/* definição geral de tags início */
	* { margin: 0; padding: 0; border: 0; list-style: none; }
	div, td { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#666666; }
	body { background:url(../img/fundo_body_tacosola.gif) repeat-y center #A3A3A3;}
	a { text-decoration: none; }
	a:hover { text-decoration: underline; }
	.clear {clear:both;}
	
	.left {float:left;}
	.right {float:right;}
	.center {clear:both; display:table; margin:0}
	
	.imagem { border:1px solid #CCCCCC; padding:4px}
	.imagem.left { margin:0 5px 0 0}
	.imagem.right {margin:0 0 0 5px}
	.imagem.center {}
	
/* definição geral de tags fim */

/* estrutura início */
	
	/*conteudo inicio*/
	
		.faixaPrincipal {background:url(../img/fundo_principal_tacosola.jpg) repeat-x;}
	
		.canvasPrincipal {width:776px; background:url(../img/cantos_inferiores_tacosola.gif) bottom center no-repeat #FFFFFF; margin:0 auto 0 auto; padding:0 0 6px 0}
		
		/* barra superior inicio */
			.topo {width:776px; height:170px; position:relative;}
			.topoHome { height: 190px; }
			.topo .escolhaIdioma {width:35px; height:10px; position:absolute; right:9px; top:5px;}
			.topo .cartolaSecao {width:757px; height:148px; position:absolute; right:9px; top:20px}
			.topo .cartolaSecao h1 {display:none}
			.topo .linkParaHome { width:138px; height:113px; display:block; position:absolute; top:10px; left:10px}
		/* barra superior fim */
		
		.principal {}
		
		/* menu principal inicio*/
		
			.principal .menuPrincipal {width:170px; float:left;}
			
			.principal .menuPrincipal .opcao {width:137px; position:relative}
			.principal .menuPrincipal .opcao .setaMarcador { background:url(../img/ico_marcador_dropdown_tacosola.gif) no-repeat; width:16px; height:16px; position:absolute; right:2px; top:10px}
			.principal .menuPrincipal .opcao .setaMarcador .up { background:url(../img/ico_marcador_dropup_tacosola.gif) no-repeat; width:16px; height:16px;}
			.principal .menuPrincipal .opcao a {width:137px; height:39px; display:block;}
			.principal .menuPrincipal .opcao a h3 {display:none;}
			
			.principal .menuPrincipal .listaMenu {margin:0 0 0 17px;}
			.principal .menuPrincipal .listaMenu .subMenu {margin:0 0 7px 10px; border:#FF0000;}
			.principal .menuPrincipal .listaMenu .subMenu li { font-family:Tahoma, Arial; padding:3px 0 3px 0}
			.principal .menuPrincipal .listaMenu .subMenu li a {height:auto; display:inline; color:#666666;}
			.principal .menuPrincipal .listaMenu .subMenu li.marcado {color:#CC0000; font-weight:bold;}
			
		/* menu principal fim*/
		
		.principal .conteudo {width:600px; float:left; position:relative;}
		
		.destaquesHome {position:absolute; right:3px; top:5px; width:598px; z-index:0;}
		
		
		
		/*novidades home inicio*/
			.novidadesHome {position:relative; z-index:10; margin:150px 0 10px 10px}
			.novidadesHome * {z-index:10; position:relative}
			.novidadesHome a {position:static; clear: both;}
			.novidadesHome ul {margin:5px 0 0 0}
			.novidadesHome ul li {width:290px; float:left;}
			.novidadesHome ul li.primeiro {margin:0 7px 0 0}
			.novidadesHome ul li .textoNovidade {}
			.novidadesHome ul li .textoNovidade h4, .novidadesHome ul li .textoNovidade h4 a {font-size:11px; color:#CC0000; font-weight:bold;}
			.novidadesHome ul li .textoNovidade p, .novidadesHome ul li .textoNovidade p a {margin:0 0 10px 0; color:#666;}
		/*novidades home fim*/
		
		/* internas inicio */
			
			h1 {font-size:24px; font-weight:normal; margin:5px 0 5px 0}
			dl.left {margin:0 10px 0 0}
			dl.right {margin:0 0 10px 0}
			dl dd {font-size:10px; font-family:Tahoma, Arial; font-style:italic; margin:2px 0 10px 0}
			
			/*registro inicio */
				.registro { font-family:Tahoma, Arial; margin:0 0 17px 0; clear:both;}
				.registro.unico {margin:10px 0 17px 0;}
				.registro .left {margin:0 10px 0 0}
				.registro .right {margin:0 0 0 10px}
				.registro h2 { font-size:14px; margin:0 0 10px 0;}
				.registro h4, .registro h4 a { font-size:11px; font-weight:bold; color:#CC0000; font-family:Tahoma, Arial}
				.registro p { line-height:140%; margin:0 10px 8px 0;}
				.registro p a {color:#666666}
				.registro.listagem .textoNovidade {width:480px; float:left;}
				
				.registro.listagem .textoNovidade h4, .registro.listagem .textoNovidade h4 a {font-weight:normal}
				
				.galeriaFotos {clear:both; margin-top: 20px;}
				.galeriaFotos div {margin:5px 0 10px 0}
				.galeriaFotos .imagem.left {margin:0 20px 10px 0}
				
				
				.quadroDownload {margin: 0 0 10px 0; font-family:Tahoma, Arial; font-size:10px; clear:both;}
				.quadroDownload ul {margin:5px 0 0 0}
				.quadroDownload li {padding:1px 0 1px 0}
				.quadroDownload li a {color:#666666}
				
				.maisRegistros { font-family:Tahoma, Arial; margin:0 0 15px 0}
				.maisRegistros h4 { font-size:12px; font-weight:bold; margin:0 0 6px 0}
				.maisRegistros li {padding:1px 0 1px 0}
				.maisRegistros li a {color:#666666; font-size:10px;}
				.maisRegistros li a span {color:#CC0000; margin:0 10px 0 0; font-size:10px;}
				
				.quadroLink { font-family:Tahoma, Arial; margin:0 0 10px 0; clear:both;}
				.quadroLink li {font-size:10px; padding:1px 0 1px 0}
				.quadroLink li a {color:#666666}
				
			/*registro fim */
			
			/* submenu inicio */
				.subSubMenu { margin:0 0 15px 1px}
				.subSubMenu span { color:#666666}
				.subSubMenu li {display:inline; color:#CC0000; font-weight:bold; font-family:Tahoma, Arial}
				.subSubMenu li a {color:#666666; font-weight:normal}
			/* submenu fim */
			
			/*formulários inicio */
			
				.formulario { width:307px; margin:0 0 20px 0}
				.formulario h4 {font-family:Tahoma, Arial; font-size:11px; font-weight:bold; margin:0 0 8px 0}
				.formulario .quadroSelecaoForm {width:307px; height:59px; background:url(../img/fundo_selecao_form_tacosola.gif) no-repeat top center; padding:3px 0 0 0}
				.formulario .campos {clear:both; margin:0 0 8px 0}
				.formulario .campos span {color:#FF3300; font-size:10px}
				.formulario .campos.dois {clear:none; float:left; margin-right:10px;}
				.formulario label {width:100px; display:block; margin:0 0 1px 0}
				.formulario label span {color:#FF3300; font-size:11px}
				.formulario .quadroSelecaoForm label {display:inline; margin:0 10px 0 0; position:relative; top:8px}
				.formulario .quadroSelecaoForm input {margin:0 5px 0 15px}
				.formulario .campo {margin:0; text-indent:0; border:#CCCCCC solid 1px; font-size:11px; color:#666666; font-family:Tahoma, Arial}
				.formulario .aviso {color:#FF3300; font-size:10px; float:right; margin:10px 0 0 0}
				.formulario .btnEnviar { width:60px; height:24px;}
			/*formulários fim */
			
			
		/* internas fim */
		
		
	/*conteudo fim*/
	
	/*rodape inicio*/
		.faixaRodape {height:71px; width:100%; background:#FFFFFF;}
		.faixaRodape .canvasFaixaRodape {width:776px; margin:0 auto 0 auto;}
		.faixaRodape .canvasFaixaRodape .endereco {width:250px; float:left; margin:9px 20px 0 17px;}
		.faixaRodape .canvasFaixaRodape .endereco img {margin:0 10px 0 0}
		.faixaRodape .canvasFaixaRodape .endereco .textoEndereco { float:left}
		.faixaRodape .canvasFaixaRodape .endereco .textoEndereco p {font-family:Tahoma, Arial; font-size:10px; margin:4px 0 0 0; line-height:130%} 
		.faixaRodape .canvasFaixaRodape .endereco .textoEndereco p span {color:#949494}
		.canvasRodape {width:776px; height:22px; background:url(../img/cantos_superiores_tacosola.gif) top center no-repeat #FFFFFF; margin:0 auto 0 auto;}
		.canvasRodape p {font-size:9px; color:#999999; padding:12px 0 0 17px;} 
		.canvasRodape p a {color:#999999}
	/*rodape fim */
	
	
	
	/* modal inicio */

	.modal_fundo { position: absolute; top: 0; left: 0; z-index: 999; background: url(../img/fundo_modal.png); }
	.modal_window { position: absolute; z-index: 1000; }
	.modal_content { position: absolute; z-index: 1001; border: 1px solid #000; background-color: #fff; padding: 5px; }
	.modal_img_fnd { position: absolute; top: 90px; z-index: 1000; border: 15px solid #fff; }
	#modal_link_fechar { color:#FFFFFF; padding:2px; position: absolute; right: 0px;}
		
/* modal fim */