/* ------------------------------------------------------------------------- */
/* ESTILOS DE FONTES ------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
/*@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:300italic,400italic,700italic,400,300,700);*/
/*font-family: 'Roboto Condensed', sans-serif;*/
@import url(http://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900,900italic);
/*font-family: 'Roboto', sans-serif;*/

/* ------------------------------------------------------------------------- */
/* ESTILOS DO MENU --------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
#menu *{ font: 500 14px/14px 'Roboto', sans-serif; color: #f9f9f9; text-transform: uppercase;}
#menu{ padding: 0; position: relative; top: 0; left: 0; height: auto; margin-bottom: 40px;}
ul#primary-nav{ background-color: #07274f; list-style: none; margin: 0; padding: 0; border: 0; text-align: left; border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; -ms-border-radius: 5px;}
ul#primary-nav li{ position: relative; display: block; margin: 0; padding: 0; border: 0; background: url("../../images/estrutura/bg-linha-li.png") repeat-x scroll center bottom transparent;}
ul#primary-nav li span{ background: url("../../images/estrutura/seta-link-menu.png") no-repeat scroll center right transparent; width: 19px; height: 5px; display: block; position: absolute; right: 0; top: 23px;}
ul#primary-nav li:first-child{ }
ul#primary-nav li:last-child{ background: none;}
ul#primary-nav li a{ display: block; padding: 17px 28px 20px; width: auto; background: url("../../images/estrutura/seta-link-menu.png") no-repeat scroll center right transparent;}
ul#primary-nav li a:visited{ width: auto;}
ul#primary-nav li a.selecionado{ }
ul#primary-nav ul{ background-color: #07274f; list-style: none outside none; margin: 0; position: absolute; text-align: left; top: 0; width: auto; z-index: 100; display: none; left: 280px;}
ul#primary-nav li ul li{ display: block; margin: 0; padding: 0; text-align: left; text-decoration: none; text-transform: none; vertical-align: middle;}
ul#primary-nav li ul li a, ul#primary-nav li ul li a:visited{ background: none; margin: 0; padding: 10px 15px; text-decoration: none; text-transform: none; width: 160px;}
ul#primary-nav li ul li a:hover, ul#primary-nav li ul li a.selecionado{ background-color: #587597; text-decoration: none; opacity: 1 !important;}
ul#primary-nav li:hover ul, ul#primary-nav li.over ul{display: block;}
#menu #primary-nav li a:hover{ opacity: 0.8; text-decoration: none;}
.menuparent{ padding: 17px 28px 20px !important; display: block; width: auto; cursor: pointer;}
.menuparent:hover{ text-decoration: none;}

/* ------------------------------------------------------------------------- */
/* MENU RESTRITO ----------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
#menu-restrito *{ font: 500 14px/14px 'Roboto', sans-serif; color: #f9f9f9; text-transform: uppercase;}
#menu-restrito{ padding: 0; position: relative; top: 0; left: 0; height: auto; margin-bottom: 40px;}
ul#restrito-nav{ background-color: #07274f; list-style: none; margin: 0; padding: 0; border: 0; text-align: left; border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; -ms-border-radius: 5px;}
ul#restrito-nav li{ position: relative; display: block; margin: 0; padding: 0; border: 0; background: url("../../images/estrutura/bg-linha-li.png") repeat-x scroll center bottom transparent;}
ul#restrito-nav li span{ background: url("../../images/estrutura/seta-link-menu.png") no-repeat scroll center right transparent; width: 19px; height: 5px; display: block; position: absolute; right: 0; top: 23px;}
ul#restrito-nav li:first-child{ }
ul#restrito-nav li:last-child{ background: none;}
ul#restrito-nav li a{ display: block; padding: 17px 28px 20px; width: auto; background: url("../../images/estrutura/seta-link-menu.png") no-repeat scroll center right transparent;}
ul#restrito-nav li a:visited{ width: auto;}
ul#restrito-nav li a.selecionado{ }
ul#restrito-nav ul{ background-color: #07274f; list-style: none outside none; margin: 0; position: absolute; text-align: left; top: 0; width: auto; z-index: 100; display: none; left: 280px;}
ul#restrito-nav li ul li{ display: block; margin: 0; padding: 0; text-align: left; text-decoration: none; text-transform: none; vertical-align: middle;}
ul#restrito-nav li ul li a, ul#restrito-nav li ul li a:visited{ background: none; margin: 0; padding: 10px 15px; text-decoration: none; text-transform: none; width: 160px;}
ul#restrito-nav li ul li a:hover, ul#restrito-nav li ul li a.selecionado{ background-color: #587597; text-decoration: none; opacity: 1 !important;}
ul#restrito-nav li:hover ul, ul#restrito-nav li.over ul{display: block;}
#menu-restrito #restrito-nav li a:hover{ opacity: 0.8; text-decoration: none;}
