* { padding:0; margin:0; }
li { list-style-type:none; }
a img { border:0; }
.clear { display:block; overflow:hidden; height:1px; margin-bottom:-1px; clear:both; }


body { background:url("../../comuns/imagens/bg_home.jpg") center top no-repeat; font:normal 11px Tahoma, Arial, Helvetica, sans-serif; color:#666; }

.container {display:none; text-align:center; position:absolute; top:0; left:0; width:100%; background-color:#ffffff; filter:alpha(opacity=80); z-index:100; }
.loadingContainer { display:none; position:absolute; left:120; z-index:105; font-weight:bolder; }

#divMnInstitucuinal { background:url(../imagens/box_mn_institucional.gif); position:absolute; visibility:hidden; width:163px; height:125px; }
#divMnInstitucuinal div { margin:6px; }
#divMnInstitucuinal li { padding-bottom:5px; }
#divMnInstitucuinal a { color:#595A5C; font:normal 8pt Tahoma, Arial, Helvetica, sans-serif; text-decoration:none; }
#divMnInstitucuinal a:hover { text-decoration:underline; }

#Main { width:780px; margin:0 auto; position:relative; }

#Header { height:267px; }
	#Header .Logo { left:22px; position:absolute; top:15px; }
	#Header p { background:url('../../comuns/imagens/txt_header.gif') center no-repeat; height:38px; left:43px; position:absolute; top:222px; width:228px; }
	#Header p span { display:block; font-size:0.0em; height:0px; overflow:hidden; }

#vMenu { background:url("../../comuns/imagens/bg_vmenu.gif") repeat; height:16px; position:relative; z-index:2 }
	#vMenu .aInicial { float:left; margin:2px 0 0 9px; }
	#vMenu ul { position:absolute; right:6px; top:5px; }
	#vMenu li { display:inline; padding-left:2px; }

#Content { z-index:1; }
	#Content a { color:#F00; text-decoration:none; }
	#Content a:hover { text-decoration:underline; }
	
	#hMenu { float:left; margin:3px 0 20px 0; width:213px; }
		#hMenu .top { background:url("../../comuns/imagens/h_mn_top.gif") bottom no-repeat; height:18px; overflow:hidden;}
		
		#hMenu .LoadingLogin { position:absolute; visibility:hidden; }
		#hMenu .LoadingLoginShow { position:absolute; visibility:visible; padding:20px 0px 0px 50px; background-image:url(../imagens/background_opaco.gif); color:#CB0004; font-weight:bolder; width:150px; height:40px; }
		
		#hMenu .Login { background-color:#E8E8E8; padding-top: 10px; padding-left:30px; padding-bottom:5px; }
		#hMenu .Login p { padding-bottom:3px; }
		#hMenu .Login label { width:40px; float:left; font-weight:bolder; }
		#hMenu .Login input { width:80px; height:15px; padding-left:2px; border: solid 0px; font-family:Arial, Verdana; font-size:8pt; text-transform:uppercase; }
		#hMenu .Login img { cursor:pointer; margin-left:5px; vertical-align:middle;}
		#hMenu .Cadastre_se{ padding-top:5px; padding-bottom:5px; padding-left:20px; background-color:#E8E8E8; text-align:left; }
		#hMenu .Cadastre_se img{ border:0px; }
		
		#hMenu .center { background:#EFEFEF url("../../comuns/imagens/h_mn_center.gif") bottom repeat-x; }
		#hMenu .bottom { background:url("../../comuns/imagens/h_mn_bottom.gif") top no-repeat; height:9px; overflow:hidden;}
		#hMenu .bottomEspaco { height:2px; overflow:hidden; }
		#hMenu .bottomEspacoMaior { height:20px; overflow:hidden; }
		
		#hMenu ul { padding:0 10px; }
		#hMenu li { background:url("../../comuns/imagens/dot-x.gif") bottom repeat-x; padding:7px 0; }
		#hMenu .hmnBanner { text-align:center; padding:20px 0 10px 0; }
		#hMenu .hmnBanner .banner { padding-top:8px; }
		#hMenu .hmnBanner .banner img { border:0px; }
		
		#hMenu .miniTxt { display:block; padding:2px 0 10px 10px; }
		#hMenu .SelectBox { background:url("../../comuns/imagens/bg-select-box.gif") center no-repeat; height:32px; padding-top:12px; text-align:center }
		#hMenu .SelectBox select { vertical-align:middle; width:160px; font:normal 9px Tahoma, Arial, Helvetica, sans-serif; }
		#hMenu .SelectBox img { cursor:pointer; margin-left:5px; vertical-align:middle; }
		
	#Content .cContent { float:left; padding:25px 0 20px 12px; width:554px; }
		
		#Content .cContent .HomeBanner { margin-bottom:15px; }
		
		#Content .cContent .clcol { float:left; width:343px; }
			#Content .cContent .clcol .aPesqRede { padding-bottom:15px; }
			#Content .cContent .clcol h2 { padding:0 0 20px 15px; }
			#Content .cContent .clcol dl { padding:0 15px 15px 15px; }
			#Content .cContent .clcol dt { /*color:#005E97;*/ color:#707070; font-weight:bold; padding-bottom:5px; }
			#Content .cContent .clcol dd { padding-bottom:15px; }
			#Content .cContent .clcol dd a { color:#cb0004; }
			
		#Content .cContent .crcol { float:left; width:209px; }
			#Content .cContent .crcol h2 { padding:0 0 20px 0; }
			#Content .cContent .crcol dt { background:url("../../comuns/imagens/arrow-right-mini.gif") 0px 5px no-repeat; font-weight:bold; padding:0 0 10px 10px; }
			#Content .cContent .crcol dd { padding:0 0 20px 10px; }
			#Content .cContent .crcol dd a { color:#cb0004; }
			#Content .cContent .crcol .aEnvieDica img { margin-right:5px; vertical-align:middle; }
			#Content .cContent .crcol .aEnvieDica a { color:#666; font-weight:bold; }
		
	#Content #BoxContato { background:url("../../comuns/imagens/bg-contato-box.gif") top no-repeat; margin:0px 0; /*margin:20px 0;*/ width:209px; }
		#Content #BoxContato h2 { padding:15px; }
		#Content #BoxContato ul { padding:0 0 0 15px; }
		#Content #BoxContato li.spacer { padding:10px 0 5px 0; }

/* Institucional */
#Content .clrcol { padding-left:15px;}
	#Content .clrcol h2 { padding-bottom:15px; }
	#Content .clrcol h3 { font:bold 10px Verdana, Arial, Helvetica, sans-serif; padding:10px 0 15px 0; }
	#Content .clrcol p { padding-bottom:15px; text-align:justify; }
	
	#Content .clrcol .BoxEnd { background:url("../../comuns/imagens/bg-endereco-box.gif") center no-repeat; display:inline; float:left; font:normal 10px Verdana, Arial, Helvetica, sans-serif; height:66px; padding:10px; width:241px; margin:0 8px 10px 0; }
	#Content .clrcol .BoxEnd h4 { font-size:10px; padding-bottom:5px; }
	#Content .clrcol .BoxEnd p { padding:0px; }

	#Content .liMiniArrow li { background:url("../../comuns/imagens/arrow-right-mini-2.gif") 0px 0px no-repeat; padding:0 20px 10px 20px; }
	#Content .liMiniArrow li .Destaque { font-weight:bolder; }
	#Content .liMiniArrow li .Destaque a {text-decoration:none;color:#666; }
	#Content .liMiniArrow li .Destaque a:hover {text-decoration:underline; }
	
	#Content .Institucional h2 {}

	#Content .PrincipalExterno h4{ padding-bottom:20px; font-size:10pt;}
	#Content .PrincipalExterno .Titulo{ padding-bottom:20px; font-size:10pt; font-weight:normal; }
	#Content .PrincipalExterno blockquote{ padding-bottom:30px; }
	#Content .PrincipalExterno p.Imagem{ text-align:center; }

/*#1Footer { background:url("../../comuns/imagens/footer.gif") center no-repeat; height:19px; }
	#1Footer span { display:block; font-size:0.0em; height:0px; overflow:hidden; }*/
	
/*#Footer{background:url("../../comuns/imagens/footer.gif") center no-repeat; height:30px;}*/

/*#Footer{ height:30px; }
  #Footer span { display:block; font-size:0.0em; height:0px; overflow:hidden; }*/

#Footer{ height:30px; background-color:#F4F4F4; }
	#Footer img { border:0px; }
	#Footer .telefones { width:200px; height:30px; float:left; }
	#Footer .links { padding-top:3px; width:520px; height:27px; float:left; font-size:1.0em; }
	#Footer .links .divDotted { height:20px; width:1px; background:url("../../comuns/imagens/bg-pontilhado-vertical01.gif"); float:left; }
	#Footer .links a { color:#707070; text-decoration:underline; }
	#Footer .links a:hover { text-decoration:none; }
	#Footer .links .link { padding:3px 10px 0px 10px; float:left; }
	#Footer .logoANS { margin-top:4px; width:60px; height:26px; text-align:center; float:left; }