body {
	background-color: #333;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	color: #000000;	
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0x;
	margin-left: 0px;
	scrollbar-base-color:#666;
	scrollbar-arrow-color:#333;
	}
div{
	clear:both;
	padding:0px;
	margin:0px;
}
span{	
	clear:both;
	padding:0px;
	margin:0px;
	border:none;
}
hr {
	height: 1px;
	color:#6699CC;
	}

a {
	color:#0000CC;
	font-size: 11px;
	font-weight: normal;	
	text-decoration: none;
	font-family: Verdana, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	}

a:hover {	
	color:#0000CC;
	text-decoration:underline;
	font-family: Verdana, Helvetica, sans-serif;
    }
	
.strongfont {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	color: #000000;
	font-weight: bold;
	}

.boldfont {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #000000;
	font-weight: bold;
	}

.bottomfont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #000000;
	}


.box {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: Normal;
	font-size: 11px;
	height: 18;
    }

.boxmay {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: Normal;
	font-size: 11px;
	height: 18;	
    }	

.boxright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: Normal;
	font-size: 11px;
	height: 18;
	text-align: right;
}

.boton{
	color:#003366;
    cursor:pointer;	
	background-color:#FFFFFF;
    font-size:10px;
	font-family:Verdana,Helvetica,sans-serif;
	font-weight:bold;
	border-style:solid;
	border-width:1px;	
	border-color:#6699CC;
    }
/*---Login Styles-Inicio---*/

.log_txt, .log_tit{
	font:Arial, Helvetica, sans-serif 12px bold;
	color:#036;	
}
.log_submit{
	font:Arial, Helvetica, sans-serif 12px bold;
	color:#036;	
	width:100px;
	margin-top:5px;
	padding:2px;
}
.login_error{
	font:10px Arial, Helvetica, sans-serif;
	color:#C00;
	padding:5px;
	margin:2px;
	background-color:#FFD9D9;
	border:solid 1px C00;	
}
/*---Login Styles-Fin---*/
.hrmenu {
	color:#006699;
	border-color:#006699;
	border-width:thin;
	}
.amenu {
	color:#000000;
	font-size: 11px;
	font-weight: normal;	
	text-decoration: none;
	font-family: Verdana, Helvetica, sans-serif;
	}

.amenu:hover {	
	color:#000066;
	text-decoration:none;
    background-color:#FFDA46;
	font-family: Verdana, Helvetica, sans-serif;
    }


.bienvenido {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:24px;
	font-style:normal;
	font-weight:bold;
	color:#000000;
}

.Introbienvenido {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	color:#000000;
	font-stretch:condensed; 
}

.lineaseparador {
	color:#006699; 	  	
}

.intable {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.headercell {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	background-color: #FFFFFF;
}

.b{
	color: #990000;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	font-family: Verdana, Helvetica, sans-serif;
	}

.b:hover {
	color: #990000;
	text-decoration: underline;
	font-family: Verdana, Helvetica, sans-serif;
    }
	

.d{
	color: #000000;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	font-family: Verdana, Helvetica, sans-serif;
	background-color: #FFFFFF;
	}

.d:hover {
	color: #000000;
	text-decoration: underline;
	font-family: Verdana, Helvetica, sans-serif;
	background-color: #FFFFFF;
    }		

.e{
	color: #912A2B;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
	font-family: Verdana, Helvetica, sans-serif;
	}

.e:hover {
	color: #912A2B;
	text-decoration: underline;
	font-family: Verdana, Helvetica, sans-serif;
    }
.tdEncabezado {
	color:#000000;
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	}
.aconres {
	color:#003366;
	font-size: 11px;
	font-weight: normal;	
	text-decoration: none;
	font-family: Verdana, Helvetica, sans-serif;
	}

.aconres:hover {	
	color:#FFFFFF;
	text-decoration:underline;
    background-color:#003366;
	font-family: Verdana, Helvetica, sans-serif;
    }
.trencabezado {	
	color:#000000;
	font-size:12px;
	font-weight:bold;
	}

.tdcolumnas {
	background-color:#DDDDDD;
	color:#000000;
	font-size:10px;
	font-weight:bold;
	}
	
.criterio {
	font-size:12px;
	font-style:normal;
	border-top-color:#000000;
	border-top-style:solid;
	border-top-width:thin;	
	}
.datoscriterio {
	font-weight:bold;
	}

.datoscliente {
	font-size: 10px; 
	font-weight: bold; 
	}

.tabladatoscliente {
	border-bottom-color:#336699;
	border-bottom-style:solid;
	border-bottom-width:thin;
	}
.datosclicon{
	font-size:10px;
	font-style:normal;
	font-weight:normal;
	}
.secciontabla{
	border-style:solid;
	border-width:thin;
	border-color:#336699;
	}
.bottomborder{
	border-bottom-style:solid;
	border-bottom-width:thin;
	border-bottom-color:#336699;
	}
.input{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	background-color:#FFFFFF;
	border-style:solid;
	border-width:1px;	
	border-color:#6699CC;
	text-transform: uppercase;
	
	}
.printheader{
	font-size:10px;
	font-style:normal;
	font-weight:bold;	
	}
.sepheader{
	font-size:10px;
	font-style:normal;
	font-weight:bold;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#6699CC;
	/*background-color:#E5E5E5;	*/
	}
.mainborder{
	border-style:solid;
	border-width:thin;
	border-color:#000000;
	}
.fields{
	font-size:10px;
	font-style:normal;
	font-weight:bold;
	}
.fieldsinfo{
	font-size:10px;
	font-style:normal;
	font-weight:normal;
	}
.printbottomborder{
	font-size:10px;
	font-style:normal;
	font-weight:bold;
	border-bottom-style:solid;
	border-bottom-width:thin;
	border-bottom-color:#000000;
	}
.printlink{
	color:#999999;
	font-size:10px;
	font-weight:bold;
	}
.printlinesep {	
	border-bottom-style:solid;
	border-bottom-width:thin;
	border-bottom-color:#6699CC;
}
.inputprint{
	background-color:#FFFFFF;
	border-style:solid;
	border-width:thin;
	border-color:#DDDDDD;
	}
.navbar{
	color: #000066;
	font-size: 10px;
	font-weight: normal;
	font-family: Verdana, Helvetica, sans-serif;
	}

.navbar:hover {
	color: #000066;
	text-decoration: underline;
	font-family: Verdana, Helvetica, sans-serif;
    }
	
.combo{
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	FONT-WEIGHT: Normal; 
	FONT-SIZE: 10px; 
	HEIGHT: 15;	
}
.datos{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:normal;	
}
.titulos{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:normal;
	font-weight:bold;
}
.avisos{
	color: #6699CC;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	font-family: Verdana, Helvetica, sans-serif;	
	}

.avisos:hover {
	color: #6699CC;
	text-decoration: underline;
	font-family: Verdana, Helvetica, sans-serif;	
    }
.coincidencias {
	color:#FF3300;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}
.recomendacion{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	color:#FF0000;
}
.tituloBol{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:normal;
	font-weight:bold;	
	color:#FFFFFF;
}

.capa{
	POSITION:absolute;
	border-bottom-style:solid;
	border-bottom-width:thin;
	border-bottom-color:#003399;	
	z-index:3;
	top:10px;
	left:10px;
	height:200px;
	width:400px;
 	BACKGROUND-COLOR:#CC00EE; 	 
	BORDER-COLOR:#CC00EE;
	display:none;	
}

.mail { color: #2B2EA3; text-decoration: none; }
.mail :visited { color: #2B2EA3; text-decoration: none; }
.mail :hover { color: #939394; text-decoration: underline; }
.mail :active { color: #2B2EA3; text-decoration: none; }

.maintable {
	width: 1024px;	
	background-color: #FFFFFF;
	border-style:solid;
	border-left-width:8px;
	border-right-width:8px;
	border-color:#999;	
}
.toptable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;	
	color: #FFF;
	background-color:#666;
	width: 100%px;
	border-spacing: 0;	
}
.topinfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;	
	color: #FFF;
	background-color:#666;
	width: 100%;
	height:30px;
	text-align:right;
}
	#dat_username{
		font-size:14px;
		font-weight:bold;
		text-decoration:none;
		color:#FFF;
		padding-left:10px;			
	}
	#logout{	
		padding-right:10px;
	}
	.topinfo a{
		font-weight:bold;
		font-size:12px;
		color:#FFF;
		text-decoration:none;		
	}
	.topinfo a:hover{
		text-decoration:none;
		color:#FC0;
	}
.menucell {
	background-color:#E9E9E9;
	/*border-right-color:#003366;
	border-right-style:solid;
	border-right-width:thin;
	width: 250px;*/		
}
.mnu_seccion{	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
	.mnu_titulo{
		font-size:14px;
		line-height:30px;
		height:30px;
		color:#000;
		background-color:#D3D3D3;
		padding-left:10px;				
	}
		.mnu_acciones{
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			list-style:none;
			margin:0;
			padding:0;
		}
			.mnu_acciones li{				
				line-height:30px;
				height:30px;
				
			}
			.mnu_acciones li:hover{
				color:#FFF;
				background-color:#036;				
				line-height:30px;
				height:30px;
			}
			.mnu_acciones li a{
				text-decoration:none;
				display:block;
				color:#036;
				padding-left:20px;
			}
			.mnu_acciones li a:hover{
				text-decoration:none;
				display:block;
				color:#FFF;	
				background-color:#036;
				padding-left:20px;
			}
	.mnu_separador{}
	
#btn_atras{
	background-color:#CCC;	
	vertical-align:middle;
	display:block;
	padding:2px;
}
	#btn_atras input{
		padding:2px;
	}
#ruta_opcion{
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
}
.sep_ruta{	
	width:100%;
	border-color:#999;	
}
.con_elementos{	
	display:inline-block;	
}

	.con_elementos a{
		text-decoration:none;
		padding:10px;		
		display:block;		
	}
	.con_elementos a:hover{		
		background-color:#FF6;
		text-decoration:none;
	}	
	
	.con_imagen{		
		width:50px;
		height:50px;
		border-width:0px;
	}
	
	.con_texto{
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#333;
	}

.ar_elementos a{
	color:#036;
	font-family:Arial, Helvetica, sans-serif;
	
	text-decoration:none;
	padding:5px;		
	display:block;
}
.ar_elementos a:hover{
	text-decoration:none;	
	background-color:#CCC;
}
.header_rep_regs{		
	margin-bottom:3px;	
	border-bottom:solid 1px #999;
	border-top:solid 1px #999;
	background-color:#CCC;	
	padding:0;
	margin:0;
}
.header_rep_regs span{	
	color:#333;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	display:inline;
	display:inline-block !important;	
	text-align:left;	
	padding:0px 0;
	margin:0;
}

.ra_nrep{
	font-weight:bold;
	width:75px;
}
.ra_level{	
	width:105px;	
}
.ra_tipo{
	font-weight:bold;
	width:55px;
}
.ra_clie{
	width:370px;
}
.ra_clie2{	
	width:410px;
}
.ra_asig{	
	font-weight:bold;
	width:120px;
}
.ra_edoa{	
	width:20px;
}
.ra_page{
	font-weight:bold;	
	width:110px;
}
.ra_fage{	
	width:120px;
}
.ra_prio{	
	font-weight:bold;
	width:20px;
}
.ra_aten{	
	width:70px;
}
.ra_tate{	
	font-weight:bold;
	width:80px;
}
.ra_rxna{
	font-size:12px;	
	width:300px;
}

.bar_accion {
    padding: 5px;
    margin: 0px 0;
    list-style: none;
    float: left;
}
 
.bar_accion li {
    float: left;
    display: inline; /*For ignore double margin in IE6*/
    margin: 0 5px;
}
 
.bar_accion li a {
    text-decoration: none;
    float:left;
    color: #FFF;
    cursor: pointer;
    font: 900 14px/22px "Arial", Helvetica, sans-serif;
	background: url(../imagenes/bars/bg02.png) no-repeat top right;
}
 
.bar_accion li a span {
    margin: 0px 10px 0 -10px;
    padding: 3px 2px 5px 10px;
    position: relative; /*To fix IE6 problem (not displaying)*/
    float:left;
	background: url(../imagenes/bars/bg02.png) no-repeat top left;
}

.bar_accion li a.current, .bar_accion li a:hover {
    background: url(../imagenes/bars/bg02.png) no-repeat bottom right;
    color: #FFF;
	text-decoration:none;
	font: bold 14px/22px "Arial", Helvetica, sans-serif;
	vertical-align:middle;
}
 
.bar_accion li a.current span, .bar_accion li a:hover span {
    background: url(../imagenes/bars/bg02.png) no-repeat bottom left;
}

.rep_ilum{
	background-color:#DFEFFF;	
}

.rep_regs{
    padding:0;
    margin: 0;
    list-style: none;    
}
 
.rep_regs li {
    float: left;
    display: inline; /*For ignore double margin in IE6*/
    margin: 0 0px;
}


.rep_regs li a {
    text-decoration: none;
    float:left;
    color: #333;
    cursor: pointer;
    font: 10px"Arial", Helvetica, sans-serif;	
}

.rep_regs li a span{
	margin:0 1px;
	padding:1px 0;
    display:inline;
	display:inline-block !important;
}

.rep_regs li a:hover {
    color: #333;
	text-decoration:none;
	font: 10px Arial, Helvetica, sans-serif;
	vertical-align:middle;
	border:solid 1px #66B3FF;
}
 
.rep_regs li a:hover  {
   	background-color:#91C8FF;
}
.lst_files{	
	margin:0;	
	display:block;	
	width:500px;
	height:30px;
	line-height:30px;
}
.lst_files div{	
	display:inline;	
}


.lst_files div a{
	padding:5px;
	text-decoration:none;
	color:#036;
	font:Arial, Helvetica, sans-serif 12px;
}
.lst_files div a:hover{
	background-color:#D2E9FF;
	padding:5px;
	text-decoration:none;
	color:#036;
	font:Arial, Helvetica, sans-serif 12px;
	border:solid 1px #5AF
}
.info_files{
	height:20px;
	line-height:20px;
}
.info_files div{	
	display:inline;	
}
.info_files .info_filename{
	font:Arial, Helvetica, sans-serif 14px bold;
	width:400px;
	color:#333;
}

.content{
	margin:10px;	
}
.content_title{
	font:18px Arial, Helvetica, sans-serif;
	color:#000;	
}
.content_desc{
	margin:5px;
	font:14px Arial, Helvetica, sans-serif;
	color:#333;	
}
.content_error{
	margin:5px;
	padding:2px;
	font:14px Arial, Helvetica, sans-serif;
	background-color:#FFD2D2;
	color:#CA0000;
	border:solid 1px #F63;
	text-align:left;
	line-height:20px;
}
.content_error img{
	margin:0 5px 0 0;
	vertical-align:middle;
	border:0;
}
.sec_title{
	font:Bold 14px Arial, Helvetica, sans-serif;
	color:#036;
	margin:0 10px 10px 0;
}
.sec_list{
	margin:10px;
}
.select_level{
	margin:5px;
}
.select_level .title{
	font:16px Arial, Helvetica, sans-serif;
	vertical-align:middle;
	width:100px;
}
.select_level .field{
	font:18px Arial, Helvetica, sans-serif;
	vertical-align:middle;
	height:20px;
}

.btnAction{
	margin:10px 0 0 0;
	background-color:#EEE;
	border-bottom:solid 1px #999;
}

.btnAction input{
	padding:3px;
	margin:3px;
}
