/*



Vítor Andrade



www.vitorandrade.com.br



*/



/* ****** PROPRIEDADES GERAIS ******** */



	body, h1, h2, h3, h4, h5, h6, form, dl, ul, ol, dt, dd, p, address, img, form, div {

		margin: 0px;

		padding: 0px;

	}



	body {

		background:#5d6019;

		font-family:Arial, Helvetica, sans-serif;

		font-size:12px;

		color:#3e3a0a;

		text-align:center;

		line-height:18px;

	}



	img, fieldset { 

		border:none;

		padding-left:0;

		margin-left:0;

		margin:0;

		padding:0;

	}



	.ieca {

		clear:both;

	}



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





/* ************ LINKS *********** */



	a:link {

		text-decoration:none;

		font-size:11px;

		color:#ff2222;

		outline:none;

	}



	a:visited {

		text-decoration:none;

		font-size:11px;

		color:#ff2222;

		outline:none;

	}



	a:hover {

		text-decoration:none;

		color:#ab0101;

		outline:none;

	}



	a:active {

		text-decoration:none;

		color:#ab0101;

		outline:none;

	}



	ul {

	list-style:none;

	}



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





/* *********** PRINCIPAIS ************** */



#div_100_home {

	width:100%;

	background:url(images/bg_geral_02.jpg) repeat-x #5d6019;

	float:left;

}



#div_100_internas {

	width:100%;

	background:url(images/bg_geral_02.jpg) repeat-x #c1c2bd;

	float:left;

}



#div_center {

	width:980px;

	margin:0px auto;

	text-align:left;

	margin-bottom:0px;

}



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





/* *********** TOPO *************** */



#topo {

	float:left;

	width:980px;

}





	.pessoas_topo_geral {

		float:left;

		width:738px;

		height:153px;

		margin-left:242px;

		_margin-left:122px;

		margin-top:2px;

	}

	

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





/* *********** LOGO_TOPO_GERAL *************** */







#logo_topo_geral {

	float:left;

	width:433px;

	height:72px;

	background:url(images/bg_logo_topo_geral2.jpg) no-repeat;

	margin-top:38px;

	*margin-top:20px;



}



	#logo_topo_geral h1 {

		float:left;

		background:url(images/logo_topo_geral2.jpg) no-repeat;

		text-indent:-999999px;

		width:433px;

		height:72px;

	}



	#logo_topo_geral h1 a {

		float:left;

		width:433px;

		height:72px;

	}



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





/* *********** MENU_HOME *************** */



#menu_home {

	float:left;

	width:980px;

	height:62px;

	background:url(images/bg_menu_geral.gif) no-repeat;

	padding-top:8px;

}



	#menu_home ul {

		list-style:none;

	}

	

	#menu_home li {

		*float:left;

		text-indent:-999999px;

	}

	

	#menu_home a {

		height:48px;

	}

		

		.bot_institucional_01 a {

			float:left;

			background:url(images/bot_institucional_01.gif) no-repeat;

			width:131px;

			height:48px;

			margin-right:8px;

		}



		.bot_institucional_01 a:hover {

			float:left;

			background:url(images/bot_institucional_02.gif) no-repeat;

		}



		.bot_produtos_01 a {

			float:left;

			background:url(images/bot_produtos_01.gif) no-repeat;

			width:204px;

			height:48px;

			margin-right:8px;

		}



		.bot_produtos_01 a:hover {

			float:left;

			background:url(images/bot_produtos_02.gif) no-repeat;

		}



		.bot_perguntas_01 a {

			float:left;

			background:url(images/bot_perguntas_01.gif) no-repeat;

			width:222px;

			height:48px;

			margin-right:8px;

		}



		.bot_perguntas_01 a:hover {

			float:left;

			background:url(images/bot_perguntas_02.gif) no-repeat;

		}



		.bot_clientes_01 a {

			float:left;

			background:url(images/bot_clientes_01.gif) no-repeat;

			width:100px;

			height:48px;

			margin-right:8px;

		}



		.bot_clientes_01 a:hover {

			float:left;

			background:url(images/bot_clientes_02.gif) no-repeat;

		}





		.bot_links_01 a {

			float:left;

			background:url(images/bot_links_01.gif) no-repeat;

			width:74px;

			height:48px;

			margin-right:8px;

		}



		.bot_links_01 a:hover {

			float:left;

			background:url(images/bot_links_02.gif) no-repeat;

		}



		.bot_noticias_01 a {

			float:left;

			background:url(images/bot_noticias_01.gif) no-repeat;

			width:99px;

			height:48px;

			margin-right:8px;



		}



		.bot_noticias_01 a:hover {

			float:left;

			background:url(images/bot_noticias_02.gif) no-repeat;

		}



		.bot_contato_01 a {

			float:left;

			background:url(images/bot_contato_01.gif) no-repeat;

			width:98px;

			height:48px;

		}



		.bot_contato_01 a:hover {

			float:left;

			background:url(images/bot_contato_02.gif) no-repeat;

		}



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





/* *********** HOME *************** */



#home00 {

	float:left;

	width:980px;

	background:url(images/bg_internas00.gif) repeat-y;

}



#home {

	float:left;

	width:970px;

	background:url(images/bg_internas01.gif) no-repeat;

	padding-left:15px;

	padding-bottom:10px;

}



	#home h2 {

		float:left;

		text-indent:-999999px;

		width:200px;

		height:45px;

	}



	#home ul {

		list-style:none;

	}



	#home li {

		text-indent:inherit;

	}



	#home span {

		float:right;

		background:url(images/seta_link.gif) no-repeat;

		width:auto;

		height:25px;

		padding-left:25px;

		margin-top:10px;

	}



		.chamada1_home01 {

			float:left;

			background:#efefe9;

			width:526px;

			padding-top:10px;

		}

		

		.chamada_produtos_home {

			float:left;

			width:516px;

		}

		

		.chamada_home01_2 {

			float:left;

			width:526px;

		}

		

		.chamada_perguntas_home {

			float:left;

			width:224px;

			margin-left:10px;

			_margin-left:5px;

		}



		

		.chamada_proposta_home {

			float:left;

			width:272px;

			margin-left:10px;

		}

		

		.chamada_calendario_home {

			float:left;

			width:181px;

			padding-top:5px;

		}

		

		.chamada1_home02 {

			float:left;

			width:233px;

			background:#f7ebc9;

			padding-top:5px;

		}

		

		.chamada_noticias_home {

			float:left;

			width:214px;

			margin-left:10px;

			_margin-left:5px;

		}

		

		.chamada_links_home {

			float:left;

			width:214px;

			margin-left:10px;

			_margin-left:5px;

		}



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







/* *********** RODAPE_HOME *************** */



#rodape {

	background:url(images/bg_rodape.gif) repeat-x;

	float:left;

	width:100%;

	height:106px;

	text-align:left;

}



#rodape_centro {

	width:980px;

	height:50px;

	margin:0px auto;

	margin-bottom:0px;

}



	#rodape p {

		float:left;

		font-size:10px;

		color:#2e2b06;

	}



	#rodape a {

		font-size:10px;

		font-weight:normal;

		color:#2e2b06;

		text-decoration:underline;

	}



	#rodape a:hover {

		font-size:10px;

		color:#8d9e5b;

		text-decoration:none;

	}

	

		.copy {

			float:left;

			width:200px;

			margin-left:6px;

			_margin-left:3px;

		}

	

		.credito {

			float:right;

			width:auto;

			font-size:9px;

			text-align:right;

			color:#999999;

			font-weight:bold;

			margin-right:8px;

			_margin-right:3px;

		}



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





/* *********** MENU_INTERNAS *************** */



#menu_internas {

	float:left;

	width:980px;

	background:url(images/bg_menu_geral.gif) no-repeat;

	padding-top:8px;

}



	#menu_internas ul {

		list-style:none;

	}

	

	#menu_internas li {

		*float:left;

		text-indent:-999999px;

	}

	

	#menu_internas a {

		height:48px;

	}

		

		.bot_home a {

			float:left;

			background:url(images/bot_home.gif) no-repeat;

			width:130px;

			height:41px;

			margin-top:1px;

			margin-left:0;

		}



		.bot_institucional_01_internas a {

			float:left;

			background:url(images/bot_institucional_01.gif) no-repeat;

			width:131px;

			height:48px;

			margin-right:8px;

		}





		.bot_institucional_01_internas a:hover {

			float:left;

			background:url(images/bot_institucional_02.gif) no-repeat;

		}



		.bot_institucional_01_internas02 {

			float:left;

			background:url(images/bot_institucional_02.gif) no-repeat;

			width:131px;

			height:48px;

			margin-right:8px;

		}



		.bot_produtos_01_internas a {

			float:left;

			background:url(images/bot_produtos_01.gif) no-repeat;

			width:204px;

			height:48px;

			margin-right:8px;

		}



		.bot_produtos_01_internas a:hover {

			float:left;

			background:url(images/bot_produtos_02.gif) no-repeat;

		}



		.bot_produtos_01_internas02 {

			float:left;

			background:url(images/bot_produtos_02.gif) no-repeat;

			width:204px;

			height:48px;

			margin-right:8px;

		}



		.bot_perguntas_01_internas a {

			float:left;

			background:url(images/bot_perguntas_01.gif) no-repeat;

			width:222px;

			height:48px;

			margin-right:8px;

		}



		.bot_perguntas_01_internas a:hover {

			float:left;

			background:url(images/bot_perguntas_02.gif) no-repeat;

		}



		.bot_perguntas_01_internas02 {

			float:left;

			background:url(images/bot_perguntas_02.gif) no-repeat;

			width:222px;

			height:48px;

			margin-right:8px;

		}



		.bot_clientes_01_internas a {

			float:left;

			background:url(images/bot_clientes_01.gif) no-repeat;

			width:100px;

			height:48px;

			margin-right:8px;

		}



		.bot_clientes_01_internas a:hover {

			float:left;

			background:url(images/bot_clientes_02.gif) no-repeat;

		}



		.bot_clientes_01_internas02 {

			float:left;

			background:url(images/bot_clientes_02.gif) no-repeat;

			width:100px;

			height:48px;

			margin-right:8px;

		}



		.bot_links_01_internas a {

			float:left;

			background:url(images/bot_links_01.gif) no-repeat;

			width:74px;

			height:48px;

			margin-right:8px;

		}



		.bot_links_01_internas a:hover {

			float:left;

			background:url(images/bot_links_02.gif) no-repeat;

		}



		.bot_links_01_internas02 {

			float:left;

			background:url(images/bot_links_02.gif) no-repeat;

			width:74px;

			height:48px;

			margin-right:8px;

		}



		.bot_noticias_01_internas a {

			float:left;

			background:url(images/bot_noticias_01.gif) no-repeat;

			width:99px;

			height:48px;

			margin-right:8px;

		}



		.bot_noticias_01_internas a:hover {

			float:left;

			background:url(images/bot_noticias_02.gif) no-repeat;

		}



		.bot_noticias_01_internas02 {

			float:left;

			background:url(images/bot_noticias_02.gif) no-repeat;

			width:99px;

			height:48px;

			margin-right:8px;

		}



		.bot_contato_01_internas a {

			float:left;

			background:url(images/bot_contato_01.gif) no-repeat;

			width:98px;

			height:48px;

		}



		.bot_contato_01_internas a:hover {

			float:left;

			background:url(images/bot_contato_02.gif) no-repeat;

		}



		.bot_contato_01_internas02 {

			float:left;

			background:url(images/bot_contato_02.gif) no-repeat;

			width:98px;

			height:48px;

		}



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





/* *********** INTERNAS *************** */



#internas00 {

	float:left;

	width:980px;

	background:url(images/bg_internas00.gif) repeat-y;

}



#internas {

	float:left;

	width:980px;

	background:url(images/bg_internas01.gif) no-repeat;

	padding-left:6px;

	padding-bottom:10px;

}



	#internas h2 {

		float:left;

		text-indent:-999999px;

		width:250px;

		height:35px;

	}



	#internas h3 {

		float:left;

		text-indent:-999999px;

		width:965px;

		height:45px;

	}



	#internas h4 {

		float:left;

		font-size:20px;

		width:965px;

		line-height:normal;

		padding-bottom:0;

		*padding-bottom:20px;

	}



	#internas h5 {

		float:left;

		font-size:16px;

		width:965px;

		height:45px;

		margin-top:15px;

	}



	#internas ul {

		list-style:none;

	}



	#internas li {

		text-indent:inherit;

	}



	#internas span {

		float:right;

		background:url(images/seta_link.gif) no-repeat;

		width:auto;

		height:25px;

		padding-left:25px;

		margin-top:10px;



	}



		.meio_internas {

			float:left;

			width:960px;

			padding-left:10px;

		}



		.titulo_internas {

			float:left;

			width:960px;

		}



		.titulo_internas2 {

			float:left;

			width:960px;

			margin-bottom:15px;

		}

		

		.titulo_internas3 {

			float:left;

			width:280px;

		}		



		.texto01_internas {

			float:left;

			width:603px;

			padding-bottom:10px;

		}



			.texto02_internas {

			float:left;

			width:950px;

		}



		.fonte_pesquisa {

			text-align:right;

			font-style:italic;

			font-weight:bold;

			padding-bottom:10px;

		}

		

		.menu_perguntas {

			float:left;

			background:#f0efea;

			width:950px;

			padding-bottom:10px;

			padding-top:10px;

		}



		.coluna_menu_perguntas {

			float:left;

			width:470px;

			background:#f0efea;

		}



		.itens_menu_perguntas {

			float:left;

			background:url(images/seta_link.gif) no-repeat;

			width:400px;

			padding-left:25px;

			padding-bottom:5px;

			margin-top:5px;

		}



		.clientes {

			float:left;

			width:965px;
               margin-left:20px;
		}



		.clientes_2 {

			float:left;

			width:965px;

			padding-bottom:20px;

			padding-top:20px;

		}

		

		.iten_clientes {

			float:left;

			width:220px;

			margin-right:15px;

		}



		.iten_clientes_2 {

			float:left;

			width:178px;		

		}



		.logo_clientes {

			float:left;

			width:178px;		

		}



		.descricao_clientes {

			float:left;

			width:168px;

			padding-left:6px;

		}



		.menu_links {

			float:left;

			background:#f0efea;

			width:950px;

			padding-bottom:10px;

			padding-top:10px;

		}



		.coluna_menu_links {

			float:left;

			width:310px;

			_width:290px;

		}



		.itens_menu_links {

			float:left;

			background:url(images/seta_link.gif) no-repeat;

			width:310px;

			_width:290px;

			padding-left:25px;

			padding-bottom:5px;

			margin-top:5px;



		}



		.fonte_noticias {

			text-align:right;

			font-style:italic;

			font-weight:bold;

			padding-top:10px;

			padding-bottom:10px;

		}



		.menu_noticias {

			float:left;

			background:#f0efea;

			width:950px;

			padding-bottom:10px;

			padding-top:10px;

		}



		.coluna_menu_noticias {

			float:left;

			width:940px;

		}



		.itens_menu_noticias {

			float:left;

			width:940px;

			padding-left:5px;

			padding-bottom:5px;

			margin-top:5px;

		}





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





/* *********** FORMULARIO_INTERNAS *************** */





#formulario_internas {

	float:left;

	width:959px;

}



	#formulario_internas span {

		float:left;

		background:none;

		background:none;

		color:#FF0000;

		width:auto;

		height:auto;

		padding-left:0;

		margin-top:0;



	}



	#formulario_internas a {

		float:left;

		font-size:10px;

		color:#FFFFFF;

		line-height:normal;

	}



	#formulario_internas h4 {

		float:left;

		width:auto;

		height:auto;

		font-size:16px;

		line-height:normal;

		padding-bottom:5px;

	}



	#formulario_internas h5 {

		float:left;

		width:auto;

		height:auto;

		font-size:12px;

		line-height:normal;

	}



	#formulario_internas fieldset {

		float:left;

		width:959px;

		border:none;

	}



	#formulario_internas form {

		float:left;

		width:959px;

	}



	#formulario_internas label {

		float:left;

		font-size:11px;	

		margin-top:5px;

		margin-right:5px;

	}



	#formulario_internas .bot_envia_topo_login {

		float:left;

		background:url(images/bot_ok_home.jpg) no-repeat;

		width:45px;

		height:27px;

	}	



	#formulario_internas .campo{

		float:left;

		background:#FFFFFF;

		color:#40411E;

		border:1px solid #3e4238;

		width:500px;

		*width:550px;

		height:130px;

		margin-bottom:3px;

	}



	#formulario_internas .caixas2 {

		float:left;

		font-family:Arial, Helvetica, sans-serif;

		font-size:12px;

		color:#262626;

		background-color:#fff;

		border:1px solid #3e4238;

		margin-top:4px;

		margin-right:20px;

	}



	#formulario_internas .bot_enviar {

		float:left;

		width:959px;

		background:#f2f2f2;

	}



		.titulo_formulario_internas {

			float:left;

			width:959px;

		}



		.linha_formulario_internas {

			float:left;

			width:959px;

			background:#f2f2f2;

			margin-bottom:10px;

			padding-left:10px;

			padding-bottom:10px;

		}



		.itens_formulario_internas {

			float:left;

			width:959px;

		}



		.coluna_formulario_internas {

			float:left;

			width:300px;

		}



		.sub_titulo_formulario_internas {

			float:left;

			width:300px;

		}



		.linha_coluna_formulario_internas {

			float:left;

			width:300px;

		}



		.itens_radio_formulario_internas {

			float:left;

			width:300px;

		}

		

		.linha_radio_formulario_internas {

			float:left;

			width:100px;

		}





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





/* *********** SUB_MENU_INTERNAS *************** */





#sub_menu_internas {

	float:left;

	width:675px;

}



		.coluna_sub_internas01 {

			float:right;

			width:675px;

		}



		.coluna_sub_internas02 {

			float:right;

			width:595px;

		}



		.bot_sub_internas {

			float:left;

			width:auto;

			padding:3px 6px 3px 6px;

		}



		.bot_sub_internas a {

			width:auto;

			padding:3px 6px 3px 6px;

		}



		.bot_sub_internas a:hover {

			color:#46490d;

			background:#dbdbdb;

			width:auto;

			height:auto;

			padding:3px 6px 3px 6px;

		}



		.bot_prod_serv_02 {

			color:#46490d;

			background:#dbdbdb;

			font-size:11px;

			width:auto;

			height:auto;

			padding:3px 6px 3px 6px;

		}



		#sub_menu_internas .bot_sub_internas_destaque {

			float:left;

			width:auto;

			padding:3px 6px 3px 6px;

		}



		#sub_menu_internas .bot_sub_internas_destaque a {

			width:auto;

			color:#DAE1D7;

			background:#CC0000;

			padding:3px 6px 3px 6px;

		}



		#sub_menu_internas .bot_sub_internas_destaque a:hover {

			color:#dbdbdb;

			background:#990000;

			width:auto;

			height:auto;

			padding:3px 6px 3px 6px;

		}



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





/* *********** CONTATO *************** */

				

#contato {

	float:left;

	width:950px;

	margin:20px 0 20px 0;

}

			

	#contato h4 {

		float:left;

		width:360px;

		text-align:center;

		font-size:18px;

		font-style:italic;

		font-weight:bold;

		padding-bottom:10px;

	}



	#contato span {

		float:left;

		background:none;

		background:none;

		width:auto;

		height:auto;

		padding-left:0;

		margin-top:0;



	}

		

			.formulario {

				float:left;

				width:580px;



			}

		

			#contato fieldset {

				float:left;

				border:none;

			}

			

			#contato form {

				border:none;

			}

					

			#contato label{

				float:left;

				width:65px;

				font-size:11px;	

				color:#393A3D;

				margin-top:5px;

			}



			#contato .campo{

				background:#FFFFFF;

				color:#40411E;

				border:1px solid #3e4238;

				width:490px;

				*width:500px;

				height:130px;

				margin-bottom:3px;

			}



			#contato .caixas {

				font-family:Arial, Helvetica, sans-serif;

				font-size:12px;

				width:490px;

				*width:500px;

				color:#262626;

				background-color:#FFFFFF;

				border:1px solid #3e4238;

				margin-top:3px;

				margin-bottom:3px;

			}

		

			#contato .botao {

				float:right;

				margin-right:10px;

			}	

		

			#contato .botao a {

				background:#D5D5AA;

				font-size:12px;

				color:#808040;

				font-weight:bold;

			}	

		

			#contato .texto_contato {

				float:left;

				background:#F2F2F2;

				width:370px;

				_width:350px;

			}



			#contato .texto_contato p {

				font-size:11px;

			}

		

			#status {

					color:#FFFFFF;

					font-size:14px;

					padding:5px;

					text-align:center;	

					margin:0 0 15px 0;

					width:580px;

				}

			

				.bg_verde {

					background:#45be45;

				}

			

				.bg_vermelho {

					background:#CC0000;

				}





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





/* *********** RODAPE_INTERNAS *************** */



#rodape_internas {

	background:url(images/bg_rodape_internas.gif) repeat-x #5d6019;

	float:left;

	width:100%;

	text-align:left;

	padding-bottom:50px;

}



#rodape_internas_centro {

	width:980px;

	margin:auto;

	margin-bottom:0px;



}



	#rodape_internas p {

		float:left;

		font-size:10px;

		color:#2e2b06;

	}



	#rodape_internas a {

		font-size:10px;

		font-weight:normal;

		color:#2e2b06;

		text-decoration:underline;

	}



	#rodape_internas a:hover {

		font-size:10px;

		color:#8d9e5b;

		text-decoration:none;

	}

	

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





/* *********** CADASTRO_EMAIL *************** */



#cadastro_email {

	float:left;

	width:980px;

	background:url(images/bg_cadastro_mail_internas.gif) no-repeat;

}



	#cadastro_email fieldset {

		float:left;

		border:none;

		width:590px;

		padding-top:10px;

		padding-left:218px;

	}



	#cadastro_email form {

		border:none;

	}

	

	#cadastro_email input {

		border:none;

	}



	#cadastro_email label {

		float:left;		

		margin-top:4px;

		margin-right:5px;

	}



	#cadastro_email .caixas {

		float:left;

		margin-top:4px;

		border:1px solid #333333;

	}





	.bot_envia_cadastro_email {

		float:left;

	}

	

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





/* ***********GERAIS*************** */



		



	.borda {



		border:4px solid #000; 



	}







	.esquerda {



		float:left;



	}



	



	.direita {



		float:right;



	}



	



	.vermelho {



		color:#FF0000;



	}



	



	.data {



		font-size:10px;



		font-weight:bold;



	}



	



	.divisao {



		width:100%;



		clear:both;



		border-bottom:1px dotted #cfd5c5;



		margin:15px 0 15px 0;



	}



	



	.destaque {



		font-size:14px;



		font-weight:bold;



	}



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











/* ***********PAGINACAO*************** */



		



	#paginacao {



		clear:both;



		float:left;



		width:100%;



		border-top:1px dotted #cfd5c5;



		padding:10px 0 10px 0;



		font-size:11px;



	}







	.pg_atual {



		background:#828a73;



		color:#FFFFFF;



		padding:1px 4px 1px 4px;



		font-weight:bold;



		margin:0 2px 0 2px 0;



	}



	



	#paginacao a {



		padding:1px 4px 1px 4px;



	}



	#paginacao a:hover {



		background:#828a73;



		color:#FFFFFF;



		text-decoration:none;



	}



	



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







/************* EXTRAS ************* */



#overlay_geral{

	position: absolute;

	top: 0;

	left: 0;

	z-index: 90;

	width: 100%;

	height: 100%;

	background-color: #000;

	filter:alpha(opacity=60);

	-moz-opacity: 0.6;

	opacity: 0.6;

}



#indicar {

	position:absolute;

	width:230px;

	min-height:320px;

	_height:320px;

	top:40%;

	left:50%;

	margin:-75px 0 0 -100px;

	padding:8px;

	z-index:102;

	border:3px solid #88876e;

	background:#f8f8f0;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

}



#indicar h4 {

	font-size:20px;

	letter-spacing:-1px;

	margin:3px 0 10px 0;

	text-align:center;

	color:#545454;

}



	#indicar input {

		margin-bottom:0;

	}





.pequena {

	font-size:10px;

}



.vermelho {

	color:#FF0000;

}





.hidden

{

    position:absolute;

    left:0px;

    top:-1000px;

    width:1px;

    height:1px;

    overflow:hidden;

}


