/* CSS Document */

/*--------------- ESTILOS PARA MENU DESPLEGABLE-------- */

/* MENU TOP PRUEBA RIC */

#menuhorizontal { background:#FCCF74;vertical-align:middle;height:20px;
width:100%; margin:0px 0px 0px 0px;* margin:-2px 0px 0px 0px; padding:0px; border:1px solid #527497; border-left:none}

#menuhorizontal ul{
list-style: none;
margin: 0;
padding: 0;
float: left;
}

#menuhorizontal ul li{ float:left;  white-space:nowrap;
}
#menuhorizontal a, #menuhorizontal h2, #menuhorizontal h6 {
font: 11px arial, helvetica, sans-serif;
display: block;
border-width: 1px;
margin: 0px;
padding:0px;
}

#menuhorizontal h2 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:3px 11px 3px 11px;
}
#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:1px 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 {
font: 11px arial, helvetica, sans-serif;
text-decoration:none;
position:relative;
background: #9DADD0 url(imagenes/flechitaTitulo.gif) no-repeat top left;
border:1px solid #677CA9;
color:#FFFFFF;
border-bottom:none;
padding:3px 11px 4px 11px;
cursor:pointer;
white-space: nowrap;
}
.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;
margin-top:1px;
}
.link2nivelcabpriv img{ border:none; vertical-align:middle}

.link2nivelmenucab, .link2nivelmenucab2{
font-weight:normal;
font:Arial, helvetica, sans-serif normal;
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;
}

.link2nivelmenucab a, li li.link2nivelmenucab a{
width:240px;
background-color:#E8ECF4;
background-image:none;
text-decoration:none;
color:#3A5596;
padding-right:20px;
z-index:700;
}
.link2nivelmenucab a:hover,  li li.link2nivelmenucab a:hover {
text-decoration:none;
background-color:#3A4A6F;
background-image:none;
color:#FFFFFF;
padding-left:0px;
z-index:700;
}
.link2nivelmenucab2 a{
width:240px;
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:240px;
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:240px;
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:240px;
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:240px;
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:240px;
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:240px;
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:240px;
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:240px;
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:240px;
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;
}

