html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin								: 0;
	padding								: 0;
	border								: 0;
	outline								: 0;
	font-weight							: inherit;
	font-style							: inherit;
	font-size							: 100%;
	font-family							: inherit;
	vertical-align						: baseline;
}

abbr {
	cursor								: help;
}

body {
	line-height							: 1;
	color								: black;
	background							: white;
}

ol, ul {
	list-style							: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse						: separate;
	border-spacing						: 0;
}

caption, th, td {
	text-align							: left;
	font-weight							: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content								: "";
}

blockquote, q {
	quotes								: "" "";
}

.acessibilidade {
	height								: 1%;
	left								: -9999em;
	position							: absolute;
	top									: -9999em;
	width								: 1%;
	z-index								: -99;
}

.invisivel {
	display								: none;
}

/* FIM DO RESET */
body {
	background							: #a6ceff url("../imagens/background/body.jpg") repeat-x center top;
	font-family							: Verdana, Arial, Helvetica, Sans-Serif;
}

em {
	font-style							: italic;
}

button {
	background							: transparent url("../imagens/botoes/default.png") no-repeat center center;
	border								: 0;
	color								: #fff;
	font-family							: Verdana, Arial, Sans-serif;
	font-size							: 11px;
	font-weight							: bold;
	padding								: 3px 0;
	width								: 89px;
	font-weight							: bold;
	cursor								: pointer;
}

h2 {
	background							: transparent url("../imagens/background/h2.png") no-repeat left 18px;
	color								: #2d5089;
	font-size							: .9em;
	font-weight							: bold;
	padding								: 5px 5px 5px 10px;
	text-transform						: uppercase;
}

h2.curto {
	width								: 380px;
	height								: auto !important;
}

h2.fundo {
	background							: transparent url("../imagens/background/h2-fundo.png") no-repeat left 17px;
	clear								: left;
	height								: 13px;
}

	h2.fundo span {
		background						: #fff url("../imagens/background/h2-fundo-efeito.png") no-repeat right 3px;
		display							: block;
		float							: left;
		padding							: 0 30px 0 0;
	}

h3 {
	color								: #333;
	font-size							: 1em;
	font-weight							: bold;
	padding								: 10px 0 15px;
}

	h3 span {
		font-size						: 0.6em;
	}

h4 {
	clear								: both;
	color								: #888;
	font-style							: italic;
	font-size							: .85em;
	padding								: 5px 0;
}

h5 {
	clear								: both;
	font-weight							: bold;
	font-size							: .7em;
	color: #666;
	padding								: 5px 0;
}

strong {
	font-weight							: bold;
}

#tudo {
	width								: 949px;
	margin								: 0 auto;
	position							: relative;
}

#cabecalho {
	background							: transparent url("../imagens/background/conteudo.png") no-repeat center top;
	padding-top							: 35px;
}

	#cabecalho h1 {
		background						: #4e83c8 url("../imagens/background/cabecalho.png") repeat-x center top;
		color							: #ffcb05;
		font-family						: "Arial Black", Arial, Verdana, Sans-serif;
		font-size						: 3em;
		font-style						: italic;
		font-weight						: bold;
		letter-spacing					: -.15em;
		margin							: 0 6px;
		padding							: 12px 35px 48px;
	}

	#cabecalho h1 span {
		color							: #fff;
	}

	#cabecalho p.fraseApoio {
		color							: #fec81d;
		font							: 11px "Times News Roman", Georgia, Serif;
		font-style						: italic;
		letter-spacing					: -.05em;
		margin-left						: 40px;
		margin-top						: -48px;
		position						: absolute;
	}

	#cabecalho .data {
		background						: #f9f4d7 url("../imagens/background/data.png") repeat-x center bottom;
		border-bottom					: 1px solid #f0e29d;
		color							: #646464;
		font-size						: .7em;
		height							: 10px;
		margin							: 0 6px;
		padding							: 9px 30px 10px;
		text-align						: right;
	}

	.inicial #cabecalho .data {
		height							: auto;
	}

		#cabecalho .data strong {
			font-weight					: bold;
		}
		
		div.bannerSGP {
			position					:absolute;
			top							: 35px;
			width						: 191px;
			height						: 96px;
			left						: 50%;
			margin-left					: -92px;
			z-index						: 99;
			cursor						: pointer;	
		}
		
		div.sistemaDoacoes {
			position					:absolute;
			background					: url("../imagens/banners/doacoes.jpg") no-repeat left top;
			top							: 35px;
			width						: 418px;
			height						: 96px;
			left						: 50%;
			margin-left					: 51px;
			z-index						: 99;
			cursor						: pointer;
		}
		
			div.sistemaDoacoes a {
				display						: block;
				position					: absolute;
				right						: 0px;
				height						: 100%;
				width						: 390px;
			}
		
		
		
#topoSWF {
	height								: 108px;
	position							: absolute;
	top									: 35px;
	width								: 100%;
	z-index								: 2;
}

#semflash {
	display								: none; 
	background							: #fefcf4; 
	width								: 660px; 
	height								: 249px;
	border								: 1px solid #EAEAEA;
	margin								: 0 0 0 25px; 
	text-align							: center;
}

#news {
	position							: absolute;
	top									: 7px;
	right								: 36px;
}

	#news button {
		background						: #c0c0c0 url("../imagens/botoes/cinza.png") repeat-x center top;
		border-color					: #8e8e8e #7a7a7a #7a7a7a #8e8e8e;
		border-style					: solid;
		border-width					: 2px 1px;
		color							: #fff;
		font-family						: Georgia, "Times New Roman", Serif;
		font-size						: .75em;
		font-weight						: normal;
		padding							: 1px 15px 0;
	}

	#news input {
		border							: 1px solid #e6e6e6;
		color							: #999;
		font-family						: Verdana, Arial, Sans-serif;
		font-size						: .65em;
		padding							: 4px 3px 3px;
		width							: 175px;
	}

	#news label {
		color							: #315894;
		font-size						: .7em;
		font-weight						: bold;
	}

#rodape {
	background							: #fff url("../imagens/background/rodape.png") no-repeat center top;
	margin-bottom						: 30px;
	height								: 65px;
	clear								: both;
}

	#rodape p {
		color							: #315894;
		font-size						: .65em;
		font-weight						: bold;
		padding-top						: 29px;
		position						: relative;
		text-align						: center;
	}

	#rodape #SWF45 {
		height							: 36px;
		left							: 50%;
		margin-left						: -23px;
		margin-top						: -13px;
		position						: absolute;
		width							: 55px;
	}

	#rodape .grupoW {
		float							: right;
		margin-right					: 16px;
		position						: relative;
		top								: -10px;
	}

#conteudo {
	background							: #fff url("../imagens/background/conteudo.png") no-repeat center -173px;
	padding								: 6px;
}

#navegacao {
	background							: #fff url("../imagens/background/navegacao.png") repeat-y right top;
	float								: left;
	margin-right						: -2px;
	position							: relative;
	width								: 191px;
	z-index								: 2;
}

	#navegacao #menu {
		background						: #f9f2ce url("../imagens/background/menu.png") no-repeat left top;
		color							: #6a6a6a;
		margin-bottom					: -1px;
		padding-bottom					: 4px;
		padding-top						: 1px;
	}

		#navegacao #menu a {
			color						: #6a6a6a;
			cursor						: pointer;
			display						: block;
			font-size					: .75em;
			font-weight					: bold;
			letter-spacing				: -.05em;
			padding						: 8px 7px 8px 45px;
			text-decoration				: none;
		}

		#navegacao #menu a:hover {
			color						: #2c508c;
			text-decoration				: underline;
		}

		#navegacao #menu li {
			display						: block;
			position					: relative;
		}

			#navegacao #menu li ul.submenu {
				background				: transparent url("../imagens/background/submenu.png") no-repeat left bottom;
				left					: -9999em;
				padding					: 0 0 14px;
				position				: absolute;
				top						: -5px;
				width					: 154px;
			}

			#navegacao #menu li.mostra ul.submenu {
				left					: 189px;
			}

				#navegacao #menu li ul.submenu a {
					background-color	: #fbf9e6;
					color				: #3e3e3e;
					cursor				: pointer;
					display				: block;
					font-size			: .65em;
					font-weight			: normal;
					letter-spacing		: 0;
					margin				: 0 1px;
					padding				: 3px 10px;
					text-decoration		: none;
				}

				#navegacao #menu li ul.submenu a:hover {
					background-color	: #C3BA8A;
					color				: #fff;
					text-decoration		: none;
				}

				#navegacao #menu li ul.submenu li.primeira {
					background			: transparent url("../imagens/background/submenu-primeira.png") no-repeat left top;
					display				: block;
					padding-top			: 5px;
					margin-top			: -14px;
				}

					#navegacao #menu li ul.submenu li.primeira span {
						background		: transparent url("../imagens/background/submenu-seta.png") no-repeat left top;
						display			: block;
						height			: 8px;
						position		: relative;
						width			: 6px;
						left			: -10px;
						top				: 23px;
					}

	#navegacao #busca {
		background						: #ebe5c4 url("../imagens/background/busca.png") no-repeat left top;
		height							: 100px;
		padding							: 0 20px;
	}

		#navegacao #busca form {
			padding						: 20px 0 10px;
		}

		#navegacao #busca button {
			margin						: 2px auto 0;
			display						: block;
		}

		#navegacao #busca input,
		#navegacao #busca select {
			background					: #fff url("../imagens/background/input-sombra.png") no-repeat left top;
			border-color				: #9e9e9e #dadada #dadada #9e9e9e;
			border-style				: solid;
			border-width				: 1px;
			color						: #7e7c7b;
			font-size					: .7em;
			margin-bottom				: 5px;
		}

		#navegacao #busca select {
			width						: 151px;
		}

		#navegacao #busca input {
			padding						: 2px;
			width						: 145px;
		}

	#navegacao #enquete {
		padding							: 20px;
	}

		#navegacao #enquete h2 {
			background-position			: left 9px;
		}

		#navegacao #enquete button {
			display						: block;
			margin						: 5px auto 0;
		}

		#navegacao #enquete form {
			display						: block;
		}

			#navegacao #enquete form li {
				text-indent				: -25px;
				height					: auto;
			}
	
			#navegacao #enquete form ul {
				margin-left				: 20px;
			}

		#navegacao #enquete input {
			vertical-align				: -18%;
		}

		#navegacao #enquete label {
			display						: block;
		}

		#navegacao #enquete li {
			color						: #7e7c7b;
			padding						: 2px 0 10px;
			line-height					: 1em;
		}

		#navegacao #enquete li:hover {
			color						: #000;
		}

		#navegacao #enquete p {
			font-size					: .7em;
			line-height					: 1.61em;
		}

		#navegacao #enquete li {
			font-size					: .7em;
			line-height					: 1.61em;
		}

		#navegacao #enquete ul {
			margin-top					: 5px;
		}

	#navegacao .externos {
		display							: block;
	}

		#navegacao .externos a {
			margin						: 0 auto;
			display						: block;
			height						: 54px;
			width						: 147px;
		}

		#navegacao .externos img {
			display						: block;
		}

#principal {
	background							: #fff url("../imagens/background/navegacao.png") repeat-y left top;
	display								: block;
	float								: left;
	padding-left						: 15px;
	padding-top							: 15px;
	padding-bottom						: 15px;
	position							: relative;
	width								: 714px;
}

	#principal a {
		color							: #5b91ce;
		cursor							: pointer;
		text-decoration					: none;
	}

	#principal a:hover {
		text-decoration					: underline;
	}
	
	#principal a.cinza {
		color							: #555;
	}

		#principal a strong {
			color						: #3e3e3e;
		}

	#principal dl {
		padding-bottom					: 1em;
		padding-left					: 15px;
		padding-right					: 15px;
	}

		#principal dl dt {
			background					: transparent url("../imagens/background/h2-cinza.png") no-repeat left 6px;
			font-size					: .75em;
			font-weight					: bold;
			padding						: 0 0 3px 10px;
			line-height					: 1.5em;
		}
		
		#representantes #principal dl dt {
			background					: none;
			padding						: 0 0 3px 0;
		}

			#principal dl dt a {
				color					: #5b91ce;
			}

		#principal dl dd {
			padding-left				: 10px;
			font-size					: .71em;
			line-height					: 1.4em;
			padding-bottom				: 1.5em;
		}
		
		#representantes #principal dl dd {
			padding-left				: 2px;
		}

	#principal h2 {
		padding-top						: 14px;
		padding-bottom					: 12px;
		clear							: both;
	}

	#principal h3,
	#principal h4 {
		font-weight						: normal;
	}

	#principal h3,
	#principal h4,
	#principal h5 {
		margin-left						: 15px;
		margin-right					: 15px;
	}

		#principal h3 a,
		#principal h4 a,
		#principal h5 a {
			color						: #6a6a6a;
		}

	#principal blockquote,
	#principal p,
	#principal li {
		margin-left						: 15px;
		margin-right					: 15px;
		color							: #6A6967;
		font-size						: .7em;
		line-height						: 1.4em;
		text-align						: justify;
	}

	#principal p {
		padding-bottom					: 1em;
	}

		#principal blockquote {
			font-style					: italic;
			margin						: 10px 35px;
		}

		#principal li p {
			font-size					: 1em;
		}

		#principal ol ol,
		#principal ul ol,
		#principal ul ul,
		#principal ol ul {
			font-size					: 1.4em;
		}

	#principal p.ondeEstou {
		font-size						: .7em;
		left							: -190px;
		position						: absolute;
		top								: -31px;
		z-index							: 2;
	}

		#principal p.ondeEstou img {
			vertical-align				: -5%;
		}

	#principal div.fotos {
		border-bottom					: 1px solid #ece5a6;
		float							: left;
		margin-top						: 5px;
		padding-bottom					: 10px;
		width							: 355px;
	}

	#principal div.videos {
		background						: #fff url("../imagens/background/navegacao.png") no-repeat left 20px;
		border-bottom					: 1px solid #ece5a6;
		clear							: right;
		float							: right;
		margin							: 5px 17px 0 0;
		padding-bottom					: 10px;
		padding-left					: 15px;
		width							: 346px;
	}

	#principal div.fotos,
	#principal div.videos {
		height: 148px;
	}

		#principal div.fotos p,
		#principal div.videos p {
			float						: left;
			margin-left					: 10px;
			clear: left;
		}

		#principal div.fotos ul,
		#principal div.videos ul {
			margin-left					: 10px;
		}

		#principal div.fotos ul,
		#principal div.videos ul {
			margin-left					: 10px;
		}

		#principal div.fotos li,
		#principal div.videos li {
		margin-left						: 0px;
		margin-right					: 0px;
		}

	#principal div.avisos {
		float							: left;
		margin-top						: 5px;
	}

		#principal .avisos ul {
			border-color				: #ece5a6;
			border-style				: solid;
			border-width				: 1px 0;
			margin-right				: 17px;
			padding						: 5px 0;
			width						: 712px;
		}

		#principal .avisos li {
			background-color			: #fcf7e3;
			padding						: 10px 10px;
		}

	#principal .avisos.cinza {
		color							: #a6a6a6;
	}

		#principal .avisos.cinza h2 {
			background-image			: url("../imagens/background/h2-cinza.png");
			color						: #bfbfbf;
		}

		#principal .avisos.cinza ul {
			border-color				: #dfdfdf;
		}

		#principal .avisos.cinza li {
			background-color			: #f5f5f5;
			color						: #a6a6a6;
		}

	#principal .segmentos {
		float							: left;
		clear							: left;
		margin-top						: 6px;
		width							: 340px;
	}

		#principal .segmentos a {
			background					: #fff url("../imagens/banners/segmentos.png") repeat-y left center;
			color						: #3E3E3E;
			display						: block;
			padding						: 9px 0 9px 145px;
			line-height					: 1.5em;
		}
		

		#principal .segmentos a:hover {
			color						: #000;
			text-decoration				: none;
		}

		#principal .segmentos li {
			border-bottom				: 1px solid #ece5a6;
			margin						: 0;
			text-align					: left;
			width						: 340px;
		}

			#principal .segmentos li.jpsdb a {
				background-position		: left -7px;
				padding-top				: 10px;
				padding-bottom 			: 10px;
				height					: 70px;
				
			}
			
			#principal .segmentos li.jpsdb a:hover {
				background-position		: right -7px;
			}
			
			#principal .segmentos li.psdb_mulher a {
				background-position		: left -108px;
				padding-top				: 16px;
				padding-bottom			: 17px;
			}
			
			#principal .segmentos li.psdb_mulher a:hover {
				background-position		: right -108px;
			}
			
		#principal .segmentos li.teotonio_vilela {
			border-bottom				: 0;
		}
			
			#principal .segmentos li.teotonio_vilela a {
				background-position		: left -208px;
				padding-top				: 24px;
				padding-bottom			: 25px;
			}
			
			#principal .segmentos li.teotonio_vilela a:hover {
				background-position		: right -208px;
			}

	#principal .linkPavan {
		background						: #fff url("../imagens/background/pavan.png") no-repeat right top;
		clear							: none;
		float							: left;
		height							: 83px;
		width							: 342px;
	}
	
		#principal .linkPavan a {
			display							: block;
			position						: absolute;
			height							: 83px;
			width							: 342px;
			left							: 14px;
		}
	
	#principal .audios {
		background						: #fff url("../imagens/background/representantes.png") no-repeat left top;
		clear							: right;
		float							: right;
		height							: 60px;
		margin-right					: 17px;
		padding-left					: 15px;
		width							: 342px;
		margin-top						: -54px;
	}
	
	.ie7 #principal .audios,
	.ie6 #principal .audios {margin-top: 30px;}

		#principal .audios p {
			margin						: 0;
			padding						: 0;
		}

		#principal .audios a {
			background					: #fff url("../imagens/background/audio.png") no-repeat left center;
			display						: block;
			padding						: 12px 75px 11px 50px;
			text-align					: left;
		}

	#principal .representantes {
		background						: #fff url("../imagens/background/representantes.png") repeat-y left top;
		clear							: right;
		float							: right;
		margin-right					: 17px;
		margin-top						: 0;
		height							: 295px;
		padding-left					: 15px;
		width							: 342px;
	}

		#principal .representantes a.thumb {
			display						: block;
			height						: 104px;
			margin 						: 0 auto;
			width						: 78px;
			float						: none;
		}

			#principal .representantes a.thumb img {
				display					: block;
				height					: 104px;
				width					: 78px;
			}

		#principal .representantes h3 {
			color						: #2d5089;
			font-size					: 1.2em;
			font-weight					: bold;
			margin						: 10px 0 12px;
			padding						: 0;
			text-align					: center;
		}

		#principal .representantes li {
			background					: #fff url("../imagens/background/representantes-li.png") no-repeat left top;
			float						: left;
			left						: 0;
			margin-right				: 17px;
			position					: absolute;
			width						: 160px;
		}

		#principal .representantes li.show {
			z-index						: 500;
		}

		#principal .representantes p {
			background					: #fff url("../imagens/background/representantes-p.png") no-repeat left bottom;
			height						: 90px;
			margin						: 13px 0 0 0;
			padding						: 0 10px 7px;
			text-align					: left;
		}

		#principal .representantes p.semBG {
			background					: none;
		}

		#principal .representantes ul {
			position					: relative;
			float: left;
			left						: -4px;
			height: 150px;
		}

		#principal .representantes ul#gallery2 {
			margin-left: 170px;
		}

		.ie6 #principal .representantes ul#gallery2 {
			margin-left: 85px;
		}

	#principal .caixa {
		background-color				: #fbf7e1;
		border							: 1px solid #ede6aa;
		clear							: both;
		margin-bottom					: 20px;
		padding							: 10px 0 0;
	}

		#principal .caixa ul.thumbs {
			margin-left					: 52px;
		}

			#principal .caixa ul.thumbs li {
				float					: left;
				margin					: 0;
			}

	#principal p.paginacao {
		padding							: 30px 0 10px;
		text-align						: center;
		clear							: both;
	}

		#principal p.paginacao a {
			background-color			: #5b91ce;
			border-color				: #5b91ce;
			border-style				: solid;
			border-width				: 2px 8px;
			color						: #fff;
			font-weight					: bold;
		}

		#principal p.paginacao a:hover {
			background-color			: #80C0E4;
			border-color				: #80C0E4;
		}

		#principal p.paginacao strong {
			background-color			: #fff;
			border-color				: #5b91ce;
			border-style				: solid;
			border-width				: 1px;
			color						: #5b91ce;
			font-weight					: bold;
			padding						: 1px 7px;
		}

	#principal div.ultimasNoticias h2 {
		margin-bottom					: 5px;
		margin-left						: 2px;
	}

		#principal .ultimasNoticias #noticiaSWF {
			height						: 249px;
			margin-left					: 4px;
			width						: 729px;
		}

	#principal ul.noticias {
		color							: #777;
	}

		#principal ul.noticias li {
			padding-bottom				: 1em;
			padding-left				: 80px;
		}

		#principal ul.noticias li .data {
			display						: block;
			float						: left;
			margin-left					: -80px;
			position					: relative;
			width						: 80px;
		}

		.ie6 #principal ul.noticias li .data {
			margin-left					: -42px;
		}

		#principal ul.noticias a:hover {
			color							: #777;
		}

	#principal .data {
		font-size						: .9em;
	}


	#principal form.formularioBorda {
		border-color					: #EFE09A;
		border-style					: solid;
		border-width					: 1px 0;
		margin-bottom					: 10px;
		padding							: 5px 0;
	}

		#principal form.formularioBorda fieldset {
			background-color			: #fbf7e1;
			padding						: 5px 0;
			text-align					: center;
		}

		#principal form.formularioBorda div.separar {
			background					: transparent url("../imagens/background/formularioBordas-separador.png") no-repeat center bottom;
			margin-bottom				: 8px;
			padding-top					: 3px;
			padding-bottom				: 6px;
		}

		#principal form.formularioBorda label {
			color						: #3e3e3e;
			float						: none;
			font-size					: .7em;
			font-weight					: bold;
			padding						: 5px 0;
			text-transform				: uppercase;
			width						: auto;
		}

		#principal form.formularioBorda select {
			background					: #fff url("../imagens/background/input-sombra.png") no-repeat left top;
			border-color				: #9e9e9e #dadada #dadada #9e9e9e;
			border-style				: solid;
			border-width				: 1px;
			float						: none;
			color						: #7e7c7b;
			font-size					: .7em;
			width						: 310px;
		}
		
		div#dcpcha {
			float						: left;
			clear						: both;
			margin-top					: 50px !important;
		}
		
			div#dcpcha img {
				float						: left;
				padding-bottom				: 5px;
				
			}

	#principal .duasColunasPri {
		float							: left;
		width							: 400px;
	}

	#principal .duasColunasSec {
		float							: right;
		width							: 300px;
		position						: relative;
	}

		#principal .duasColunasSec a.maisMenos {
			padding-bottom				: 3px;
			background-position			: right center;
			background-repeat			: no-repeat;
			margin-top					: 1px;
			overflow					: hidden;
			display						: block;
			color						: #666;
		}

		#principal .duasColunasSec a.maisMenos:hover {
			color						: #5B91D6;
			text-decoration				: underline;
		}

			#principal .duasColunasSec .maisMenos span {
				position				: absolute;
				left					: -99999em;
				top						: -99999em;
			}


		#principal .duasColunasSec .mostra dl				{	display				: block;								}
		#principal .duasColunasSec .mostra .maisMenos		{	background-image	: url("../imagens/icones/menos.png");	}
		#principal .duasColunasSec .esconde dl				{	display				: none;									}
		#principal .duasColunasSec .esconde .maisMenos		{	background-image	: url("../imagens/icones/mais.png");	}

	#principal .duasColunasSec.listaContatos {
		background						: #fff url("../imagens/background/fundo_secundario.gif") repeat-x left top;
		margin-top						: 10px;
	}

		#principal .duasColunasSec.listaContatos h2 {
			background					: transparent url("../imagens/background/fundo_secundario-h3.gif") no-repeat center bottom;
			margin						: 0;
		}

	#principal #buscaRepresentante {
		background						: url("../imagens/background/buscaRepresentante.png") no-repeat top left;
		position						: absolute;
		top								: 6px;
		width							: 280px;
		height							: 120px;
		padding-top						: 8px;
		right							: 16px;
	}

	#principal #buscaRepresentante.inativo {
		background						: none;
		height							: auto;
	}

	#principal #buscaRepresentante #campos {
		display							: none;
	}
	
		
	#principal #buscaRepresentante legend {
		background							: transparent url("../imagens/background/h2.png") no-repeat left 9px;
		color								: #5784ce;
		font-size							: .9em;
		font-weight							: bold;
		padding								: 5px 5px 5px 10px;
		text-transform						: uppercase;
		
	}
		
		#principal #buscaRepresentante p {
			font-size						: 0.6em;
			margin							: 2px 0px 0 10px;
			text-align						: left;
		}
		
		#principal #buscaRepresentante fieldset {
			margin							:0 15px;
		}

		#principal #buscaRepresentante button {
			background					: #fff url("../imagens/botoes/buscaRepresentante-button.png");
			border-color				: #f2f2f2 #f2f2f2 #dde3e7 #dde3e7;
			border-style				: solid;
			border-width				: 1px;
			color						: #868686;
			font						: bold italic .75em Georgia, "Times New Roman", Serif;
			width						: 60px;
			margin-left					: 5px;
			float						: left;
		}

		#principal #buscaRepresentante input {
			background					: #fff url("../imagens/background/buscaRepresentante-input.png") no-repeat left center;
			border-color				: #dedede #dde3e7 #dee4e8 #d4dbe0;
			border-style				: solid;
			border-width				: 1px 1px 1px 2px;
			font						: .7em Verdana, Arial, Sans-serif;
			color						: #868686;
			width						: 150px;
			padding						: 5px 2px 3px 20px;
			float						: left;
			margin-left					: 10px;
		}

		#principal #buscaRepresentante input:focus {
			outline: 0;
		}

		#principal #buscaRepresentante input:focus {
			border-color				: #2D5089;
		}

		#principal #buscaRepresentante label.radio input {
			background					: none;
			border-width				: 0;
			width						: auto;
			padding						: inherit;
			margin-left					: 0;
		}

		#principal #buscaRepresentante li {
			margin						: 0 5px 0 0;
			float						: left;
		}

		#principal #buscaRepresentante ul {
			float						: left;
			margin-left					: 10px;
			margin-top					: 2px;
		}
			
			#principal #buscaRepresentante ul li label {
				float					: left;
				text-align				: left;
				width					: 110px;
			}
		

#principal dl.eventos dd q.data {
	color								: #555;
	font-size							: 1em;
	font-weight							: bold;
	font-style							: italic;
}


/* gerais */
.menosDestaque {
	color								: #444;
}

.cinza {
	color								: #999;
	font-size							: .9em;	
}

.menosDestaque strong.tel {
	color								: #000;
}

.menosDestaque address {
	font-style							: normal;
}

#principal .duasColunas {
	float								: left;
	width								: 50%;
}

#principal .tresColunas {
	float								: left;
	width								: 33%;
}

	#principal .duasColunas ul,
	#principal .tresColunas ul {
		list-style						: square outside url("../imagens/icones/bullet.png");
		margin-bottom					: 1em;
		margin-left						: 15px;
	}

	#principal .duasColunas li,
	#principal .tresColunas li {
		margin-bottom					: .3em;
		text-align						: left;
	}

	#principal .duasColunas ol,
	#principal .tresColunas ol {
		list-style						: decimal outside;
		margin-bottom					: 1em;
		margin-left						: 20px;
	}

#principal ul.categoria {
	display								: block;
}

#principal ul.categoria li {
	background							: transparent url("../imagens/icones/bullet-azul.png") no-repeat left center;
	display								: inline;
	margin								: 0 0px 0 12px;
	padding-left						: 10px;
}

#principal p.voltar {
	clear								: both;
	display								: block;
	margin-top							: 20px;
	padding								: 10px 0 20px;
}

	#principal p.voltar a {
		display							: block;
		float							: left;
		background						: #80c0e4 url("../imagens/botoes/voltar.png") no-repeat left center;
		font-weight						: bold;
		padding							: 2px 11px 2px 23px;
		color							: #fff;
	}

		#principal p.voltar a span.seta {
			display						: none;
		}

hr.separador {
	border								: 0;
	border-color						: #fff;
	clear								: both;
	color								: #fff;
	height								: 0;
	margin								: 0;
	width								: 0;
}

span.iconeFotos,
span.iconeVideos ,
span.iconeArquivos {
	padding								: 0 10px;
	background-repeat					: no-repeat;
	background-position					: center right;
}

span.iconeFotos								{	background-image	: url("../imagens/icones/fotos.png");			}
span.iconeVideos							{	background-image	: url("../imagens/icones/videos.png");			}
span.iconeArquivos							{	background-image	: url("../imagens/icones/pasta.png");			}

#principal a.esquerda,
#principal a.thumb.esquerda,
#principal a.imgNoticia.esquerda,
#principal img.esquerda						{	float				: left;		margin		: 0 10px 10px 15px;	}

#principal a.direita,
#principal a.thumb.direita,
#principal a.imgNoticia.direita,
#principal img.direita						{	float				: right;	margin		: 0 15px 10px 10px;	}

#principal a.centro,
#principal a.thumb.centro,
#principal a.imgNoticia.centro,
#principal img.centro {
	display				: inline-block;
	float				: none;
	margin				: 0 auto 7px auto;
}

#principal p.floatesquerda	{float:left;margin-bottom: 0;}
#principal p.floatdireita	{float:right;margin-bottom: 0;}
#principal p.floatcentro	{float:none;}

p.imgNoticia img {
	background-color: #fff;
	border: 1px solid #2C508B;
	padding: 2px;
}

#principal .esquerda						{	text-align			: left;											}
#principal .centro							{	text-align			: center;										}
#principal .direita							{	text-align			: right;										}


a.thumb {
	border								: 1px solid #bcbcbc;
	display								: block;
	float								: left;
	height								: 68px;
	margin								: 0 10px 10px 0;
	width								: 91px;
}

a.thumb:hover {
	border-color						: #2C508B;
}

	a.thumb img {
		display							: block;
		height							: 68px;
		width							: 91px;
	}

.seta {
	font-size							: 1.5em;
}

a.imgNoticia {
	background							: #fff;
	border								: 1px solid #cacaca;
	display								: block;
	float								: left;
	margin								: 5px 15px 7px 15px;
	padding								: 2px;
}

	a.imgNoticia img {
		display							: block;
	}

a.imgNoticia:hover {
	border-color						: #2C508B;
}

.logoArea {
	float								: right;
	margin-left							: 30px;
	position							: relative;
	right								: 10px;
	top									: -5px;
}

/*.logoArea.absoluto {
	position							: absolute;
	top									: 35px;
}*/

/* especificos */

P.margemEsquerda {
	margin-left							: 40px !important;
}

ol {
	list-style-type						: decimal;
}

ol.abc {
	list-style-type						: lower-latin;
	margin-left							: 40px;
	padding-bottom						: 1em;
}

ol.romano {
	list-style-type						: upper-roman;
	margin-left							: 40px;
	padding-bottom						: 1em;
}

ol.normal {
	list-style-type						: decimal;
	margin-left							: 20px;
	padding-bottom						: 1em;
}

ol.normal LI {
	margin-bottom						: 1.8em;
}

#inicial #principal {
	width								: 733px;
}

#inicial dl.noticias {
	border-bottom: 1px solid #ECE5A6;
	margin-top: 10px;
	padding-bottom: 0;
}

#aviso {
	background: #fff none;
}

	#aviso #principal {
		width							: auto;
		background-image				: none;
		padding							: 10px;
	}

		#aviso #principal p {
			font-size					: .8em;
			margin						: 0;
			padding						: 0 10px 10px;
		}

#noticias #principal .corrigeNoticia p {
	font-size: 1em;
}

#noticias #principal .noticiaExtra {
	background							: transparent url("../imagens/background/noticiaExtra.png") no-repeat right 20px;
	float								: left;
	margin-bottom						: 15px;
	margin-left							: 15px;
	width								: 335px;
}

#noticias #principal .noticiaExtra.Unico {
	width								: 685px;
}

	#noticias #principal .noticiaExtra li p {
		text-align						: left;
		padding-left					: 88px;
	}

		#noticias #principal .noticiaExtra li p a {
			color						: #6a6a6a;
		}


	#noticias #principal .noticiaExtra li {
		text-align						: left;
	}

	#noticias #principal .noticiaExtra a {
		display							: block;
	}

	#noticias #principal .noticiaExtra a:hover {
		color							: #bcbbbb;
	}

	#noticias #principal .noticiaExtra h3 {
		clear							: none;
		color							: #20507a;
		font-size						: 1em;
		margin							: 0;
		padding							: 0;
	}

	#noticias #principal .noticiaExtra h3 span.iconeFotos,
	#noticias #principal .noticiaExtra h3 span.iconeVideos {
		background-position				: left top;
		padding							: 0 6px;
	}

	#noticias #principal .noticiaExtra li {
		border-bottom					: 1px solid #d8e3f0;
		padding							: 5px 5px 5px 0;
	}

	#noticias #principal .noticiaExtra li.media {
		height							: 70px;
	}

	.listaRepresentantes {
		display							: block;
	}

		.listaRepresentantes dt a {
			display						: block;
		}

			.listaRepresentantes dt img {
				border					: 2px solid #ccc;
				float					: left;
				margin-right			: 10px;
				display					: block;
			}

	.listaRepresentantes dt a:hover img {
		border-color					: #31589D;
	}

	.listaRepresentantes dd {
		min-height						: 80px;
		margin-left						: 92px;
	}

	.ie .listaRepresentantes dd {
		position						: relative;
		left							: -10px;
	}

	.ie6 .listaRepresentantes dd {
		height							: 80px;
	}

		.listaRepresentantes dd .cidade {
			font-style					: italic;
			display						: block;
			color						: #666;
		}

#psdb_santa_catarina h3,
#psdb_santa_catarina h4,
#psdb_santa_catarina h5 {
	clear								: both;
}

#representantes p.cidade {
	font-size: 1em;
	margin-left: 10px;
	margin-top: -10px;
}

#representantes div.representante {
	background							: #fff url("../imagens/background/representante.png") no-repeat left top;
	clear								: both;
	margin-bottom						: 10px;
	padding								: 25px 0 15px 15px;
}

.candidato div.representante {
	background							: none!important;
	clear								: both;
	margin-bottom						: 10px;
	padding								: 5px 0 5px 15px!important;
}

	#representantes div.representante a {
		color							: #fff;
	}
	
	#representantes div.representante img {
		border							: 1px solid #bacbd6;
	}

	.ie6 #representantes div.representante img {
		margin-left: -15px;
	}

	
	#representantes div.representante p {
		color							: #fff;
		display							: block;
		float							: right;
		font-family						: Georgia, "Times New Roman", Serif;
		font-size						: .9em;
		margin							: 13px 28px;
		padding-bottom					: 0;
		text-align						: left;
		width							: 300px;
	}
	
	#representantes div.representante.semFundo {
		margin							: 20px 0 0 0;
	}
	
	#representantes div.representante.semFundo p {
		color							: #000;
	}
	

	#representantes div.representante p span {
		font-family						: Georgia, "Times New Roman", Serif;
		font-size						: 1.6em;
	}

#representantes p.curriculo {
	background							: #fff url("../imagens/icones/curriculo.png") no-repeat left center;
	font								: bold italic .7em Georgia, "Times New Roman", Serif;
	padding								: 16px 0 14px 29px;
}

	#representantes p.curriculo a {
		color							: #3e3e3e;
	}

#principal form					{	margin-top		: 10px;		}

	#principal form .monologo {
		border							: 1px solid;
		margin							: 0 46px 20px 95px;
		padding							: 10px 10px 0 10px;
	}

	.ie #principal form .monologo {
		margin-bottom: 0;
	}
	
	#principal form br.IE {
		display: none;
	}

	.ie #principal form br.IE {
		display: block;
	}

		#principal form .monologo p {
			margin-top						: 0;
		}

	.aviso {
		color							: #f93;
	}

	#principal form .monologo.aviso,
	#principal form .monologo.aviso p {
		background-color				: #ffe;
		color							: #f93;
	}

	.alerta {
		color							: #f33;
	}

	#principal form .monologo.alerta,
	#principal form .monologo.alerta p {
		background-color				: #fee;
		color							: #f33;
	}

	.positivo {
		color							: #3a3;
	}

	#principal form .monologo.positivo,
	#principal form .monologo.positivo p {
		background-color				: #efe;
		color							: #3a3;
	}

	#principal form input,
	#principal form select,
	#principal form textarea {
		background-color				: #F5F5F5;
		border-color					: #9e9e9e #dadada #dadada #9e9e9e;
		border-style					: solid;
		border-width					: 1px;
		color							: #666;
		float							: left;
		font-family						: Verdana, Arial, Sans-serif;
		font-size						: .7em;
		margin-bottom					: 3px;
		padding							: 3px;
		width							: 250px;
	}

	#principal form label,
	#principal form .obsPreenchimento div {
		clear							: both;
		float							: left;
		font-size						: .7em;
		margin-bottom					: 3px;
		margin-right					: 5px;
		padding							: 4px 0 3px;
		text-align						: right;
		width							: 91px;
	}

	#principal form label.radio,
	#principal form label.checkbox,
	#principal form .obsPreenchimento div {
		float							: left;
		margin-right					: 0;
		padding							: 0;
		text-align						: left;
		width							: auto;
	}
	

		#principal form label.radio input,
		#principal form label.checkbox input {
			float						: left;
			height						: auto;
			width						: auto;
			border						: 0;
			background					: transparent none;
		}

		#principal form label.checkbox span {
			vertical-align				: -20%;
		}

	#principal form ul {
		float							: left;
		padding-top						: 1px;
	}

		#principal form ul li {
			float						: left;
			margin						: 0 10px 0 0;
		}
			#principal form ul li label {
				font-size				: 1em;
			}

	#principal form .desejoNewsletter,
	#principal form .obsPreenchimento {
		margin-left						: 95px;
		font-size						: 0.9em;
		width							: 220px;
		padding-left					: 20px;
		color							: #6A6967;
	}
	
	#principal form .obsPreenchimento { margin-left:80px;width							: 230px;}
	
	#principal form .desejoNewsletter input	{	margin-left: -15px;														}

	#principal form button					{	margin-left		: 95px;													}
	#principal form .obrigatorio			{	color			: #f00;													}
	#principal form input#ddd				{	width			: 30px;													}
	#principal form input#telefone			{	margin-left		: 3px;			width	: 209px;						}
	#principal form select#estado			{	width			: auto;			padding	: 2px;							}
	#principal form p						{	margin			: 10px 0 0 0;											}

	#principal form input:focus,
	#principal form select:focus,
	#principal form textarea:focus {
		border-color					: #2B4E86;
		background-color				: #fff;
		color							: #000;
		outline							: 0;
	}

	#principal form input.campoErro,
	#principal form textarea.campoErro {
		border-color					: #f00;
		background-color				: #fff;
		color							: #f00;
	}

#popup {
	width								: 238px;
	height								: 222px;
	left								: 50%;
	margin-left							: 30px;
	position							: absolute;
	top									: 25px;
	z-index								: 98;
}

#popupPavan {
	height								: 96px;
	left								: 50%;
	margin-left							: 48px;
	position							: absolute;
	top									: 35px;
	width								: 424px;
	z-index								: 95;
}

#popupPavan #fechar {
	position							: absolute;
	height								: 15px;
	width								: 15px;
	right								: 0;
	top									: 0;
	z-index								: 99;
	cursor								: pointer;
	display: none;
}

.bannerPavan {
	background							: url("../imagens/banners/banner-conheca-leonel-pavan.png") repeat left top;
	cursor								: pointer;
	display								: block;
	height								: 96px;
	width								: 422px;
}

.newsSegmento {
	position:relative;
	left:3px;
}

.ie .newsSegmento {
	left:-15px !important;
}

#popup #fechar {
	position							: absolute;
	height								: 15px;
	width								: 15px;
	right								: 4px;
	top									: 4px;
	z-index								: 99;
}
	
	
/* IE */
.ie h2 {
	height: 15px;
}

.ie #navegacao #menu a {
	margin-bottom						: 1px;
 	padding-bottom						: 5px;
	width								: 139px;
}

.ie #news button {
	border-width						: 1px;
	height								: 20px;
	left								: 6px;
	position							: relative;
	top									: -1px;
}

.ie span.iconeFotos,
.ie span.iconeVideos ,
.ie span.iconeArquivos {
	float								: left;
	height								: 12px;
	margin-right						: 2px;
	background-position					: center bottom;
}

.ie .noticiaExtra span.iconeFotos,
.ie .noticiaExtra span.iconeVideos ,
.ie .noticiaExtra span.iconeArquivos {
	margin-top							: 2px;
}

.ie h2.fundo span								{	background-position	: right 65%;														}
.ie #principal form label.radio input,
.ie #principal form label.checkbox input		{	margin-top			: -1px;																}
.ie #principal form label.radio,
.ie #principal form label.checkbox				{	line-height			: 1.5em;															}
.ie #principal form div.checkbox				{	line-height			: 1.5em;															}
.ie #principal form .desejoNewsletter			{	left				: -22px;	position		: relative;		width		: 250px;	}
.ie #principal .caixa ul.thumbs li				{	margin-bottom		: 10px;																}

.ie .fotos li, .ie .videos li					{	margin-top			: -16px;															}
.ie .fotos ul, .ie .videos ul					{	margin-top			: 16px;																}

.ie .fotos h2 span, .ie .videos h2 span			{	float				: left;																}

.ie #navegacao #menu li ul.submenu a			{	display				: block;	width			: 132px;								}
.ie #navegacao #menu li ul.submenu li.primeira	{	margin-top			: -14px;	padding-top		: 0;									}

.ie #principal form .desejoNewsletter input		{	margin-left			: 0;		margin-right	: 0;									}

.ie #principal .segmentos a						{	width				: 195px;															}
.ie #principal p.voltar a						{	padding-top			: 1px;																}

.ie #principal form.formularioBorda label		{	padding				: 0;																}
.ie #principal form.formularioBorda select		{	vertical-align		: -24%;																}


.ie #principal p.floatesquerda	{margin-left: 8px;}
.ie #principal p.floatdireita	{margin-right: 8px;}

/* IE 6 */
.ie6 #conteudo #principal .fotos p,
.ie6 #conteudo #principal .videos p				{	margin-left			: 5px;																}

.ie6 #navegacao #busca							{	height				: 100px;	overflow	: hidden;									}
.ie6 #navegacao #menu li ul.submenu				{	left				: 189px;	display		: none;										}
.ie6 #navegacao #menu li.mostra					{	margin-bottom		: -18px;															}
.ie6 #navegacao #menu li.mostra ul.submenu		{	display				: block;															}
.ie6 #news										{	width				: 610px;															}
.ie6 #noticias #principal .noticiaExtra			{	width				: 334px;															}
.ie6 #noticias #principal .noticiaExtra.Unico	{	width				: 670px;															}
.ie6 #principal #buscaRepresentante				{	width				: 285px;															}
.ie6 #principal #buscaRepresentante button		{	height				: 23px;																}
.ie6 #principal .caixa ul.thumbs li a			{	margin-right		: 6px;																}
.ie6 #principal .representantes					{	margin-right		: 10px;																}
.ie6 #principal .videos							{	margin-right		: 8.5px;	width		: 345px;									}
.ie6 #representantes div.representante p		{	padding				: 0;		width		: 289px;	margin		: 13px 17px 0 16px;	}
.ie6 .segmentos li								{	width				: 330px;															}
.ie6 button										{	padding-top			: 4px;																}
.ie6 ul.noticias .data							{	margin				: 0;																}
.ie6 h2.fundo span								{	background-position	: right 3px;														}
.ie6 #principal .audios							{	width				: 338px;	margin-right: 12px;										}
.ie6 #principal .audios a						{	padding				: 11px 70px 12px 50px;				width		: 217px;			}
.ie6 .listaRepresentantes dt a img				{	border-color		: #31589D;															}
.ie6 .listaRepresentantes dt a:hover img		{	border-color		: #31589D;															}
.ie6 #navegacao .externos li					{	height				: auto;		overflow	: hidden;	margin-bottom: -2px;			}

/* IE 7 */
.ie7 #principal #buscaRepresentante button		{	padding-top			: 2px;		height		: 23px;										}
.ie7 h2.fundo span								{	background-position	: right 3px;														}

.ie7 span.iconeFotos,
.ie7 span.iconeVideos ,
.ie7 span.iconeArquivos {
	margin-right						: 6px;
}

.ie7 div.obsPreenchimento,
.ie6 div.obsPreenchimento {
	clear:both;
}

/* IE 8 */
.ie8 #navegacao li 								{	height				: 28px;																}
.ie8 #navegacao li li							{	height				: auto;																}
.ie8 #navegacao .externos li					{	height				: auto;																}
.ie8 #principal .caixa ul.thumbs li				{	margin-bottom		: 0px;																}

/* OPERA */
.opera #principal #buscaRepresentante button	{	padding-top			: 3px;		height		: 23px;										}
.opera #principal #buscaRepresentante label.radio input	{	background-color		: inherit;	border	: inherit;	height	: inherit;	width	: 20px;	}
.opera button									{	padding				: 5px 0;															}
.opera span.iconeFotos, .opera span.iconeVideos	{	background-position	: center left;														}
.opera #rodape .grupoW							{	top					: -1px;																}

.opera span.iconeFotos,
.opera span.iconeVideos,
.opera span.iconeArquivos {
	margin-right						: 5px;
}

/* SAFARI */
.safari #principal p.voltar a					{	padding-top			: 2px;		padding-bottom: 3px;									}
.safari #principal #buscaRepresentante.ativo	{	top					: 4px;																}
.safari #rodape .grupoW							{	top					: -1px;																}

.safari span.iconeFotos,
.safari span.iconeVideos,
.safari span.iconeArquivos {
	float								: left;
	height								: 12px;
	margin-right						: 2px;
	background-position					: center bottom;
}

.safari .noticiaExtra span.iconeFotos,
.safari .noticiaExtra span.iconeVideos,
.safari .noticiaExtra span.iconeArquivos		{	margin-top			: 2px;																}
.safari #principal .audios a					{	height: 33px;}

/* CHROME */
.chrome #principal p.voltar a					{	padding-top			: 2px;		padding-bottom: 3px;									}
.chrome #principal #buscaRepresentante button	{	height				: 23px;																}


/* FIREFOX MAC */
.mac.ff3 #noticias span.iconeFotos,
.mac.ff3 #noticias span.iconeVideos ,
.mac.ff3 #noticias span.iconeArquivos {
	background-position: center;
	position: relative;
	top: 2px;
	display: block;
	float: left;
	width: 5px;
	height: 11px;
}

.ie7 #lista,
.ie6 #lista {
	font-size:1.3em;
	font-weight:normal;
}

#lista LI span.info {
	font-size:80%;
}

#lista SPAN.links {
	margin-left:10px;
}

#lista LI {
	padding-bottom:8px;
}

.bannerSemanaTucana {
	display:block;
	width:238px;
	height:222px;
	background:url("../imagens/banner.png") no-repeat left top;
	_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/imagens/banner.png', sizingMethod='scale');	
}

.alerta {
	border:1px solid #20a8b1;
	background:#fff;
}

.segmento {
	position:relative;
	top:-27px!important;
	left:44px!important;
}

p.imprimir {
	position: absolute;
	right: 0;
	top: 95px;
}

p.imprimir a {
	background							: transparent url("../imagens/icones/imprimir.png") no-repeat left center;
	border								: 0;
	font-family							: Verdana, Arial, Sans-serif;
	font-size							: 11px;
	font-weight							: normal;
	display								: block;
	padding								: 0 0 0 20px;
	cursor								: pointer;
}


.ff3.mac #principal p.voltar a {
	padding-right						: 12px;
}