/* CSS Document */

/* GERAIS */
/***********************************************/
body {
	margin:0px;
	color: #333333;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	font: 12px/16px Arial, Helvetica, sans-serif;
	background: #FFFFFF url(/img/background.jpg) repeat-x center top;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

img {
	border-style: none;
}

a:visited, a:link, a:active {
	color:#689122;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a:hover {
	color:#689122;
	text-decoration:underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

h1.hhidden, h2.hhidden, h3.hhidden, h4.hhidden, h5.hhidden, h6.hhidden {
display:none;
}

/* SITE */
/***********************************************/

.top {
	height: 410px;
	vertical-align:top;
}

.top_inside {
	height: 325px;
	vertical-align:top;
}

.shadow {
	background: url(/img/shadow.jpg) no-repeat center 392px;	
}

.associacao {
	position: absolute;
	margin-left: 478px;
	margin-top: 13px;
	width: 432px;
	height: 24px;	
}

.email {
	position: absolute;
	margin-left: 921px;
	margin-top: 15px;
	width: 24px;
	height: 20px;	
}

.photos {
	position: absolute;
	margin-left: 0px;
	margin-top: 105px;
	background: #FFFFFF;
	padding: 11px 10px;
	width: 630px;
	height: 280px;
}

.photos_inside {
	position: absolute;
	margin-left: 0px;
	margin-top: 105px;
	background: #FFFFFF;
	padding: 10px;
	width: 930px;
	height: 200px;
}

.modulos_home_right {
	position: absolute;
	margin-left: 650px;
	margin-top: 105px;
	background: #BB4E4E;
	width: 300px;
	height: 302px;
}

.middle {
	padding-top: 10px;
	padding-bottom: 10px;	
	vertical-align:top;
}

.middle_left {
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align:top;
	background: #FFFFFF url(/img/middle_left.jpg) repeat-x left top;	
}

.middle_right {
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align:top;
	background: #FFFFFF url(/img/middle_right.jpg) no-repeat left top;	
}

.back_menu {
	position:absolute;
	width:710px;
	height: 50px;
	margin-left: 224px;
	margin-top: 88px;
	background: url(/img/back_menu.png) no-repeat center top;
}

.logo {
	position: absolute;
	width: 168px;
	height: 153px;
	margin-top: 0px;
	margin-left: 2px;
	z-index: 120;
	background: url(/img/back_logo.png) no-repeat left top;
}

.logo img {
	border-width: 0px;
	position:absolute;
	margin-left: 36px;
	margin-top: 11px;
}

.back_login {
	position:absolute;
	width: 350px;
	height: 81px;
	margin-top: 0px;
	margin-left: 530px;
	background: url(/img/back_login.png) repeat-x left top;	
	vertical-align:top;
}

/* FOOTER */
/***********************************************/

.footer {
	text-decoration:none;
	font-size: 12px;
	height: 73px;
	color: #5A5E1A;
	background: url(/img/back_footer.png) repeat-x left top;
	vertical-align:top;
}

.footer .tree {
	position: absolute;
	margin-top: 9px;
	margin-left: 812px;
	background: url(/img/footer_trees.jpg) no-repeat left top;
	width: 133px;
	height: 63px;
}

.footer .text {
	position: absolute;
	margin-top: 14px;
	margin-left: 10px;
	width: 600px;
	height: 60px;
}

.footer a:link, .footer a:visited, .footer a:active {
	text-decoration:none;
	color: #5A5E1A;
	font-size: 12px;	
}

.footer a:hover {
	text-decoration:underline;
	color: #5A5E1A;
	font-size: 12px;	
}

/* RECORDS */

.records {
	padding: 10px;
}

/*TITLES*/
/***********************************************/

.titles {
	text-decoration:none;
	color:  #642020;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 35px;
	font: bold 16px Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #762524;
	background: url(/img/marca.jpg) no-repeat 5px 9px;	
}

.titles_html {
	text-decoration:none;
	color:  #642020;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	font: bold 16px Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #762524;
}

/*CONTEUDO*/
/***********************************************/

.conteudos {
	padding: 10px 10px 20px;
	line-height: 18px;
}

.conteudos_html {
	padding: 5px;
	line-height: 18px;
}

.conteudos_form {
	padding: 20px 20px 0px;
	line-height: 18px;
}

.conteudos li {
	padding: 5px 0px;
}

.txt_bold {
	color:  #689122;
	font: bold 14px Arial, Helvetica, sans-serif;
}

/*NOTICIAS*/
/***********************************************/

.title_news {
	text-decoration:none;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #689122;
}

.title_news:link, .title_news:visited, .title_news:active {
	text-decoration:none;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #689122;	
}

.title_news:hover {
	text-decoration:underline;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #689122;
}

.title_news_span {
	text-decoration:none;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #689122;	
}

.title_news_span2 {
	text-decoration:none;
	font: 12px Arial, Helvetica, sans-serif;
	color: #689122;	
}

.conteudo_news {
	padding: 0px 20px 10px;
	line-height: 18px;
	background: url(/img/dotted_news.jpg) no-repeat center bottom;
}

.conteudo_news_title {
	padding: 20px 20px 5px;
	line-height: 18px;
}

.conteudo_news_button {
	padding: 0px 20px 10px;
	line-height: 18px;
}

.news_img {
	border: 1px solid #EBE8E0;
	background: #FFFFFF;
	padding: 10px;
}

.news_img_left {
	border: 1px solid #EBE8E0;
	background: #FFFFFF;
	padding: 10px 10px 20px;
	float: left;	
	margin-right: 10px;
}

.news_img_right {
	border: 1px solid #EBE8E0;
	background: #FFFFFF;
	padding: 10px 10px 20px;
	float: right;	
	margin-left: 10px;	
}

/*FORMS*/
/***********************************************/

.btn_info {
	width: 101px;
	background: #B38E64 url(/img/btn_info.png) no-repeat left top;
	border-style: none;
	height: 20px;
	cursor: hand;	
}

.cx_forms {
	font: 12px Arial, Helvetica, sans-serif;
	color: #666666;
	width: 490px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;	
	padding-bottom: 5px;
	border: 1px solid #D1CBC0;
	margin-top: 5px;
}

.cx_forms_big {
	font: 12px Arial, Helvetica, sans-serif;
	color: #666666;
	width: 550px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;	
	padding-bottom: 5px;
	border: 1px solid #D1CBC0;
	margin-top: 5px;
	margin-bottom: 5px;
}

.cx_forms_small {
	font: 12px Arial, Helvetica, sans-serif;
	color: #666666;
	width: 148px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;	
	padding-bottom: 5px;
	border: 1px solid #D1CBC0;
	margin-top: 5px;
	margin-bottom: 5px;
}

.cx_forms_lg {
	font: 12px Arial, Helvetica, sans-serif;
	color: #666666;
	width: 312px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;	
	padding-bottom: 5px;
	border: 1px solid #D1CBC0;
	margin-top: 5px;
	margin-bottom: 5px;
}

.padding_forms_label {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;	
}

.padding_forms {
	font: 12px Arial, Helvetica, sans-serif;
	color: #645449;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 5px;
}

.btn_enviar {
	font: 12px Arial, Helvetica, sans-serif;
	padding:0px;
	border: 0px solid #FFFFFF;
	text-align:center;
	background: url(/img/btn_enviar.jpg) no-repeat left top;
	height: 23px;
	width: 82px;	
	color: #FFFFFF;
}


/* LOGIN */
/***********************************************/

.login_cx {
	width: 100px;
	background: #D7D7D7;
	padding: 5px;
	color: #333333;
	font: 12px Arial, Helvetica, sans-serif;
	border: 1px solid #FFFFFF;
}

.logout {
	background: url(/img/btn_logout.jpg) no-repeat left top;
	height: 23px;
	width: 55px;
	border: 0px none #FFFFFF;
	cursor: hand;		
}

.cx_login {
	font: 12px Arial, Helvetica, sans-serif;
	color: #666666;
	width: 155px;
	padding-top: 1px;
	padding-bottom: 1px;
	border: 1px solid #D7D7D7;
	margin-top: 5px;
	margin-bottom: 5px;	
}

.back_forms {
	background: url(/img/back_forms.png) no-repeat left top;
	height: 250px;
	width: 600px;
	border: 1px solid #D7D7D7;	
}

.back_password {
	background: url(/img/back_password.png) no-repeat left top;
	height: 250px;
	width: 600px;
	border: 1px solid #D7D7D7;	
}

.back_right {
	background: url(/img/back_right.png) no-repeat left top;
	height: 250px;
	width: 600px;
	border: 1px solid #D7D7D7;	
}

.back_error {
	background: url(/img/back_error.png) no-repeat left top;
	height: 250px;
	width: 600px;
	border: 1px solid #D7D7D7;
}

.btn_login2 {
	background: url(/img/btn_login.jpg) no-repeat left top;
	height: 18px;
	width: 80px;
	border: 0px none #FFFFFF;
	cursor: hand;	
	margin-top: 5px;		
}

/* BREADCRUMB */
/***********************************************/

.breadcrumb {
	height: 40px;
	color:#FFFFFF;
	font: bold 12px Arial, Helvetica, sans-serif;
}	

.breadcrumb a:link, .breadcrumb a:visited, .breadcrumb a:active {
	text-decoration:none;
	color:#FFFFFF;
	font-size: 12px;	
}

.breadcrumb a:hover {
	text-decoration:underline;
	color:#FFFFFF;
	font-size: 12px;	
}

/* RECORDS
/***********************************************/
.conteudo_records {
	padding: 10px 20px;
	line-height: 18px;
}

/* MODULO NOTICIAS AGENDA LEGISLAÇÃO */
/***********************************************/

.linha_info {
	padding: 10px 5px;
	border-bottom: 1px solid #823030;
	vertical-align:top;
	color: #FFFFFF;
}

.more_news {
	padding: 10px 5px 0px;
	text-align:right;
}

.linha_info span {
	color: #FFFFFF;
	text-decoration:none;
	font: bold 13px Arial, Helvetica, sans-serif;
}

.linha_info a:link, .linha_info a:visited, .linha_info a:active {
	color: #FFFFFF;
	text-decoration:none;
	font: bold 13px Arial, Helvetica, sans-serif;
}

.linha_info a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	font: bold 13px Arial, Helvetica, sans-serif;
}

.calendario {
	border: 1px solid #DCDAC3;
	background-color:#FFFFFF;
	text-align:center;
	padding: 0px;
	margin: 0px;	
}

.calendario .mes, .calendario .ano {
	font: 10px Arial, Helvetica, sans-serif;
	color: #762524;
	text-transform:uppercase;
	line-height: 10px;
}

.calendario .dia {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #838625;
	line-height: 18px;	
}

.tab_html td {
	padding: 10px 5px;
	border-bottom: 1px solid #823030;
	color: #FFFFFF;
}

.tab_html a:link, .tab_html a:visited, .tab_html a:active {
	color: #FFFFFF;
	text-decoration:none;
	font: bold 13px Arial, Helvetica, sans-serif;
}

.tab_html a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	font: bold 13px Arial, Helvetica, sans-serif;
}

/* LOGIN */
/***********************************************/

.border_login {
	border: 3px solid #FFFFFF;
 	background: #5C1C1C url(/img/back_login.jpg) repeat-x left top;
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;	
}

.border_login td {
	color: #FFFFFF;
	padding: 4px 5px;	
}

.border_login span {
	font: 16px Arial, Helvetica, sans-serif;
	color: #FFFFFF;	
}

.border_login input {
	width: 210px;
	padding: 2px 5px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
	border: 0px none #FFFFFF;
}

.border_login input.btn_login {
	width: 51px;
	height: 19px;
	background: url(/img/btn_login.png);
	border: 0px none #FFFFFF;
	color: #B04848;	
}

.border_login input.btn_recover {
	width: 141px;
	height: 19px;
	background: url(/img/btn_recover.png);
	border: 0px none #FFFFFF;
	color: #B04848;	
}

.back_login {
	position:absolute;
	width: 350px;
	height: 81px;
	margin-top: 0px;
	margin-left: 530px;
	background: url(/img/back_login.png) repeat-x left top;	
	vertical-align:top;
}

.back_newsletter {
	background: url(/img/back_newsletter.png) no-repeat left top;
	height: 250px;
	width: 600px;
	border: 1px solid #D7D7D7;		
}

.back_forms {
	background: url(/img/back_forms.png) no-repeat left top;
	height: 250px;
	width: 600px;
	border: 1px solid #D7D7D7;	
}

.back_password {
	background: url(/img/back_password.png) no-repeat left top;
	height: 250px;
	width: 600px;
	border: 1px solid #D7D7D7;	
}

.back_right {
	background: url(/img/back_right.png) no-repeat left top;
	height: 250px;
	width: 600px;
	border: 1px solid #D7D7D7;	
}

.back_error {
	background: url(/img/back_error.png) no-repeat left top;
	height: 250px;
	width: 600px;
	border: 1px solid #D7D7D7;
}

.btn_login_inside {
	font: 12px Arial, Helvetica, sans-serif;
	padding:0px;
	border: 0px solid #FFFFFF;
	text-align:center;
	background: url(/img/btn_login_inside.png) no-repeat left top;
	height: 23px;
	width: 100px;	
	color: #FFFFFF;
}

.btn_login_recover {
	font: 12px Arial, Helvetica, sans-serif;
	padding:0px;
	border: 0px solid #FFFFFF;
	text-align:center;
	background: url(/img/btn_login_recover.png) no-repeat left top;
	height: 23px;
	width: 140px;	
	color: #FFFFFF;
}


/* HTML EDITOR */

.TOPO_TABELA_ROSA{
	padding: 5px;
	background-color: #EDD3D3;
	border-bottom: 2px #B04848 solid;
	margin: 1px;
	overflow: hidden;
	display: block;
	font-weight: bold;	
	color: #642020;
}

.TOPO_TABELA_ROSA a:link, .TOPO_TABELA_ROSA a:visited, .TOPO_TABELA_ROSA a:active{
	font-weight: bold;	
	color: #642020;
	text-decoration: underline;
}

.TOPO_TABELA_ROSA a:hover{
	font-weight: bold;	
	color: #642020;
	text-decoration: none;	
}


.TOPO_TABELA_VERDE{
	padding: 5px;
	background-color: #D8DB9D;
	border-bottom: 2px #A6AC40 solid;
	margin: 1px;
	overflow: hidden;
	display: block;
	font-weight: bold;	
	color:#6B6F23;	
}


.TOPO_TABELA_VERDE a:link, .TOPO_TABELA_VERDE a:visited, .TOPO_TABELA_VERDE a:active{
	font-weight: bold;	
	color: #6B6F23;
	text-decoration: underline;
}

.TOPO_TABELA_VERDE a:hover{
	font-weight: bold;	
	color: #6B6F23;
	text-decoration: none;	
}

.CELULA_ROSA_LINHA_ROSA {
	padding: 5px;
	background-color: #F9F0F0;
	margin: 1px;
	overflow: hidden;
	display: block;
	border-bottom: 1px solid #EACCCC;	
}

.CELULA_VERDE_LINHA_VERDE {
	padding: 5px;
	background-color: #ECEDCD;
	margin: 1px;
	overflow: hidden;
	display: block;
	border-bottom: 1px solid #C6CA71;	
}

.CELULA_BRANCA_LINHA_ROSA {
	padding: 5px;
	background-color: #FFFFFF;
	margin: 1px;
	overflow: hidden;
	display: block;
	border-bottom: 1px solid #EACCCC;	
}

.CELULA_BRANCA_LINHA_VERDE {
	padding: 5px;
	background-color: #FFFFFF;
	margin: 1px;
	overflow: hidden;
	display: block;
	border-bottom: 1px solid #C6CA71;	
}

caption {
	display:none;
}

/* FIM HTML PÁGINA PRINCIPAL */
