﻿/***************************************************/
/*                   Servicos					   */
/***************************************************/
.Nav .Servicos
{
	padding-left:40px;
	overflow:hidden;
	background:url(../imagens/estrutura/sprite-topo-header.png) no-repeat -28px 0;
}

.Nav .Servicos ul
{
	float:left;
}

.Nav .Servicos li
{
	float:left;
	padding:0 2px;
	color:#FFF;
}

.Nav .Servicos .jflanguageselection li{
	padding-right:10px;
	margin-right:5px;
	background:url(../imagens/icones/bullet-separador.png) no-repeat 100% center;
}

.Nav .Servicos .jflanguageselection li.Ultimo{padding-right:2px; background:none;}
.Nav .Servicos li#active_language{display:none;}
.Nav .Servicos a{color:#FFF;}
.Nav .Servicos a:hover{text-decoration:underline;}


/***************************************************/
/*                   Superior					   */
/***************************************************/

.Nav .Superior
{
	position:relative;
	z-index:5;
	width:980px;
}

.Nav .Superior ul
{
	position:relative;
	height:90px;
	width:100%
}

.Nav .Superior ul li{float:left;}

.Nav .Superior ul li a
{
	display:block;
	height:50px;
	text-indent:-999%;
	font-size:0;
	line-height:0;
	background:url(../imagens/estrutura/sprite-menu-principal.png) no-repeat;
}

/*Primeiro nivel*/
.Nav .Superior ul li.item2 a
{
	width:144px;
	background-position:0 0;
}

.Nav .Superior ul li.item3 a
{
	width:101px;
	background-position:-144px 0;
}

.Nav .Superior ul li.item4 a
{
	width:132px;
	background-position:-244px 0;
}

.Nav .Superior ul li.item5 a
{
	width:131px;
	background-position:-377px 0;
}

/*Segundo nivel*/

.Nav .Superior ul li ul
{
	display:none;
	position:absolute;
	top:41px;
	left:0;
	height:41px;
	padding-top:10px;
	background:url(../imagens/estrutura/sprite-menu-principal.png) no-repeat 0 -58px;
}

.Nav .Superior ul li.item3 ul{background-position:0 -113px;}
.Nav .Superior ul li.item4 ul{background-position:0 -168px;}
.Nav .Superior ul li.item5 ul{background-position:0 -224px;}

.Nav .Superior ul li ul li a
{
	display:inline-block;
	width:auto !important;
	height:25px;
	padding:15px 0 0;
	text-indent:0;
	line-height:normal;	
	font-family:'GothamBold';
	font-size:12px;
	font-weight:normal;
	color:#FFF;
	text-transform:uppercase;
	background:none;
}

.Nav .Superior ul li ul li a span
{
	padding:0 14px;
	border-right: 1px solid #000000;
}


.Nav .Superior ul li.item4 ul li a span{padding:0 16px;}
.section-negocios .Nav .Superior ul li.item4 ul li a span{padding:0 15px;}
.browserIE7 .Nav .Superior ul li.item4 ul li a span, 
.browserIE8 .Nav .Superior ul li.item4 ul li a span{padding:0 15px;}
.Nav .Superior ul li ul li{position:relative;}
.Nav .Superior ul li.Ultimo a span{border-right:0 none;}

/*Terceiro Nivel*/
.Nav .Superior ul li ul li ul{
	display:none;
	position:absolute;
	width:100%;
	height:auto;
	padding:20px 10px 0;
	top:27px;
	left:1px;
	border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
	-webkit-border-radius:0 0 3px 3px;
	background:url(../imagens/estrutura/bg-submenu-vermelho.png) repeat-x;
	z-index:99;
}
	
.Nav .Superior ul li ul li ul li{
	float:none;
	border-bottom:solid 1px #df1306;
}

.Nav .Superior ul li ul li ul li a span
{
	padding:0;
	border:0 none;
}

.Nav .Superior ul li ul li ul li a, 
.Nav .Superior ul li ul li.hover ul li a{
	display:block;
	height:auto;
	padding:9px 0;
	margin:0;
	border:0 none;
	text-align:center;
	color:#FFF !important;
	border-bottom:solid 1px #a0110b;
}

.Nav .Superior ul li ul li ul li.Ultimo a span{border:0 none !important;}

/*Customiza cor de menu*/
.Nav .Superior ul li.item2 ul li a:hover, .Nav .Superior ul li.item2 ul li.hover a{color:#510101;}
.Nav .Superior ul li.item2 ul li a span{border-color:#f70404;}
.Nav .Superior ul li.item2 ul li ul li a {border-bottom:solid 1px #aa302b;}

.Nav .Superior ul li.item3 ul li a:hover, .Nav .Superior ul li.item3 ul li.hover a{color:#0a455a;}
.Nav .Superior ul li.item3 ul li a span{border-color:#66bee2;}
.Nav .Superior ul li.item3 ul li ul li a{border-bottom:solid 1px #66bee2;}

.Nav .Superior ul li.item4 ul li a:hover, .Nav .Superior ul li.item4 ul li.hover a{color:#435107;}
.Nav .Superior ul li.item4 ul li a span{border-color:#b5c770;}
.Nav .Superior ul li.item4 ul li ul li a{border-bottom:solid 1px #04adfc;}

.Nav .Superior ul li.item5 ul li a:hover, .Nav .Superior ul li.item5 ul li.hover a{color:#8a5905;}
.Nav .Superior ul li.item5 ul li a span{border-color:#f1bc67;}
.Nav .Superior ul li.item5 ul li ul li a{border-bottom:solid 1px #f1bc67;}

/***************************************************/
/*                   Apoio						   */
/***************************************************/

.Nav .Apoio
{
	width:500px;
	margin:35px 0 50px;
	padding:0 0 0 180px;
	background:url(../imagens/estrutura/logo-preto.png) no-repeat left center;
}

.Nav .Apoio ul
{
	padding-left:15px;
	border-left:solid 1px #d4d4d4;
}

.Nav .Apoio ul li a
{
	color:#58585a;
	font-size:12px;
	line-height:17px;
}

.Nav .Apoio ul li a:hover
{
	text-decoration:underline;
}

/***************************************************/
/*                 Realizacao                      */
/***************************************************/

.Nav .Realizacao
{
	float:left;
	width:770px;
}

.Nav .Realizacao li
{
	float:left;
}

.Nav .Realizacao li.Separador
{
	height:25px;
	width:1px;
	margin:17px 10px 0;
	background:#d4d4d4;
}

.Nav .Realizacao h3
{
	float:left;
	margin-right:15px;
	line-height:60px;
	vertical-align:middle;
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	color:#be2315;
}

/***************************************************/
/*                   BreadCrumb					   */
/***************************************************/

.Nav .BreadCrumb
{
}


/********************************************************/
/*		RETIRADA DE PROPRIEDADES DO ÚLTIMO ELEMENTO		*/
/********************************************************/
.Nav .Servicos ul.Ultimo
{
	padding-right:0;
	width:43px;
}


/* MAPA DO SITE */

.sitemap-mapa-do-site h1{
display:none;}

.sitemap-mapa-do-site a{
color:#58585A;}

.sitemap-mapa-do-site .Main ul{
clear:both;
margin:0 0 30px 0;
overflow:hidden;}

.sitemap-mapa-do-site .Main ul a{
font-family:'GothamBold';
font-weight:normal;
text-transform:uppercase;
padding:11px 0 0 30px;
font-size:17px;
height:20px;
display:block;
background-image:url(../imagens/estrutura/sprite-setas.png);
background-repeat:no-repeat;
}

.Main ul .Coluna2 a{background-position:0 0; color:#c02618;}
.Main ul .Coluna3 a{background-position:0 -58px; color:#009ad5;}
.Main ul .Coluna4 a{background-position:0 -112px; color:#7ea007;}
.Main ul .Coluna5 a{background-position:0 -223px; color:#f7a001;}

.sitemap-mapa-do-site .Main ul ul a{
background:none;
text-transform:none;
color:#58585A;
font-weight:normal;
padding:0;
display:inline-block;
height:auto;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;}

.sitemap-mapa-do-site .Main ul ul{
padding:10px 13px 0;
width:168px;
margin:15px 0 0 30px;
background:url(../imagens/estrutura/background-papel-reciclado.jpg) repeat;}

.sitemap-mapa-do-site .Main ul ul a{
font-weight:bold;}

.sitemap-mapa-do-site .Main ul ul ul{
margin:10px 0 0 20px;
width:auto;
padding:0;}

.sitemap-mapa-do-site .Main ul ul ul a{
font-weight:normal;
font-size:11px;}

.sitemap-mapa-do-site .Main ul li{
float:left;
padding:0 0 0 20px;}

.sitemap-mapa-do-site .Main ul li li{
float:none;
padding:0 0 10px 0;}

.sitemap-mapa-do-site .Main ul li li li{
padding:0 0 3px 0;}

#Menu-de-Apoio_menu li{
float:none;}

#Menu-de-Apoio_menu li{
padding:0 0 20px 0;}

#Menu-de-Apoio_menu li a{
background-position:0 -164px;}

.componentheading{
color:#58585A;
font-size:30px;
padding-bottom:25px;
clear:both;
text-transform:uppercase;
font-weight:bold;}
