/*NAVEGAÇÂO*/#navegacao {	display: inline-block;	position: relative;	top: 0;	margin: 0;	padding: 0;	outline: 0;	text-decoration: none;	list-style: none;	font-family: 'Source Sans Pro', sans-serif;}/* CSS Document */#navegacao a {	text-shadow: none;	-webkit-transition: all ease .25s;	-moz-transition: all ease .25s;	transition: all ease .25s;}#navegacao a:hover { text-decoration: none }#nav-topo { top: 30px; }.navegacao-portais {	width: 100%;	height: 30px;	/*float: left;*/	position: relative;	padding: 0;	z-index: 1040;	background: #e30513;}.navegacao-portais .top-sociais {	display: inline-block;	float: left;	margin: 0;}.navegacao-portais ul {	display: table;	padding: 0;}.navegacao-portais ul li:first-child { margin-left: 0 }.navegacao-portais ul li {	display: inline-table;	margin: 0 10px;	font-size: 13px;	font-weight: bold;	text-transform: uppercase;}.navegacao-portais ul li a { color: #ffffff; }.navegacao-portais ul li a:hover { color: #cccccc }.navegacao-portais ul li.fiesp a { background-position: -8px 0 }.navegacao-portais ul li.ciesp a { background-position: -73px 0 }.navegacao-portais ul li.sesi a { background-position: -132px 0 }.navegacao-portais ul li.senai a { background-position: -183px 0 }.navegacao-portais ul li.irs a { background-position: -248px 0 }.navegacao-portais .top-sociais ul .fa {	color: #FFFFFF;	border-left: 1px solid rgb(194, 194, 194);	padding: 7px 0;	width: 55px;	text-align: center;}.navegacao-portais .top-sociais ul .fa:last-child { border-right: 1px solid rgb(194, 194, 194); }.navegacao-portais .top-sociais ul .fa-facebook:hover { background-color: #3B5998; }.navegacao-portais .top-sociais ul .fa-twitter:hover { background-color: #5EA9DD; }.navegacao-portais .top-sociais ul .fa-youtube:hover { background-color: #D22827; }.navegacao-portais .top-sociais ul .fa-linkedin:hover { background-color: #0177B5; }.navegacao-portais .top-sociais ul .fa-instagram:hover { background-color: #5E4B45; }.navegacao-portais .top-sociais ul .fa-slideshare:hover { background-color: #00A7A9; }.navegacao-portais .top-sociais ul .fa-flickr:hover { background-color: #0062DD; }@media(max-width:767px) {.navegacao-portais { height: 24px; }.navegacao-portais .container-portais { width: 100%; }.navegacao-portais ul li {	/*display: inline;*/	margin: 0 5px;	font-size: 12px;}.navegacao-portais .top-sociais ul .fa {	padding: 4px 0;	width: 30px;}}/* ##################LOGIN##################*/.navegacao-portais .login-barra {	padding: 2px 0;	color: #ffffff;	font-size: 14px;	letter-spacing: 0.3px}.navegacao-portais .login-barra .minha-conta { font-weight:normal }.navegacao-portais .login-container li a { color:red }@media(min-width:767px) {.navegacao-portais .login-barra { padding: 4px 0; }}.navegacao-portais .login-barra a {	color: #ffffff;	font-weight: 600}.navegacao-portais .login-barra a:hover {	color: #cccccc;	text-decoration: underline !important}.navegacao-portais .login-container { position: relative; }.navegacao-portais .login-form {	display: none;	position: absolute;	right: 0;	width: 250px;	padding: 10px 20px;	margin-top: 24px;	background: #FFFFFF;	border: 1px solid red;	border-top: none;	-webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.3);	box-shadow: 0 1px 3px 0 rgba(0,0,0,0.3);}.navegacao-portais .open { display: block; }.navegacao-portais .login-form hr {	border: 0;	border-top: 1px dashed red;	height: 1px;	margin: 10px 0}.navegacao-portais .login-form span.icone {	margin: 5px 18px;	border-right: 1px solid #ccc;	padding: 2px 10px;	left: 0;	position: absolute;}.navegacao-portais .login-form .form-control {	font-size: 14px;	border: 1px solid #E30513;	height: 28px;}.navegacao-portais .login-form .form-control a { font-weight: bold }.navegacao-portais .login-form .btn { padding: 4px 18px; }.navegacao-portais .login-form .btn-default {	background-color: #E30513;	border: 0;	border-bottom: 4px solid rgba(0, 0, 0, 0.3);	font-size: 15px;	font-weight: bold;}.navegacao-portais .login-form .btn-default:hover,.navegacao-portais .login-form .btn-default:active,.navegacao-portais .login-form .btn-default:focus { background-color: #fff; }.navegacao-portais .caret {	position: absolute;	margin: -14px 0 0 110px;	border: 4px solid transparent;	border-bottom: 4px solid #FFFFFF;	border-top: 0;	height: 0;	width: 0;}@media(min-width:767px) {.navegacao-portais .login-form { margin-top: 30px; }.navegacao-portais .caret {	margin: -22px 0 0 110px;	border: 6px solid transparent;	border-bottom: 6px solid #FFFFFF;}}