@charset "utf-8";
/* CSS Document */

/*-------------------------------------CORPO DO SITE ---------------------------------------------*/

html, body	{margin:0px; padding:0px; }
body		{margin:0px; padding:0px;}
#index		{margin:0px; padding:0px; background-image:url(imgs/bg_geral.jpg); background-position:center top; background-repeat:no-repeat; background-color:#313835}
#global		{margin:0px; padding:0px; width:100%; min-width:980px; position:absolute;}
#site		{margin:0px; padding:0px; width:980px;height:606px; position:absolute; left:50%; margin-left:-490px;}
#topo		{margin:0px; padding:0px; width:980px; height:179px; background-image:url(imgs/topo.jpg); position:absolute; left:0px; top:0px;}
#menu		{margin:0px; padding:0px; width:309px; height:379px; background-image: url(imgs/coluna_esq.jpg); position:absolute;  left:0px; top:179px;  z-index:2}
#frame		{margin:0px; padding:0px; width:671px; height:379px; background-image:url(imgs/iframe.jpg); position:absolute; left:309px; top:179px; z-index:1;}
#principal	{position:absolute; left:0px; top:15px; height:335px;}
#home		{position:absolute; left:0px; width:670px; top:-15px;}
#rodape		{margin:0px; padding:0px; width:980px; height:42px; background-image:url(imgs/rodape.jpg); position:absolute; left:0px; top:558px;}
.rodape		{width:640px; height:15px; font-family:verdana; font-size:10px; color: #ccc; text-align:center; top:15px; left:340px; position:absolute;}
#conteudo	{position: absolute; margin:0px; padding-top:0px; left:30px; margin-top:10px; width:640px; text-align:justify;}

#moeda		{ margin:0px; padding:0px; position:absolute; width:164px; height:77px; left:80px; top: 270px; }


/*------------------------------------FORMATAÇÕES------------------------------------------------------*/ 

p	{margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-align:justify; color:#333}
h1	{margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color: #333; text-align:justify; margin-top:10px; margin-left:10px; margin-bottom:10px;}
h2	{margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#333; margin-bottom:2px; }
h3	{margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#000000; text-align:justify;}

a:link			{font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #333; text-align:justify;  text-decoration:none;}
a:visited		{font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #333; text-align:justify; text-decoration:none;}
a:hover			{font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #666; text-align:justify;  text-decoration:none;}
.texto01		{font-size:12px;color:#222; font-family:Arial, Helvetica, sans-serif;}
#link_ideal		{width:280px; height:40px; position:absolute; left:20px;	top: 5px;}
#link_ideal a	{width:280px; height:40px; position:absolute; display:block; outline:none;}


/*------------------------------------------HOME------------------------------------------------------*/
#fundo		{ margin:0px; position:0px; position:absolute; width:217px; height: 379px; left:454px; top:0px; background-image:url(imgs/ideal_news_agenda.jpg);}
#calendario	{ margin:0px; padding:0px; width:170px; height:170px;position:absolute;left:10px;top:20px;}
#news		{ margin:0px; padding:0px; width:130px; height:100px; position:absolute;left:0px;top:210px; }
#idealnews	{ margin:0px; padding:0px; position:absolute; left:20px; top:10px; *top: 10px; *height:110px;}


/*Imagens Pequenas*/

#fundo_ferramentas	{ margin:0px; padding:0px; position:absolute; width:454px; height:379px; left:0px; background-image: url(imgs/ferramentas.jpg); }
#ferramentas		{ width:250px; height:200px; position:absolute; left:30px; top:20px;}

#pratica	{width:340px; height:40px; position:absolute; left:0px; top:10px;}
#pratica a	{width:340px; height:40px; display:block; outline:none;}


#certidao 	{width:380px; height:40px; position:absolute; left:0px; top:55px;}
#certidao a	{width:380px; height:40px; display:block; outline:none;}

#indices 	{width:380px; height:50px; position:absolute; left:0px; top: 100px;}
#indices a	{width:380px; height:50px; display:block; outline:none;}

#cartorio	{width:300px; height:40px; position:absolute; left:0px; top:150px; }
#cartorio a	{width:300px; height:40px; display:block; outline:none;}


.tit_home	{font-family:Verdana, Arial, Helvetica, sans-serif;text-decoration:none; font-weight:bold; font-size:11px; color: #333;}

/* Imagens Grandes*/

#ferramentas2		{ width:250px; height:100px; position:absolute; left:270px; top:215px;}

#utilitarios		{width:170px; height:50px;  position:absolute; left:0px; top:15px;}
#utilitarios a		{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}

#consultas		{width:170px; height:50px; position:absolute; left:80px; top:80px; left:0px;}
#consultas a	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}




/* --------------------------------------------- Menu Lateral ---------------------------------------------- */

#menu_ideal		{position:absolute; left:70px; top:50px; z-index:1;}
ul#navigation	{margin-left:0;padding-left:0;list-style-type:none;margin-left:0px;margin-bottom:0;margin-top:0px;}

/*ALTERAR O MENU*/
ul#navigation a {display:block;text-decoration:none;background-color:#transparent;color:#fff; padding: .3em .5em;border-bottom: 1px solid #b2b8b6;width:170px;font-size:11px;font-family:verdana;text-align:center;height:15px;}
ul#navigation a:hover	{background: #89a8ba;color:#333;}/*FIM*/
ul#navigation li		{display:inline;}

#submenu1,#submenu2,#submenu3,#submenu4,#submenu5,#submenu6{position:absolute; z-index:1; width:250px;background-color:#f7f7f7;font-family:verdana;font-size:11px;}
.submenu	{display:none; }
.submenu2	{display:block;position:absolute; margin-left:150px; margin-top:-12px;}/* ALTERAR DISTÂNCIA DO SUBMENU*/
ul.submenu2 {margin-left:0; padding-left:0;}
ul#subnavigation1 a{width:250px; text-align:left;height:10px; background:#022336}
ul#subnavigation2 a{width:250px; text-align:left;height:10px; background:#022336}
ul#subnavigation3 a{width:250px; text-align:left;height:10px; background:#022336}
ul#subnavigation4 a{width:250px; text-align:left;height:10px; background:#022336}
ul#subnavigation5 a{width:250px; text-align:left;height:10px; background:#022336}
ul#subnavigation6 a{width:250px; text-align:left;height:10px; background:#022336}



/* Colocar z-index:2 na middle left e 1 na right e na div menu_ideal para o menu ficar por cima do frame*/