/*CSS menu*/

.menu {  float:left;  width:775px;  font-family: verdana, arial, sans-serif;  font-size:10px;  border-top:2px solid #3D8CBC;  margin:0;  /*position:absolute;  z-index:1000; */}
.menu ul {  padding:0; margin:0; list-style-type:none; }
.menu ul li { float:left;  position:relative; }
.menu ul li.group { display:block;  text-indent:10px;  background:#666;  color:#ff0;  width:152px;  padding:4px 0; }
.menu ul li a, .menu ul li a:visited { float:left;  display:block;  text-decoration:none;  color:#003366;  padding:0px 16px;  line-height:25px;  height:30px; }
.menu ul li:hover { width:auto; }
.menu ul li a:hover { background:#3D8CBC url("../img/menu_sub2a.gif");  color:#FFF; }
.menu ul li:hover a { background:#3D8CBC url("../img/menu_sub2a.gif");  color:#FFF; }
.menu ul li ul { display: none; }
.menu table { margin:0;  border-collapse:collapse;  font-size:10px;  position:absolute;  top:0;  left:0; }

/*Para outros browsers */
.menu ul li:hover ul { display:block;  position:absolute; top:29px;  background:#aaa;  margin-top:1px;  left:0;  width:152px; }
.menu ul li:hover ul.scroller { height:138px;  width:172px;  overflow:auto; }
.menu ul li:hover ul.endstop { left:-90px; }
.menu ul li:hover ul li ul { display: none; }
.menu ul li:hover ul li a { display:block;  background:#448FC8;  color:#FFF; height:auto; line-height:10px; padding:4px 16px;  width:120px; border-bottom:1px solid #FFF }
.menu ul li:hover ul li a.drop { background:#BDDBF0; color:#003366;}
.menu ul li:hover ul li a:hover { color:#FFF;  background:#4582B4 ; }
.menu ul li:hover ul li a:hover.drop { background: #BDDBF0;  color:#003366; }
.menu ul li:hover ul li:hover ul { display:block;  position:absolute;  left:153px;  top:-70px;  color:#000;  left:152px;  height:138px;  width:172px;  overflow:auto;  background:#888; }
.menu ul li:hover ul li:hover ul li a { background:#888; }
.menu ul li:hover ul li:hover ul li.group { width:152px; padding:5px 0; }
.menu ul li:hover ul li:hover ul.left { left:-172px; }
.menu ul li:hover ul li:hover ul li a:hover { background:#666; color:#0ff; }

/*Para IE5 e IE6 */
.menu ul li a:hover ul { display:block; position:absolute; top:30px;  top:29px;  background:#aaa; left:0;  marg\in-top:1px; }
.menu ul li a:hover ul.scroller { height:138px;  overflow:auto; }
.menu ul li a:hover ul.endstop { left: -90px; }
.menu ul li a:hover ul li a { display:block; background:#448FC8; color:#fff;  height:1px;  line-height:10px;  padding:4px 16px;  width:152px;  border-bottom:1px solid #FFF}
.menu ul li a:hover ul li a.drop { background:#BDDBF0; padding-bottom:5px; color:#003366;}
.menu ul li a:hover ul li a ul { visibility:hidden;  position:absolute;  height:0;  width:0; }
.menu ul li a:hover ul li a:hover { color:#FFF;  background: #4582B4; }
.menu ul li a:hover ul li a:hover.drop {  background: #BDDBF0;  color:#003366; }
.menu ul li a:hover ul li a:hover ul { visibility:visible;  position:absolute;  top:-69px; color:#000;  left:152px;  height:138px;  width:170px;  overflow:auto;  background:#888; }
.menu ul li a:hover ul li a:hover ul.left { left:-170px; }
.menu ul li a:hover ul li a:hover ul li a:hover { background:#666;  color:#0ff; }

.left { clear:both; }




/*menu lateral */
#menu-lateral{ width:100%; float:left; }
h3 { margin:0; padding:5px; font-size:12px; color:rgb(97,111,133); }

/*#menu-lateral #container-menu{ width:128px; margin:0 0 0 5px; }*/
#menu-lateral #container-menu{ width:100%; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
#menu-lateral #container-menu h3{ font-size:12px; margin:10px; padding:0; }

/*menu lateral - Menu*/
/* BKP
#menu-lateral #container-menu ul{ list-style:none; margin:0; padding:0; }
#menu-lateral #container-menu ul li ul { display:none; list-style:none; margin:0; padding:0; }
#menu-lateral #container-menu ul li a{ text-indent:10px; font-size:12px; display:block; color:#555; height: 18px; text-decoration: none; padding: 3px 0px 3px 0px; background:url("../img/bg-menu-lateral.png") repeat-x;}
#menu-lateral #container-menu ul li a:hover{ text-decoration:none; color:#555; background:url("../img/bg-menu-lateral-selected.png") repeat-x }
#menu-lateral #container-menu ul li:hover ul{ list-style:none; margin:0; padding:0; }
#menu-lateral #container-menu ul li:hover ul { display:block;  position:relative; left:20px; }
#menu-lateral #container-menu ul li:hover ul li a { display:block; width:auto; line-height:10px; text-indent:10px; font-size:12px; display:block; color:#555; height: 18px; text-decoration: none; padding: 3px 0px 3px 0px; background:url("../img/bg-menu-lateral.png") repeat-x; }
#menu-lateral #container-menu ul li:hover ul li a:hover { text-decoration:none; color:#555; background:url("../img/bg-menu-lateral-selected.png") repeat-x }
*/
#menu-lateral #container-menu ul{ list-style:none; margin:0; padding:0; }
#menu-lateral #container-menu ul li ul { display:none; list-style:none; margin:0; padding:0; }
#menu-lateral #container-menu ul li a{ text-indent:27px; font-size:12px; display:block; color:#555; height: 18px; text-decoration: none; padding: 3px 0px 3px 0px; background:url("../img/btnParceiros2.png") no-repeat;}
#menu-lateral #container-menu ul li a:hover{ text-decoration:none; font-weight:bold; color:#555; background:url("../img/btnParceiros2-Selected.png") no-repeat; }
#menu-lateral #container-menu ul li:hover ul{ list-style:none; margin:0; padding:0; }
#menu-lateral #container-menu ul li:hover ul { display:block;  position:relative; left:20px; }
#menu-lateral #container-menu ul li:hover ul li a { display:block; width:auto; line-height:10px; text-indent:10px; font-size:12px; display:block; color:#555; height: 18px; text-decoration: none; padding: 3px 0px 3px 0px; background:url("../img/btnParceiros2.png") no-repeat; }
#menu-lateral #container-menu ul li:hover ul li a:hover { text-decoration:none; font-weight:bold; color:#555; background:url("../img/btnParceiros2-Selected.png") no-repeat; }

/*menu lateral - Calendário*/
#menu-lateral #container-calendario ul{ list-style:none; margin:0; padding:0; }
#menu-lateral #container-calendario ul li ul { display:none; list-style:none; margin:0; padding:0; }
#menu-lateral #container-calendario ul li { background:url("../img/bg-menu-lateral.png") repeat-x; margin: 2px 2px 2px 2px; }
#menu-lateral #container-calendario ul li a { text-indent:0px; font-size:12px; display:block; color:#555; height: 30px; text-decoration: none; padding: 10px 10px 10px 10px; }
#menu-lateral #container-calendario ul li a .data { margin-bottom:3px; font-size:10px; }
#menu-lateral #container-calendario ul li a .titulo {  }
#menu-lateral #container-calendario ul li:hover { text-decoration:none; color:#555; background:url("../img/bg-menu-lateral-selected.png") repeat-x }
/*#menu-lateral #container-calendario ul li a:hover {  }*/
/*
#menu-lateral #container-calendario ul li:hover ul { list-style:none; margin:0; padding:0; }
#menu-lateral #container-calendario ul li:hover ul { display:block;  position:relative; left:20px; }
#menu-lateral #container-calendario ul li:hover ul li a { display:block; width:auto; line-height:10px; text-indent:0px; font-size:12px; display:block; color:#555; height: 30px; text-decoration: none; padding: 10px 10px 10px 10px; background:url("../img/bg-menu-lateral.png") repeat-x; }
#menu-lateral #container-calendario ul li:hover ul li a:hover { text-decoration:none; color:#555; background:url("../img/bg-menu-lateral-selected.png") repeat-x }
*/


/*menu lateral - Botoes*/
#menu-lateral #container-buttom{ width:100%; position:relative; left:2px; top:5px; }
#menu-lateral #container-buttom h3{ font-size:12px; margin:0 0 10px 13px; padding:0; padding-top:10px;}
#menu-lateral #container-buttom dl{ margin:2px 0 0 0; }
#menu-lateral #container-buttom dl a img{ border:0;padding:0; }
#menu-lateral #container-buttom dl dd { padding:0px;margin:0px; text-indent:11px; }

