/*
	==========================
	ESTILOS DEL MENU PRINCIPAL
	==========================
*/

/*
body{
	text-align:center;
	color:#333;
	padding:0;
	margin:0;
	font:70%/1.4em arial,helvetica,sans-serif;
	background:#FFF url(images/bg.gif) repeat-x}
*/
	
	/* Antes
	a {color:#039; font-weight:bold; text-decoration:none}
	a:hover {color:#000; text-decoration:underline}
	*/
	a .hipervinculo {color:#039; font-weight:bold; text-decoration:none}
	a:hover .hipervinculo {color:#000; text-decoration:underline}

	/* INI ROUNDED CORNERS */
	.rtop, .artop {display:block}
	.rtop *, .artop * {display:block; height:1px; overflow:hidden; font-size:1px}
	.artop * {border-style:solid; border-width:0 1px}
	.r1,.rl1,.re1,.rel1 {margin-left:5px}
	.r1,.rr1,.re1,.rer1 {margin-right:5px}
	.r2,.rl2,.re2,.rel2,.ra1,.ral1 {margin-left:3px}
	.r2,.rr2,.re2,.rer2,.ra1,.rar1 {margin-right:3px}
	.r3,.rl3,.re3,.rel3,.ra2,.ral2,.rs1,.rsl1,.res1,.resl1 {margin-left:2px}
	.r3,.rr3,.re3,.rer3,.ra2,.rar2,.rs1,.rsr1,.res1,.resr1 {margin-right:2px}
	.r4,.rl4,.rs2,.rsl2,.re4,.rel4,.ra3,.ral3,.ras1,.rasl1,.res2,.resl2 {margin-left:1px}
	.r4,.rr4,.rs2,.rsr2,.re4,.rer4,.ra3,.rar3,.ras1,.rasr1,.res2,.resr2 {margin-right:1px}
	.rx1,.rxl1 {border-left-width:5px}
	.rx1,.rxr1 {border-right-width:5px}
	.rx2,.rxl2 {border-left-width:3px}
	.rx2,.rxr2 {border-right-width:3px}
	.re2,.rel2,.ra1,.ral1,.rx3,.rxl3,.rxs1,.rxsl1 {border-left-width:2px}
	.re2,.rer2,.ra1,.rar1,.rx3,.rxr3,.rxs1,.rxsr1 {border-right-width:2px}
	.rxl1,.rxl2,.rxl3,.rxl4,.rxsl1,.rxsl2,.ral1,.ral2,.ral3,.ral4,.rasl1,.rasl2 {border-right-width:0}
	.rxr1,.rxr2,.rxr3,.rxr4,.rxsr1,.rxsr2,.rar1,.rar2,.rar3,.rar4,.rasr1,.rasr2 {border-left-width:0}
	.r4,.rl4,.rr4,.re4,.rel4,.rer4,.ra4,.rar4,.ral4,.rx4,.rxl4,.rxr4 {height:2px}
	.rer1,.rel1,.re1,.res1,.resl1,.resr1 {border-width:1px 0 0; height:0 !important; height /**/:1px}

	/* ANIM DROP-DOWN */
	.module {overflow:hidden}
	.hdr {cursor:pointer; cursor:hand; position:relative; zoom:1}
	.closed .bdy {height:0; visibility:hidden; overflow:hidden}

    /* SEPERATORS */
	.icon-module b, .actionLinks b, .copyUtilities b, .pipedListInfo b {color:#CCC; margin:0 .5em}
	#bdyContent hr {clear:both; margin:1.5em 0; height:1px; color:#A7BDC4; background:#A7BDC4; border:none}
	/* FIN ROUNDED CORNERS */

/* Main Nav*/
#mainNavBox ul div{
	list-style:none;
}

#mainNavBox .haos{
	text-align:center;
	color:#333; padding:0;
	margin:0; font:70%/1.4em arial,helvetica,sans-serif; background:#FFF url(images/bg.gif) repeat-x;
}

#mainNavBox .artop, #mainNavBox .artop div{clear:both}
#mainNavBox .artop div{ background:#FFF; border-color:#CCC}
#mainNavBox, #mainNav, #mainNav ul {width:66em;}

/* Antes float:left; list-style:none; line-height:1.3em; font-weight:bold; padding:0; margin:.15em 0 1em; z-index:100 */
#mainNavBox, #mainNav ul{
	position:relative;
	line-height:1.3em;
	font-weight:bold;
	padding:0;
	margin:.15em 0 0em; /* margin:.15em 0 1em; */
	z-index:100;
}


#mainNav a {display:block; color:#036; text-decoration:none; padding:.3em .5em .3em 1.7em}
#mainNav li li a {  top:.5em; padding-bottom:1em;}
#mainNav a:hover {background-color:#FFF; color:#000}
#mainNav li li a:hover {background:transparent; color:#000}
#mainNav a.on {color:#000; background:url(images/mainNavOn.gif) repeat-x -9px}
#mainNav a:hover.on {background:url(images/mainNavOn.gif) repeat-x -9px}

    #mainNav ul{z-index:100;}    
	#mainNav ul, #mainNav iframe {position:absolute;top:1.9em}
    #mainNav ul ul  {position:relative; top:auto}        
    
#mainNav li.sfhover {color:#000; background-color:#FFF}
#mainNav li  li.sfhover {background-color:#CFD6E0}


#mainNav li {float:left; background-color:#FFF; padding:0; margin:0; filter:alpha(opacity=94)}
#mainNav li.solutions, #mainNav li.products, #mainNav li.services, #mainNav li.support, #mainNav li.learningCenter, #mainNav li.partners, #mainNav li.aboutUs{border-left:solid 1px #CCC; border-right:solid 1px #CCC}
	/*
	#mainNav li.solutions {width:7em; border-right:0 !important}
	#mainNav li.products {width:8.9em; border-right:0 !important}
	#mainNav li.services {width:8.2em; border-right:0 !important}
	#mainNav li.support {width:7.7em; border-right:0 !important}
	#mainNav li.learningCenter {width:14.7em; border-right:0 !important}
	#mainNav li.partners {width:8.4em; border-right:0 !important}
	#mainNav li.aboutUs { width:10.8em}
	*/
	
	#mainNav li.solutions {border-right:0 !important}
	#mainNav li.products {border-right:0 !important}
	#mainNav li.services {border-right:0 !important}
	#mainNav li.support {border-right:0 !important}
	#mainNav li.learningCenter {border-right:0 !important}
	#mainNav li.partners {border-right:0 !important}
	#mainNav li.aboutUs {}
    
#mainNav b {clear:both}
#mainNav li ul, #mainNav li iframe {position:absolute; text-align:left; left:-999em; height:auto; width:17.4em; font-weight:normal; margin:.4em 0 0 -1px; -moz-opacity:.94; opacity:.94}
#mainNav li li {padding-top:.5em; padding-right:1.4em; width:15.8em; background-color:#FFF; line-height:1em}
#mainNav li li li{padding-top:.4em; padding-bottom:.1em}
#mainNav li li a {padding-bottom: .25em; color:#039}
#mainNav li li a:hover {color:#000}
#mainNav li ul a {width:13.7em}
#mainNav li ul ul, #mainNav li ul iframe{margin:-2.4em 0 0 17.2em}
#mainNav li:hover ul ul, #mainNav li:hover ul ul ul, #mainNav li.sfhover ul ul, #mainNav li.sfhover ul ul ul,
#mainNav li:hover ul .hdrshim, #mainNav li:hover ul ul .hdrshim, #mainNav li.sfhover ul .hdrshim, #mainNav li.sfhover ul ul .hdrshim{left:-999em}

#mainNav .corner{
	position:absolute;
	top:-.1em;
	left:17.2em;
	height:20px;
	width:20px;
	background:url(images/mainNavCorner.gif) no-repeat
}

#mainNav li.partners .corner, #mainNav li.aboutUs .corner{
	background:url(images/mainNavCornerLeft.gif) no-repeat;
	left:-.8em
}

#mainNav li.sfhover ul, #mainNav li li.sfhover ul, #mainNav li li li.sfhover ul, #mainNav li.sfhover .hdrshim {left:auto} 
#mainNav li li.sfhover .hdrshim, #mainNav li li li.sfhover .hdrshim{left:auto; padding-top:1em; top:auto}
#mainNav li.partners ul, #mainNav li.partners iframe{margin-left:-8.9em; _margin-left:-9em}
#mainNav li.aboutUs ul, #mainNav li.aboutUs iframe {margin-left:-6.5em; _margin-left:-6.6em}
#mainNav li.partners ul ul, #mainNav li.aboutUs ul ul {margin:-2.4em 0 0 17.2em}
#mainNav .arrow {background-image:url(images/listArrowMainNavRight.gif); background-position:95% 55%; background-repeat: no-repeat}

	#globUtil {position:absolute; top:.7em; right:1.2em; z-index:1}
	#globUtil a span {color:#000; text-decoration:none}
	#globUtil b {color:#CCC; margin:0 .3em}
	#globUtil img {vertical-align:middle; padding-left:.5em}

#gss #mainNav {width:23.25em}