/* CSS Document */

/* NAVEGAÇÃO TOPO */
/* ------------------------------------------------ */
#menu {
	position: absolute;
	float:left;
	margin: 0px 0px 0px 244px;
	padding: 0px;
	height: 100px;
	width: 736px;
	z-index: 9000;
}

#menu_list {
	position: relative;
	width: 623px;
	height: 100px;
	margin: 0px;
	z-index: 9000;
	float: left;
}

.menu_baia {
	position: relative;
	width: 113px;
	height: 40px;
	margin: 37px 0px 0px;
	z-index: 9000;
	float: left;
}

.img_menu {
	position: relative;
	width: 178px;
	height: 68px;
	margin: 0px 0px 5px;
	padding: 0px;
	border: 1px solid #FFFFFF;
	overflow: hidden;
	float: left;
}

ul#navmenu {
	margin: 0px;
	border: 0 none;
	padding-top: 0px;
	padding-left: 0px;
	list-style: none;
	height: 100px;
	z-index: 9000;		
}

ul#navmenu li {
	margin: 0px;
	padding: 0px;
	float: left; /*For Gecko*/
	display: inline;
	list-style: none;
	position:relative;	
}

ul#navmenu li li, ul#navmenu li li, ul#navmenu li li li{
	background: none;		
}

ul#navmenu ul {
	margin: 0px;
	padding: 20px 0px 10px;
	width: 210px;
	list-style: none;
	display: none;
	position: absolute;
	top: 100px; /* ALTERADO PARA FICAR AO NIVEL DAS IMAGENS */
	left: 0px;
	font: bold 11px/16px Tahoma,Arial,sans-serif;
	background:url(../../img/hlt/bg_menul_level2.png) no-repeat center top;
	border-top: 1px solid #CE000C;
}

ul#navmenu ul li {
	padding: 0px 10px;
	float: none; /*For Gecko*/
	display: block !important;
	display: inline; /*For IE*/
}

/* Root Menu */
ul#navmenu a {
	padding: 59px 22px 25px 22px;
	float: none !important; /*For Opera*/
	float: left; /*For IE*/	
	display: block;
	color: #FFFFFF;
	font: 200 18px 'Titillium Web', sans-serif;
	text-decoration: none;
	height: auto !important;
	text-transform: uppercase;
}

:root ul#navmenu a {
	padding: 50px 22px 25px 22px;	
}

ul#navmenu a.hoverlink {
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	color: #CE000C;
	font: 200 18px 'Titillium Web', sans-serif;
	text-decoration: none;
	height: auto !important;
	background: url(../../img/hlt/bg_menu_arrow.png) no-repeat center 22px;
}

/* Root Menu Hover Persistence */
ul#navmenu li:hover a, ul#navmenu li.iehover a {
	color: #CE000C;
	font: 200 18px 'Titillium Web', sans-serif;
	background: url(../../img/hlt/bg_menu_arrow.png) no-repeat center 22px;	
}

ul#navmenu a:hover, ul#navmenu li.iehover, ul#navmenu li:hover a {
	color: #CE000C;
	font: 200 18px 'Titillium Web', sans-serif;
	background: url(../../img/hlt/bg_menu_arrow.png) no-repeat center 22px;	
}

ul#navmenu li.iehover li.iehover, ul#navmenu li.iehover li.iehover li.iehover {
	color: #CE000C;
	font: 200 18px 'Titillium Web', sans-serif;
	background: url(../../img/hlt/bg_menu_arrow.png) no-repeat center 22px;	
}

ul#navmenu a.hoverlink:hover {
	color: #CE000C;	
	font: 200 18px 'Titillium Web', sans-serif;
	background: url(../../img/hlt/bg_menu_arrow.png) no-repeat center 22px;
}

/* SUB MENUS PADDING */
ul#navmenu li.iehover li a {
	padding-left: 0px;
	padding-right: 0px;	
}

ul#navmenu li:hover li a {
	padding-left: 0px;
	padding-right: 0px;	
}

/* 2nd Menu */

ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
	float: none;
	color: #CCCCCC;
	text-transform: uppercase;
	padding: 7px 2px 7px 4px;
	margin: 0px auto;
	font: 16px 'Titillium Web', sans-serif;
	background: none;		
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
	color: #FFFFFF;
	text-transform: uppercase;
	font: 16px 'Titillium Web', sans-serif;
}

/* 3rd Menu */

ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
	color: #CCCCCC;
	text-transform: uppercase;
	padding: 7px 0px 7px 15px;
	font: 10px Arial, Helvetica, sans-serif;	
	display: none;	
}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
	color: #FFFFFF;
	text-transform: uppercase;
	font: 10px Arial, Helvetica, sans-serif;	
}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
	color: #CCCCCC;
	text-transform: uppercase;
	padding: 7px 0px 7px 15px;
	font: 10px Arial, Helvetica, sans-serif;
	display: none;	
}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
	color: #FFFFFF;
	text-transform: uppercase;
	font: 10px Arial, Helvetica, sans-serif;			
}

ul#navmenu ul ul {
	display: none;
	position: absolute;
	top: 0;
	padding-top: 0px;
	padding-bottom: 10px;	
	margin-top:0px;	
	left: 180px;
	background: url(/css/Site/img/ConstrucoesAmoroso/bg_ul_menu2.png) repeat-x left top;
}

ul#navmenu ul ul ul {
	display: none;
	position: absolute;
	top: 0;
	padding-top: 0px;
	padding-bottom: 10px;		
	margin-top:0px;	
	left: 180px;
	background: transparent url(/css/Site/img/ConstrucoesAmoroso/bg_ul_menu3.png) repeat-x left top;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li:hover ul ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul,
ul#navmenu li.iehover ul ul ul ul {
	display: none;
	z-index: 9000;	
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu ul ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul,
ul#navmenu ul ul ul li.iehover ul {
	display: block;
	z-index: 9000;	
}

/**********************/
/*** Menu Accordion ***/
/**********************/ 

.menu_navegacao_inside {
	width:470px;
	color:#333;
	padding: 0px;
	margin:0px 0px 20px;
	overflow: hidden;
	float: left;
}

.menu_navegacao_inside .accordion {
	list-style-type: none;
	padding: 0px;
	margin: 0px 0px 0px 10px;
	overflow: hidden;
	width: auto; 
	float: right;
}

.menu_navegacao_inside .accordion li {	
	cursor: pointer;
	list-style-type: none;
	padding: 0;
	margin: 0;
	float: left;
}

.menu_navegacao_inside .accordion li a,
.menu_navegacao_inside .accordion li span {
	text-decoration: none;
	color:#9B9B9B;
	padding: 7px 10px 7px 5px;	
	display: block;
	cursor: pointer;
	text-transform: uppercase;
	font: 200 16px 'Titillium Web', sans-serif;
}

.menu_navegacao_inside .accordion li span {
	color:#121212;
}

.accordion_menu .accordion li.active>a {
	color: #BA122B;
	font-weight: bold;
}

/* Level 2 */
/*
.accordion_menu .accordion li ul li {
	background:#BA122B;
}
*/
.accordion_menu .accordion li ul li a{
	/*background: transparent url(/css/Site/img/ConstrucoesAmoroso/seta2.png) no-repeat 25px 10px;*/
	padding-left: 15px;
	padding-right: 10px;
	font: 11px Arial, Helvetica, sans-serif;	
	text-transform: uppercase;
	background: url(/css/Site/img/ConstrucoesAmoroso/seta.png) no-repeat 5px 10px;
	border-bottom: 0px solid #DADADA;	
	color: #B4B4B4;
}

.accordion_menu .accordion li ul li.active>a {
	/*background: transparent url(/css/Site/img/ConstrucoesAmoroso/seta2.png) no-repeat 25px 10px;*/	
	padding-left: 15px;
	padding-right: 10px;
	color: #1E1E1E !important;
}

/* Level 3 */
/*	
.accordion_menu .accordion li ul li ul li{
	background: #C1D9A8;
}
*/
.accordion_menu .accordion li ul li ul li a{
	/*background: transparent url(/css/Site/img/ConstrucoesAmoroso/seta3.png) no-repeat 35px 10px;*/
	padding-left: 25px;
	padding-right: 10px;
	background: url(/css/Site/img/ConstrucoesAmoroso/seta2.png) no-repeat 15px 10px;	
	color: #1E1E1E;
	border-bottom: 0px dotted #E4E4E4;
}

.accordion_menu .accordion li ul li ul li.active>a {
	/*background: transparent url(/css/Site/img/ConstrucoesAmoroso/seta3.png) no-repeat 35px 10px;	*/
	padding-left: 25px;
	padding-right: 10px;
	color: #BA122B !important;
	border-bottom: 0px dotted #E4E4E4;				
}	

/* Level 4 */
/*	
.accordion_menu .accordion li ul li ul li ul li{
	background: #F4F4F4;
	
}*/

.accordion_menu .accordion li ul li ul li ul li a{
	/*background: url(/css/Site/img/ConstrucoesAmoroso/seta.png) no-repeat 0px 0px;*/
	padding-left: 35px;
	color: #B4B4B4;
	border-bottom: 0px dotted #E4E4E4;		
	background: url(/css/Site/img/ConstrucoesAmoroso/seta.png) no-repeat 25px 10px;	

}

.accordion_menu .accordion li ul li ul li ul li.active>a {
	/*background: url(/css/Site/img/ConstrucoesAmoroso/seta_hover.png) no-repeat 0px 0px;*/
	padding-left: 35px;
	color: #BA122B;

}	