/*************** MENU DESTACADOS DE ACCESO RAPIDO SUPERIOR**************************/

.preload1 {background:    url("/home/imagenes/menu_rapido/blank_over.gif");}
.preload2 {background:    url("/home/imagenes/menu_rapido/blank_overa.gif");}

.menudestacado {padding:0 0 0 0px; margin:0; list-style:none; height:20px; position:static; z-index:999; font-family:arial, verdana, sans-serif; background-color:#666666; font-weight:bold; background:    url("/home/imagenes/menu_rapido/blank.gif");}
.menudestacado li.top {display:block; float:left;}
.menudestacado li a.top_link {display:block; float:left; height:20px; line-height:20px; color:#FFFFFF; text-decoration:none; font-size:7.8pt; padding:0 0 0 12px; cursor:pointer;background:    url("/home/imagenes/menu_rapido/blank.gif");}
.menudestacado li a.top_link span {float:left; display:block; padding:0 40px 0 27.5px; height:20px;background:   url("/home/imagenes/menu_rapido/blank.gif") right top;}
.menudestacado li a.top_link span.down {float:left; display:block; padding:0 40px 0 27.5px; height:20px; background:   url("/home/imagenes/menu_rapido/blanka.gif") no-repeat right top;}
.menudestacado li a.top_link:hover {color:#ffffff; background:    url("/home/imagenes/menu_rapido/blank_over.gif") no-repeat;}
.menudestacado li a.top_link:hover span {background:   url("/home/imagenes/menu_rapido/blank_over.gif") no-repeat right top;}
.menudestacado li a.top_link:hover span.down {background:   url("/home/imagenes/menu_rapido/blank_overa.gif") no-repeat right top;}
.menudestacado li:hover > a.top_link {color:#fff; background:    url("/home/imagenes/menu_rapido/blank_over.gif") no-repeat;}
.menudestacado li:hover > a.top_link span {background:   url("/home/imagenes/menu_rapido/blank_over.gif") no-repeat right top;}
.menudestacado li:hover > a.top_link span.down {background:   url("/home/imagenes/menu_rapido/blank_overa.gif") no-repeat right top;}


.menudestacado table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.menudestacado a:hover {visibility: visible; position:relative; z-index:900;}
.menudestacado li:hover {position:relative; z-index:999;}

/* keep the 'next' level invisible by placing it off screen. */
.menudestacado ul, 
.menudestacado :hover ul ul, 
.menudestacado :hover ul :hover ul ul,
.menudestacado :hover ul :hover ul :hover ul ul,
.menudestacado :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.menudestacado :hover ul.sub {left:0; top:20px; background: #666; padding:3px; border:1px solid #999; white-space:nowrap; width:120px; height:auto; z-index:900;}
.menudestacado :hover ul.sub li {display:block; height:20px; position:relative; float:left; width:120px; font-weight:normal;}
.menudestacado :hover ul.sub li a {display:block; font-size:11px; height:20px; width:120px; line-height:20px; text-indent:5px; color:#fff; text-decoration:none;}
.menudestacado :hover ul.sub li a.fly {background:#fff url("/home/imagenes/menu_rapido/arrow.gif") 80px 7px no-repeat;}
.menudestacado :hover ul.sub li a:hover {background:#999; color:#fff;}
.menudestacado :hover ul.sub li a.fly:hover {background:#3a93d2 url("/home/imagenes/menu_rapido/arrow_over.gif") 80px 7px no-repeat; color:#fff;}
.menudestacado :hover ul li:hover > a.fly {background:#3a93d2 url("/home/imagenes/menu_rapido/arrow_over.gif") 80px 7px no-repeat; color:#fff;} 


/* sub sub menu. */
.menudestacado :hover ul :hover ul,
.menudestacado :hover ul :hover ul :hover ul,
.menudestacado :hover ul :hover ul :hover ul :hover ul,
.menudestacado :hover ul :hover ul :hover ul :hover ul :hover ul
{left:90px; top:-4px; background: #fff; padding:3px; border:1px solid #3a93d2; white-space:nowrap; width:90px; z-index:400; height:auto;}


/*************** MENU proveedores**************************/

.preload1 {background:    url("/home/imagenes/menu_rapido/blank_over.gif");}
.preload2 {background:    url("/home/imagenes/menu_rapido/blank_overa.gif");}

.menuprove {padding:0 0 0 0px; margin:0; list-style:none; height:20px; position:static; z-index:999; font-family:arial, verdana, sans-serif; background-color:#666666; font-weight:bold; background:    url("/home/imagenes/menu_rapido/blank.gif");}
.menuprove li.top {display:block; float:left;}
.menuprove li a.top_link {display:block; float:left; height:20px; line-height:20px; color:#FFFFFF; text-decoration:none; font-size:7.8pt; padding:0 0 0 15px; cursor:pointer;background:    url("/home/imagenes/menu_rapido/blank.gif");}
.menuprove li a.top_link span {float:left; display:block; padding:0 40px 0 27.5px; height:20px;background:   url("/home/imagenes/menu_rapido/blank.gif") right top;}
.menuprove li a.top_link span.down {float:left; display:block; padding:0 40px 0 27.5px; height:20px; background:   url("/home/imagenes/menu_rapido/blanka.gif") no-repeat right top;}
.menuprove li a.top_link:hover {color:#ffffff; background:    url("/home/imagenes/menu_rapido/blank_over.gif") no-repeat;}
.menuprove li a.top_link:hover span {background:   url("/home/imagenes/menu_rapido/blank_over.gif") no-repeat right top;}
.menuprove li a.top_link:hover span.down {background:   url("/home/imagenes/menu_rapido/blank_overa.gif") no-repeat right top;}
.menuprove li:hover > a.top_link {color:#fff; background:    url("/home/imagenes/menu_rapido/blank_over.gif") no-repeat;}
.menuprove li:hover > a.top_link span {background:   url("/home/imagenes/menu_rapido/blank_over.gif") no-repeat right top;}
.menuprove li:hover > a.top_link span.down {background:   url("/home/imagenes/menu_rapido/blank_overa.gif") no-repeat right top;}


.menuprove table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.menuprove a:hover {visibility: visible; position:relative; z-index:900;}
.menuprove li:hover {position:relative; z-index:999;}

/* keep the 'next' level invisible by placing it off screen. */
.menuprove ul, 
.menuprove :hover ul ul, 
.menuprove :hover ul :hover ul ul,
.menuprove :hover ul :hover ul :hover ul ul,
.menuprove :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.menuprove :hover ul.sub {left:0; top:20px; background: #666; padding:3px; border:1px solid #999; white-space:nowrap; width:120px; height:auto; z-index:900;}
.menuprove :hover ul.sub li {display:block; height:20px; position:relative; float:left; width:120px; font-weight:normal;}
.menuprove :hover ul.sub li a {display:block; font-size:11px; height:20px; width:120px; line-height:20px; text-indent:5px; color:#fff; text-decoration:none;}
.menuprove :hover ul.sub li a.fly {background:#fff url("/home/imagenes/menu_rapido/arrow.gif") 80px 7px no-repeat;}
.menuprove :hover ul.sub li a:hover {background:#999; color:#fff;}
.menuprove :hover ul.sub li a.fly:hover {background:#3a93d2 url("/home/imagenes/menu_rapido/arrow_over.gif") 80px 7px no-repeat; color:#fff;}
.menuprove :hover ul li:hover > a.fly {background:#3a93d2 url("/home/imagenes/menu_rapido/arrow_over.gif") 80px 7px no-repeat; color:#fff;} 


/* sub sub menu. */
.menuprove :hover ul :hover ul,
.menuprove :hover ul :hover ul :hover ul,
.menuprove :hover ul :hover ul :hover ul :hover ul,
.menuprove :hover ul :hover ul :hover ul :hover ul :hover ul
{left:90px; top:-4px; background: #fff; padding:3px; border:1px solid #3a93d2; white-space:nowrap; width:90px; z-index:400; height:auto;}





/*///////////////////MENU SELECTOR INDEX////////////////////////////////*/

#indexselector { width:185px; height:290px; position:relative; z-index:500; overflow: hidden; font-family:Arial, verdana, sans-serif; font-size:7.8pt;}
/*imagenes */

#indexselector ul#outer li.page {display:inline;}

#indexselector table {border-collapse:collapse; margin-left:-1px; top:0px; }
#indexselector ul#outer { padding:0; margin:0; list-style:none; }

#indexselector ul#outer li {text-decoration:none; color:#666; }

#indexselector ul#outer li.page a.menuitem {text-decoration:none; color:#666; }

/*links principal*/
#indexselector ul#outer li.page i{
	height:18px;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	background:  url("/home/imagenes/banda_menu_index.gif") repeat;
	top:0px;
	line-height: 10px;
	
	
}
#indexselector ul#outer li.page i.cajaindex {	
	padding-left:3px;
	padding-right:3px;
}

#indexselector ul#outer li.page  a:hover i{ background-color:#f2f2f2;}
#indexselector ul#outer li.page i {position:absolute; z-index:100; font-style:normal;}
#indexselector ul#outer li.page i.cajaindex {color:#666;}
#indexselector ul#outer li.page i.servicioindex { color:#666;}
#indexselector ul#outer li.page i.linksindex { color:#666;}
/*altura de cada menu*/

#indexselector ul#outer li.p1 i.cajaindex {top:0px; left:3px; text-align:center; color:#333333;}
#indexselector ul#outer li.p2 i.cajaindex {top:0px; left:37px;  text-align:center; border-left:1px solid #e2e2e2; color:#333333;}
#indexselector ul#outer li.p4 i.cajaindex {top:0px; left:141px;  text-align:center;border-left:1px solid #e2e2e2; color:#333333;}
#indexselector ul#outer li.p3 i.cajaindex {top:250px; left:28px;  text-align:center;border-left:1px solid #6B9635;color:#333333;}
#indexselector ul#outer li.p5 i.cajaindex {top:250px; left:89px;  text-align:center;border-left:1px solid #6B9635;border-right:1px solid #6B9635;color:#333333;}

#indexselector ul#outer li.p1 i.servicioindex  {top:0px; left:41px; text-align:center;color:#333333;}
#indexselector ul#outer li.p2 i.servicioindex  {top:0px; left:89px;  text-align:center; border-left:1px solid #e2e2e2;color:#333333;}

#indexselector ul#outer li.p1 i.linksindex  {top:0px; left:4px;  text-align:center;color:#333333;}
#indexselector ul#outer li.p2 i.linksindex  {top:0px; left:68px;  text-align:center; border-left:1px solid #e2e2e2;color:#333333;}
#indexselector ul#outer li.p3 i.linksindex  {top:0px; left:124px;  text-align:center; border-left:1px solid #e2e2e2;color:#333333;}

#indexselector ul#outer li div a.vmascaja, #indexselector ul#outer li div a:visited.vmascaja{ background-color:#FFFFFF;
background:  url("/home/imagenes/iconos/iconolink_blanco.jpg") no-repeat; padding-left:15px; color:#6B9635;}
#indexselector ul#outer li div a.vmasservicio, #indexselector ul#outer li div a:visited.vmasservicio{ background-color:#FFFFFF;
background:  url("/home/imagenes/iconos/iconolink_blanco.jpg") no-repeat; padding-left:15px; color:#B8A91A;}
#indexselector ul#outer li div a.vmaslink, #indexselector ul#outer li div a:visited.vmaslink{ background-color:#FFFFFF;
background:  url("/home/imagenes/iconos/iconolink_blanco.jpg") no-repeat; padding-left:15px; color:#B96F12;}

#indexselector ul#outer li ul li {list-style:none; margin-left:-20px;}

#indexselector ul#outer li.page div {width:185px; height:290px; }
#indexselector ul#outer li.p1 div { background-color:#FFFFFF; }
#indexselector ul#outer li.p2 div {background-color:#FFFFFF;}
#indexselector ul#outer li.p3 div { background-color:#FFFFFF; }
#indexselector ul#outer li.p4 div {background-color:#FFFFFF;}
#indexselector ul#outer li.p5 div {background-color:#FFFFFF;}
#indexselector ul#outer li.p6 div {background-color:#FFFFFF;}

/*links contenido*/
#indexselector ul#outer li div a, #indexselector ul#outer li div a:visited {color:#555; text-decoration:none; background:  url("/home/imagenes/iconos/iconolink.gif") no-repeat; padding-left:15px;}
#indexselector ul#outer li div em {display: block; width:185px; height:80px; }
#indexselector ul#outer li div ul{  margin-top:5px;}
#indexselector ul#outer li div em.servicio { background:  url("/home/imagenes/servicio_prueba.gif") no-repeat; margin-top:25px;}
#indexselector ul#outer li div em.links { background:  url("/home/imagenes/links_prueba.gif") no-repeat; margin-top:25px;}
#indexselector ul#outer li div em.caja { background:  url("/home/imagenes/caja_prueba.gif") no-repeat; margin-top:25px;}

#indexselector ul#outer li.page div a:hover {text-decoration:underline; }

#indexselector ul#outer li.page a.menuitem:hover {white-space:normal; } /* for IE6 */

#indexselector ul#outer :hover div {position:absolute; left:0px; top:0px; }
#indexselector ul#outer a:hover i {color:#666; cursor:pointer; text-decoration:underline; } /* for IE6 */

/*distancia contenido*/
#indexselector ul#outer div ul li a, #indexselector ul#outer div ul li a:visited {line-height:15px;}


/*menu institucional*/
#institucional ul li a, #institucional ul li a:visited {color:#555; text-decoration:none;}
#institucional ul li a:hover {color:#000; text-decoration:underline;}
#institucional ul li  { list-style: url("/home/imagenes/iconos/iconolink_gris.gif"); }




/*/////////////////////////////INTERIOR///////////////////////////////////////////*/


/*///////////////////MENU HORIZONTAL////////////////////////////////*/

#menuseccionhorizontal {margin:0; padding:0 0 0 10px; list-style:none; height:26px; position:static; z-index:888; font-family:arial, verdana, sans-serif;}
#menuseccionhorizontal li.top {display:block; float:left; padding:6px 0 0 0; }
#menuseccionhorizontal li.a {text-decoration:none; padding:0 0 0 6px; cursor:pointer; }
#menuseccionhorizontal li a:hover{text-decoration:none; }
#menuseccionhorizontalcaja { background:   url("/caja/imagenes/principal_caja_menu.gif"); height:26px;}
#menuseccionhorizontalcaja #menuseccionhorizontal li a.top_link {color:#000; }
/*#menuseccionhorizontalcaja #menuseccionhorizontal li a:visited {color:#999999; }*/
#menuseccionhorizontalcaja #menuseccionhorizontal li a:hover{text-decoration:underline;}
#menuseccionhorizontalservicios { background:    url("/servicios/imagenes/principal_servicios_menu.gif"); height:26px;}
#menuseccionhorizontalservicios #menuseccionhorizontal li a.top_link {color:#000; }
#menuseccionhorizontalservicios #menuseccionhorizontal li a:hover{text-decoration:underline;}
#menuseccionhorizontallinks { background:    url("/links/imagenes/principal_links_menu.gif"); height:26px; }
#menuseccionhorizontallinks #menuseccionhorizontal li a.top_link {color:#000;  }
#menuseccionhorizontallinks #menuseccionhorizontal li a:hover{text-decoration:underline;}
#menuseccionhorizontalinstitucional { background:    url("/institucional/imagenes/principal_institucional_menu.gif"); height:26px;}
#menuseccionhorizontalinstitucional #menuseccionhorizontal li a.top_link {color:#000;}
#menuseccionhorizontalinstitucional #menuseccionhorizontal li a:hover{text-decoration:underline;}


/*COLOR*/
#menuseccionhorizontal li a.top_link {
	font-size:7.8pt;
	font-weight: bold;
	padding:0 3px 0 6px;
	cursor:pointer;
	
}
#menuseccionhorizontal li a:hover{color:#628932; text-decoration:none; }
#menuseccionhorizontal .separador {color:#000;padding:0 0 0 3px;}

/*///////////////////MENU VERTICAL////////////////////////////////*/

#menuseccionvertical {margin:0; padding:15px 0px 25px 25px; list-style:none; position:static; z-index:888; font-family:arial, verdana, sans-serif; width:167px;}
#menuseccionvertical li.top {display:block; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #E5E5E5; line-height:20px; padding-left:0px;}
/*COLOR*/
#menuseccionvertical li a {color:#666; text-decoration:none; font-size:7.8pt; font-weight: bold; cursor:pointer; background:  url("/home/imagenes/iconos/iconolink.gif") no-repeat; padding-left:12px; }
#menuseccionvertical li a.top_institucional:hover{color:#999999; text-decoration:none;}
#menuseccionvertical li a.top_institucional:active{color:#999999; text-decoration:none;}
#menuseccionvertical li a.top_caja:hover{color:#6E983A; text-decoration:none;}
#menuseccionvertical li a.top_caja:active{color:#6E983A; text-decoration:none;}
#menuseccionvertical li a.top_links:hover{color:#BA7014; text-decoration:none;}
#menuseccionvertical li a.top_links:active{color:#BA7014; text-decoration:none;}
#menuseccionvertical li a.top_servicios:hover{color:#B6A714; text-decoration:none;}
#menuseccionvertical li a.top_servicios:active{color:#B6A714; text-decoration:none;}

/*///////////////////MENU VERTICAL DERECHO ////////////////////////////////*/

#menudelegaciones {	margin:0;	padding:15px 0px 0px 0px;	list-style:none;	position:static;	z-index:888;	font-family:arial, verdana, sans-serif;	width:115px;	text-align: right;}
#menudelegaciones li.top {display:block; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #E5E5E5; line-height:15px; padding-left:5px;}
/*COLOR*/
#menudelegaciones li a {color:#666; text-decoration:none; font-size:7.8pt; font-weight: bold; cursor:pointer;}
#menudelegaciones li a.top_institucional:hover{color:#999999; text-decoration:none;}

/*///////////////////MENU SECCIONES////////////////////////////////*/

#seccion { margin:0px; padding:10px 0px 0px 13px; list-style:none; position:static; z-index:888; font-family:arial, verdana, sans-serif;}
#seccion li.top {display:block; line-height:27px;}
/*COLOR*/
#seccion li a {color:#999; text-decoration:none;  padding:8px 0px 8px 0px; font-size:7.8pt; font-weight: bold; cursor:pointer; }
#seccion li a.servicios {background:  url("/home/imagenes/interior/icono_s.gif") no-repeat; padding-left:35px; }
#seccion li a.inicio {background:  url("/home/imagenes/interior/icono_inicio.gif") no-repeat; padding-left:35px; }
#seccion li a.link {background:  url("/home/imagenes/interior/icono_l.gif") no-repeat; padding-left:35px; }
#seccion li a.institucional {background:  url("/home/imagenes/interior/icono_institucional.gif") no-repeat; padding-left:35px; }
#seccion li a.caja {background:  url("/home/imagenes/interior/icono_caja.gif") no-repeat; padding-left:35px; }
#seccion li a:hover{color:#333; text-decoration:none;}