body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	background:#21388c;
}

body, td {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 100.01%; /* isso  para evitar um bug do opera */
  font-weight: normal;
}

* {
	margin: 0px;
	padding: 0px;
	border: none;
}

select, input, textarea {
	border: solid 1px #8095B8;
	background: #ffffff;	
	font: 70% Verdana, Arial, Helvetica, sans-serif;
	color: #012b71;
	width:94%;
	height:19px;
}

.largura_94p {width:94% !important;}

a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%;
	font-weight: normal;
	color: #706e6d;
	text-decoration: none;
	outline:none;
}

a:hover {
	color:#E10915;
}

h1, h2, h3, h4, h5, h6, h7 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

/*Ttulos das pginas*/

h2 {
	font-size: 16px;
	font-weight: bold;
	color: #e10915;
}

/*Ttulos das pginas*/

p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%;
	font-weight: normal;
	color: #706e6d;
	text-decoration: none;
	line-height:15px;
}

#mae {
	width:772px;
	margin: 0px auto;
	padding-bottom:20px;
	background:#ffffff url(img/fundo_coluna_esquerda_menu.jpg) repeat-y left top;
	text-align:left;
	display:table;
}

/*Para a div coluna_esquerda e coluna_direita eu não usei float porque deu problema com o FF*/

/* Para o Opera tem hack no final para funcionar com float */

#coluna_esquerda {
	width:154px;
	margin: 0px;
	padding: 0px;
	background:url(img/fundo_coluna_esqueda.jpg) no-repeat left 200px;
	min-height:720px;
	]float:left;
}

#coluna_direita {
	width:616px;
	margin:-805px 0px 0px 0px;
	*margin-top:0px;
	_margin:0px;
	padding: 0px;
	float:right;
	position:relative;
}

#coluna_direita.correcao_ie7 {*margin-top:35px; _margin-top:0px;}

	#coluna_esquerda h1 a {
		text-indent:-5000px;
		overflow:hidden;
		display:block;
		width:119px;
		height:112px;
		background-image:url(img/logos/logo_partido.gif);
		margin:25px 0px 0px 18px;
	}

#cabecalho_home, #cabecalho_internas {
	width:616px; 
	margin: 0px; 
	padding: 0px; 
	float:left;
	position:relative;
	background:url(img/fundo_cabecalho2.gif) repeat-y left top; 
}

#cabecalho_home 
	{ 
	position:relative;	
	width:772px; 
	height:202px; 
	margin: 0px 0px 0px -154px; 
	]margin: -35px 0px 0px -156px; 
	_margin: 0px 0px 0px -156px;
	}

#cabecalho_internas 
	{ 
	height:114px; 
	margin: 0px 0px 0px 0px; 
	]margin: 0px 0px 0px 0px; 
	_margin: 0px 0px 0px 0px;
	}

#banner_1 {width:435px; height:180px; float:left; }

#banner_2 {width:181px; height:180px; float:right;}

#banner_3 {width:616px; height:180px; float:left; }

#barra_busca {
	width:616px;
	height:38px;
	position:relative;
	margin: 0px;
	background:#e3e3e3;
	float:right;	
}

#conteudo_home {
	width: 430px;
	border-right: solid 1px #706e6d;
	margin: 15px 0px 14px 15px;
	_margin: 15px 0px 14px 7px;
	padding: 0px;
	float: left;	
}

	#conteudo_home p.lermais {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 105%;
		font-weight: normal;
		color: #706e6d;
		text-decoration: none;
		font-style: italic;
	}

	dl#home_listagem_noticias {
		margin: 5px 0px 0px 0px;
		padding: 0px;
		width:97%;
		float:left;
	}

	dl#home_listagem_noticias dt {
		margin:5px 0px 0px 0px;
		text-indent:10px;
		color: #E10915;
		background-image: url(img/seta_direita_branca.gif);
		background-repeat: no-repeat;
		background-position: left center;
	}

	dl#home_listagem_noticias dd {
		margin:5px 0px 10px 0px;
		color: #706e6d;
		line-height:14px;
	}

	dl#home_listagem_noticias dt, dl#home_listagem_noticias dd a {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 70%;
		font-weight: normal;
		text-decoration: none;
		display:block;
	}

	dl#home_listagem_noticias2 {
		margin: 0px 0px 5px 0px;
		padding: 0px;
		width:97%;
		float:left;
	}

	dl#home_listagem_noticias2 dt {
		margin:5px 0px 0px 0px;
		text-indent:10px;
		color: #E10915;
		background-image: url(img/seta_direita_branca.gif);
		background-repeat: no-repeat;
		background-position: left center;
	}

	dl#home_listagem_noticias2 dd {
		margin:5px 0px 10px 0px;
		color: #706e6d;
		line-height:14px;
	}

	dl#home_listagem_noticias2 dt, dl#home_listagem_noticias2 dd a {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 70%;
		font-weight: normal;
		text-decoration: none;
		display:block;
	}

#home_col_direita {
	width:145px;
	margin: 15px 0px 15px 15px;
	padding: 0px;
	float:left;
}

	#atencao {
		background-color: #D6D6D6 !important;
		color:#858483 !important;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9px;
		margin:0px 0px 40px 0px !important;
		width:143px;
	}

	#atencao_interna {
		padding:5px !important;
	}

	#atencao_interna h3 {
		color:#858483 !important;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px !important;
		font-weight:bold !important;
		color: #706e6d;
		margin:0px;
		padding:0px;
	}
	#atencao_interna a
		{
			color:#990000;
			font-size:9px;
		}
	#atencao_interna.dois
		{
			background-color:#858483 !important;
			color:#D6D6D6 !important;
		}

	#atencao_interna.dois h3
		{
			color:#D6D6D6 !important;
		}

	#home_col_direita fieldset {
		width:140px;
		padding:0px 0px 60px 0px;
		display:block;
	}

	#home_col_direita h3 {
		font-size: 75%;
		font-weight: bold;
		color: #706e6d;
		margin:0px;
		padding:0px;
	}

	#home_col_direita fieldset p {
		margin:0px 0px 10px 0px;
		padding-top:5px;
		display:block;
		line-height:12px;
	}

	#home_col_direita label {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 65%;
		color: #706e6d;
		text-decoration: none;
		font-weight:bold;
		display:block;
		margin:5px 0px 2px 0px;
		padding:0px;
	}

	#home_col_direita input {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 70%;
		color: #3f4d54;
		text-decoration: none;
		font-weight:normal;
		border: 1px solid #AAB7BF;
		height:16px;
		width:99%;
		margin: 0px;
		display:block;
		vertical-align:middle;
	}

	#home_col_direita a.btn_enviar {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 70%;
		color: #ffffff;
		text-decoration: none;
		font-weight:normal;
		text-align:center;
		display:block;
		margin:8px 0px 0px 0px;
		width:85px;
		height:16px;
		padding:2px 0px 0px 0px;
		background:#706e6d;
	}

#not_col_direita {
	width:130px;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	float:left;
	text-align:right;
}

	div#not_col_direita ul {
		list-style:none;
	}

	div#not_col_direita ul ul {
		background:#f0f0f0;
		width:130px;
		_width:126px;
		margin: 3px -8px 15px 0px;
		_margin: 3px -6px 15px 0px;
		float:right;
		display:table;
		padding: 8px 0px 2px 0px;
	}

	div#not_col_direita ul li {
		padding-right:9px;
		background: url(img/seta_esq.gif) no-repeat right 0px;
		margin-bottom:8px;
		float:right;
		font: 75% Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#8a8988;
	}

	div#not_col_direita ul ul li {
		padding:0px 0px 8px 3px;
		background-image:none;
		margin: 0px 8px 0px 0px;
		_margin: 0px 7px 0px 0px;
	}

	div#not_col_direita ul li a {
		font: 100% Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#8a8988;
	}

	div#not_col_direita ul ul li a {
		font: 110% Verdana, Arial, Helvetica, sans-serif;
		font-weight:normal;
		color:#4E4A49;
		_float:right;
		position:relative;
		display:block;
	}

	div#not_col_direita ul li a:hover {
		color:#E10915;
	}

#home_banner {
	width:413px;
	height:72px;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	float:left;
	border:solid 1px #E3E3E3;
	Xdisplay:none;
}

#home_banner_destaque {
	width:587px;
	margin: 0px 0px 0px 15px;
	_margin: 0px 0px 0px 7px;
	padding: 0px;
	float:left;
}

#home_banner_destaque a {
	font-size: 110%;
	margin-top:5px;
	display:block;
}

	#home_banner_destaque_1, #home_banner_destaque_2, #home_banner_destaque_3, #home_banner_destaque_4 {
		width:140px;
		margin: 0px 9px 0px 0px;
		padding: 0px;
		float:left;
	}

	#home_banner_destaque_4 {
		margin-right: 0px;
	}

	#home_banner_destaque_1 h3, 

	#home_banner_destaque_2 h3, 

	#home_banner_destaque_3 h3, 

	#home_banner_destaque_4 h3 {
		font:75% Verdana, Arial, Tahoma, 'Sans-Serif';
		font-weight: normal;
		color: #e10915;
		text-decoration: none;
		margin-bottom:5px;
	}

	#home_banner_destaque_1 p, 

	#home_banner_destaque_2 p, 

	#home_banner_destaque_3 p, 

	#home_banner_destaque_4 p {
		margin: 5px 0px 0px 0px;
	}

#conteudo_geral {
	width:571px;
	margin: 15px 0px 14px 15px;
	_margin: 15px 0px 14px 7px;
	padding: 0px;
	float:left;
}

	#conteudo_geral p a {font-size:100%;}

	#conteudo_geral h2 {
		color:#e10915;
		border-bottom: solid 1px #e10915;
		padding-bottom:9px;	
		margin-bottom:20px;
	}

	#conteudo_geral h3 {
		font-size:70%;
		color:#012b71;
		margin-top:15px;
		padding:0px 0px 10px 12px;
		background: url(img/seta_direita_branca.gif) no-repeat 0px 4px;
	}

	#conteudo_geral h4 { /*Para sub-titulos*/
		font-size:70%;
		font-weight:normal;
		color:#012b71;
		margin:0px;
		padding:0px 0px 10px 0px;
	}

	#conteudo_geral h5 { /*Para sub-titulos*/
		font-size:90%;
		font-weight:bold;
		color:#012b71;
		margin:0px;
		padding:0px 0px 10px 0px;
	}

	#conteudo_geral p {
		padding:0px 0px 10px 0px;
		font-size: 70%;
		_float:inherit;
	}

#impresao {width:100% !important; background:#ffffff;}

#impresao p {margin-bottom:-5px !important; padding:0px !important;}	

#rodape {
	width:772px;
	margin: 0px auto;
	height:28px;
	padding: 0px;
	background:#ececec;
	clear:both;
	text-align:center;
}

#rodape p {padding:5px;}

#rodape a {font-size:100%;}

/********************************************

MENU PRINCIPAL

Incio da configuro

********************************************/

	/******** Hacks I.E 5.5 e 5.0 *********/	

/*	* html #menu {margin-left //:-16px; width //:160px;}

	* html #menu ul ul {margin-left //:-10px;}

	* html #menu ul ul li {margin-left //:2px; width //:130px;}

	* html #menu ul li {width //:140px;}*/

	/******** Hacks I.E 5.5 e 5.0 *********/

#menu {
	width:152px;
	margin: 75px 0px 0px 0px;
	padding: 0px;
	float: left;
}

#menu ul.temSub{display:none;}

#menu ul {
	margin:0px;
	padding:0px;
	list-style:none;
	color:#00ff00;
	width:148px;
	padding-bottom:30px;
}

#menu ul li {
	background-image: url(img/traco_menu_principal.gif);
	background-repeat: repeat-x;
	background-position: 35px bottom;
	margin:0px 0px 0px 10px;
	height:1%;
}

#menu ul li a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#012b71;
	font-weight:bold;
	margin:3px 0px 0px 0px;
	_margin:1px 0px 0px 0px;
	padding-bottom:6px;
	text-decoration:none;
	font-size:65%;
	display:block;
	_height:1%;
	background-image: url(img/seta_esq.gif);
	background-repeat: no-repeat;
	background-position: 133px top;
}

#menu ul li a:hover{
	color:#ff0000;
}

#menu ul ul {
	margin-top:5px;
	padding:5px 0px 10px 0px;
	margin:0px;
	width:139px;
	background: #ececec url(img/traco_menu_principal.gif);
	background-repeat: repeat-x;
	background-position: 35px bottom;
}

#menu ul ul li {
	background:none;
}

#menu ul ul li a {
	height:1%;
	font-weight:normal;
	color:#333333;	
	margin:2px 0px 0px 0px;
	padding-bottom:3px;
	border-bottom:solid 1px #b5b5b5;
}

#menu ul li.marcado a {
	background-image: url(img/seta_baixo.gif);
	background-repeat: no-repeat;
	background-position: 132px;
}

#menu ul li.marcado ul li a {background-image:none;}

#menu ul ul li a.sem_borda {
 	border:none;
}

#menu p { text-align:center; margin-top:10px;}

/******Fim da configurao*********/


/********************************************

MENU HOME CATEGORIA DAS NOTCIAS

Incio da configuro

********************************************/

ul#menu_cat_noticias {
            padding:0px;
            margin:5px 0px 6px 0px;
            float: left;
            width: 100%;
            list-style:none;
        }

        ul#menu_cat_noticias li {
            display: inline;
            height:14px;
        }

        ul#menu_cat_noticias li a {
            color: #706e6d;
            font:70% verdana;
            text-decoration: none;
            padding-right: 7px;
            margin-right: 7px;
            float:left;
            border-right: solid 1px #706e6d;
            height:14px;
        }

            ul#menu_cat_noticias li a.sem_borda {
                border:none;
            }

        ul#menu_cat_noticias li a:hover {
            color: #E10915;
        }

/*******Fim da configurao*********/


/********************************************

MENU DAS PGINAS INTERNAS

Incio da configuro

********************************************/

ul#menu_internas {
            padding:0px;
            margin:10px 0px 6px 45px;
            width: 530px;
            list-style:none;
			position:relative;
        }

        ul#menu_internas li {
					margin:0px;
					padding:0px 0px 4px 0px;
					line-height:12px !important;
        }

		ul#menu_internas li {
            color: #012b71;
            font:70% verdana;
            text-decoration: none;
			font-weight:bold;
            padding-right: 7px;
            margin-right: 7px;
        }

		ul#menu_internas li a {
            color: #012b71;
            font:100% verdana;
            text-decoration: none;
			font-weight:bold;
            padding-right: 7px;
            margin-right: 7px;
        }

		ul#menu_internas li a.sem_borda {border:none;}

		ul#menu_internas li a:hover {color: #E10915;}

/*******Fim da configurao*********/


/********************************************

FORME BUSCA

Incio da configurao

********************************************/

#busca_barra {
	height:20px;
	width:280px;
	_width:521px;
	margin:12px 0px 0px 15px;
	display:block;
	background-image: url(img/fundo_consulta.jpg);
	background-repeat: repeat-x;
	position:absolute;
}

#busca_barra label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #3f4d54;
	text-decoration: none;
	font-weight:bold;
	display:block;
	margin:0px;
	padding:0px;
}

#busca_barra a.btn_busca {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #ffffff;
	text-decoration: none;
	font-weight:bold;
	text-align:center;
	display:block;
	margin:-30px 0px 0px 160px;
	_margin:-32px 0px 0px 158px;
	width:20px;
	height:16px;
	padding:2px 0px 0px 0px;
	background:#706e6d;
	position:relative;
}

#busca_barra input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #3f4d54;
	text-decoration: none;
	font-weight:normal;
	border: 1px solid #AAB7BF;
	height:16px;
	width:103px;
	margin: -14px 0px 13px 50px;
	_margin: -14px 0px 13px 33px;
	display:block;
	vertical-align:middle;
}

/*******Fim da configurao*********/


/********************************************

ATALHOS DE NAVEGAO

Incio da configuro

********************************************/

		/******** Hacks I.E 5.5 e 5.0 *********/	

		* html #barra_busca #combo ul {width /**/:160px; margin-left /**/:280px;}

		* html #barra_busca #combo ul ul li {margin-left /**/: -16px;}

		/******** Hacks I.E 5.5 e 5.0 *********/

#barra_busca #combo ul {
		list-style: none;
		margin: 5px 0px 0px 300px;
		padding: 0px;
		width: 152px;
		position:absolute;
		float:right;
	}

	#barra_busca h4 {
		margin: 0px;
		padding: 7px 0px 6px 0px;
		border-top: none;
		color:#706e6d;
		font: bold 70% Verdana, Arial, Helvetica, sans-serif;
		height:17px;
	}

	#barra_busca #combo a {
		display: block;
		margin: 0;
		padding: 3px;
		border-top: none;
		color:#4B5963;
	}

	#barra_busca #combo a:hover {
		color: #E10915;
		background: #ffffff;
	}

	#barra_busca #combo ul ul li {
		border-bottom: 1px solid #b5b5b5;
	}

	#barra_busca #combo ul ul li.semborda { /*Classe usada s por causa do I.E*/
		_border-bottom: none;
	}

	#barra_busca #combo ul ul {
		position: absolute;
		z-index: 500;
		margin:0px;
		background:#eef1f2;
		border: 1px solid #b5b5b5;
		border-bottom:none;
		_border-bottom: 1px solid #b5b5b5;
	}

	#barra_busca #combo ul ul, 
	#barra_busca #combo ul li:hover ul ul, 
	#barra_busca #combo ul ul li:hover ul ul {
		position:absolute;
		top:-5000px;
		font: bold 100% Verdana, Arial, Helvetica, sans-serif;
	}
	
	#barra_busca #combo ul li:hover ul {
		position:static;
}

	/*body {behavior: url(csshover.htc);}*/

	#barra_busca #combo ul li { width: 100%;}

	#barra_busca #combo ul li a {height: 1%;} 

	#combo a {font: normal 70% verdana;} 

/*******Fim da configurao*********/
	

div#btn_acessibilidade {
	width:150px;
	height:20px;
	position:absolute;
	margin: 10px 0px 0px 460px;
}	

div#btn_acessibilidade ul {float:left; }

div#btn_acessibilidade ul li {display:inline;}

div#btn_acessibilidade ul li a {
	float:left;
	width:24px;
	height:20px;	
	color:black;
	text-align:center;
	font:10px Verdana;
	text-indent:-5000px;
	overflow:hidden;
	margin-right: 4px;
}

div#btn_acessibilidade ul li a:hover {background-position:0 -21px;}

div#btn_acessibilidade ul li a.mapa:hover {background-position:0 0px;}

div#btn_acessibilidade ul li a.mapa {background-image:url(img/btn/btn_mapa.gif); margin-right:40px;}

div#btn_acessibilidade ul li a.menor {background-image:url(img/btn/btn_a-.gif);}

div#btn_acessibilidade ul li a.maior {background-image:url(img/btn/btn_a+.gif);}

div#btn_acessibilidade ul li a.normal {background-image:url(img/btn/btn_aa.gif);}

#noticia_destaque {width:416px; border-bottom: solid 1px #E10915; margin-bottom:10px; padding-bottom:10px;}

#noticia_destaque img {float:left; margin:0px 12px 12px 0px; border:solid 1px #D7D7D7;}

#home_noticias_destaque {
	width:416px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 17px 0px;
	float:left;	
	border-bottom: solid 1px #e10915;
}

#home_noticias_destaque_1, #home_noticias_destaque_2, #home_noticias_destaque_3 {
	width:127px;
	margin: 0px;
	padding: 0px;
	float:left;
}

#home_noticias_destaque_1, #home_noticias_destaque_2 {
	margin-right: 17px;
}

#home_noticias_destaque_1 img, #home_noticias_destaque_2 img, #home_noticias_destaque_3 img {
	border: solid 1px #d7d7d7;
}

#home_noticias_destaque_1 p a, #home_noticias_destaque_2 p a, #home_noticias_destaque_3 p a {
	font-size:100%;
	line-height:13px !important;
	display:block;
}

#not_noticias_destaque_home {
	width:416px;
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 7px 0px;
	float:left;	
	border-bottom: solid 0px #e10915;
}

#not_noticias_destaque {
	width:416px;
	margin: 0px;
	padding: 0px 0px 7px 0px;
	float:left;	
	border-bottom: solid 1px #e10915;
}

#not_noticias_destaque_1, #not_noticias_destaque_2, #not_noticias_destaque_3 {
	width:127px;
	margin: 0px;
	padding: 0px;
	float:left;
}

#not_noticias_destaque_1, #not_noticias_destaque_2 {
	margin-right: 17px;
}

#not_noticias_destaque_1 #foto_not, #not_noticias_destaque_2 #foto_not, #not_noticias_destaque_3 #foto_not {
	border: solid 1px #d7d7d7;
	display:block;
	width:125px;
	height:94px;
	text-align:center;
}

#not_noticias_destaque_1 p a, #not_noticias_destaque_2 p a, #not_noticias_destaque_3 p a {
	font-size:90%; /*Tem hack para o opera l em baixo*/
	line-height:13px !important;
	display:block;
}

#not_noticias_destaque_1 p, #not_noticias_destaque_2 p, #not_noticias_destaque_3 p {
	margin:0px !important;
}

#fotos_esquerda {
	width: 200px; float: right; padding: 0px 0px 0px 13px;
}

#fotos_deputados_direita {width: 150px; float: left; padding: 0px 13px 0px 0px;}

#fotos_not_esquerda {width: 170px; float:left; padding: 0px 13px 10px 0px; _padding: 0px 8px 10px 0px;}

	#fotos_esquerda p, #fotos_not_esquerda p {
		font: 65% Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		color: #E10915;
		text-decoration: none;
		font-style: italic;
	}

	#fotos_not_esquerda p {text-align:left;}

	#fotos_esquerda p {text-align:right;}

	#fotos_deputados_direita img {border: solid 1px #d7d7d7;}

	#fotos_esquerda img, #fotos_not_esquerda img {
		border: solid 1px #d7d7d7;
		width:200px;
	}

	#fotos_not_esquerda img {width:167px;}

#lista_dl_internas dt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: normal;
	color: #012b71;
	text-decoration: none;
	margin-top:10px;
	margin-bottom:5px;
}

	#lista_dl_internas dd {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 70%;
		font-weight: normal;
		color: #706e6d;
		text-decoration: none;
		margin-left:20px;
		line-height:14px;
	}

#conteudo_not {
	width: 430px;
	border-right: solid 1px #706e6d;
	margin: 0px;
	padding: 0px;
	float: left;	
}

#conteudo_not_int {
	width: 415px;
	border-right: solid 1px #706e6d;
	margin: 0px;
	padding: 0px 15px 0px 0px;
	float: left;
	Xbackground:#ccc;
}

	#conteudo_not_int h3 {
		font-size:70%;
		color:#012b71;
		margin-top:2px;
		padding:0px;
		background:none !important;
	}

	#conteudo_not_int p {
		margin-top:14px;
		margin-bottom:-14px;
	}

	dl#not_listagem_noticias {
		margin: 0px 0px 5px 0px;
		padding: 0px;
		width:97%;
		float:left;
	}

	dl#not_listagem_noticias dt {
		margin:15px 0px 0px 0px;
		text-indent:10px;
		color: #E10915;
		background-image: url(img/seta_direita_branca.gif);
		background-repeat: no-repeat;
		background-position: left center;
	}

	dl#not_listagem_noticias dd {
		margin:5px 0px 0px 0px;
		color: #706e6d;
		line-height:14px;
	}

	dl#not_listagem_noticias dt, dl#not_listagem_noticias dd a {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 70%;
		font-weight: normal;
		text-decoration: none;
		display:block;
	}

#conteudo_galerias {
	width: 415px;
	margin: 0px;
	padding:0px;
	float: left;
	Xbackground:#ccc;
}

#galeria_fotos {padding: 0px 13px 10px 0px; _padding: 0px 8px 10px 0px;}

#galeria_fotos span {font:bold 70% Verdana, Arial; color:#012B71; margin:5px 0px; display:block; padding-left:12px; background:url(img/seta_direita_branca.gif) no-repeat 0 4px;}

#galeria_fotos p {font:65% Verdana, Arial; color:#E31824; font-style:italic;}

#galeria_thumbs {width:122px; float:right; border-left: solid 1px #706e6d; margin: 0px 0px 10px 0px; padding-left:18px; text-align:right} 

#galeria_thumbs img {width:120px; margin:0px 0px 0px 0px; border:solid 1px #D7D7D7;}

#galeria_thumbs span {font-size:70%; padding-right:12px; color:#012B71; display:block; margin:0px 0px 10px 0px; background:url(img/seta_esquerda_branca.gif) no-repeat right 4px;}

#galeria_thumbs select {width:122px; height:15px; margin-top:10px;}

#mapa_col_esq, #mapa_col_dir {
	width:238px;
	float:left;
}

	.caixa_mapa { width:200px; margin-bottom:20px;}

		.caixa_mapa dt {
			height:17px;
			font-size:70%;
			font-weight:bold;
			color:#012b71;
			padding-left:17px;
			padding-top:3px;
			background: #eff1f5 url(img/seta_direita_trans.gif) no-repeat 5px 7px;
		}

		.caixa_mapa dd a {
			font-size:70%;
			color:#012b71;
			padding-left:17px;
			padding-top:5px;
			display:block;
		}

		.caixa_mapa dd a:hover {color:#E10915;}

/******************************

FORMULARIOS

******************************/	

#formulario {
	width:537px;
	margin-top:15px;
	padding:20px 15px;
	display:block;
	background: #eff1f5;
}

#formulario table td {
	vertical-align: top;
}

#formulario table .col_dados, #formulario table .col_dados_2 {
	width:90px;
	padding-right:10px;
	margin:0px;
	text-align:left;
}

#formulario table .col_dados_2 {width:150px;}

#formulario table .radio {
	width:10px;
	height:16px;
	border:none;
	background:none;
	margin:0px;
	vertical-align:top;
}

#formulario table .titulo_tabela {
	margin:0px;
	height:30px;
	vertical-align:top;
	text-align:left;
}

#formulario label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #012b71;
	text-decoration: none;
	font-weight:normal;
	margin:0px;
	padding:0px;
	vertical-align:top;
}

#formulario input, #formulario select, #formulario textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #706e6d;
	text-decoration: none;
	font-weight:normal;
	border: 1px solid #AAB7BF;
	height:18px;
	margin: 0px 0px 5px 0px;
	vertical-align:middle;
	width:280px; 
	background-color: #fff; 
	border: 1px solid #8095b8;
}

#formulario .data {width:50px;}

#formulario .input_menor {width:50px;}

#formulario .input_medio {width:150px;}

#formulario input:hover, #formulario select:hover, #formulario textarea:hover {
	background-color: #f8f8f8; 
}

.fundo_campo_forme {background-color: #f8f8f8;}

#formulario textarea { 
	height:70px;
} 

.formulario_w80 {width:80px;}

.formulario_w100 {width:100px;}

.formulario_w16 {width:16px;}

.formulario_w421 {width:421px;}

.formulario_w282 {width:282px;}

.formulario_w8 {width:8px;}

.formulario_w147 {width:147px;}

#filiacao input,select,textarea {
	width:auto;
}

/******************************

FIM FORMULARIOS

******************************/	

/******************************

Listagem da pagina dos links

******************************/	

	dl#lista_links, dl.lista_calendario {
		margin-top: -10px;
		_margin-top: -30px;
		padding: 0px;
		width:571px;
		float:left;
	}

	dl#lista_links dt, dl.lista_calendario dt {
		text-align:left ;
		padding: 10px;
		margin-top:30px;
		border-bottom:2px solid #ffffff;
		background:#eff1f5;
		color: #012b71;
		font-weight:bold !important;
		width:551px;
	}

	dl#lista_links dd, dl.lista_calendario dd {
		margin:0px 0px 0px 0px;
		padding:3px 10px;
		border-bottom:solid 1px #ffffff;
		color: #706e6d;
		line-height:14px;
		background:#f8f9fa;
	}

	dl#lista_links dt, dl.lista_calendario dt, dl#lista_links dd a, dl.lista_calendario dd a {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 70%;
		font-weight: normal;
		text-decoration: none;
		display:block;
	}

dl.lista_calendario dd {
		margin:0px 0px 0px 0px;
		padding:3px 10px;
		border-bottom:solid 1px #ffffff;
		color: #706e6d;
		line-height:14px;
		background:#f8f9fa;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 70%;
		font-weight: normal;
		text-decoration: none;
		display:block;
	}

/* ........CALENDARIO......... */

/*...................................................................*/

#calendar { width:130px; background-color:#f0f0f0; border-collapse: collapse; }

* HTML #calendar { padding-left:0px; margin-top:35px;}

#calendar caption { padding:4px 0px; color:##F9F9F9; margin-top:30px; font-size:65%; font-weight:normal; background:#f0f0f0; }

#calendar caption a { padding:0px 4px;; width:5px; height:6px; }

* HTML #calendar caption {  padding-left:2px;  }

#calendar td {  color:#706e6d; font-size:65%; padding:2px;}

#calendar td, #calendar th { text-align:center; }

#calendar td a { font-size:100%; display:block; text-decoration:none; font-weight:normal; color:#012b71; border-top:1px solid #FFF; border-left:1px solid #FFF; border-right:1px solid #DEDEDE; border-bottom:1px solid #DEDEDE; }

#calendar td a:hover { color:#ffffff; background-color:#E10915; }

#calendar thead { background-color:#716f6e; }

#calendar thead th { height:15px; padding:0px; margin:0px; font-size: 50%; color:#ffffff; font-weight:bold;}

#calendar tfoot { background:#ffffff; }

#calendar tfoot tr td { padding-top:10px; text-align:right;  color:#E10915;}

/*...................................................................*/

/*...................................................................*/

/********************************************

INCIO DAS CLASSES

********************************************/

img.borda {border:solid 1px #D7D7D7;}

.traco_home {width:415px; height:1px;}

.div_icon {
	width: 200px;
	margin: 10px 0px 20px 60px;
	_margin: 10px 0px 20px 30px;
	float: left;
}

	.div_icon img {
		float: left;
		margin-right:10px;
	}

	.div_icon p a {
		font-size:100%;
		_margin-top:3px;
	}

	.div_icon p {
		line-height:13px;
	}

.caixa_dinamica {
	width: 539px;
	margin: 0px 0px 30px 0px;
	float: left;
	padding: 15px 15px 7px 15px;
	_padding: 15px 15px 0px 15px;
	background-image: url(img/fundo_caixa_dinamica.jpg);
	background-repeat: repeat-y;
	background-position: left;
	border: solid 1px #8095b8;
}

	.caixa_dinamica_texto {
		width: 350px;
		float:left;
		padding:0px;
		text-align:left;
	}

	.caixa_dinamica_texto.p {
		padding-top:10px !important;
		_padding-top:0px !important;
		_padding-bottom: 15px !important;
	}

	.caixa_dinamica_img {
		width: 170px;
		margin-right:15px;
		float:left;
	}

	.caixa_dinamica_img.img_centro {
		text-align:center;
	}

.fundo_branco {
	background:#ffffff ;
}

.selo_acessibildiade {
	margin:0px 0px 15px 30px;
}

.btn_geral, .btn_voltar, .btn_mais_noticias {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: bold;
	color: #706e6d;
	text-decoration: none;
}

.btn_forme, .btn_forme_2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: bold !important;
	color: #012b71 !important;
	float:right;
	margin-top:10px !important;
	width:55px !important;
	background:#ffffff !important;
}

.btn_forme_2 {width:70px !important;}

.btn_forme:hover, .btn_forme:hover_2 {
	background:#f8f8f8 !important;
}

.btn_voltar, .btn_mais_noticias {float:right;}

.btn_mais_noticias {margin:10px 15px 0px 0px;}

.data_home {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%; 
	font-weight: normal;
	color: #e10915;
	text-decoration: none;
	text-indent:10px;
	margin:2px 0px;
	background-image: url(img/seta_direita_branca.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.titulo_imprensa {
	font-size:12px; 
	text-indent:10px;
	margin:4px 0px -5px 0px !important;
	background-image: url(img/seta_direita_branca.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding:2px !important;
}

.msg_aviso {
	display:block;
	background:#F8F9FA;
	width:400px;
	padding:5px !important;
}

.font_1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 55%; /*Tem hack para o Opera lá em baixo*/
	font-weight: normal;
	color: #706e6d !important;
	text-decoration: none;
	line-height:15px;
}

.font_2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%; /*Tem hack para o Opera lá em baixo*/
	font-weight: normal;
	color: #e10915 !important;
	text-decoration: none;
	line-height:15px;
}

.font_3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #e10915 !important;
	text-decoration: none;
	line-height:15px;
	font-size:100% !important;
}

.font_4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%; /*Tem hack para o Opera lá em baixo*/
	font-weight: normal;
	color: #706e6d !important;
	text-decoration: none;
	line-height:15px;
}

.data_not {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 65% !important; /*Tem hack para o opera*/
	font-weight: normal;
	color: #e10915;
	text-decoration: none;
	text-indent:10px;
	margin:4px 0px !important;
	background-image: url(img/seta_direita_branca.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding:2px !important;
}

h3.titi_calendario {margin-bottom:-35px;}

.nobold {font-weight:normal;}

.azul {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	color: #012b71;
	text-decoration: none;
}

.vermelho, .vermelho_2 {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	color: #E10915 !important;
	text-decoration: none;
	font-weight:normal;
}

.vermelho_2 { font-size:100%; text-decoration:underline;}

.vermelho_2:hover {color:#012B71;}

.cinza {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	color: #706e6d;
	text-decoration: none;
}

.line-height {line-height:16px !important;}

.margin_top_menos16 {margin-top:-16px !important}

.posiciona_logo_filiase {
	margin:10px 0px 0px 0px;
	padding:0px;
	float:left;
	position:absolute;
}

.sub_tabela {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	color: #E10915;
	text-decoration: none;
	margin-top:3px;
	display:block;
}

.posiciona_frase_filiase { /*Posiciona o paragrafo do lado do logo do filia-se*/
	margin:5px 0px 0px 55px;
	width:80px;
	float:left;
	position:absolute;
	font-size:90%;
	line-height:10px;
	_line-height:12px;
}

.posiciona_endereco { /*Posiciona o paragrafo do endereco do site na home*/
	text-align:left !important;
	padding:0px 0px 0px 10px;
	font-size:60%;
	Xbackground:#ccc;
	float:left;
}

.zera_margin {
	margin:0px !important;
	padding:0px !important;
}

.some {
	display:none !important;
}

.some_ie {
	_display:none !important;
}

.navegacao {
	display:none;
}

.select_inteiro {
width:100%;
}

table.bordasimples 	{ border-collapse: collapse; }

table.bordasimples tr td { border:1px solid #ffffff; padding:5px;}

table.fonte_tabela {
	font-size:70%;
}

table.largura100 {
	width:100% ;
}

tr.fundo_forte {
	background:#eff1f5 !important;
}

tr.fundo_fraco {
	background:#f8f9fa;
}

td.border_bottom {
	border-bottom:solid 2px #ffffff !important;
}

td.cabecalho_tabela {
	padding-top:10px !important;
	padding-bottom:10px !important;
}

/*Classes para as tabelas do site*/

.tabela {
	width:571px;
	margin-bottom:30px;
	border-collapse: collapse;
}

	.tabela a {
		font-size: 100%;
		color: #012b71;
		font-weight: bold;
	}

	.tabela a:hover {
		color: #E10915;
	}

.tabela {
	background:#f8f9fa;
	text-align:left;
	font: 70% Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #706e6d;
	margin-top:2px;
	display:block;
}

.tabela caption {
	text-align:left;
	padding: 10px;
	border-bottom:2px solid #ffffff;
	background:#eff1f5;
	color: #012b71;
	font-weight:bold;
	width:100%; /*Tem hack para o opera la em baixo, e um para o Safari aqui embaixo */
}

.tabela caption {width:551px#;}

.tabela tbody td {
	padding: 10px;
	width:285px;
	font-weight:normal;
}

.tabela tbody th {
	padding: 10px;
	width:285px;
	font-weight:normal;
}

.td {
	padding: 3px 10px !important;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff !important;
}

.td100 {
	width:100% !important;
}

.tabela tbody td a {
	font-size:100%;
	font-weight:normal;
	color: #706e6d ;
}

.tabela2 { /*L em baixo tem um Hach para o opera*/
	width:571px;
	margin:-5px 0px 15px 0px;
	_margin:-5px 0px 30px 0px;
	background:#eff1f5;
}

	.tabela2 td, .tabela2 th {
		padding:10px 0px 0px 10px;
		font: 70% Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		color: #012b71;
	}

	.tabela2 label {
		width:100%;
		text-align:left;
		font: 100% Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		color: #E10915;
	}

	.tabela2 a {
		text-align:left;
		font: 95% Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		color: #012b71;
		padding:0px 11px 10px 0px;
		display:block;
		text-align:right;
	}

	.tabela2 a:hover {
		color: #E10915;
	}

	.tabela2 input, .tabela2 select {
		margin-top:5px;
		width:260px;
		height:19px;
		text-align:left;
		font: 100% Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		color: #012b71;
	}

.td2 {
	width:285px;
	padding:10px;
	_padding:5px 10px 10px 10px;
	_display:block;
}

table.tabela3 { /*La em baixo tem um Hach para o opera*/
	background:#f8f9fa;
	border-collapse:collapse;
	width:571px;
	margin:-5px 0px 30px 0px;
	_margin:-5px 0px 30px 0px;
	background:#eff1f5;
}

table.tabela3 caption {
	text-align:left ;
	padding: 10px;
	border-bottom:2px solid #ffffff;
	background:#eff1f5;
	color: #012b71;
	font-weight:bold;
	font-size:70%;
	width:571px;
}

table.tabela3 tr td, table.tabela3 tr th {
	border:1px solid #ffffff;
	border-right:1px solid #ffffff;
	padding:3px 10px;
	background:#f8f9fa;
	font: 65% Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #706e6d;
}

table.tabela3 tr td a {
	font-size: 110%;
}

.td3 {
	font-size: 70% !important;
	color: #012b71 !important;
	padding:10px !important;
	_display:block;
	background:#eff1f5 !important;
	font-weight: bold !important;
	border-bottom:2px solid #ffffff !important;
}

.a_m_b_10 {margin-bottom:10px;}
.a_m_b_20 {margin-bottom:20px;}
.a_m_b_30 {margin-bottom:30px;}
.a_m_b_40 {margin-bottom:40px;}
.a_m_b_50 {margin-bottom:50px;}

/*Hack somente para o Opera*/	

@media all and (min-width: 0px){
	#conteudo_home p.lermais {font-size: 110%!important;}
	.tabela2 {margin:-5px 0px 30px 0px;}
	.tabela caption {width:552px;}
	.data_home {font-size: 70% !important;}
	#not_noticias_destaque_1 p a, #not_noticias_destaque_2 p a, #not_noticias_destaque_3 p a {font-size:95%;}
	#coluna_esquerda {margin: 0px; padding: 0px; float:left; }
	#coluna_direita {margin:0px; padding: 0px; float:right; position:relative; }
	.font_cinza_1 {font-size: 60%;}
	.font_1 {font-size: 60%;}
	

/*CSS DA PARTE DAS FOTOS*/

.select_fotos{ width:123px;}
.img_galeria{ border-width:1px; border-style:solid; border-color:#D7D7D7;}

ul#redes_sociais {border:0px; list-style:none; font-family:Verdana, Geneva, sans-serif; font-size:11px; font-weight:bold; line-height:16px; color:#012b71; }
ul#redes_sociais li { border:0px; list-style:none; background:none;}
ul#redes_sociais li.titulo { margin-bottom:10px;}
ul#redes_sociais li.img { margin-bottom:10px; }
ul#redes_sociais li a{ border:0px; background:none; color:#777777; font-size:10px; font-weight:bold; margin:0px; padding:0px;}



#conteudo_cand {
	width: 580px;
	margin: 15px 0px 14px 15px;
	_margin: 15px 0px 14px 7px;
	padding: 0px;
	float: left;	
}
#navega_candidatos{
	position:relative;
	width:580px;
	border-bottom: solid 1px #e10915;
}
#conteudo_cand #navega_candidatos ul#nav_cand{
	text-align:left; 
	margin:10px 0 5px 0; 
	width:auto;
	position:relative;
	list-style:none;
}
#conteudo_cand #navega_candidatos ul#nav_cand li{
	background:url(img/seta_baixo.gif) no-repeat right;
	font-size:12px;
	padding:0 8px 4px 0;
	margin:0 2px 0 0;
	display:inline;
	color:#7F716D;
}
#conteudo_cand #navega_candidatos ul#nav_cand li a{
	text-decoration:none;
	cursor:pointer;
	font-size:9px;
	color:#7F716D;
}
#conteudo_cand #navega_candidatos ul#nav_cand li a:hover{
	text-decoration:none;
	color:#e10915;
}
#conteudo_cand #navega_candidatos ul#nav_cand li#titulo_cand{
	background:none;
	margin:0 3px 0 0;
	color:#E00915;
	font-size:11px;
	font-weight:bold;
}
#conteudo_cand #candidatos_Senador, #conteudo_cand #candidatos_Deputado_Federal, #conteudo_cand #candidatos_Deputado_Estadual{
	float:left;
	text-align:left;
	border-bottom: solid 1px #e10915;
	width:565px;
	margin:24px 0 0 0;
	padding:0 0 24px 10px;
	position:relative;
	height:auto;
}
#conteudo_cand #candidatos_Senador #imagem, #conteudo_cand #candidatos_Deputado_Federal #imagem, #conteudo_cand #candidatos_Deputado_Estadual #imagem{
	float:left;
	position:relative;
	margin:0 15px 0 0;
	width: 100px;
}
#texto{
	position:relative;
	float: left;
	width: 450px;
}
span.titulo_candidato{
	margin:0;
	font-size:11px;
	color:#e10915;
	font-weight:bold;
}
span.numero{
	font-size:16px;
	color:#e10915;
	font-weight:bold;
}
p.link_cand{
	margin:3px 0 0 0;
	font-size:11px;
	color:#e10915;
}
p.link_cand a{
	margin:0 0 0 3px;
	cursor:pointer;
	text-decoration:none;
	font-size:11px;
	color:#e10915;
}
p.link_cand a:hover{
	text-decoration:underline;
}
#video{
	float:left;
	position:relative;
	padding-bottom:10px;	
	color:#6F6D6D;
	width: 400px;
}
.video_img{
	float: left;
	width: 35px;	
}
.video_texto{
	float: left;
	width: 360px;
	margin-top: 12px;
	line-height: 10px;
}
	
#video a{
	font-size:11px;
	color:#6F6D6D;
	text-align: right;
}
#video a:hover{
	color:#e10915;
}