/* IMG {
      vertical-align: middle;
} */

body {
	margin-left: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	/* background-image: url(imagenes/fondoraya1.gif); */
	scrollbar-face-color: #CFC9C4; 
	scrollbar-shadow-color:  #B8AB9E; 
	scrollbar-highlight-color:   #B8AB9E; 
	scrollbar-3dlight-color:   #FFFFFF; 
	scrollbar-darkshadow-color:  #FFFFFF; 
                scrollbar-track-color:  #FFFFFF; 
	scrollbar-arrow-color:  #FFFFFF;
}

.sitemap1 {
	font-size:13px;
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.sitemap2 {
	font-size:12px;
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-left: 30px;
}
.sitemap3 {
	font-size:11px;
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-left: 60px;
	
}
.sitemap4 {
	font-size:10px;
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-left: 90px;
	
}


.ENCABEZA {
	border-bottom: 1px dashed #BABDB6;
	font-size:11px;
	color:#6B6C69;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.TITUINICIALES {
	/* border-bottom: 1px dashed #BABDB6; */
	font-size:11px;
	color:#000000;
	background-color:#EDEEEC; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
                padding:2px 2px 2px 20px;
	background: url(/fileadmin/template/main/imagenes/fondotit.gif) no-repeat;
}

.SUBTITUINICIALES {
	border-bottom: 1px dashed #B8AB9E;
	font-size:11px;
	color:#990000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

P {
	color:#000000;
	font-size: 11px;
	text-decoration:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
}



/* CSS Document */
/* INICIO CSS MENU TEASER */
DIV#tituloteaser  {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: 666366;
	font-size:11px;
	font-weight: Bold; 
	/* padding-left:20px; */
	/* text-decoration:underline; */
}
DIV#abstractteaser  {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: 666366;
	font-size:11px;
	font-weight: normal;
	/* padding-left:10px; */
}

TD#abstractteaser A {
	color:#666366;
	text-decoration: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

TD#abstractteaser A:selected {
	  font-weight: bold; 
}

TD#abstractteaser A:hover {
	/* text-decoration: underline;  */
}

TD#separateaser {
	/* border-bottom: 1px solid #DBD9D1; */
}
/* FIN CSS MENU TEASER */
/* CSS PARA EL MENU DE LA IZQUIERDA */
TD#MENU_IZDA {
	vertical-align:top;
	padding-top: 2px;
}

TD#MENU_IZDA DIV {
	width: 100%;
}

TD#MENU_IZDA DIV A {
	
	color: #000000; 
}

TD#MENU_IZDA DIV A:hover {
	text-decoration: none; 
}

TD#MENU_IZDA DIV.MENUI_NIVEL1_NO {
	/* background-image:url(/fileadmin/template/main/imagenes/menu.gif); 
	background-repeat:repeat-y; */
	color:#000000;
	        background-color:#E1E1E1; 
	        border-bottom: 1px dashed #BABDB6; 
	padding-left: 5px;
	padding-top: 2px;
	padding-botton: 2px;
}

TD#MENU_IZDA DIV.MENUI_NIVEL1_ACT {

	/* background-image:url(fileadmin/template/main/imagenes/menuflebla2.gif); 
	background-repeat:repeat-y;  */
	color:#000000;
	    /* background-color:#E1E1E1; 
	        border-bottom: 2px dashed #990000; */
	padding-left: 5px;
	padding-top: 2px;
	padding-botton: 2px;
}

TD#MENU_IZDA DIV.MENUI_NIVEL1_ACT A {
	color:#000000;
	font-weight: bold;
}

TD#MENU_IZDA DIV.MENUI_NIVEL2_NO {
	color:#000000;
	/* background-color:#E8E3D9; */
	background-color:#FFFFFF;
	border-bottom: 1px dashed #BABDB6;
	padding-left: 10px;
	padding-top: 2px;
	padding-botton: 2px;

}

TD#MENU_IZDA DIV.MENUI_NIVEL2_ACT {
	color:#000000;
	background-color:#FFFFFF;
	border-bottom: 2px dashed #6B6C69; 
	padding-left: 10px;
	padding-top: 2px;
	padding-botton: 2px;
}

TD#MENU_IZDA DIV.MENUI_NIVEL2_ACT A {
	color:#000000; 
	font-weight: bold;
}
/*  FIN CSS MENU DE LA IZQUIERDA */
/* INICIO CSS CONTENIDO */
TD#ColNormal  {
	padding: 10 10 10 10;
} 

TD#ColNormal P A {
	color:#990000;
	text-decoration: none;
	font-weight: normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 0 0;	
}

TD#ColNormal P A:selected {
	
}

TD#ColNormal P A:hover {
	text-decoration: underline;
}

TD#ColNormal P {
	color:#000000;
	font-size: 11px;
	text-decoration:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding:0 0 0 0;
}

TD#ColRight .TITUINICIALES {
	color:#333333;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left: 5px;
	border-top: 1px dashed #BABDB6;
	text-decoration: none;
	font-weight: bold;
} 

TD#ColRight P {
	font-size: 10px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	background-color:#ffffff;
	border-bottom: 1px dashed #BABDB6;
	margin: 0px 0px 0px 0px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
                padding-right: 5px;


}

TD#ColLeft P {
	color:#990000;
	text-decoration: none;
	font-weight: normal;
	font-size:8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

TD#ColLeft P A {
	color:#333333;
	text-decoration: none;
	font-weight: normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

TD#ColLeft P A:selected {
	
}

TD#ColLeft P A:hover {
	text-decoration: underline;
}
/* FIN CSS CONTENIDO */
/* CSS PARA EL MENU DE LA DERECHA */
TD#MENUDCHA {
	vertical-align:top;
	padding-top: 2px;
}

TD#MENUDCHA DIV {
	width: 100%;
}

TD#MENUDCHA DIV A {
	color:#000000;
	text-decoration: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

TD#MENUDCHA DIV A:hover {
	text-decoration: none; 
}

TD#MENUDCHA DIV.MENUD_NIVEL1_NO {
	background-color:#E1E1E1;
	border-bottom: 1px dashed #BABDB6;
	font-size:11px;
	padding-left: 5px;
}

TD#MENUDCHA DIV.MENUD_NIVEL1_ACT {
/*	border-bottom: 1px solid #CFC9C4; */
	background-color:#E1E1E1;
	border-bottom: 2px dashed #990000;
	font-size:11px;
	padding-left: 5px;
}

TD#MENUDCHA DIV.MENUD_NIVEL1_ACT A {
	color:#333333;
	font-weight: Bold;
}

TD#MENUDCHA DIV.MENUD_NIVEL2_NO {
	border-bottom: 1px dashed #BABDB6;
	background-color:#FFFFFF;
	font-size:11px;
	padding-left: 10px;
}

TD#MENUDCHA DIV.MENUD_NIVEL2_ACT {
	border-bottom: 2px dashed #6B6C69;
	background-color:#FFFFFF;
	font-size:11px;
	padding-left: 10px;
}

TD#MENUDCHA DIV.MENUD_NIVEL2_ACT A {
	color:#333333;
	font-weight: Bold;
}
/*  FIN CSS MENU DE LA DERECHA */
/* INICIO CSS SUBTITULO */
TD#subtitulo A {
	color:#333333;
	text-decoration: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

TD#subtitulo A:selected {
	font-weight: bold;
}

TD#subtitulo A:hover {
	text-decoration: none; 
}
/* FIN CSS SUBTITULO */
/*  INICIO CSS DEL TITULO Y SUBTITULO DE CADA PAGINA */

TD#TITULO {
	font-size: 12px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-left: 10px;
}

TD#SUBTITULO {
	font-size: 10px;
	color: #666366;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-left: 10px;
}

/*  FIN CSS DEL TITULO Y SUBTITULO DE CADA PAGINA */

.NORBLA10 {
	font-size: 10px;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.NEGBLA12 {
	font-size: 12px;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.TNR11 {
	font-size: 11px;
	color: #333333;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
}

.NEGGRI12 {
	font-size: 12px;
/*	color: #666366; */
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.mailform {
	font-size: 11px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.mailformrequired {
	font-size: 11px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.NEGGRI10 {
	font-size: 10px;
/*	color: #666366; */
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.NEGGRI9 {
	font-size: 9px;
/*	color: #666366; */
	color: #333333;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.NORGRI9 {
	font-size: 9px;
	color: #333333;
/* 	color: #666366; */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.NORGRI10 {
	font-size: 10px;
/*	color: #666366; */
    color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.NORGRI10b {
	font-size: 10px;
	color: #666366; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.NORGRI11 {
	font-size: 11px;
/*	color: #666366; */
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.NEGBLA14 {
	font-size: 14px;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.FONBLABORABAROJ {
	background-color:#FFFFFF;
	border-bottom: 1px solid #990000;
}

.FONBLABORABAVER {
	background-color:#FFFFFF;
	border-bottom: 1px solid #009900;
}

.FONBLABORIZQGRI {
	background-color:#FFFFFF;
	border-left: 3px solid #E8E3D9;
}

.FONGRICLA {
	background-color:#E8E3D9;
}

.FONBLABORIZQGRICLA {
	background-color:#FFFFFF;
	border-left: 1px dotted #CFC9C4;
	vertical-align:top;
}

.FONGRICLABORARRROJ {
	background-color:#CFC9C4;
	border-top: 1px solid #990000;
}

.FONBLABORDER {
	border-right: 1px dashed #990000;
}
.FONBLABORIZQ {
	border-left: 1px dashed #990000;
}


.FONGRICLABORARRVER {
	background-color:#CFC9C4;
	border-top: 1px solid #009900;
}

/*FONGRIOSCRAYIZQ: ESTILO PARA LOS TITULOS DE LOS DOCUMENTOS NOTES*/
.FONGRIOSCRAYIZQ {
	border-bottom: 1px dashed #BABDB6;
	font-size:11px;
	color:#990000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
                /* text-transform:capitalize; */
}

.FONROJRAYIZQ {
	background-color:#990000;
	background-image:url(imagenes/ladoro.gif);
	background-repeat:repeat-y;
	/* padding-left: 10px; */
}

.FONVERRAYIZQ {
	background-color:#009900;
	background-image:url(imagenes/ladover.gif);
	background-repeat:repeat-y;
	vertical-align:top;
}

.FONGRIOSC {
	background-color:#666366;
}

/* CSS LOTUS NOTES */

UL,LI {
	color:#333333;
	text-decoration: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

 A {
	color:#333333;
	text-decoration: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

A:selected {
	font-weight: bold;
}

A:hover {
	text-decoration: none; 
} 


.NEGGRI14 {
	color:#666366;
	text-decoration: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;
}

.NORNEG11 {
	color:#333333;
	text-decoration: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: normal;
}

.NEGNEG11 {
	color:#333333;
	text-decoration: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
}

.NEGGRA9 {
	color:#990000;
	text-decoration: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight: bold;
}

.NORGRA9 {
	color:#990000;
	text-decoration: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight: normal;
}

/*ESTILOS CALENDARIO DE FORMULARIOS DE BUSQUEDA*/
/* The main calendar widget. DIV containing a table. */ 
div.calendar { 
       position: relative; 
}
.calendar, .calendar table { 
       border: 1px solid #cfc9c4; /* COLOR DEL MARCO DEL CALENDARIO */ 
       font-size: 11px; /* TAMAŅO DE LA LETRA */
       color: #000; 
       cursor: default; 
       background: #FFFFFF;  
       font-family: tahoma,verdana,sans-serif;
 }
 /* Header part -- contains navigation buttons and day names. */ 
.calendar .button { 
/* "<<", "<", ">", ">>" buttons have this class */
       text-align: center; /* They are the navigation buttons */ 
       background: #e8e3d9; /* COLOR DEL FONDO */ 
       color: #666366; 
       font-size: 90%; 
       font-weight: bold; 
       border: 1px solid #636163; 
       padding: 0px; 
}
.calendar .nav { 
       background: #e8e3d9 url(menuarrow.gif) no-repeat 100% 100%; /* COLOR DE LA BOTONERA */ 
}
.calendar thead .title { /* This holds the current "month, year" */ 
       font-weight: bold; /* Pressing it will take you to the current date */ 
       text-align: center; 
       padding: 2px; 
       background: #e8e3d9; 
       color: #666366; 
       border: 1px solid #636163; 
}
.calendar thead .headrow {
        /* Row containing navigation buttons */
 }
.calendar thead .name 
{ /* Cells containing the day names */ 
       border-bottom: 1px solid #636163; 
       text-align: center; 
       color: #666366; 
} 
.calendar thead .weekend { 
/* How a weekend day name shows in header */ 
       color: #a66; 
} 
.calendar thead .hilite { 
/* How do the buttons in header appear when hover */ 
       background-color: #b8ab9e; 
       color: #666366; 
       border: 1px solid #636163;
        padding: 0px; 
} 
.calendar thead .active { 
/* Active (pressed) buttons in header */ 
       background-color: #b8ab9e; 
} 
.calendar thead .daynames { 
/* Row containing the day names */ 
       background: #efe3de; 
} 
/* The body part -- contains all the days in month. */ 
.calendar tbody .day { 
/* Cells containing month days dates */ 
       width: 2em; 
       color: #666366; 
       text-align: right; 
       padding: 2px 4px 2px 2px; 
} 
.calendar table .wn { 
       padding: 2px 3px 2px 2px; 
       border-right: 1px solid #636163; 
       background: #efe3de; 
} 
.calendar tbody .rowhilite td { 
       background: #efe3de; 
} 
.calendar tbody .rowhilite td.wn { 
       background: #efe3de; 
} 
.calendar tbody td.hilite { 
/* Hovered cells */ 
       background: #efe3de; 
       padding: 1px 3px 1px 1px; 
       border: 1px solid #636163; 
} 
.calendar tbody td.active { 
/* Active (pressed) cells */ 
       background: #b8ab9e; 
       padding: 2px 2px 0px 2px; 
} 
.calendar tbody td.selected { 
/* Cell showing today date */ 
       font-weight: bold; 
       border: 1px solid #636163; 
       padding: 1px 3px 1px 1px; 
       background: #b8ab9e; 
} 
.calendar tbody td.weekend { 
/* Cells showing weekend days */ 
       color: #a66; 
} 
.calendar tbody td.today { 
       font-weight: bold; 
       color: #666366; 
} 
.calendar tbody .disabled { 
       color: #999; 
} 
.calendar tbody .emptycell {
 /* Empty cells (the best is to hide them) */ 
       visibility: hidden; 
} 
.calendar tbody .emptyrow { 
/* Empty row (some months need less than 6 rows) */ 
       display: none; 
} 
/* The footer part -- status bar and "Close" button */ 
.calendar tfoot .footrow { 
/* The in footer (only one right now) */ 
       text-align: center; 
       background: #636163; 
} 
.calendar tfoot .ttip { 
/* Tooltip (status bar) cell */ 
       background: #e8e3d9; 
       color: #666366; 
       border: 1px solid #636163; 
} 
.calendar tfoot .hilite { 
/* Hover style for buttons in footer */ 
       background: #e8e3d9; 
       border: 1px solid #e8e3d9; 
       color: #000; 
} 
.calendar tfoot .active { 
/* Active (pressed) style for buttons in footer */ 
       background: #7c7; 
       padding: 2px 0px 0px 2px; 
} 
/* Combo boxes (menus that display months/years for direct selection) */ 
.combo { 
       position: absolute; 
       display: none; 
       top: 0px; left: 0px; 
       width: 4em; 
       cursor: hand; 
       border: 1px solid #565; 
       background: #efe3de; 
       color: #666366; 
       font-size: smaller; 
} 
.combo .label, .combo .label-IEfix { 
       text-align: center; 
       padding: 1px; 
}
.combo .label-IEfix { 
       width: 4em; 
} 
.combo .hilite { 
       background: #e8e3d9; 
} 
.combo .active { 
       border-top: 1px solid #636163; 
       border-bottom: 1px solid #636163; 
       background: #e8e3d9; 
       font-weight: bold; 
} 
.calendar td.time { 
       border-top: 1px solid #8a8; 
       padding: 1px 0px; 
       text-align: center; 
       background-color: #dfb; 
} 
.calendar td.time .hour, .calendar td.time .minute, .calendar td.time .ampm { 
       padding: 0px 3px 0px 4px; 
       border: 1px solid #898; 
       font-weight: bold; 
       background-color: #fff; 
} 
.calendar td.time .ampm { 
       text-align: center; 
}
.calendar td.time .colon { 
       padding: 0px 2px 0px 3px; 
       font-weight: bold; 
} 
.calendar td.time span.hilite { 
       border-color: #000; 
       background-color: #686; 
       color: #fff; 
} 
.calendar td.time span.active { 
       border-color: #f00; 
       background-color: #000; 
       color: #0f0; 
}
/* FIN CSS CALENDARIO */


