*{font-size: 100%; padding: 0; margin: 0;}
body {font: 11px/1.533 verdana, arial, helvetica, sans-serif; margin: 0; padding: 0;color: #4A4A4A; background: #fff; min-width: 40em; margin: 0 auto;margin:0;padding:0;}
a { color: #277FBE; text-decoration:none;color:#3D3D3D;} 
a:visited {text-decoration:none;}
a:hover  { text-decoration:underline;}
a:visited:hover   {text-decoration:underline; }
a img {border: none;}
img{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6, textarea{ font-family:verdana, arial, helvetica, sans-serif;margin:0px;padding:0px;border-left:#fff 1px solid;border-right:#fff 1px solid;}
/*button{margin:0 0 0 0.5em;padding:0px 0.8em 0 0.3em;text-transform:capitalize;color:#fff;background:#A2A293 url("../img/varias/arrow1.gif") right center no-repeat;border:#727170 1px solid;cursor:hand;}*/
div,img{margin:0px;padding:0px;}
p{margin:0 em;padding:0;}
td{vertical-align:top;}
legend{padding:0 0 0.5em 0;font-size:1em;font-weight:bold;}
fieldset{padding:0em 0.5em 0.5em 0.5em;margin-bottom:1em;border:#999 1px solid;}
label p{font-size:1em;margin:0;font-weight:bold;background-color:#f2f2f2;padding:0.5em 0 0 5px;border:#ccc 1px solid;border-bottom:0;}

input{border:#000 1px solid;padding:0 2px;font-size:14px;}

.important1{background:#D4E4B5;color:#608120;}

#central{padding:0em 0em 0 0;}
/*titulares*/
h1{font-family:Times,serif;font-size:1.8em;padding:0.5em 0 0 0;}
h2{border:0px;font-size:1.2em;}
.h2_login{background:transparent url("../images/titular1.gif") left bottom no-repeat;color:#fff;padding:2px 1em 5px 42px;line-height:1.2em;margin:1em 0;}
h3{margin:0.2em 0 1em 0;color:#4A4A4A}
ul{margin:0px;padding:0px;}
.buttom{cursor:hand;border:#727170 1px solid;background:#A2A293 url("../images/arrow.gif") right center no-repeat;color:#fff;font-weight:bold;line-height:1.6em;padding:0 30px 0 0.5em;margin-right:1em;}
.language{padding:4px 10px 0 5px;text-align:right;}
.language a:hover{text-decoration:none;}
.button{padding:1em 0;}
.noborder{border:0;}

/*LOGIN*/
.login_page{text-align:center;width:100%;padding:1em;}
.login-box { width:300px;margin:0 auto;	border-top: thin outset #fff;border-right: thin ridge #EEEEE6;border-bottom: thin ridge #EEEEE6;border-left: thin outset #fff;background-color:#EEEEE6;}
#loginForm{	margin:10px 1em 0px 1em;text-align:left;}
#loginForm fieldset {padding:1em;margin:0 1em;}

#loginForm fieldset{text-align:left;}
#loginForm fieldset label{line-height:26px;}
#loginForm fieldset input{border-bottom: thin outset #fff;border-left: thin ridge #fff;border-top: thin ridge #fff;	border-right: thin outset #fff;width:15em;padding:0 0.5em;}

.icon{cursor:hand;}
.icon_text{font-size:10px;font-family:Arial,sans-serif;}

.login-page-header{
	background-color:#98ADB7;
	line-height:20px;
	border-top:#8FB0FF 1px solid;
	margin-bottom:40px;
}
.login-header{
	padding:1px;
	margin:1px 1px 20px 1px;
	padding:4px 1em 4px 1em;
	color:#fff;
	font-weight:bold;
	text-align:left;
	font-size:xx-small;
	background-color:#C6C3C6;
}
.login-messages .error{
	color:#B20004;
	font-size:xx-small;
	padding:0px 1em 0px 15px;
	margin:10px 0px 0px 0px;
	background-repeat : no-repeat;
	background-attachment : fixed;
	background-position :left top;
	background-image : url(../images/error/errorwarning_tab.gif);
}
.login-messages{background:transparent url(../images/loginHeader.gif) left top no-repeat ;	height:35px;text-align:left; padding:0px 1em 0px 60px;margin-left:5px;
}
.login-header .formData{
	padding:0px 20px 20px 20px;
}


.login-form td{
	color:#0148B2;
	font-size:xx-small;
	font-weight:bold;
	
}


.bt{color:#000;	cursor:hand;margin:10px 0;font-weight:bold;	padding:2px 1em 2px 1em;border-top: thin outset #fff;border-right: thin ridge #fff;	border-bottom: thin ridge #fff;	border-left: thin outset #fff;background-color:#E1E1D9;font-size:12px;}

/* CABECERA */
.header_text { color:  #999;text-align: right;padding:2px 1em;background-color:#fff;font-famiy:times,serif;font-size:1.6em;}
.header_logo {	padding:2px 1em;background-color:#fff;}
.header_line1{background-color:#E4E3E2;color:#000;font-weight:bold;padding:0.3em 1em;height:25px;}
.header_line2{background-color:#C1C1C1; line-height:20px;height:20px; border-top:#ccc 1px solid;border-bottom:#9D9D9D 1px solid;}
.header_line2 div{background:transparent url("../images/varias/item.gif") left center no-repeat;padding-left:10px;display:inline;}
.header_line2 a{text-transform:uppercase;padding:0 1em 0 0.5em; font-weight:bold; border-right:#999999 1px solid;background:transparent url("../images/iconos/close.gif") right center no-repeat;width:167px;margin-right:10px;height:100%;}
.header_line2 a:hover{text-decoration:none;}

/*contenido*/
#content_login{margin:1em auto;width:40em;height:15em;border:#B8B8B7 1px solid;padding:1.2em;background:#fff url("../images/fd_laudio.gif") right bottom no-repeat;padding:1em;}
#error{display:none;color:#ff0000;}
.error{color:#962E00;font-weight:bold;padding:0 0.5em;}
.main_content{width:24em;border:#B8B8B7 1px solid;padding:1.2em;margin:1em 0;background-color:#fff;}
.input{border:#595959 1px solid;}
.main_content table{width:100%;}
.main_content table td{padding:2px;}
.floatleft{float:left;}
.floatright{float:right;}


/*menu*/
#menu{height:100%;}
#mnu{background-color:#999999;margin:0px;padding:0 1px 0px 0px;}
#mnu ul{width:100%;list-style-type:none;margin:0px;padding:0px; background-color:#F1F1F1;height:100%;display:block;width:100%;}
#mnu li{width:100%;display:block;color:#4D4D4D;text-transform:uppercase;font:bold 80% verdana, arial, helvetica, sans-serif;margin:0px;padding:0px;}
#mnu ul li a{width:100%;display:block;padding:2px 0.5em 2px 0.5em;color:#000; border-bottom:#9D9D9D 1px solid;background-color:#E4E3E2;border-top:#fff 1px solid;}
#mnu ul li a:hover{text-decoration:none;}
#mnu ul ul li{width:100%;border-bottom:#DCDFD6 1px solid;display:block;padding-left:1em;}
#mnu ul ul li a{background-color:#F1F1F1;border:0;width:100%;display:block;color:565656;font:normal 1.4em/1.8 verdana, arial, helvetica, sans-serif;text-transform:none;display:block;padding:0 0.5em; font-weight:normal;}
#mnu ul ul li a:hover{text-decoration:none;font-weight:bold;}
#mnu ul ul li p{font:bold 130% verdana, arial, helvetica, sans-serif;color:#fff;text-transform:none;padding:0px 0.5em;margin:0px;}
.arrow_down{background:#E4E3E2 url("../images/flechas/arrow_down.gif") right center no-repeat;}
.arrow_up{background:#E4E3E2 url("../images/flechas/arrow_up.gif") right center no-repeat;}

/*submenu iconos*/
.submenu2{background:#D7D7CE url("../images/fondos/fd_submnu.gif") left bottom repeat-x;border:#ccc 1px solid;margin:5px 0 10px 0;padding:2;}
.submenu2 a{padding:0;margin:0;padding-right:0.5em;font-size:0.9em;}

.submnu_icon_text{padding-bottom:5px;}
.disabled{color:#999;text-decoration:none;}
a.disabled:hover{text-decoration:none;cursor:default;}
.submenu3{background-color:#f2f2f2;border:#ccc 1px solid;padding:1em;}
.submenu3 p{font-weight:bold;padding-top:1em;}

/*botones menu*/
.submn_fd2{background:transparent url("../images/fondos/submnu_left.gif") left center no-repeat;padding-left:10px;}
.bt_new{background:transparent url("../images/iconos/filenew.gif") left center no-repeat;padding:0 3px 0 12px;border:0;height:16px;cursor:hand;font-size:12px;}
.bt_save{background:transparent url("../images/iconos/filesave.gif") left center no-repeat;padding:0 3px 0 12px;border:0;height:16px;cursor:hand;font-size:12px;}
.bt_cancel{background:transparent url("../images/iconos/undo.gif") left center no-repeat;padding:0 3px 0 12px;border:0;height:16px;cursor:hand;font-size:12px;}
.bt_search{background:transparent url("../images/iconos/buscar.gif") left center no-repeat;padding:0 3px 0 12px;border:0;height:16px;cursor:hand;font-size:12px;}
.bt_clean{background:transparent url("../images/iconos/limpiar.gif") left center no-repeat;padding:0 3px 0 12px;border:0;height:16px;cursor:hand;font-size:12px;}
.bt_delete{background:transparent url("../images/iconos/editdelete.gif") left center no-repeat;padding:0 3px 0 12px;border:0;height:16px;cursor:hand;font-size:12px;}
.bt_delete_inactive{background:transparent url("../images/iconos/editdelete_disabled.gif") left center no-repeat;padding:0 3px 0 12px;border:0;height:16px;cursor:hand;font-size:12px;}
.bt_back_list{background:transparent url("../images/iconos/previous.gif") left center no-repeat;padding:0 3px 0 12px;border:0;height:16px;cursor:hand;font-size:12px;}

.bt_back{background:transparent url("../images/flechas/atras.gif") left center no-repeat;padding:0 7px;border:0;height:16px;cursor:hand;font-size:12px;}
.bt_forward{background:transparent url("../images/flechas/adelante.gif") left center no-repeat;padding:0 7px;border:0;height:16px;cursor:hand;font-size:12px;}
.bt_first{background:transparent url("../images/flechas/primero.gif") left center no-repeat;padding:0 7px;border:0;height:16px;cursor:hand;font-size:12px;}
.bt_last{background:transparent url("../images/flechas/ultimo.gif") left center no-repeat;padding:0 7px;border:0;height:16px;cursor:hand;font-size:12px;}

.bt_back_disabled{background:transparent url("../images/flechas/atras_disabled.gif") left center no-repeat;padding:0 7px;border:0;height:16px;font-size:12px;}
.bt_forward_disabled{background:transparent url("../images/flechas/adelante_disabled.gif") left center no-repeat;padding:0 7px;border:0;height:16px;font-size:12px;}
.bt_first_disabled{background:transparent url("../images/flechas/primero_disabled.gif") left center no-repeat;padding:0 7px;border:0;height:16px;font-size:12px;}
.bt_last_disabled{background:transparent url("../images/flechas/ultimo_disabled.gif") left center no-repeat;padding:0 7px;border:0;height:16px;font-size:12px;}

.bt_tbl_acept{background:transparent url("../images/iconos/button_ok.gif") left center no-repeat;padding:0 10px;border:0;height:16px;cursor:hand;font-size:12px;}
.bt_tbl_cancel{background:transparent url("../images/iconos/cancel.gif") left center no-repeat;padding:0 10px;border:0;height:16px;cursor:hand;font-size:12px;}
.bt_tbl_delete{background:transparent url("../images/iconos/button_cancel.gif") left center no-repeat;padding:0 10px;border:0;height:16px;cursor:hand;font-size:12px;}

.contador{font-size:10px;}

/*submenu nivel3*/
.subsubmenu{font-weight:bold;color:#484848;border:#ccc 1px solid;padding:5px;margin:1em 0;font-family:Arial,verdana,sans-serif;}
.subsubmenu span{padding-right:1em;cursor:hand;}
.bd1{border:#ccc 1px solid;}
.help{color:#616160;}
.ajuste1{display:inline;text-align:center;}
.photos{background-color:#f1f1f1;margin:1em 0;;border:#ccc 1px solid;}

/*tablas*/
.location_select{background-color:#EFEBE7;border:#ccc 1px solid;padding:0.5em;}
.tbl_location{background-color:#EFEBE7;border:#000 1px solid;}
.tbl_location span{font-size:10px;}
.tbl_location td{padding:1em 0.5em;font-weight:bold;}
.tbl_data{border:#000 1px solid;border-top:0;}
.tbl_data_header{background-color:#D6D3CE;}
.tbl_data_header th{border-bottom:#9C9E9C 1px solid;text-align:left;padding:3px 0.5em 3px 1em;}
.active_file{background-color: #D6D3CE;padding: 2px 1em;border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-top-color: #FFFFFF;	border-right-color: #000000;	border-bottom-color: #000000;border-left-color: #FFFFFF;	color:#000000;
	font-weight:bold;
}
.separation5{padding-bottom:0.8em;}
.active_file2{background-color: #D6D3CE;padding: 2px 1em;border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-top-color: #000;	border-right-color: #000000;	border-bottom-color: #000000;border-left-color: #FFFFFF;	color:#000000;
	font-weight:bold;
}
/*secciones*/
.box_section_title{background-color:#C3C3C3;border:#707070 1px solid;}
.box_section{border:#707070 1px solid;}

.tbl_align_right{text-align:right;padding-right:0.5em;}

/*tabla listado*/
.list_tbl{border:#B8B8B7 1px solid;margin:1em 0;}
.list_tbl th{color:#fff;background-color:608120;line-height:1.8em;padding:0 0.5em;border-bottom:#B8B8B7 2px solid;}
.list_tbl_par_alfa{background-color:#EAEAE1;padding:0 0.5em;color:#000;}
.list_tbl_imp_alfa{padding:0 0.5em;color:#000;}
.list_tbl_par_num{background-color:#EAEAE1;padding:0 0.5em;color:#000;text-align:right;}
.list_tbl_imp_num{padding:0 0.5em;color:#000;text-align:right;}
.list_tbl_par_center{background-color:#EAEAE1;padding:0 0.5em;color:#000;text-align:center;}
.list_tbl_imp_center{padding:0 0.5em;color:#000;text-align:center;}
.list_tbl caption{color:#962E00;text-align:left;font-weight:bold;padding:1em 0 0.5em 0;}

/*pestañas*/
.tabs{background-color:#f2f2f2;padding:1em;border:#ccc 1px solid;margin:0px;font-size:0.9em;text-align:center;}
.tabs_content{text-align:left;border:#000 1px solid;background-color:#fff;border-top:0px;padding:1em;}
.tabs_active{background-color: #fff;border:#000 1px solid;border-bottom:0px;line-height:20px;font-weight:bold;padding:0 0.5em;}
.tabs_desh{color:#ccc;background-color: #f2f2f2;border:#ccc 1px solid;line-height:20px;font-weight:bold;padding:0 0.5em;border-bottom:#000 1px solid;}
.tabs_final{line-height:20px;border-bottom:#000 1px solid;border-left:#ccc 1px solid;}
.padding5 td{padding-bottom:5px;font-size:11px;}

.sub_content{text-align:left;border:#000 1px solid;background-color:#fff;padding:1em;}
/* -------------------------------------------------------*/
/*ESTILOS PARA EL MENÚ RECURSIVO */
/* Los botones constan de 2 estilos, uno exterior y uno interior */
/* -------------------------------------------------------*/

/* Borde exterior para los botones del menú recursivo */
.rmnu-opt-ext {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}

/* Borde interior para los botones del menú recursivo */
.rmnu-opt-int {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-color:#BDBDBD;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #000000;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	color:  #000000;
	font-size:  8pt;
}

/* Borde interior para los botones del menú recursivo  en el estado over*/
.rmnu-opt-int-over {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-color: #919191;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color:  #000000;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	color:#000000;
	font-size:  8pt;
}


/* Texto */
.rmnu-text{
	color:  #000000;
	width:80px;
}
.rmnu-text-over{
	color:#000000;
	width:80px;
}



/* EN CASO DE  QUE HUBIESE MÁS SUBNIVELES DE MENÚ SE CREARÍA UN ESTILO*/
/* NUEVO PARA ELLOS EN LOS QUE EL PADDING LEFT SE INCREMENTARIA EN 10PX RESPECTO AL SUBNIVEL ANTERIOR*/

/* filas de separacion entre titulares, utilizadas para dejar espacio a los iconos*/
.mnu-colEmpty {
	background-color: #D8D8D8;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}

.mnu{
	border-right: 1px solid #000000;
	background-color:#D8D8D8;
}



/* -------------------------------------------------------*/
/*ESTILOS PARA CONTENIDOS */
/* -------------------------------------------------------*/

/* borde inferior de separacion del color general*/
.con-lineBottom{
	border-bottom:#000000 1px solid;
	font-size:4pt;
}
/* borde superior de separacion del color general*/
.con-lineTop{
	border-top:#000000 1px solid;
	font-size:4pt;
}
/* parrafo de separacion entre dos tablas o elementos del contenido*/
.con-line{
	font-size:4pt;
}
.con-bd{
	border:#000000 1px solid;
}
.con-bg{
	background-color:#ffffff;
}
.con-bg-over{
	background-color:#d7d7d7;
}
/*graficos*/
.con-graphic{
	border:#000000 1px solid;
	background-color:#ffffff;
	text-align:center;
}

/* fondo general de las paginas  */
.con-fd {
	background-image: url(../images/fdpag1.gif);
	background-repeat:  repeat-x;
}

/*TABLA CONTENIDO*/
.con-TblCont{
	background-color:#B4B5B6;
 	border-color:#ffffff;
	border-style:solid;
	border-left-width:1px;
	border-top-width:1px;
	border-right-width:0px;
	border-bottom-width:0px;
	padding:10px;
}

.con-bdRBL{	backgfound-color:#f2f2f2;border-left:#000000 1px solid;	border-bottom:#000000 1px solid;border-right:#000000 1px solid;}

.con-bdTL{
	border-top:#000000 1px solid;
	border-left:#000000 1px solid;
}
/*------------------------------------*/
/*TITULARES*/
/*------------------------------------*/
/* titulo de opcion exterior */
.con-tit-ext {border: 1px solid  #000000;}

/* titulo de opcion seleccionada */
.con-tit-int {	background-color: #A5A2A5; padding: 2px 10px;border-top:#FFFFFF 1px solid;border-left:#FFFFFF 1px solid;font-weight:bold;color:#fff;}

/*------------------------------------*/
/*SUBMENUS*/
/*------------------------------------*/
/* borde exterior del conjunto de submenus */
.con-subm-ext {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color:#000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}

/*boton de submenu de opcion, estilo interior */
.con-subm-int {
	background-color: #EBE0B6;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #000000;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	color: #000000;
	font-size: 8pt;
	line-height: 16px;
}

/*boton de submenu de opcion, estilo interior deshabilitado */
.con-subm-int-dis {
	background-color: #EBE0B6;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #000000;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	color: #777777;
	font-size: 8pt;
	line-height: 16px;
}

/*boton de submenu de opcion, estilo interior  en el over*/
.con-subm-int-over {
	background-color: #d2a700;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #000000;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	color: #000000;
	font-size: 8pt;
	line-height: 16px;
}


/*------------------------------------*/
/*FORMULARIOS TIPO 1*/
/*------------------------------------*/
/*descripcion de las etiquetas de los campos del formulario */
.con-formLbl {
	font-weight: bold;
	background-color: #ebebeb;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #d7d5d5;
	border-bottom-color: #d7d5d5;
	border-left-color: #FFFFFF;
	vertical-align: top;
	color: #000000;
	font-size: 8pt
}



/*campos del formulario */
/* la celda que contiene el campo*/
.con-formCol {
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #d7d5d5;
	border-right-color: #d7d5d5;
	border-left-color: #FFFFFF;
	background-color: #f4f4f4;

}
	/*campos del formulario*/
.con-formTxt {
	background-color: #ffffff;
	border: 1px solid #000000;
	color:#000000
}

/*campos del formulario en el over*/
.con-formTxt-over {
	background-color: #d2d2d2;
	border: 1px solid #000000;
	color:#000000
}

/*BOTONES DE FORMULARIOS Y VENTANAS*/
/* Borde exterior para los botones  */
.con-btn-ext {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}

/* Borde interior para los botones del  */
.con-btn-int {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-color:#BDBDBD;
	border-top-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	color:  #000000;
	font-size:  10px;
	line-height:16px;
	text-align:center;
	font-weight:bold;
}

/* Borde interior para los botones  en el estado over*/
.con-btn-int-over {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-color: #919191;
	border-top-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	color:#000000;
	font-size:  10px;
	line-height:16px;
  text-align:center;
	font-weight:bold;
}


/*titulos de opcion*/
/*borde interior*/
.con-tit{
	background-color: #868686;
	color:#ffffff;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	font-weight:bold;
}
/*el exterior para los titulos y cabeceras es con-tit-ext*/


/*------------------------------------*/
/*FORMULARIOS TIPO2*/
/*------------------------------------*/

/*Label de los listados */
/*descripcion de las etiquetas de los campos del formulario tipo 2*/
.con-form2Lbl {
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #000000;
	font-size: 8pt
}
/* IMP*** PARA LA CELDA QUE CONTIENE AL LABEL Y AL CAMPO DEL FORMULARIO SE APLICA*/
/* EL ESTILO  con-formCol DEL FORMULARIO 1*/
/* LOS CAMPOS DE UN FORMULARIO UTILIZAN TAMBIEN LOS ESTILOS DEL FORMULARIO TIPO 1*/
/*ASI COMO LOS BOTONES*/

/*----------------------------------------*/
/*FORMULARIOS TIPO3*/
/*----------------------------------------*/

/*Cabecera de tablas de del formulario */
.con-form3Cab{
	background-color: #d6d6d6;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-left-color: #FFFFFF;
	color:#000000;
	font-weight:bold;
	font-size:10px;
}
/*Se aplica a la columna que contiene TODOS los campos del interior de esta tabla*/
.con-form3Col{
	background-color: #f0f0f0;
	padding: 10px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	color:#000000;
}
/*la tabla que contiene los elementos del formulario tienen un cellpadding de 2 */

/*------------------------------------*/
/*LISTADOS TIPO1.SIMILAR AL RESULTADO DE GOOGLE*/
/*------------------------------------*/

/* distintos niveles de discriminacion de informacion */
.con-lis1N1{
	font-weight: bold;
	color:#d2a700;
	padding-top: 2px;
	padding-bottom: 2px;
}
.con-lis1N2{
	color:#000000;
	font-style: oblique;
	padding-top: 2px;
	padding-bottom: 2px;
}
.con-lis1N3{
	color:#000000;
	padding-top: 2px;
	padding-bottom: 2px;
}
.con-lis1N4{
	color:#000000;
	font-style: oblique;
	padding-top: 2px;
	padding-bottom: 2px;
}
.con-lis1N5{
	color:#000000;
	text-decoration:underline;
	padding-top: 2px;
	padding-bottom: 2px;
}
.con-lis1{
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-right-color: #FFFFFF;
	background-color: #f4f4f4;
	border-bottom-color: #d7d5d5;
}
/*---------------------------------------------------------*/
/*LISTADOS TIPO2. TABLA CON UNA CABECERA Y REGISTROS ASOCIADOS A CADA UNA DE LAS COLUMNAS*/
/*---------------------------------------------------------*/

/*Cabecera de tablas de listados */
.con-lis2Cal{
	background-color: #d9d9d9;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #FFFFFF;
	color:#000000;
	font-weight:bold;
}

/*Cabecera de tablas de listados */
.con-lis2Cab{
	background-color: #E7E6E5;
	padding: 2px 1em;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #FFFFFF;
	color:#000000;
	font-weight:bold;
}

/* Fila par de un listado con datos numericos*/
.con-lis2ParNum{
	padding-left:5px;
	padding-right:5px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #f4f4f4;
	text-align:right;
	color:#000000;
}

/* Fila par de un listado con datos alfanumericos*/
.con-lis2ParAlfa{
	padding-left:5px;
	padding-right:5px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #f4f4f4;
	text-align:left;
	color:#000000;
}
/* Fila impar de un listado con datos numericos*/
.con-lis2ImpNum{
	padding-left:5px;
	padding-right:5px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align:right;
	background-color: #ffffff;
	color:#000000;
}

/* Fila impar de un listado con datos alfanumericos */
.con-lis2ImpAlfa{
	padding-left:5px;
	padding-right:5px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align:left;
	background-color: #ffffff;
	color:#000000;
}
/*estilo cuando hay dos listados comparativos*/
.con-lis2bParNum{
	padding-left:5px;
	padding-right:5px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #f2f2f2;
	text-align:right;
	color: #000000;
}

/*Pie de listados, para promedios, totales */
.con-lis2Bottom{
	background-color: #d9d9d9;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-left-color: #FFFFFF;
	color:#000000;
	font-weight:bold;
}

/*---------------------------------------------------------*/
/*LISTADOS TIPO3
/*---------------------------------------------------------*/
/*tabla que contiene el listado*/
.con-lis3Table{
	border:#000000 1px solid;
	padding:5px;
	background-color:#ffffff;
}
/* cabecera */
.con-lis3CabTexto{
	background-color: #e5e5e5;
	padding-left: 10px;
	padding-right: 10px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	line-height:16px;
	font-weight:bold;
}
.con-lis3CabFlecha {
	background-color: #e5e5e5;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	text-align:right
}

/*Registros de un listado tipo 3*/
.con-lis3{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d6d4d4;
	padding-top: 1px;
	padding-right: 10px;
	padding-bottom: 1px;
	padding-left: 10px;
}

/*flecha de los resgistros de los listados tipo 3*/
.con-lis3Flecha{
	padding-right:5px;
}


.bd_iframe {  border: #000000; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}



/*ESTILOS PARA LA ENTRADA*/
.home-fd1{
	background-color: #EDEBEC;
}
.home-fd2{
	background-image: url("../images/fdentrada2.gif");
	background-repeat:  repeat-x;
	background-position: left top;
}
.home-fd3{
	background-color:#F0EFEE;
}
.home-sombreado{
	background-image: url("../images/sombra.jpg");
	background-repeat:  repeat-x;
	background-position: left top;
}



/* iframe/ventana en las paginas en las que se entra con una peticion de fecha/hora, por ej*/ 
.con-ven-bd1 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #d4d0c8;
	border-right-color: #404040;
	border-bottom-color: #404040;
	border-left-color: #d4d0c8;
}
.con-ven-bd2 {
	border-top: 1px solid #ffffff;
	border-right: 1px solid #808080;
	border-bottom: 1px solid #808080;
	border-left: 1px solid #ffffff;
}
.con-ven-bd3 {
	border: 1px solid #d4d0c8;
	background-color: #d8d8d8;
}

/*etiqueta de las opciones de seleccion de la ventana*/
.con-ven-opt {
	font-weight:bold;
	font-size:10px;
}
.con-borde0 {
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
}
.con-bordeF {
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
}
/* estilos para las barras del scroll*/
.con-scroll-up {
	background-image: url(../images/scrolllineup.gif);
	background-repeat:  repeat-x;
	font-size: 4px;
}

.con-scroll-down {
	background-image: url(../images/scrolllinedown.gif);
	background-repeat:  repeat-x;
	line-height: 13px;
}

/*Cabecera de tablas de listados */
.con-lisModuleCab{
	background-color: #d9d9d9;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000; 
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	color:#000000;
	font-weight:bold;
}
/*-----------------------------------------*/
/* COLOR PARA LAS PESTAÑAS DE INFORMACION*/
/*TITULO DE LA PESTAÑA ACTIVA */
/*-----------------------------------------*/

.con-pestTitAct{
	background-color: #B4B5B6;
 	cursor:hand;
	border-color:#000000;
	border-style:solid;
	border-left-width:1px;
	border-top-width:1px;
	border-right-width:0px;
	border-bottom-width:0px;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	font-size:10px;
	line-height:21px;
}
/* TITULO DE LA PESTAÑA DESHABILITADA*/
.con-pestTitDesh{
	background-color: #ffffff;
 	cursor:hand;
	border-color:#000000;
	border-style:solid;
	border-left-width:1px;
	border-top-width:1px;
	border-right-width:0px;
	border-bottom-width:1px;
	color:#000000;
	text-align:center;
	font-size:10px;
	line-height:21px;
}

/* TITULO DE LA ULTIMA PESTAÑA*/
.con-pestTitFinal{
	border-color:#000000;
	border-style:solid;
	border-left-width:1px;
	border-top-width:0px;
	border-right-width:0px;
	border-bottom-width:1px;
	line-height:21px;
}

/*CONTENIDO DE LA VENTANA ACTIVA*/
.con-pestContAct{
	background-color:#B4B5B6;
 	border-color:#000000;
	border-style:solid;
	border-left-width:1px;
	border-top-width:0px;
	border-right-width:1px;
	border-bottom-width:1px;
	color:#000000;
	padding:10px;
}

/*legend de un fieldset*/
.con-fieldsetLegend{
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
}

	.con-subpestvertTitAct{
	background-color: #DDDBD0;
	border-color:#000000;
	border-style:solid;
	border-left-width:1px;
	border-top-width:1px;
	border-right-width:0px;
	border-bottom-width:0px;
	color:#000000;
	font-weight:bold;
	text-align:center;
	font-size:10px;
	line-height:21px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/* TITULO DE LA PESTAÑA DESHABILITADA*/
.con-subpestvertTitDesh{
	background-color: #C9C3AB;
	cursor:hand;
	border-left-width:1px;
	border-top-width:1px;
	border-right-width:1px;
	border-bottom-width:0px;
	color:#000000;
	text-align:center;
	font-size:10px;
	line-height:21px;
	font-weight:bold;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* TITULO DE LA ULTIMA PESTAÑA*/
.con-subpestvertTitFinal{
	border-left-width:0px;
	border-top-width:1px;
	border-right-width:1px;
	border-bottom-width:0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;

}

/*CONTENIDO DE LA VENTANA ACTIVA*/
.con-subpestvertContAct{
	background-color:#DDDBD0;
	border-left-width:0px;
	border-top-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	color:#000000;
	padding:10px;
	vertical-align: top;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}


/*TITULO DE LA PESTAÑA ACTIVA */

.con-subpestTitAct{
	background-color: #fff;
 	border-color:#000000;
	border-style:solid;
	border-left-width:1px;
	border-top-width:1px;
	border-right-width:0px;
	border-bottom-width:0px;
	color:#000000;
	font-weight:bold;
	text-align:center;
	font-size:10px;
	line-height:21px;
}
/* TITULO DE LA PESTAÑA DESHABILITADA*/
.con-subpestTitDesh{
	background-color: #D6D3CE;
 	cursor:hand;
	border-color:#000000;
	border-style:solid;
	border-left-width:1px;
	border-top-width:1px;
	border-right-width:0px;
	border-bottom-width:1px;
	color:#000000;
	text-align:center;
	font-size:10px;
	line-height:21px;
	font-weight:bold;
}

/* TITULO DE LA ULTIMA PESTAÑA*/
.con-subpestTitFinal{
	border-color:#000000;
	border-style:solid;
	border-left-width:1px;
	border-top-width:0px;
	border-right-width:0px;
	border-bottom-width:1px;
	line-height:21px;

}

/*CONTENIDO DE LA VENTANA ACTIVA*/
.con-subpestContAct{
	background-color:#fff;
 	border-color:#000000;
	border-style:solid;
	border-left-width:1px;
	border-top-width:0px;
	border-right-width:1px;
	border-bottom-width:1px;
	color:#000000;
	padding:10px;
}

.item_explorer{
	font-family: Sans-serif;
	font-size:0.7em;
	padding:10px;
	float:left;
	width:120px;
	height:150px;
	text-align:center;
	overflow:hidden;
}

.item_explorer_selected{
	font-family: Sans-serif;
	font-size:0.7em;
	padding:10px;
	float:left;
	width:120px;
	height:150px;
	text-align:center;
	overflow:hidden;
	background:#CCCCCC
}

.item_explorer_clicked{
	font-family: Sans-serif;
	font-size:0.7em;
	padding:10px;
	float:left;
	width:120px;
	height:150px;
	text-align:center;
	overflow:hidden;
	background:darkblue;
	color:white;
}

.thumnails_item_explorer{
	height:100px;
	line-height:100px;
	vertical-align: middle;
	float:left;
	border:#DDDDDD 1px solid;
	width:100px;
	text-align:center;
	overflow:hidden;
}

.text_item_explorer {
	font-family: Sans-serif;
	font-size:1.3em;
	width:100px;
	text-align:center;
	overflow:hidden;
}

.thumnails_item_explorer img {
	margin:auto;
}

.dir_explorer {
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	background-color: white;
	color:#000000;
	font-size: 12px;
}

.dir_explorer_selected {
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	background-color: darkblue;
	color:#FFFFFF;
	font-size: 12px;
	cursor:hand;
}
