/* GERAL */
body{
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	color:#003161;
}
#pagina{
	display:block !important;
	width:779px;
	background:url(../img/bg_pagina.jpg) 0 0 no-repeat;
	margin:0 auto;	
	height:auto;
	padding:24px 0 200px; 
}
#topo{ 
	background:#000;
	height:;
	margin:0 auto;
}
#conteudo{ 
	width:759px;
	position:relative;
	margin:0 auto;
}
#principal{ 
	width:;
	display:inline;
	float:right;
	padding:20px 0 0
}
#menu-global{ 
	width:180px; 
	background:#CCC;
	display:inline;
	float:left;	
}

#rodape { 
	position:absolute;
	bottom:0;
	width:100%;
	min-width:779px;
	height:171px;
	background:url(../img/bg_rodape.jpg) center top repeat-x;
}

/* HOME */
	body #pagina #secundario #box-empresa { float:left; width:222px; background:url(../img/bg_box_empresa_planos.jpg) left 38px no-repeat; margin:0 0 20px; }
	body #pagina #secundario #box-empresa h3 { width:222px; height:38px; background:url(../img/tit_planos_para_empresa.jpg) no-repeat; }
	body #pagina #secundario #box-empresa a.descricao { display:block; height:35px; font:normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#5A3F57; padding:0 15px 10px; }
	
	body #pagina #secundario #box-voce { float:right; width:222px; background:url(../img/bg_box_empresa_planos.jpg) left 38px no-repeat; margin:0 0 20px; }
	body #pagina #secundario #box-voce h3 { width:222px; height:38px; background:url(../img/tit_planos_para_voce.jpg) no-repeat; }
	body #pagina #secundario #box-voce a.descricao { display:block; height:35px; font:normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#617CA3; padding:0 15px 10px; }
	
	body #pagina #secundario #box-orientacoes { float:left; width:222px; background:url(../img/bg_box_orientacoes_gerais.jpg) left bottom no-repeat; padding:0 0 34px; }
	body #pagina #secundario #box-orientacoes h3 { width:222px; height:33px; background:url(../img/tit_orientacoes_gerais.jpg) no-repeat; }
	body #pagina #secundario #box-orientacoes a.descricao { display:block; font:normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#063666; padding:0 10px 10px; }
	
	body #pagina #secundario #box-centro-clinico { position:relative; z-index:2; float:right; width:222px; }
	body #pagina #secundario #box-centro-clinico h3 { width:222px; height:33px; background:url(../img/tit_centro_clinico_gaucho.jpg) no-repeat; }
	body #pagina #secundario #box-centro-clinico p { font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#063666; padding:0 10px 7px; }
	body #pagina #secundario #box-centro-clinico ul { padding:10px 5px; }
	body #pagina #secundario #box-centro-clinico ul li { font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif; line-height:14px; background:url(../img/bullet_lista_centro_clinico.jpg) left top no-repeat; padding:0 0 5px 18px; }
	body #pagina #secundario #box-centro-clinico ul li a { color:#1480B4; }
	
	body #pagina #secundario #box-saude { float:left; width:222px; }
	body #pagina #secundario #box-saude h3 { width:222px; height:33px; background:url(../img/tit_saude_em_dia.jpg) no-repeat; }
	body #pagina #secundario #box-saude a.descricao { display:block; font:normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#063666; padding:0 10px 10px; }
	
	body #pagina #secundario .box-imagem { background:url(../img/bg_box_imagens.jpg) left top no-repeat; padding:51px 0 0; }
	body #pagina #secundario .box-imagem.ans { position:relative; z-index:1; float:right; margin:-25px 0 0; }
	body #pagina #secundario .box-imagem.laboratorio { float:left; }
	body #pagina #secundario .portal { float:right; padding:15px 0 0; }
	
/* TOPO */
	body #topo { position:relative; z-index:1000; height:100px; background:none; width:100%; }
	body #topo .superior{ display:block !important; width:779px; height:100px; margin:0 auto; position:relative; top:0px;}
	body #topo .superior h1{ background:url(../img/img-logo.jpg) no-repeat; width:242px; height:51px; float:left; margin:33px 0 0;}
	body #topo .superior h1 a{width:242px; height:51px;}
	body #topo .superior ul.acesso { position:absolute; top:0; right:0; width:308px; height:41px; }
	body #topo .superior ul.acesso li { float:left; }
	body #topo .superior ul.acesso li a { background-position:left top; }
	body #topo .superior ul.acesso li a:hover { background-position:left bottom; }
	body #topo .superior ul.acesso li a.cliente { width:109px; height:41px; background-image:url(../img/bt_sou_cliente_topo.jpg); }
	body #topo .superior ul.acesso li a.servicos { width:199px; height:41px; background-image:url(../img/bt_sou_prestador_de_servicos_topo.jpg); }
	
	body #topo div#menu { width:472px; height:17px; position:absolute; top:61px; right:0; z-index:10000; }	
	body #topo div#menu ul.sf-menu li { display:block; height:18px; background-position:left top; margin:0 0 0 5px; }
	body #topo div#menu ul.sf-menu li:hover { background-position:left bottom !important; }
	body #topo div#menu ul.sf-menu li.institucional { background:url(../img/bt_institucional.gif) no-repeat; width:95px; }
		body #topo div#menu ul.sf-menu li.institucional ul li.centro a { background:url(../img/link_o_centro_clinico.png); }
		body #topo div#menu ul.sf-menu li.institucional ul li.missao a { background:url(../img/link_missao.png); }
		body #topo div#menu ul.sf-menu li.institucional ul li.historia a { background:url(../img/link_historia.png); }
		body #topo div#menu ul.sf-menu li.institucional ul li.laboratorio a { background:url(../img/link_laboratorio.png); }
		body #topo div#menu ul.sf-menu li.institucional ul li.unidades a { background:url(../img/link_unidades_de_atendimento.png); }	
	body #topo div#menu ul.sf-menu li.planos{ background:url(../img/bt_planos_e_servicos.gif) no-repeat; width:113px; }
		body #topo div#menu ul.sf-menu li.planos ul li.juridica a { background:url(../img/link_pessoa_juridica.png); }
		body #topo div#menu ul.sf-menu li.planos ul li.fisica a { background:url(../img/link_pessoa_fisica.png); }
		body #topo div#menu ul.sf-menu li.planos ul li.ocupacional a { background:url(../img/link_medicina_ocupacional.png); }
		body #topo div#menu ul.sf-menu li.planos ul li.preventiva a { background:url(../img/link_medicina_preventiva.png); }
	body #topo div#menu ul.sf-menu li.novidades { background:url(../img/bt_novidades.gif) no-repeat; width:72px; }
		body #topo div#menu ul.sf-menu li.novidades ul li.noticias a { background:url(../img/link_noticias.png); }
		body #topo div#menu ul.sf-menu li.novidades ul li.artigos a { background:url(../img/link_artigos.png); }
	body #topo div#menu ul.sf-menu li.comunicacao { background:url(../img/bt_comunicacao.gif) no-repeat; width:98px; }
		body #topo div#menu ul.sf-menu li.comunicacao ul li.informativo a { background:url(../img/link_informativo.png); }
		body #topo div#menu ul.sf-menu li.comunicacao ul li.revista a { background:url(../img/link_revista.png); }
		body #topo div#menu ul.sf-menu li.comunicacao ul li.imprensa a { background:url(../img/link_imprensa.png); }
	body #topo div#menu ul.sf-menu li.contato { background:url(../img/bt_contato.gif) no-repeat; width:66px; }
		body #topo div#menu ul.sf-menu li.contato ul li.cliente a { background:url(../img/link_sou_cliente.png); }
		body #topo div#menu ul.sf-menu li.contato ul li.ncliente a { background:url(../img/link_nao_sou_cliente.png); }
		body #topo div#menu ul.sf-menu li.contato ul li.trabalhe a { background:url(../img/link_trabalhe_conosco.png); }
	/* MENU SUPERFISH */
		.sf-menu, .sf-menu * { margin:0; padding:0; list-style:none; }
		.sf-menu ul { position:absolute; z-index:1000; top:-999em; width:187px; /* left offset of submenus need to match (see below) */ background:url(../img/bg_links_menu.png) left bottom no-repeat; padding:0 0 12px; }
		.sf-menu ul li { width:100%; }
		.sf-menu li:hover {	visibility:inherit; /* fixes IE7 'sticky bug' */ }
		.sf-menu li { float:left; display:block; position:relative; }
		.sf-menu a { display:block; height:22px; position:relative; z-index:1000; }
		.sf-menu li:hover ul, .sf-menu li.sfHover ul { left:0; top:18px; /* match top ul list item height */ }
		.sf-menu li ul li { height:22px !important; width:187px; margin:0 !important; }
		.sf-menu li ul li a { background-position:left top !important; }
		.sf-menu li ul li a:hover { background-position:left bottom !important; }
			
	body .menu-flash { position:relative; z-index:100; min-width:779px; height:220px; margin:0 auto; }
	body .flash { position:absolute; left:0px; top:0px; }
	
	.bg01 { width:100%; min-width:779px; height:66px; background:url(../img/bg_institucional.jpg) center top no-repeat; }
	.bg02 { width:100%; min-width:779px; height:66px; background:url(../img/bg_planos_e_servicos.jpg) center top no-repeat; }
	.bg03 { width:100%; min-width:779px; height:66px; background:url(../img/bg_novidades.jpg) center top no-repeat; }
	.bg04 { width:100%; min-width:779px; height:66px; background:url(../img/bg_comunicacao.jpg) center top no-repeat; }
	.bg05 { width:100%; min-width:779px; height:66px; background:url(../img/bg_contato.jpg) center top no-repeat; }
	.bg06 { width:100%; min-width:779px; height:66px; background:url(../img/bg_sou_cliente.jpg) center top no-repeat; }


/* MENU LATERAL */
	ul#menu { width:280px; padding:0 0 15px; }	
	ul#menu li { color:#CCC; background:url(../img/bullet_lista_centro_clinico.jpg) left 2px no-repeat; padding:0 0 10px 18px; }	
	ul#menu li a { font-weight:bold; font-size:15px; color:#003161; }
	ul#menu li a.ativo { color:#CCC; }

/* COLUNA ESQUERDA */
	body #pagina a { text-decoration:none; }
	body #pagina a:hover { text-decoration:underline; }
	body #pagina #principal { width:280px; float:left; padding:15px 0 0 10px; }
	body #pagina #principal p { font:12px tahoma, sans-serif; color:#179DDD; line-height:130%; padding:10px 0 15px;; }
	body #pagina #principal span.marqueContrate { display:block; width:223px; height:34px; background:url(../img/txt_contrate_marque.jpg) no-repeat; margin:0 0 10px; }
	body #pagina #principal a.info { display:block; font-size:13px; color:#62718E; line-height:15px; background:url(../img/ico_info.jpg) left 9px no-repeat; padding:0 0 0 20px; margin:0 0 14px; }
	body #pagina #principal h2 { height:22px; }
	body #pagina #principal h2.tt-voce{ background:url(../img/tt-voce.gif) no-repeat; }
	body #pagina #principal h2.tt-a-gente{ background:url(../img/tt-a-gente.gif) no-repeat; }
	
	/* Noticias e Artigos */
	body #pagina #principal #box-noticias, body #pagina #principal #box-artigos { width:280px; padding:0 0 10px; margin:0; }
	body #pagina #principal #box-noticias h3 { background:url(../img/tit_noticias.jpg) no-repeat scroll 0 center; width:290px; height:33px; margin:0 0 10px -10px; }
	body #pagina #principal #box-noticias div.clearfix { clear:both; padding:0 0 10px; }
	body #pagina #principal #box-noticias div.clearfix div.imagem { position:relative; float:left; background:url(../img/bg_imagem_dir.jpg) right center repeat-y; padding:0 4px 5px 0; margin:0 10px 0 0; }
	body #pagina #principal #box-noticias div.clearfix div.imagem span.bottom { position:absolute; bottom:0; right:3px; display:block; height:5px; width:95%; background:url(../img/bg_imagem_fundo.jpg) repeat-x; }
	body #pagina #principal #box-noticias div.clearfix div.imagem img { display:block; border:3px solid #FFF; }
	body #pagina #principal #box-noticias div.clearfix span.data { display:block; font:normal 12px 'Trebuchet MS', sans-serif; color:#063565; text-decoration:none; }
	body #pagina #principal #box-noticias div.clearfix a { display:block; font:bold 14px 'Trebuchet MS', sans-serif; color:#179DDD; text-decoration:none; }
	body #pagina #principal #box-noticias ul li a:hover { text-decoration:underline; }
	
	body #pagina #principal #box-artigos { width:280px; margin:0; }
	body #pagina #principal #box-artigos h3 { background:url(../img/tit_artigos.jpg) no-repeat scroll 0 center; width:290px; height:33px; margin:0 0 10px -10px; }
	body #pagina #principal #box-artigos div.clearfix { clear:both; padding:0 0 10px; }
	body #pagina #principal #box-artigos div.clearfix a { display:block; font:bold 14px 'Trebuchet MS', sans-serif; color:#179DDD; text-decoration:none; }
	body #pagina #principal #box-artigos div.clearfix a:hover { text-decoration:underline; }
	body #pagina #principal #box-artigos div.clearfix span.data { display:block; font:normal 12px 'Trebuchet MS', sans-serif; color:#063565; text-decoration:none; }
	body #pagina #principal #box-artigos div.clearfix span.autor { display:block; font:italic 12px "Trebuchet MS", Arial, Helvetica, sans-serif; }	
	
	/* Centro Clinico */
	body #pagina #principal #box-centro-clinico { width:280px; margin:0; }
	body #pagina #principal #box-centro-clinico h3 { width:290px; height:33px; background:url(../img/tit_centro_clinico_gaucho_esq.jpg) no-repeat; margin:0 0 10px -10px; }
	body #pagina #principal #box-centro-clinico p { font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#063666; padding:0 10px 7px 0; }
	body #pagina #principal #box-centro-clinico img { margin:0 0 0 -10px; }
	body #pagina #principal #box-centro-clinico ul { padding:10px 5px; }
	body #pagina #principal #box-centro-clinico ul li { font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif; line-height:14px; background:url(../img/bullet_lista_centro_clinico.jpg) left top no-repeat; padding:0 0 5px 18px; }
	body #pagina #principal #box-centro-clinico ul li a { color:#1480B4; }
	
	/* Box Planos */
	body #pagina #principal #box-planos { width:290px; background:url(../img/bg_planos_esq.jpg) left 38px no-repeat; margin:0 0 10px -10px; }
	body #pagina #principal #box-planos h3 { width:290px; height:38px; }
	body #pagina #principal #box-planos a.descricao { display:block; font:normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; }
	body #pagina #principal #box-planos.empresa h3 { background:url(../img/tit_planos_para_empresa_esq.jpg) no-repeat; }
	body #pagina #principal #box-planos.empresa a.descricao { color:#5A3F57; height:32px; padding:0 15px 10px; }
	body #pagina #principal #box-planos.voce h3 { background:url(../img/tit_planos_para_voce_esq.jpg) no-repeat; }
	body #pagina #principal #box-planos.voce a.descricao { color:#617CA3; height:32px; padding:0 15px 10px; }
	
	/* Orientacoes Gerais */
	body #pagina #principal #box-orientacoes { width:290px; background:url(../img/img_orientacoes_gerais_esq.jpg) left bottom no-repeat; padding:0 0 89px; margin:0 0 10px -10px; }
	body #pagina #principal #box-orientacoes h3 { width:290px; height:33px; background:url(../img/tit_orientacoes_gerais_esq.jpg) no-repeat; }
	body #pagina #principal #box-orientacoes a.descricao { display:block; font:normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#063666; padding:0 10px 10px; }
	
	/* Saude em Dia */
	body #pagina #principal #box-saude { width:290px; padding:0 0 10px; margin:0 0 0 -10px; }
	body #pagina #principal #box-saude h3 { width:290px; height:33px; background:url(../img/tit_saude_em_dia_esq.jpg) no-repeat; }
	body #pagina #principal #box-saude a.descricao { display:block; font:normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#063666; padding:0 10px 10px; }
	
/* COLUNA DIREITA */
	body #pagina #titulo { padding:0 0 15px; }
	body #pagina #titulo h2 { font-weight:bold; font-size:22px; }
	body #pagina #secundario { width:458px; float:right; }
	body #pagina #secundario h3.home { margin:0; }
	body #pagina #secundario h3 { clear:both; font-size:18px; font-weight:bold; margin:0 0 10px; }
	body #pagina #secundario h4 { font-size:16px; font-weight:bold; margin:0 0 10px; }
	body #pagina #secundario h5 { font-size:14px; font-weight:bold; margin:0 0 10px; }
	body #pagina #secundario span.data { display:block; font-size:12px; }
	body #pagina #secundario span.autor { display:block; font-size:14px; font-style:italic; padding:0 0 15px; margin:-10px 0 0; }
	body #pagina #secundario span.maisInterna { display:block; clear:both; height:18px; font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif; background:url(../img/bullet_lista_centro_clinico.jpg) left 4px no-repeat; padding:0 0 0 18px; }
	body #pagina #secundario a { color:#0094DA; }
	body #pagina #secundario a:hover { text-decoration:underline; }
	body #pagina #secundario p { font:normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; padding:0 0 20px; }
	body #pagina #secundario p.enderecoUnidades { padding:0 0 5px; }
	body #pagina #secundario ul.interna { padding:0 0 15px; }
	body #pagina #secundario ul.interna li { font:normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; }
	body #pagina #secundario ul.interna li ul.subLista { padding:10px 0 10px 10px; }
	body #pagina #secundario ul.interna.links li { padding:0 0 0 18px; background:url(../img/bullet_lista_centro_clinico.jpg) no-repeat scroll left 3px transparent; }
	body #pagina #secundario div.imagem { position:relative; float:left; background:url(../img/bg_imagem_dir.jpg) right center repeat-y; padding:0 4px 5px 0; margin:0 10px 0 0; }
	body #pagina #secundario div.imagem span.bottom { position:absolute; bottom:0; right:3px; display:block; height:5px; width:95%; background:url(../img/bg_imagem_fundo.jpg) repeat-x; }
	body #pagina #secundario div.imagem img { display:block; border:3px solid #FFF; }
	body #pagina #secundario div.texto { width:235px; }
	body #pagina #secundario div.maps { padding:0 0 15px; border-bottom:1px dotted #CCC; margin:0 0 10px; }
	body #pagina #secundario div.maps p { padding:0 0 5px; }
	body #pagina #secundario div.maps div.mapa { float:left; padding:0 15px 0 0; }
	body #pagina #secundario div.maps div.fotos { float:left; border-left:1px dotted #CCC; padding:0 0 0 15px; }
	body #pagina #secundario div.navegador { clear:both; text-align:center; }
	body #pagina #secundario div.navegador ul { margin:0 auto; }
	body #pagina #secundario div.navegador ul li { display:inline; font-weight:bold; color:#CCC;  }
	body #pagina #secundario div.navegador ul li a { color:#003161; }
	
	/* Notícias */
	body #pagina #secundario ul.noticias li { font-size:13px; }
	body #pagina #secundario ul.noticias li a { font-size:14px; font-weight:bold; }
	body #pagina #secundario ul.noticias li span { font:normal 12px 'Trebuchet MS', sans-serif; color:#666; text-decoration:none; }
	body #pagina #secundario ul.noticias li.resumo { border-bottom:1px dotted #CCC; padding:0 0 10px; margin:0 0 10px; }
	
	/* Artigos */
	body #pagina #secundario ul.artigos li { font-size:13px; }
	body #pagina #secundario ul.artigos li a { font-size:14px; font-weight:bold; }
	body #pagina #secundario ul.artigos li.resumo { font-style:italic; color:#666; border-bottom:1px dotted #CCC; padding:0 0 10px; margin:0 0 10px; }
	
	/* Planos */
	body #pagina #secundario div.planos { min-height:280px; background:url(../img/bg_planos_principal.jpg) right 30px no-repeat; }
	
	/* Novidades */
	body #pagina #secundario div.novidades { min-height:346px; background:url(../img/bg_novidades_principal.jpg) right top no-repeat; }
	
	/* Comunicacao */
	body #pagina #secundario div.comunicacao { min-height:343px; background:url(../img/bg_comunicacao_principal.jpg) right top no-repeat; }
	
	/* Comunicacao */
	body #pagina #secundario div.contato { min-height:343px; background:url(../img/bg_contato_principal.jpg) right 10px no-repeat; }
	
	/* Sou Cliente */
	body #pagina #secundario div.souCliente { min-height:343px; background:url(../img/bg_soucliente_principal.jpg) right 0 no-repeat; }
	
/* RODAPE */
	body #rodape .conteudoRodape { display:block !important; width:769px; padding:0 0 0 10px; margin:0 auto; }
	body #rodape .conteudoRodape ul.menuRodape { padding:2px 0 25px; }
	body #rodape .conteudoRodape ul.menuRodape li { display:inline; font:normal 10px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#063666; }
	body #rodape .conteudoRodape ul.menuRodape li a { color:#063666; text-decoration:none; }
	body #rodape .conteudoRodape ul.menuRodape li a:hover { text-decoration:underline; }
	body #rodape .conteudoRodape address { float:left; font:normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#063666; background:url(../img/logo_rodape.gif) left top no-repeat; padding:45px 0 0; }
	body #rodape .conteudoRodape div.bottom { float:right; }
	body #rodape .conteudoRodape div.bottom span.contrateMarque { display:block; width:240px; height:32px; background:url(../img/txt_contrate_marque_rodape.jpg); margin:0 0 10px; }
	body #rodape .conteudoRodape div.bottom span.dados-ans { background:url(../img/img-dados-ans.gif) no-repeat; width:109px; height:15px; display:block; margin:0 0 10px; }
	body #rodape .conteudoRodape div.bottom p { font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#063666; }

/* FORMS */
	body #pagina #secundario form { width:356px; padding:0 0 20px; }
	body #pagina #secundario form div { width:173px; }
	body #pagina #secundario form div input { width:167px; }
	body #pagina #secundario form label { display:block; font:bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif; }
	body #pagina #secundario form input#btEnviar { float:right; width:auto; background-color:#003161; font-weight:bold; color:#FFF; cursor:pointer; }
	body #pagina #secundario form input.data { width:43px; }
	body #pagina #secundario form input.ano { width:58px; }
	body #pagina #secundario form input, body #pagina #secundario form textarea { width:350px; font:normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; border:1px solid #003161; padding:2px; margin:0 0 5px; }
	body #pagina #secundario form span.obrigatorio { display:block; font:italic 13px "Trebuchet MS", Arial, Helvetica, sans-serif; }

/* MODAIS */
	body.modal { background-color:#FFF; }
	body.modal div { padding:20px; }
	body.modal div h3 { font-size:16px; margin:0 0 10px; }
	body.modal div p { font-size:13px; line-height:120%; padding:0 0 1em; }
	
/* RESET e ESPECIAIS */
	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,
	b, u, i, center,
	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-size: 100%;
		vertical-align: baseline;
		background: transparent;
	}
	html, body { height:100%; }
	* html #container {	height:100%; /* hack para IE6 que trata height como min-height */ }	
	#container { position:relative; width:100%; height:100%; height:auto !important; min-height:100%; }
	body {
		line-height: 1;
	}
	ol, ul {
		list-style: none;
	}
	blockquote, q {
		quotes: none;
	}
	hr{ 
		display:none 
	}
	
	/* remember to define focus styles! */
	:focus {
		outline: 0;
	}
	
	/* remember to highlight inserts somehow! */
	ins {
		text-decoration: none;
	}
	del {
		text-decoration: line-through;
	}
	
	/* tables still need 'cellspacing="0"' in the markup */
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}
	
	.semBorda { border:0 !important; }
	.floatLeft { float:left; }
	.floatRight { float:right; }
	
	/* clearing */
	
	.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	}
	 
	* .clearfix {
		display: inline-block;
	}
	 
	html[xmlns] .clearfix {
		display: block;
	}
	 
	* html .clearfix {
		height: 1%;
	}
	
	/* end clearing */
	
	
	/* replace */
		.replace {
			background-repeat: no-repeat;
			background-position: left top;
			background-color:transparent;
			text-indent:-50000px;
			overflow:hidden;
			display:block;
		}
		/* tidy these up */
		.replace * {
			text-indent: -10000px;
			display:block;
			background-repeat: no-repeat;
			background-position: left top;
			background-color:transparent;
		}
		.replace a {
			text-indent:0;
		}
		.replace a span {
			text-indent:-10000px;
		}
	/* end replace */
	
	/* replace de botoes */
		.replace-bt{
			text-indent:-999px;
			line-height:999999px;
			cursor:pointer;
			border:none;
		}
	/* end replace de botoes */
	
	/* accessibility */
		 span.accesskey {
			text-decoration:none;
		 }
		 .accessibility {
			position: absolute;
			top: -999em;
			left: -999em;
		 }
	/* end accessibility */
	
	/* hidden */
		.hidden { 
			display:none; 
		}
	/* end hidden */