@charset "utf-8";
/* CSS Document */

/*------CORPO DO SITE M03---------*/

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-color:#43484c; background-repeat:repeat-x;}
#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:319px; background-image:url(imgs/topo.jpg); position:absolute; left:0px; top:0px;}
#middle_left{margin:0px; padding:0px; width:237px; height:290px; background-image:url(imgs/menu.jpg); position:absolute;  left:0px; top:319px; z-index:2;}
#frame{margin:0px; padding:0px; width:743px; height:290px; background-image:url(imgs/iframe.jpg); position:absolute; left:237px; top:319px; z-index:1;}
#principal{position:absolute; left:0px; top:5px;}
#home{position:absolute; left:0px; width:640px; top:-5px;}
#rodape{margin:0px; padding:0px; width:980px; height:31px; background-image:url(imgs/rodape.jpg); position:absolute; left:0px; top:609px;}
.rodape{width:980px; height:15px; font-family:verdana; font-size:10px; color: #ccc; text-align:center; top:15px; left:0px; position:absolute;}
#conteudo {	position: absolute; margin:0px; padding-top:0px; left:15px; margin-top:10px; width:690px; text-align:justify;}
#imgcalendario{margin:0px; padding:0px; width:181px; height:166px; background-image:url(imgs/calendario.jpg); position:absolute; left:254px; top:0px; }



/*------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: #2D3E48; 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:#2D3E48; margin-bottom:2px; }
h3{margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#666666; text-align:center;}
a:link{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#46565f; text-align:justify;  text-decoration:none;}
a:visited{font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #333; text-align:justify; text-decoration:none;}
a:hover{font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #666; text-align:justify;  text-decoration:none;}
.texto01{font-size:12px;color:#222; font-family:Arial, Helvetica, sans-serif;}
#link_ideal{width:230px; height:30px; position:absolute; left: 0px;	top: 260px;}
#link_ideal a{width:230px; height:30px; position:absolute; display:block; outline:none;}

input,textarea	{ background-color:#FFFFFF; border: #666 solid 1px;}


/*----------HOME------------*/
#calendario { margin:0px; padding:0px; width:170px; height:170px;position:absolute;left:277px;top:10px;}
#moeda	 	{ margin:0px; padding:0px; width:164px; height:77px; position:absolute; left:280px; top:190px;}

#news	 	{ margin:0px; padding:0px; width:475px; height:91px; background-image:url(imgs/idealnews.jpg);position:absolute;left:268px;top:199px; }
#idealnews	{ margin:0px; padding:0px; width:220px; *height:45px; position:absolute; left:230px; top:18px; *top:18px;}

#bg_ferramentas{ margin:0px; padding:0px; width:189px; height:199px; background-image: url(imgs/calendario.jpg);position:absolute;left:268px;top:0px;}

/*Grandes*/
#ferramentas2{width:250px; height:100px; position:absolute; left:460px; top:08px;}

#utilitarios_tit{height:12px; width:170px; position:absolute; top:5px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;font-weight:bold; left:90px;color:#2d3d47;}
#utilitarios_img{height:63px; width:74px; background-image:url(imgs/5.jpg); position:absolute; top:10px; left:0px;}
#utilitarios{height:50px; width:170px; position:absolute; left:90px; top:20px;}
#utilitarios a{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}

#consultas_tit{height:15px; width:170px; position:absolute; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; top:90px; left:90px; color:#2d3d47;}
#consultas_img{height:64px; width:74px; background-image:url(imgs/6.jpg); position:absolute; top:100px; left:0px;}
#consultas{height:50px; width:170px; position:absolute; left:80px; top:110px; left:90px;}
#consultas a{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}

/*Pequenas*/

#ferramentas{width:250px; height:200px; position:absolute; left:15px; top:30px;}
.tit_home	{font-family:Verdana, Arial, Helvetica, sans-serif;text-decoration:none; font-weight:bold; font-size:11px; color:#2d3d47;}

#imgpratica		{width:65px; height:41px; position:absolute; left:0px; top:0px; background-image: url(imgs/1.jpg);}
#imgcertidao	{width:65px; height:41px;  position:absolute; left:0px; top:60px; background-image: url(imgs/4.jpg);}
#imgindices		{width:65px; height:41px; position:absolute; left:0px; top:120px; background-image: url(imgs/3.jpg);}
#imgcartorio	{width:65px; height:41px;  position:absolute; left:0px; top:180px; background-image: url(imgs/2.jpg);}

#pratica	{width:170px; height:41px; position:absolute; left:70px; top:10px;}
#certidao	{width:170px; height:41px; position:absolute; left:70px; top:70px;}
#indices 	{width:170px; height:41px; position:absolute; left:70px; top:130px;}
#cartorio	{width:170px; height:41px; position:absolute; left:70px; top:190px; }

#pratica 	a{display:block; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
#certidao	a{display:block; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
#indices 	a{display:block; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
#cartorio 	a{display:block; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}

/*Adicionais*/

#artigos	{width:180px; height:50px; position:absolute; top:220px; left:40px;}
#artigos a	{width:180px; height:50px; display:block; outline:none;}

#docs		{ width:170px; height:41px; position:absolute; left:10px; top:28px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; color: #2D3D47;}
.btn		{ background-color:#fff; border: #666 solid 1px; font-size:11px; color:#2D3D47; font-weight:bold; width:28px;}
.login		{ width:90px; border: #666 solid 1px;  font-size:12px;}

/* ----------- Menu Lateral ------------- */

#menu_ideal{position:absolute; left:35px; top:30px; z-index:1;}
#titulo_consultas{ position:absolute; margin:0px; padding:0px; top:25px; left:20px; width:180px; text-align:center; }
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:#222; padding: .2em .4em;border-bottom:1px solid #eee;width:180px;font-size:11px;font-family:verdana;text-align:center;height:14px;}
ul#navigation a:hover	{background: #efefef;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:170px; 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:#fbf9f7}
ul#subnavigation2 a{width:250px; text-align:left;height:10px; background:#fbf9f7}
ul#subnavigation3 a{width:250px; text-align:left;height:10px; background:#fbf9f7}
ul#subnavigation4 a{width:250px; text-align:left;height:10px; background:#fbf9f7}
ul#subnavigation5 a{width:250px; text-align:left;height:10px; background:#fbf9f7}
ul#subnavigation6 a{width:250px; text-align:left;height:10px; background:#fbf9f7}

ul{margin-top:15px;margin-bottom:20px; }
li{margin-top:5px; list-style-type:square;}
dt{font-weight:bold;}
dd{margin-top:5px; margin-bottom:15px; margin-left:0px; margin-right:10px;	text-align:justify}

/* Colocar z-index:2 na middle left e 1 na right e na div menu_ideal para o menu ficar por cima do frame*/

