/* CSS Document */

	* { margin: 0; padding: 0; }	
	body { background-color: #0074C5; font-family: Arial, Helvetica, sans-serif; font-size: 100%; line-height: 100%; }
	img, fieldset { border: 0; }
	p, label { color: #666; font-size: 75%; }
	a { text-decoration: none; font-size: 75%; }
	a:hover { text-decoration: underline; font-size: 75%; }	
	hr { display: none; }
	input, textarea, select { padding: 1px; font-size: 12px; color: #999; font-family: Arial, Helvetica, sans-serif; }
	input { height: 14px; }
	textarea { height: 80px; }
	h1 { display: none; }
	h3 { margin-left: 5px; }
	ul, li { list-style: none; }
	
	/* Estrutura */	
	#topo { background: url(../img/bgTopo.jpg) repeat-x; height: 110px; }
	#menu { background: url(../img/bgMenu.jpg) repeat-x; height: 50px; }
	#conteudo { background: #FFF; padding-bottom: 10px; }
	#rodape	{ height:63px; background:url(../img/bgRodape.gif) repeat-x; }
	.rodapeEsq { }
	.rodapeCentro { background:url(../img/sliceRodape.gif) no-repeat top right; width: 776px; padding-top: 20px; }
	.rodapeDir { background: #0074C5; }		
	#bottom { height: 89px; width: 776px; margin: auto; background: url(../img/bottom.jpg) no-repeat top left; }	
	
	/* Classes gerais */	
	.canvas { width: 776px; margin: auto; }
	.floatleft { float: left; }
	.floatright { float: right; }
	.mRight { float: right; margin-left: 5px; }	
	.mLeft { float: left; margin-right: 10px; }
	.mTop { margin-top: 10px; }
	.clear { clear: both; }
	.hidden { display: none; }	
	.data { display: block; margin-bottom: 5px; color: #06C; font-size: 55%; }
	
	/* Formulário */	
	.formulario h4 { margin-top: 5px; }
	.formulario span { display: block; }
	.formulario label { display: block; margin: 5px 0 5px 0; }
	.formulario input, .formulario textarea { width: 510px; }
	.formulario .medio, .formulario select { width: 250px; }
	.formulario .btn { width: 60px; height: 21px; margin-top: 15px; clear: both; }
	.formulario .table { font-size: 75%; color: #666; margin-bottom: 5px; }
	.formulario .table .radio { width: auto; height: auto; border: none; }
	
	/* Blocos */		
	.registro { width: 695px; margin: 0 0 10px 65px; }
	.registro p { margin: 0 0 10px 0; padding: 0 0 10px 10px; border-left: 1px solid #06C; line-height: 130%; float: left; width: 650px; }
	.registro .dir { margin: 0 0 10px 0; padding: 0 0 10px 10px; border-left: 1px solid #06C; float: left; width: 650px; }
	.registro .dir p { margin: 0 0 20px 0; padding: 0; border: 0; }
	.controle { float: left; margin-right: 5px; }
	
	.btAmpliar, .btReduzir, .btImprimir { display: block; margin-bottom: 2px; width: 18px; height: 18px; text-indent:-1000px; overflow:hidden; }
	.btAmpliar { background: url(../img/btAmpliar.gif) no-repeat; }
	.btAmpliar:hover { background: url(../img/btAmpliar2.gif) no-repeat; }
	.btReduzir { background: url(../img/btReduz.gif) no-repeat; }
	.btReduzir:hover { background: url(../img/btReduz2.gif) no-repeat; }
	.btImprimir { background:url(../img/btPrint.gif) no-repeat; }
	.btImprimir:hover { background: url(../img/btPrint2.gif) no-repeat; }
	
	/* Páginas específicas */
	
		/* Home */
		#flash { height: 275px; margin-bottom: 10px; }
		#destaques { border: 1px dashed #999; margin-left:50px; padding: 20px 20px 10px 80px; width: 585px; background: url(../img/titNews.gif) no-repeat; background-position: 20px 40px; }
		#destaques .link { clear: both; color:#06C; border: 1px solid #ffF; }
		.contNews { margin-bottom: 10px; border: 1px solid #fff; }
		.registroNews { width: 250px; float: left; margin: 0 30px 0 0; border: 1px solid #FfF; }
		.registroNews a { color: #333; }
		
		/* Clientes */	
		.clientes li { display: inline; }
		.clientes li img { margin: 0 0 10px 0; }
		
		/* Portfólio */
		.item { width: 145px; height: 120px; float: left; margin: 0 5px 10px 0; padding: 5px; }
		.item:hover { background: #F0F0F0; }
		.item .link { font-size: 9px; color: #000; }