/* menu-formatacao*/

/* menu horizontal by micox */
.menu-hv{ display:inline; text-align:center;}
.menu-hv *, .menu-hv_inf * { margin: 0; padding: 0;}
.menu-hv a ,.menu-hv_inf a{ display: block; }
.menu-hv li , .menu-hv_inf li{ list-style: none; background:url(../../img/fundo_menu_repete.jpg) repeat-x; height:107px; width:77px; float:left; display: block;}
.menu-hv li ul , .menu-hv_inf ul{ position: absolute; visibility: hidden; white-space: nowrap; margin:0 0 0 0px;}
.menu-hv li ul li , .menu-hv_inf ul li{ clear:both; width:120px; height:25px; background:#3d5809; font-size:11px; text-align:left; }

/* hack para navegadores que exigem width para elementos pos absolute (Opera) */
html:first-child>body .menu-hv li ul { width: 120px;}
.menu-hv li:hover ul, .menu-hv li.over ul { visibility: visible;} /* a class  .over eh tecnica pro hover no IE */
.menu-hv li:hover ul li ul, .menu-hv li.over ul li ul{ visibility: hidden;}
.menu-hv li ul li:hover ul, .menu-hv li ul li.over ul{ visibility: visible;}

/* visual */
.menu-hv a { color:#8ab436; display:block; text-decoration:none;}
.menu-hv a:hover{ 	color:#162001; text-decoration:none; font-weight:bold; padding-bottom:4px; border-bottom:6px solid #162001;}
.menu-hv li ul { background: #162001;}
.menu-hv li ul li a{padding:2px;}
.menu-hv li ul li a:hover,.sel_a{ 	color:#162001; text-decoration:none; font-weight:bold; padding-bottom:4px; border-bottom:6px solid #162001;}
 /* div menu++++++++++++++++++++++++fim*/

.alinhamento{
	text-align:center
}