/* CSS Document */

/*--------------- ESTILOS PARA MENU DESPLEGABLE-------- */

/* MENU TOP PRUEBA RIC */

#menuhorizontal { height:21px;
width:895px; margin:-4px 0px 0px 0px!IMPORTANT; margin:-1px 0px 0px 0px; padding:0px 6px 0px 5px; border-left:none}

#menuhorizontal ul{
list-style: none;
margin: 0px;
padding: 0px 0px 0px 0px;
float: left;
}

#menuhorizontal ul li{ float:left;  white-space:nowrap; margin:0px 10px 0px 0px}
#menuhorizontal a, #menuhorizontal h2, #menuhorizontal h6 {

font: 11px arial, helvetica, sans-serif;
display: block;
border-width: 1px;
margin: 0px;
padding:0px;
}

#menuhorizontal h2 a{
background:#373832 url(../imagenes/fondomenuhorizontal.gif) no-repeat top right; /*border:1px solid #373832;*/
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
color:#ffffff;
text-decoration:none;
position:relative;
padding:3px 25px 3px 20px;
}

#menuhorizontal h6 a{
	border-left:1px solid #527497;
	font: 11px arial, helvetica, sans-serif;
	color:#3A5596;
	text-decoration:none;
	position:relative;
	background:url(imagenes/flechita.gif) no-repeat right;
	padding:0px 11px 0px 11px;
	margin-top:1px
}

#menuhorizontal h6 a img{ border:none; vertical-align:middle}

#menuhorizontal li {position: relative;z-index:5; clear:both}

#menuhorizontal ul ul {
margin-top:-21px;
position: absolute;
border-bottom:0px solid #677CA9;
}

#menuhorizontal ul ul ul {
position: absolute;
top: 0;
left: 100%;
margin-top:0px;
white-space:nowrap;

}

div#menuhorizontal ul ul,
div#menuhorizontal ul li:hover ul ul,
div#menuhorizontal ul ul li:hover ul ul
{display: none;}
*+html div#menuhorizontal ul.privado ul{ margin:-2px 0px 1px -158px; padding:0px 0px 0px 0px}
div#menuhorizontal ul li:hover ul,
div#menuhorizontal ul ul li:hover ul,
div#menuhorizontal ul ul ul li:hover ul
{display: block;}

.link2nivelcab {

background:#373832 url(../imagenes/fondomenuhorizontal.gif) no-repeat top right; /*border:1px solid #373832;*/
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
color:#ffffff;
text-decoration:none;
position:relative;
padding:3px 25px 3px 20px;
margin:0px 0px 0px 0px;
cursor:pointer;
z-index:1000;
white-space:nowrap;
}
.link2nivelcab {

background:#373832 url(../imagenes/fondomenuhorizontal_on.gif) no-repeat top right; /*border:1px solid #373832;*/
}

.link2nivelcabpriv {
font: 11px arial, helvetica, sans-serif;
text-decoration:none;
position:relative;
background: #9DADD0;
border:1px solid #677CA9;
color:#FFFFFF;
border-bottom:none;
padding:1px 11px 1px 11px;
cursor:pointer;
white-space: nowrap;
}
.link2nivelcabpriv img{border:none; vertical-align:middle;}

.link2nivelmenucab, .link2nivelmenucab2{

font-weight:normal;
font:Arial, helvetica, sans-serif normal;
font-size:11px;
color:#333333;
text-decoration:none;
position:relative;
background:#DDE2D6 url(../imagenes/boloMenu.gif) no-repeat 5px 5px;
cursor:pointer;
margin-top:0px;
margin-bottom:0px;
z-index:700;
border-bottom:1px solid #333333;
height:20px;
border-top:none
}
.link2nivelmenucab span {float:left;height:20px;padding:3px 9px 0px 20px;}
.link2nivelmenucab span:hover {cursor:hand}

.link2nivelmenucab a, li li.link2nivelmenucab a{
list-style:url(../imagenes/boloMenu.gif);
width:211px;
background-color:#DDE2D6;
background-image:none;
text-decoration:none;
color:#333333;
z-index:700;
height:20px;
}
/*.bordertop{border-top:3px solid #DDE2D6;}
.bordertop:hover{border-top:3px solid #BEEE2A;}*/
.link2nivelmenucab {border-top:0px solid #DDE2D6;}
.link2nivelmenucab:hover {border-top:0px solid #BEEE2A;}

.link2nivelmenucab a:hover,  li li.link2nivelmenucab a:hover {
text-decoration:none;
background:#BEEE2A url(../imagenes/bolomenuhorizontal.gif) no-repeat top right;
color:#333333;
z-index:700;
}

.link2nivelmenucab2 a{
width:190px;
background:url(imagenes/bt-mas.gif) top right no-repeat;
text-decoration:none;
color:#3A5596;
z-index:700;
}
.link2nivelmenucab2 a:hover{
background:#3A4A6F url(imagenes/bt-mas-on.gif) top right no-repeat;
text-decoration:none;
color:#FFFFFF;
z-index:700;
}

.link2nivelmenu,.link2nivelmenu2{
width:190px;
font: 11px arial, helvetica, sans-serif;
color:#3A5596;
text-decoration:none;
position:relative;
background:#E8ECF4;
padding:2px 9px 10px 17px;
cursor:pointer;
margin-top:-1px;
z-index:700;
border:1px solid #677CA9;
border-bottom:none;
border-top: none;
}
.link2nivelmenu a, li li.link2nivelmenu a {
width:190px;
background:#E8ECF4;
background-image:none;
text-decoration:none;
color:#3A5596;
padding-left:-5px;
z-index:700;
}
.link2nivelmenu a:hover, li li.link2nivelmenu a:hover{
text-decoration:none;
background:#3A4A6F;
background-image:none;
color:#FFFFFF;
padding-left:5px;
z-index:700;
}
.link2nivelmenu2 a{
width:190px;
background:url(imagenes/bt-mas.gif) top right no-repeat;
text-decoration:none;
color:#3A5596;
padding-left:-5px;
z-index:700;

}
.link2nivelmenu2 a:hover{
background:#3A4A6F url(imagenes/bt-mas-on.gif) top right no-repeat;
text-decoration:none;
color:#FFFFFF;
padding-left:5px;
z-index:700;
}

.link2nivelmenucierre, .link2nivelmenucierre2 {
width:190px;
font: 11px arial, helvetica, sans-serif;
color:#3A5596;
text-decoration:none;
position:relative;
background:#E8ECF4;
padding:2px 9px 10px 17px;
cursor:pointer;
margin-top:-1px;
z-index:700;
border:1px solid #677CA9;
border-bottom:none;
 border-top: none;
}
.link2nivelmenucierre a, li li.link2nivelmenucierre a{
width:190px;
text-decoration:none;
background-image:none;
color:#3A5596;
padding-left:-5px;
z-index:700;
}
.link2nivelmenucierre a:hover, li li.link2nivelmenucierre a:hover{
text-decoration:none;
background:#3A4A6F;
background-image:none;
color:#FFFFFF;
padding-left:5px;
z-index:700;
}
.link2nivelmenucierre2 a{
width:190px;
background:url(imagenes/bt-mas.gif) top right no-repeat;
text-decoration:none;
color:#3A5596;
z-index:700;
}
.link2nivelmenucierre2 a:hover{
background:#3A4A6F url(imagenes/bt-mas-on.gif) top right no-repeat;
text-decoration:none;
color:#FFFFFF;
padding-left:5px;
z-index:700;
}
.link2nivelmenucabcierre, .link2nivelmenucabcierre2 {
width:190px;
font: 11px arial, helvetica, sans-serif;
color:#3A5596;
text-decoration:none;
position:relative;
background:#E8ECF4;
padding:2px 9px 10px 17px;
cursor:pointer;
margin-top:-1px;
z-index:700;
border:1px solid #677CA9;
border-bottom:none;
}
.link2nivelmenucabcierre{border-top:none; border-bottom:none}
.link2nivelmenucabcierre a, li li.link2nivelmenucabcierre a{
width:190px;
text-decoration:none;
background-image:none;
color:#3A5596;
padding-left:-5px;
z-index:700;
}
.link2nivelmenucabcierre a:hover, li li.link2nivelmenucabcierre a:hover{
text-decoration:none;
background:#3A4A6F;
background-image:none;
color:#FFFFFF;
padding-left:5px;
z-index:700;
}
.link2nivelmenucabcierre2 a{
width:190px;
background:url(imagenes/bt-mas.gif) top right no-repeat;
text-decoration:none;
color:#3A5596;
z-index:700;
}
.link2nivelmenucabcierre2 a:hover{
background:#3A4A6F url(imagenes/bt-mas-on.gif) top right no-repeat;
text-decoration:none;
color:#FFFFFF;
padding-left:5px;
z-index:700;
}

