/* --- css gerais do menu --- */


/* --- first_level --- */

.menu_first_level_li 
{  
  float:left;
  text-align:center;
}
.menu_first_level_li .letter_c_univercidade
{  
  color:#be1e2d;
}
.menu_other_option
{  
  border-left:1px solid #000;
}
.menu .menu_first_level_li>a
{  
  font-family:SourceSansPro_Bold;
  font-size:1.25em;
  color:#231F20;
  display:block;
}
.menu_option_label
{  
  padding:0 15px;
  text-transform:uppercase;
}
.menu li.redes_sociais
{
  max-width:95px;
  float:right;
}
.menu_first_level_ul 
{  
  margin:0;
  padding:0;
  list-style-type:none;
  margin:0;
}
.menu_first_level_ul li:hover ul
{
  display:block;
  }
.menu_first_level_ul>li:hover
{  
  border-left:1px solid #fff;
  background: #730000 url(images/backgrounds/menu_option_white_corner.png) no-repeat 0px -7px;
}
.menu_first_option_selected,
.menu_other_option_selected
{  
  background: #be1e2d url(images/backgrounds/menu_option_white_corner.png) no-repeat 0px -7px;
}
.menu_first_option_selected .letter_c_univercidade,
.menu_other_option_selected .letter_c_univercidade
{  
  color:#000;
}
.menu_first_level_ul>li.menu_first_option:hover,
.menu_other_option_selected
{  
  border-left:0!important;
}
.menu_first_level_ul>li.redes_sociais:hover
{  
  background-color:#fff;
  background-image:none;
}
.menu_first_level_ul>li:hover a,
.menu_first_option_selected a,
.menu_other_option_selected a
{  
  color:#fff!important;
  text-decoration:none;
}
.menu_first_level_ul>li:hover .letter_c_univercidade
{  
  color:#be1e2d;
}
a.menu_icon
{  
  display:inline!important;
}

/* --- second_level --- */

.menu_second_level_li a
{ 
  display:block;
  color:#fff;
  text-decoration:none;
  }
.menu_second_level_li a:hover 
{ 
  background-color:/*#f1f1f1*//*#be1e2d*/#bf1e2d;
  }
.menu_second_level_li 
{ 
  float:none;
  text-align:left;
  font-family:SourceSansPro_SemiBold;
  font-size:0.8em;
  text-transform:uppercase;
  letter-spacing:0.5pt;
  }
.menu_second_level_li a 
{
  min-width:150px;
  max-width:220px;
  padding:3px;
  } 
.menu_second_level_ul
{
/*  opacity:.80;*/
/*  filter: alpha(opacity=80); */
/*  moz-opacity: 0.80;*/
  list-style-type:none;
  position:absolute;
  z-index:500;
  top:auto;
  display:none;
  padding:5px;
  margin:0;
  background: transparent url(images/backgrounds/bg_submenu.png) repeat top left;
  }
.menu_second_level_ul ul
{
  list-style-type:none;
  padding:0 10px;
  margin:0;
  }

.menu_second_level_li,
.menu_second_level_ul ul li
{ 
  border-top:thin solid #fff;
  }

