

/* novo menu */
/*

.menubar p,  .menubar li,  .menubar ul { width:auto; margin:0; padding:0;}
.menubar div { text-align:left; }


.menubar {
  background: transparent url(/new/includes/img/css/menu-shadow.png) top no-repeat;
  color:#111;
  margin:8px auto;
  padding-top:5px;
  height: 76px;
}

.menubar li { list-style:none; float:left;}
.menubar ul { margin-left:5px;}
.menubar ul a {
  display:block;
  padding:6px 10px;
  text-decoration:none!important;
  margin: 0 4px;
  margin-left:0;
  font:13px Arial, Verdana;
  font-weight: 700;
  color:#555;
  outline: none;
  background-image: url(/new/includes/img/css/menu-shadow.png);
  background-position: left bottom;
  margin-top:6px;
  height: 18px;

}

.menubar ul a.selected {
  border-top: 1px solid #ddd;
  margin-bottom:0;
  color:#000;
  cursor:default;
  line-height: 20px;
  margin-top:0px;
  height: 23px;
}


.menubar ul a:hover {
  color:#000;
  }
.menubar ul a.selected:hover {
  color:#000;
}

.menubar ul a:click {  
  color:white;
}
.menubar div {
  padding:10px 10px 8px 10px;
  *padding-top:3px;
  *margin-top:-15px;
  clear:left;
  font:10pt Georgia;
  background: #ccc url(/new/includes/img/css/menu-gradient.png);
}
.menubar div a { color:#000; font-weight:bold; }


.menubar div#menu_1 ul li a:hover { border-bottom: 2px solid #BB5500;}
.menubar div#menu_2 ul li a:hover { border-bottom: 2px solid #BB7700;}
.menubar div#menu_3 ul li a:hover { border-bottom: 2px solid #BBAA00;}
.menubar div#menu_4 ul li a:hover { border-bottom: 2px solid #AABB00;}
.menubar div#menu_5 ul li a:hover { border-bottom: 2px solid #77BB00;}

a.menu_1:hover, a.menu_1.selected, #menu_1 { background-color: #ff9900;}
a.menu_2:hover, a.menu_2.selected, #menu_2 { background-color: #ffff00;}
a.menu_3:hover, a.menu_3.selected, #menu_3 { background-color: #99ff00;}
a.menu_4:hover, a.menu_4.selected, #menu_4 { background-color: #0099ff;}
a.menu_5:hover, a.menu_5.selected, #menu_5 { background-color: #AAFF77;}

.menubar div#menu_1 ul li a:hover, .menu_1 { background-color: #ff9900;}
.menubar div#menu_2 ul li a:hover, .menu_2 { background-color: #ffff00;}
.menubar div#menu_3 ul li a:hover, .menu_3 { background-color: #99ff00;}
.menubar div#menu_4 ul li a:hover, .menu_4 { background-color: #0099ff;}
.menubar div#menu_5 ul li a:hover, .menu_5 { background-color: #DDFFBB;}

a.menu_1.selected,
a.menu_2.selected,
a.menu_3.selected,
a.menu_4.selected,
a.menu_5.selected { background-image: none;}


#menu_shadow { background: url(/new/includes/img/css/menu-shadow.png) bottom; height: 10px; top:-18px; position: relative;}
.menubar div { height: 40px; padding:0; display: none;}
.menubar div ul li a,
.menubar div ul li,
.menubar div ul { font-size:12px; background: none; float:none; border: 0; height: 14px; line-height: 15px; font-weight: normal; margin: 4px 1px 0;}
.menubar div ul li { float:left;}
.menubar div ul { clear:both; }

#menu_5 ul li a { padding:1px 6px 0; margin:0 3px;}


*/

/*
.menubar p,  
.menubar li, 
.menubar ul li, 
.menubar ul,
.menubar a { width:auto; margin:0; padding:0;}

.menubar {
  color:#111;
  margin: 10px auto;
  height: 81px;
  background: #ccc url(/new/includes/img/css/menu/menu1.png) top left repeat-x;
  clear:both;
}

.menubar li { list-style:none; float:left;}
.menubar ul#mainmenu { margin-left:5px; width: 100%; height: 46px;}

.menubar ul#mainmenu a {
  display:block;
  height: 46px;
  padding:0 10px;
  margin:0;
  text-decoration:none!important;
  font:14px "Trebuchet MS",Arial, Verdana;
  font-weight: 700;
  line-height: 40px;
  color:#555;
  outline: none;
}
.menubar ul#mainmenu a:hover { 
    background: url(/new/includes/img/css/menu/menu1.png) center -131px no-repeat;
}

.menubar ul#mainmenu a.selected,
.menubar ul#mainmenu a.selected:hover { 
    background: url(/new/includes/img/css/menu/menu1.png) center -82px no-repeat;
}



.menubar div { 
  height: 35px; padding:0; display: none;
  overflow: hidden;
  background: url(/new/includes/img/css/menu/menu1.png) center bottom repeat-x;
}

.menubar div ul,
.menubar div ul li { margin:0; padding:0; height: 40px;  }

.menubar div ul { float:none; border: 0; margin-left:10px; }
.menubar div ul li { float:left; }
.menubar div ul li a { display:block; font-size:14px; background: none; font-weight: 300; height: 26px; line-height: 26px; padding: 0 10px; margin: 0; text-decoration:none;}
.menubar div ul li a:hover { background-color:#ddd; border-bottom:2px solid #900; }

*/


.busca_avancada,
.busca_avancada form,
.busca_avancada form div { background: #eee; }
.busca_avancada form {font-weight: 700;}
.busca_avancada form .keyword { width: 220px; font-size:16px; color:#333; padding: 2px; height: 22px; line-height: 26px; font-weight: normal;}
.busca_avancada form select { width: 350px; font-weight: normal;}
.busca_avancada form label { display: inline-block; }
.busca_avancada form div.layout1 label { }
.busca_avancada form div.layout2 label { width: 60px; }
.busca_avancada form div.radios label { margin-right: 0px; text-align:left;  width: 110px; }

form div.radios { margin: 10px 0; font-weight: normal;}

.search_menu_sidebar form {font-weight: 700;}
.search_menu_sidebar form .keyword { width: 160px; font-size:16px; color:#333; padding: 2px; height: 22px; line-height: 26px; font-weight: normal;}
.search_menu_sidebar form select { width: 270px; font-weight: normal;}
.search_menu_sidebar form label { display: inline-block; }
.search_menu_sidebar form div.layout1 label { }
.search_menu_sidebar form div.layout2 label { width: 60px; }
.search_menu_sidebar form div.layout1 select { width: 270px;}
.search_menu_sidebar form div.radios label { margin-right: 3px; text-align:left; }



form.cadastro{ }
form.cadastro p { font-size:12px; margin-bottom:20px; } 
form.cadastro h4 { margin:50px 0 10px; border-bottom:1px solid #ccc}
form.cadastro input.txt.grd { width: 300px}
form.cadastro input.txt.med { width: 150px}

.cadastro label b {font-size:14px; text-align: right; display:block; margin-right:10px; }
.cadastro h4 { padding-top:20px; margin-top:20px; margin-bottom:10px; font-size:120%;}
.cadastro p { margin-bottom:10px;}

.cadastro .txt {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    margin-top:3px;
    border:1px solid #999;
    font-size:130%;
    color:#666;
    padding:3px;
    background: #eee;

}
.cadastro .txt:focus { color:#000;background: #ffd;}
.cadastro .med { width:200px; }
.cadastro .grd { width:380px; }

form.cadastro div.form_error, 
form.cadastro div.form_error b {color:#900; background:#fcc}


div.msg.erro { 
  border:1px solid #900;
  color: #300;
  text-align:center;
  padding:30px;
  background-color: #fcc;
}

div.msg.sucesso { 
  border:1px solid #009;
  color: #003;
  text-align:center;
  padding:30px;
  background-color: #ccf;
}

/* #lgn_bg{ display:none;} */
#lgn_bg, #lgn_pnl {
  width:200px; 
  height:32px; 
  float:right; 
  margin:20px 0 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
/*
  border-width:1px;
  border-style:solid;
*/
  position:absolute;
  top:45px;
  line-height: 12px;
  right:0;
  padding:4px 6px;
  font-size:80%;

}
#lgn_pnl{
  border-color:#999; 
  text-align: right;
  color:#000;
}
#lgn_pnl strong{
  font-weight: bold;
}
#lgn_bg {
  border-color:transparent; 
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
  background:#fff;
}

div#div_error.msg { padding:10px; margin-bottom:30px;}
