/* the styling */

#navset 
{
    float:left; 
    width:100%; 
    height:auto; 
    background:#fff url("../../img/menu/bottom_line_blue.gif") repeat-x bottom; 
    position:relative;
}

#navset .selectMenu, #navset .current 
{
    margin:0; 
    padding:0; 
    list-style:none; 
    display:block;
}

#navset li 
{
    display:inline; 
    margin:0; 
    padding:0;
    height:auto;
}

#navset .current a 
{
    display:block; 
    height:30px; 
    float:left;  
    padding: 4px 2px 0px 5px;
    border-bottom:1px solid #214497; 
    text-decoration:none; 
    font-size:14px; 
    line-height:23px; 
    white-space:nowrap; 
    font-weight:normal; 
    margin-left:5px;
    color: #ac9fa0;
    border-radius: 6px 6px 0 0;
}

#navset .selectMenu a
{
    display:block; 
    height:29px;
    float:left;  
    padding:0 0 0 3px; 
    text-decoration:none; 
    font-size:14px; 
    line-height:23px; 
    white-space:nowrap; 
    font-weight:normal; 
    margin-left: 5px;
    color: #ac9fa0;
}

* html #navset .selectMenu a, * html #navset .current a 
{
    width:1px;
}

#navset .selectMenu .sub a 	
{
    background-color: #214497; 
}
#navset .selectMenu a b
{
    font-weight: bold;  
    height:100%;
    display:block; 
    padding: 4px 9px 2px 6px;
}

#navset .current a b  
{
    font-weight: bold;  
    height:100%; 
    display:block; 
    padding:0 9px 0 6px;  
}


#navset .current a b 
{
	color: White;
}

#navset ul.sub_active li.current_sub a
{
	font-weight: bold;	
}


#navset .selectMenu a:hover, #navset .selectMenu  li:hover a 
{
    background-color: #214497;
    border-radius: 10px 10px 0 0;
    /*padding: 4px 2px 0 5px;*/
    cursor:pointer;
    color: White;
}

#navset .selectMenu  a:hover .sub, #navset .selectMenu  li:hover .sub a 
{
    background-position:0 -75px; 
    border-color: #214497; 
    cursor:pointer;
}

#navset .selectMenu a:hover b, #navset .selectMenu li:hover a b  
{
    padding-bottom: 2px;
}


#navset .sub 
{
    display:none; 
}

/* for IE5.5 and IE6 only */
#navset table 
{
    position:absolute; 
    border-collapse:collapse; 
    left:0; 
    top:0; 
    font-size:13px;
}

#navset .current a 
{
    background-color:#214497; 
    border-color:#214497; 
}
#navset .current a b 
{
    background-color:#214497; 
    border-color:#214497;
}

#navset .sub li a:hover, #navset .selectMenu a:hover .sub li a:hover, #navset .selectMenu li:hover .sub li a:hover   
{
    font-weight:bold;
}

#navset .sub_active a:hover 
{
    font-weight:bold;
}

*:first-child+html #navset .selectMenu li a:hover .sub, 
*:first-child+html #navset .selectMenu li:hover .sub #navset .selectMenu li a:hover .sub, 
#navset .selectMenu li:hover .sub 
{
    display:block; 
    position:absolute; 
    width:100%; 
    top:30px; 
    left:0;  
    margin-top:1px;  
    z-index:100; 
    color:White;
}


*:first-child+html #navset .selectMenu li a:hover .sub a, 
*:first-child+html #navset .selectMenu li:hover .sub #navset .selectMenu li a:hover .sub a, 
#navset .selectMenu li:hover .sub a
{
    height: 20px;
}

#navset .sub, #navset .sub_active 
{
    margin:0; 
    padding:0; 
    list-style:none; 
    background-color:#214497; 
    border-bottom:1px solid #214497;
    min-height: 35px;
}

#navset .sub_active 
{
    display:block; 
    position:absolute; 
    width:100%; 
    top:30px; 
    left:0; 
    background:#214497;
    margin-top:1px; 
    z-index:1; 
    color:white;
    min-height: 35px;
}

* html #navset .sub_active, * html #navset .selectMenu a:hover .sub 
{
    z-index:-1; 
    margin-top:0; 
    margin-top:1px;
}

#navset .sub_active a 
{
    height:25px; 
    float:left; 
    text-decoration:none; 
    line-height:23px; 
    white-space:nowrap; 
    font-weight:normal;
}


#navset .sub_active a, #navset .selectMenu a:hover .sub li a, #navset .selectMenu li:hover .sub li a 
{
    display:inline; 
    padding:5px 10px; 
    margin:0; 
    font-size:13px; 
    width:auto; 
    white-space:nowrap; 
    font-weight:normal; 
    border:0; 
    color:White;
}


/* Menu cliente */

.navsetCliente, .navsetCliente.bottom
{
    border-bottom:1px solid #999;
    margin-top:15px;
    margin-bottom: 20px;
}

.navsetCliente.bottom
{
    margin-bottom: 0px;
}

.navsetCliente h3, .navsetCliente h4 
{
    position:absolute;
    left:-1000em;
    margin:0;
}

.navsetCliente .hd li em 
{
    font-weight:bold;
}

.navsetCliente .hd  
{
    margin-left:5px;
}

.navsetCliente .hd li a 
{
    color:#666;
}

.navsetCliente .hd li.on strong, .navsetCliente .hd li.on strong a 
{
    color:#214497;
} 

.navsetCliente .hd li.on strong 
{
    background-color: White;
    border-bottom:1px solid White;
} 

.navsetCliente .hd li.orphan, .navsetCliente .hd li.orphan a 
{
    color:#999;
}

.navsetCliente .hd li a, .navsetCliente .hd li strong 
{
    background-color: whitesmoke;
    border-radius: 5px 5px 0 0;
}

.navsetCliente .hd li.on a, .navsetCliente .hd li.on strong 
{
    /*background: transparent url(../../img/menu/tr_999.gif) no-repeat top right;*/
}

.navsetCliente .hd li.on em 
{
    /*background:transparent url(../../img/menu/tl_999.gif) no-repeat;*/
    border-left: 2px solid rgba(110, 110, 110, 0.72);
    border-radius: 5px 5px 0 0;
    border-right: 2px solid rgba(110, 110, 110, 0.72);
    border-top: 2px solid rgba(110, 110, 110, 0.72);
}

.navsetCliente .bd ul 
{
    background-color:White;
    border-color:#999;
}

.navsetCliente .bd li a 
{
    color:#214497;
}

.navsetCliente li.on, .navsetCliente li.on strong 
{
    font-weight:bold;
}

.navsetCliente .bd li 
{
    border-color:#ccc;
    color:White;
}

.navsetCliente
{
    width:100%;
}
     
.navsetCliente a 
{
    text-decoration:none;
}

.navsetCliente ul, .navsetCliente li 
{
    margin:0;
    padding:0;
    list-style:none;
}

.navsetCliente li 
{
    float:left;
    display:inline;
}

.navsetCliente ul:after 
{
    clear:both;
    content:'.';
    display:block;
    height:0;
    visibility:hidden;
} 

.navsetCliente ul 
{
    zoom: 1;
} 

/* primary tabs */
.navsetCliente .hd ul 
{
    font:bold  95% verdana;
    margin-bottom:-1px;
    padding-left:.3em;
    position:relative;
} 

.navsetCliente .hd li 
{
    margin-right:.33em;
    padding:0;
}

.navsetCliente .hd li a 
{
    cursor: hand;
}

.navsetCliente .hd li a:hover  
{
    color:#214497; 
    text-decoration: none;
}

.navsetCliente .hd li a, .navsetCliente .hd li strong, .navsetCliente .hd li em 
{
    display:block;
}

.navsetCliente .hd li a, .navsetCliente .hd li strong 
{
    *display:inline-block;
} 

.navsetCliente .hd li em 
{
    font-style:normal;
    padding:.5em .6em;
}

.navsetCliente .hd li.orphan, .navsetCliente .hd li.orphan a, .navsetCliente .hd li.orphan em 
{
    background:transparent none;
    border-width:0;
    margin:0;
}

/* secondary tabs */
.navsetCliente .bd ul 
{
    border-top-width:1px;
    border-top-style:solid;
    font:95% verdana;
    margin:0;
    padding:.6em 0 .6em .4em;
}

.navsetCliente .bd li 
{
    border-left-style:solid;
    border-left-width:1px;
    display:inline;
    padding:0 1em; 
    border-left-color:White;
}

.navsetCliente .bd li.first 
{
    padding-left:0;
    border:0;
}




/*Menu perfilador*/

.profiler-menu{
	border:none;
	font-family:verdana,geneva,arial,helvetica,sans-serif;
	font-size:11px;
	color:#8e8e8e;
	margin-bottom: 15px;
}
.profiler-menu ul{
	background:url(../../img/menu-bg.png) bottom left repeat-x;
	height:28px;
	list-style:none;
	margin:0;
	padding:0;
	
}
.profiler-menu li{
	float:left;
	padding:0px 1px 0px 1px;
		
	border-left: 1px solid #E2E5E7;
	border-right: 1px solid #E2E5E7;
	border-top: 1px solid #E2E5E7;
}
.profiler-menu li a{
	color:#214497;
	display:block;
	line-height:27px;
	padding:0px 25px;
	text-align:center;
	text-decoration:none;
}
.profiler-menu li a:hover{	
	text-decoration:none;
	font-weight: bold;
}
.profiler-menu li ul{
	background:#e0e0e0;
	border-left:2px solid #0079b2;
	border-right:2px solid #0079b2;
	border-bottom:2px solid #0079b2;
	display:none;
	height:auto;
	position:absolute;
	width:225px;
	z-index:200;
}
.profiler-menu li:hover ul{
	display:block;
}
.profiler-menu li li {
	display:block;
	float:none;
	padding:0px;
	width:225px;
}
.profiler-menu li ul a{
	display:block;
	font-size:11px;
	font-style:normal;
	padding:0px 10px 0px 15px;
	text-align:left;
}
.profiler-menu li ul a:hover{
	background:#949494;
	color:#000000;
}
.profiler-menu p{
	clear:left;
}	
.profiler-menu .active {
	border-left: 1px solid #CCD4D9;
	border-right: 1px solid #CCD4D9;
	border-top: 1px solid #CCD4D9;
	background-color: #fff;
}
.profiler-menu .active > a{
	color:#636B70;
	font-weight:bold;
	background-color: #fff;
}


.menu-button
{
    background: linear-gradient(to bottom, #D1DAEF, #F5F5F5) repeat scroll 0 0 #F5F5F5;
    border-radius: 2px;
    box-shadow: 0 1px rgba(0, 0, 0, 0.05) inset, 1px 0 rgba(0, 0, 0, 0.02) inset, -1px 0 rgba(0, 0, 0, 0.02) inset;
    height: 35px;
    margin-bottom: 30px;
    padding: 10px;   
    margin-left: 25px;
    margin-right: 25px;
    min-width: 6%
}

.menu-button-label 
{
    /*color: white;*/
    cursor: pointer;
    float: left;
    line-height: 35px;
    text-align: center;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.2);
    width: 6%;
}

.menu-button-option-checked, .menu-button-label:hover {
    background: linear-gradient(to bottom, #fefefe, #eeeeee) repeat scroll 0 0 white;
    border-radius: 2px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(0, 0, 0, 0.1);
    color: #434248;
    font-weight: 500;
    text-shadow: 0 1px rgba(255, 255, 255, 0.5);
}

.menu-button-label:hover 
{
    margin-left: 0.5%;
    margin-right: 0.5%;
    width: 5%;
}

.menu-button-option-checked:hover 
{
    margin-left: 0%;
    margin-right: 0%;
    width: 6%;
}

.menu-link {
    display: block;
}

.alt-menu-link {
    display: none;
}