﻿/*@charset "utf-8";*/
/* CSS Document */


* {padding:0; font-size:1em;font-style:normal;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
}
ol, ul, dl {list-style:none;}
caption, th {text-align:left;}
input, select, textarea {font-family: inherit;}
img {border:none;}
p, ul, ol, dl, table {font-size:11px;line-height:1.25em;}
table * {font-size:10px; font-family:Arial, Helvetica, sans-serif;}
/*
 * Declaraciones para la unidad relativa EM. Conseguimos la equivalencia 10px=1em.
*/
body, html{font-size: 62.5%;  }
body {font-size: 101%;}
html>body {font-size: 100%;}
*:first-child+html body {font-size: 101%;}


a:focus{outline:0px;}
/*html, body{height:100%;}*/

/*-----------------------------------------*/

table td {padding:5px 10px;}

table h1 {font-size:13px; font-family:"Century Gothic";float:left;color:#498FC2}

body{
	scrollbar-face-color: #fafafa ;
	scrollbar-highlight-color: #fff ;
	scrollbar-3dlight-color: #ccc ;
	scrollbar-darkshadow-color: #fff ;
	scrollbar-shadow-color: #ccc ;
	scrollbar-arrow-color: #ccc ;
	scrollbar-track-color: transparent ;
	padding-bottom:12px;
		font-family:Arial, Helvetica, sans-serif;}


h1, h2, h3, fieldset legend{font-family:"Century Gothic"; font-weight:normal;}


fieldset{ border:0;}

fieldset legend{
	color:#342b2a;
	text-transform:uppercase;
	font-size:1.4em;
	background-color:#fafafa;
	padding:0 6px;
	margin-left:0;
	margin-top:-20px;
	}


/*----*/
#bloque_sup {
    background-color: #262223;
    height: 400px;
}
	
.espacio_login{
	width:454px;
	margin:0 auto ;
	position:relative;
	top:160px;}
	
h1.tit_logo{margin-left:6px;}

h2.login{
	color:#ffffff;
	text-transform:uppercase;
	font-size:17px;
	font-weight:normal;
	margin:12px 0 0 6px;}
	
		
	
.top_login {
    background: url("../images/top_cajalogin.gif") no-repeat scroll -1px top transparent;
    height: 100%;
    margin-top: 6px;
    padding-top: 6px;
}

.bottom_login{
	background: transparent url(../images/bottom_cajalogin.gif) no-repeat -1px bottom; 
	height:100%;
	padding-bottom:6px;}
	
.caja_login{
	width:460px;
	height:116px;
	/*background-color:#FFF;*/
	padding-top:8px;
	 background: url("../img/campoCompleto.png") no-repeat scroll 0 0 transparent;
	}
	
h3.tit_usuarios{
	font-size:1.4em;
	text-transform:uppercase;
	color:#498fc2;
	margin-left:10px;
	border-bottom:1px solid #898787;
	width:92%;
	padding:0 0 4px 4px;}
	
ul.lista_login{
	margin:10px 0 0 30px;}

ul.lista_login li{
	float:left;
	margin-right:24px;
	margin-bottom:18px;}

.sinmargen{margin:0;}

ul.lista_login label{
	color:#498fc2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	display:block;
	margin-bottom:6px;}
	
ul.lista_login li input.campos{
	width:182px;
	height:18px;
	font-size:1.2em;
	font-family:Arial, Helvetica, sans-serif;
	padding:1px 2px;
	border:1px solid #898787;
	}
	
ul.lista_login li a{
		color:#d4c4c3;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1em;}
		
ul.lista_login li.paraboton{
	position:relative;
	top:-6px;
	left:320px;]left:-10px;
	}
		
ul.lista_login li input.boton_entrar {
    background: url("../img/btn_log_in_entrar.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    height: 20px;
    margin: 89px 3px 0;
    width: 72px;
}

/*---FOOTER----------------------------*/

ul.footer{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	text-align:center;
	margin-top:20px;}

ul.footer li{
	display:inline;
	margin-right:12px;}
	
ul.footer li a{color:#342b2a;}

ul.footer li a:hover{text-decoration:none;}

/*------------------------------------------------------------*/

/*--LOGADO----------------------------*/
body#sinfondo {
    background: none repeat scroll 0 0 #262223;
}

body#sinfondo{background:#262223;}

.wrapper2{
	position:absolute;
	width:978px;
 margin:100px 0 0 130px;
	/*background-color:#f9f9f9;
	border-right:1px solid #e9e9e9;
	border-left:1px solid #e9e9e9;*/
	padding-top:18px;}
	
	.wrapper3{
	position:absolute;
	width:978px;
 margin:0px 0 0 130px;
	/*background-color:#f9f9f9;
	border-right:1px solid #e9e9e9;
	border-left:1px solid #e9e9e9;*/
	padding-top:18px;}

.wrapper{
	position:relative;
	width:1010px;
	margin:0 auto;
	/*background-color:#f9f9f9;
	border-right:1px solid #e9e9e9;
	border-left:1px solid #e9e9e9;*/
	padding-top:18px;}
	
.cabecera{
	width:100%;
	height:100px;
	background-color:#498fc2;}
	
.contenido_cab{
	width:978px;
	margin:0 auto ;
	position:relative;
	top:40px;}
	
.contenido_cab h1,
.contenido_cab h2{margin-left:4px;}

.contenido_cab h2{
	color:#ffffff;
	font-size:1.6em;
	text-transform:uppercase;
	margin-top:6px;}
	
.datos_logado{
	width:298px;
	position:absolute;
	top:2px;
	right:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	}
	
.datos_logado p{
	color:#b0b0b0;
	margin:0;}
	
p.par_info{
	color:#b0b0b0;
	margin-left:12px;}
	
.datos_logado ul{
	color:#b0b0b0;
	margin-top:12px;}

.datos_logado ul li{
	display:inline;
	margin-right:50px}
	
input.but_cerrar{
	background: transparent url(../images/bg_butcerrar.gif) no-repeat left top;
	width:14px;
	height:14px;
	border:0;
	margin-left:4px;
}




.datos_logado ul li span.nombre_logado{color:#fff;}
/*---------------------------------------------------------------------------*/

/*-------MENU DE LA IZDA-------------------------------------------------------*/
div.columna_izda{
	width:170px;
	height:100%;
	float:left;
	background: url(../images/top_menu_izda.gif) no-repeat right top;
	padding-top:6px

	}
	
div.largo_izda{
		height:100%;
		border-right:1px solid #498FC2;
		padding:2px 4px 0 4px;}
		
ul.menu_lateral{
	width:160px;
	margin:0 auto;
	font-family:"Century Gothic";}
	
ul.menu_lateral li{
	margin-bottom:1px;
	}
	
ul.menu_lateral li.desp{
	background:url(../images/bg_recta.gif) repeat-x left bottom;
	padding-bottom:120px;
margin-bottom:-30px;

	}
	
ul.menu_lateral li a{
	text-transform:uppercase;
	font-size:14px;
	color:#898787;
	background: url(../images/bg_li_menu01.gif) no-repeat left top;
	width:146px;
	height:25px;
	padding:14px 0 0 30px;
	display:block;
	text-decoration:none;
	cursor:pointer;
	}
	
ul.menu_lateral li.otroli a{font-size:13px;}
	
ul.menu_lateral li a:hover{	
	background: url(../images/bg_li_menu01_on.gif) no-repeat left 1px;
	color:#498FC2;
	cursor:pointer;}

ul.menu_lateral li a.link02{
	background: url(../images/bg_li_menu02.gif) no-repeat left top;
	width:154px;
	height:41px;
	padding-top:18px;
	}
	
ul.menu_lateral li a.link02:hover{background: url(../images/bg_li_menu02_on.gif) no-repeat left 1px;}
	
ul.menu_lateral li a.link02 span{display:block;}

ul.menu_lateral li ul.submenu{
	margin:0 0 0 6px;
	font-family:Arial, Helvetica, sans-serif;
	
	display:none;
	}

	
ul.menu_lateral li ul.submenu a{
	margin-left:14px;
	text-transform:none;
	color:#898787;
	background: url(../images/bg_li_submenu.gif) no-repeat left top;
	width:134px;
	height:21px;
	padding:8px 0 0 22px;
	font-size:12px;
	}
	
ul.menu_lateral li ul.submenu a:hover{
	color:#498FC2;
	background: url(../images/bg_li_submenu_on.gif) no-repeat left 1px;}


ul.submenu ul.submenu02{
	margin-left:36px;
	border-left:1px solid #cacaca;
	padding:0px 0 6px 0;
	display:none;}

ul.submenu ul.submenu02 li{
	padding-left:8px;
	margin-bottom:8px;
	border-bottom:1px solid #cacaca;
	}

ul.submenu ul.submenu02 li a{
	background:none;
	background-color:#f9f9f9;
	position:relative;
	top:6px;
	font-size:11px;
	padding:0 0 0 8px;
	margin:0;
	width:auto;
	height:auto;
	}
	
ul.submenu ul.submenu02 li a:hover{
	background:none;
	color:#342b2a;
	font-weight:bold;
	background-color:#f9f9f9;}
	
	
/*----BLOQUE CENTRAL----------------------------------------------------------*/
div.columna_centro{
	width:809px;
	height:100%;
	float:left;
	margin-left:14px;
	}
	
ul.bread{
	font-family:Arial, Helvetica, sans-serif;
	color:#747474;
	}

ul.bread li{display:inline;}	
	
ul.bread li span{color:#241d1d;}	

h1.titulo_central{
	font-family:"Century Gothic";
	font-size:2em;
	color:#342b2a;
	margin:12px 0 0;}
	
ul.opciones {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.1em;
	color:#342b2a;
	margin:14px 0 0 10px;
	height:26px;
	position:relative;
	margin-bottom:-1px;}

ul.opciones li{
	float:left;
	margin-right:2px;
	}

ul.opciones li a{
	color:#b2a3a1;
	text-decoration:none;	
	background: transparent url(../images/pestana02.gif) no-repeat left top;
	width:124px;
	height:20px;
	display:block;
	padding-top:6px;
	text-align:center}
	
ul.opciones li a.selec{
	background: transparent url(../images/pestana01.gif) no-repeat left top;
	color:#342b2a;}
	
.bloque_form,
.bloque_form2{
	border-top:1px solid #d8d8d8;
	font-family:Arial, Helvetica, sans-serif;
	}
	
.bloque_form2{border:0;}
	
	
.cuadro01,
.cuadro01b{
	margin:36px 0 0 10px;
	background: transparent url(../images/bg_buscar.gif) no-repeat left top;
	height:200px;
	width:700px;
	}
	
.cuadro01#margencuadro01{margin-top:24px;}
	
.bloque_form h2,
.bloque_form2 h2{
	color:#342b2a;
	text-transform:uppercase;
	font-size:1.4em;
	position:relative;
	top:-8px;
	left:12px;
	background-color:#fafafa;
	display:inline;
	padding:0 6px;
	font-family:Arial, Helvetica, sans-serif;	
	}
	
.bloque_form2 h2.otrotit{	
	top:8px; 
	background:none;
	padding:0;}
	
.cuadro02 h2,
.cuadro03 h2{top:-18px;}

.cuadro01 ul,
.cuadro_grande_buscar ul{
	margin:0px 0 0 26px;
	font-size:1.3em;}

.cuadro01 ul li,
.cuadro_grande_buscar ul li{
	display:inline;
	margin-right:62px;}
	
select.select_cuadro01{
	width:180px;
	height:20px;
	border:1px solid #d5d5d5;
	
}

select.select_cuadro02{
	width:120px;
	height:20px;
	border:1px solid #d5d5d5;
}

select.select_cuadro03{
	width:246px;
	height:20px;
	border:1px solid #d5d5d5;
}

select.select_cuadro04,
select.select_cuadro05{
	width:100px;
	height:20px;
	border:1px solid #d5d5d5;
}

select.select_cuadro05{width:60px;}
	
input.in_cuadro01,
select.in_cuadro01{
		width:180px;
		border:1px solid #d5d5d5;
		height:18px;
		padding:1px 2px;}
		
select.in_cuadro01{height:22px; width:184px;}
		
input.in_cuadro02{
		width:60px;
		border:1px solid #d5d5d5;
		height:18px;
		padding:1px 2px;}
	
.cuadro01 label{margin-right:6px;}	

input.boton_buscar{
	width:77px;
	height:24px;
	background: transparent url(../images/but_buscar.gif) no-repeat left top;
	border:0;
	color:#fff;
	font-weight:bold;
	text-align:left;
	padding-left:8px;
	font-size:0.9em;
	}

li.li_boton{
	float:right;
	position:relative;
	top:6px;
	right:-36px;}
	
li.li_boton2{
	position:relative;
	top:6px;
	right:-156px;
	width:70px;
	}
	
li.li_boton3{
	position:relative;
	top:6px;
	right:-156px;
	}
	
	
/*-RECUADRO--------*/
/*---recuadro-*/	
.cuadro02,
.cuadro03,
.cuadro04{
	width:572px;
	border:1px solid #d6d6d6;
	margin:22px 0 0 10px;
 	}
	
.cuadro04{width:650px}

.top_left_gris{
	background: transparent url(../images/esq_top_left.gif) no-repeat left top;
	height:100%;
	position:relative;
	left:-1px;
	top:-1px;
	}

.top_right_gris{
	background: transparent url(../images/esq_top_right.gif) no-repeat right top;
	height:100%;
	position:relative;
	right:-2px;	
	}
	
.bottom_left_gris,
.bottom_left_gris2{
	background: transparent url(../images/esq_bottom_left.gif) no-repeat left bottom;
	height:100%;
	position:relative;
	left:-2px;
	bottom:-2px;		
	}
	
.bottom_left_gris2{
	padding-bottom:13px;
	left:0;}
	
.bottom_right_gris,
.bottom_right_gris2{
	background: transparent url(../images/esq_bottom_right.gif) no-repeat right bottom;
	height:100%;
	position:relative;
	right:-2px;
	padding:8px 0 18px ;	
	}
	
.bottom_right_gris2{right:0;}
/*--------------------*/

.cuadro02 ul{
	margin:0 0 0 26px;
	font-size:1.3em;}
	
ul.lista_cuadro02{}
ul.lista_cuadro02 ul{margin:8px 0 0; padding:0; font-size:1em;}


ul.lista_cuadro02 li,
ul.lista_cuadro02_dcha li,
ul.lista_cuadro03 li{
	margin-bottom:10px;
	}
	
ul.lista_cuadro03{
	height:50px;
	margin-bottom:16px;}
	
ul.lista_cuadro03 li{
	margin-right:50px;
	float:left;
	}
	
.cuadro02 table{
	width:542px;
	margin-left:26px;
	font-size:1.3em;
	}

ul.lista_cuadro02 label,
ul.lista_cuadro02_dcha label,
.cuadro02 table label,
ul.lista_cuadro03 label{
	display:block;
	margin-bottom:6px;}

input.campo_cuadro02,
input.campo2_cuadro02,
input.adjuntar,
input.campo_cuadro03,
input.campo_cuadro04{
	width:240px;
	height:16px;
	padding:2px;
	border:1px solid #d5d5d5;}
	
input.campo2_cuadro02{
	width:516px;
}

input.campo_cuadro03{width:42px}

input.campo_cuadro04{width:130px}

input.campo_fecha{
	width:104px;
	height:20px;
	border:1px solid #d5d5d5;}

ul.lista_cuadro02_dcha{
	position:absolute;
	top:27px;
	right:26px;}

textarea.areatexto_cuadro{
	width:516px;
	height:100px;
	border:1px solid #d5d5d5;}
	
	
	
.area_gestion,
.area_gestion02{
	width:240px;
	height:130px;
	border:1px solid #d5d5d5;
	padding:2px;
	/*overflow:hidden;*/
	}
	
.area_gestion02{height:70px;}

input.adjuntar{
	width:420px;
}

input.but_examinar{
	background: transparent url(../images/boton_examinar.gif) no-repeat left top;
	width:82px;
	height:23px;
	border:0;
	color:#fff;
	font-weight:bold;
	text-align:left;
	padding:0 0 0 8px;
	font-size:11px;
	margin-left:12px;
	position:relative;
	top:2px;
	}
	
ul.menulistas,
ul.menulistas2{
	font-size:0.8em;
	width:192px;
	height:104px;
	border:1px solid #d5d5d5;
	background-color:#fff;
	margin:6px 0 0 ;
	padding:8px 0 0 10px;	
	}
	
ul.menulistas2{margin-top:14px;}

ul.menulistas li,
ul.menulistas2 li{margin-bottom:6px;}
	
ul.menulistas li input,
ul.menulistas2 li input{
	position:relative;
	top:2px;}
	

li.flotar{
	float:left;
	display:block;
	margin-right:6px;}
	
li.flotar2{
	float:left;
	position:relative;
	top:30px;
	width:87px;
	}
	
	
input.but_anadir,
input.but_eliminar,
input.but_guardar,
input.but_guardar2,
input.but_imprimir,
input.but_excel{
	width:87px;
	height:23px;
	background: transparent url(../images/but_anadir.gif) no-repeat left top;
	border:0;
	color:#fff;
	font-weight:bold;
	text-align:left;
	padding:0 0 0 16px;
	font-size:12px;
	}

	
.cuadro02 table{}	
	
td.margentd{padding-bottom:8px;}	

ul.botones_tabla{
	float:right;
	margin:6px 0 0 0;
	position:relative;
	right:14px;
	}

ul.botones_tabla li{
	display:inline;}
	
input.but_eliminar{
	background: transparent url(../images/but_eliminar.gif) no-repeat left top;
	font-size:12px;
	padding-left:12px;}
	
input.but_imprimir{	
	background: transparent url(../images/but_imprimir.gif) no-repeat left top;
	padding-left:10px;}
	
input.but_excel{
	background: transparent url(../images/but_exportarexcel.gif) no-repeat left top;
	padding-left:10px;
	width:118px;}

input.but_guardar{
	background: transparent url(../images/but_guardar.gif) no-repeat left top;
	font-size:12px;
	padding-left:12px;}
	
input.but_guardar2{
	background: transparent url(../images/but_guardar.gif) no-repeat left top;
	font-size:12px;
	padding-left:6px;
	font-family:Arial, Helvetica, sans-serif}
	
	
/*---------------------------*/



/*----PAGINADOR----------------------------------*/

div.paginador,
div.paginador02{
	height:30px;
	background: transparent url(../images/bg_paginador.gif) repeat-x left top;
	margin:22px 0 20px;
	padding:12px 0 0 12px;
	color:#707070;
	clear:both;
	}
	
div.paginador02{width:761px}

ul.paginador{}

ul.paginador li{display:inline;}

li.margen_li_pag{float:left; margin-right:270px;}

li.margen_li_pag2{float:left; margin-right:450px;}
	
li.numero_pag{
	position:relative;
	top:-2px;
	margin:0 6px;}
	
li.numero_pag a{
	color:#707070;
	height:13px;
	padding:0 4px 4px ;
	text-align:center;
	text-decoration:none;
	font-weight:bold;

}
	
li.numero_pag a:hover{
	color:#fff;
	background: transparent  url(../images/hover_num.gif) no-repeat left top;
	}




/*----COLUMNA DCHA----------------------------------------------------------*/
div.columna_dcha{
	width:182px;
	font-family:Arial, Helvetica, sans-serif;
	position:absolute;
	right:4px;
	top:24px;
	}
	
div.columna_dcha#dcha2{	top:12px;}

div.columna_dcha#dcha2 .cuadro_buscador{ display:none;}
	
div.cuadro_buscador,
div.cuadro_ayuda,
.cuadro_grande_buscar{
		border:1px solid #d6d6d6;
		border-right:0;
		padding:0;
		height:80px;
		width:184px;}
		
		
.cuadro_grande_buscar{
	width:758px; 
	height:90px;
	border-right:1px solid #d6d6d6;
	margin:20px 0 0 10px;}
	
.cuadro_grande_buscar h2{top:-18px;}

div.cuadro_ayuda{
	margin-top:10px;
	height:auto;}
		
div.columna_dcha .bottom_left_gris{
	left:0px;
	bottom:-2px;


	}
	
h3.tit_buscador_dcha,
h3.tit_ayuda_dcha{
	position:relative;
	top:8px;
	left:6px;
	padding:8px 0 0 38px;
	font-size:1.1em;
	color:#474747;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	background: url(../images/buscador_ico.gif) no-repeat left top;	
	}
	
h3.tit_buscador_dcha img,
h3.tit_ayuda_dcha img.caso02{
	position:relative;
	top:2px;
	margin-left:66px;}
	
h3.tit_ayuda_dcha{background: url(../images/ayuda_ico.gif) no-repeat left top;}
	
h3.tit_ayuda_dcha img.caso02{margin-left:84px;}
	
.fondo_recta{
	background:url(../images/bg_recta.gif) repeat-x left top;
	height:100%;
	margin:12px 0 0 6px;
	padding-top:2px;
	}
	
	
input.campo_buscar_dcha{
	width:136px;
	height:20px;
	border:1px solid #d5d5d5;}
	
	
input.boton_ir{
	background: transparent url(../images/but_ir.gif) no-repeat left top;
	padding-left:12px;
	width:29px;
	height:23px;
	border:0;
	position:relative;
	top:6px;
	left:4px;
	color:#fff;
	font-weight:bold;
	text-align:left;
	padding:0 0 0 5px;
	font-size:1.3em;
	font-family:Arial, Helvetica, sans-serif;}
	
p.par01,
p.par02{
	color:#5d5d5d;
	margin:6px 4px 0 4px;}
	
p.par02{margin-top:12px;}

p.par02 span{
	font-weight:bold;
	font-size:1.4em}
	
p.par01 a{color:#5d5d5d;}

p.par01 a:hover{text-decoration:none;}

ul.campos_ayuda{
	margin:12px 0 12px 3px;}

ul.campos_ayuda li{
	margin-bottom:6px;}
	
ul.campos_ayuda li.li_enviar{
	text-align:right;
	margin-right:6px;}

input.campos_ayuda{
	width:166px;
	height:18px;
	border:1px solid #d5d5d5;
	padding:1px 2px;}
	
input.but_enviar{
	background: transparent url(../images/but_enviar.gif) no-repeat left top;
	padding-left:12px;
	width:61px;
	height:23px;
	border:0;
	color:#fff;
	font-weight:bold;
	text-align:left;
	padding:0 0 0 10px;
	font-size:1.1em;
	font-family:Arial, Helvetica, sans-serif;
	}

/*----------------------------------------------------*/

/*---FORMULARIOS-------------------------*/

h3.subtitulos_form{
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	margin:0 0 6px 24px;
	clear:both;	}
	
	
input.but_fecha,
input.but_fecha2{
	background: transparent url(../images/but_fecha.gif) no-repeat left top;
	width:45px;
	height:23px;
	border:0;
	color:#fff;
	font-weight:bold;
	text-align:left;
	/*padding:0 0 0 8px;
	font-size:0.9em;*/
	margin-left:12px;
	position:relative;
	top:2px;
	}
	
input.but_fecha2{margin-left:0; top:0;}
	
.tabla_padding,
.tabla_padding2{margin-bottom:16px;}
	
.tabla_padding td{padding-bottom:6px;}

.tabla_padding2 td {padding:0 4px 6px 4px;} 

.leyenda{
	background: url(../images/bg_barra_arc.gif) no-repeat left top;
	width:761px;
	height:32px;
	margin:12px 0 0 10px;
	position:relative;
}

ul.lista_leyenda{
	margin:4px 8px 0 0 ;
	float:right;
	
	}

ul.lista_leyenda li{
	display:inline;
	margin-left:12px;}

ul.lista_leyenda li img{
	position:relative;
	top:2px;
	margin:0 4px 0 0;
	left:6px;}
	
ul.lista_leyenda li strong{margin-left:6px;}

ul.lista_leyenda li.tit{
	float:left;
	position:absolute;
	left:-6px;
	top:6px;}
	
/*---*/
table.tabla_datos,
table.tabla_datos03{
	width:761px;
	border-collapse:collapse;
	margin:12px 0 0 12px;
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif
	}
	
	
table.tabla_datos03{width:750px;}
	
#sinfondo, #sinfondo2{background:none;}

#sinfondo2{margin-left:6px; width:750px;}

table.tabla_datos thead,
table.tabla_datos03 thead{
	/*width:761px;*/
	height:32px;
	border:0;	
	color:#fff;
	text-transform:uppercase;
	}

table.tabla_datos thead th,
table.tabla_datos03 thead th{
	text-align:center;
	font-weight:normal;
	border-right:1px solid #b6b6b6;
	background: transparent url(../images/bg_cabecera_pic.gif) repeat-x left bottom;}
	
table.tabla_datos th,
table.tabla_datos03 th{
	text-align:center;
	font-weight:normal;
	border-right:1px solid #b6b6b6;
	background: #a4a4a4 url(../images/bg_cabecera_pic.gif) repeat-x left bottom;
	color:#fff;
	text-transform:uppercase;
	height:32px;
	}
	
table.tabla_datos th a,
table.tabla_datos03 th a{color:#fff;}

table.tabla_datos th a:hover,
table.tabla_datos03 th a:hover{text-decoration:none;}
	
table.tabla_datos td,
table.tabla_datos03 td{
	padding-left:6px;
	color:#676767;
	vertical-align:middle;
	height:26px;
	border-right:1px solid #f1f5f7;
	}
	
table.tabla_datos td a,
table.tabla_datos03 td a{color:#676767;}

table.tabla_datos td a:hover,
table.tabla_datos03 td a:hover{text-decoration:none;}
	
table.tabla_datos td label,
table.tabla_datos03 td label{display:block}
	
table.tabla_datos td.sinborde,
table.tabla_datos03 td.sinborde{border:0;}

.sinpadding{padding:0;}
	
table.tabla_datos tr.fondo,
table.tabla_datos03 tr.fondo{background-color:#fafafa;}

tfoot{background-color:#e7e7e7;}

ul.paginador_tabla{}

ul.paginador_tabla li{display:inline;}

ul.paginador_tabla li.li_01{margin-right:150px;}

ul.paginador_tabla li select,
.seleccion{
	width:50px;margin:0 4px 0 6px;}


ul.botones_tabla02{
	float:right;
	margin:6px 0 0 0;
	position:relative;
	right:-192px;
	height:50px;
	}
	
td.botones_tabla03{margin:6px 0 0;}
	
td.botones_tabla03 input{font-size:0.9em;}

ul.botones_tabla02 li{display:inline;}

.botones_tabla02 input{font-size:1em;}

tr.subcab{background-color:#e7e7e7;}

input.busq_tit{
	width:114px;
	border:1px solid #d5d5d5;}

input.busq_fuente{
	width:75px;
	border:1px solid #d5d5d5;}
	

input.play{
	background: transparent url(../images/play.gif) no-repeat left top;
	width:18px;
	height:18px;
	border:0;
	position:relative;
	top:1px;}


/*------------------------------------------*/	
#tabla_grid{
	}
	
#tabla_grid table{
	/*width:761px;*/
	border-collapse:collapse;
	margin:12px 0 0 12px;
	background-color:#fff;
	border:0;}

#tabla_grid table thead{
	width:761px;
	height:32px;
	border:0;
	color:#fff;
	text-transform:uppercase;
	}

#tabla_grid table thead th{
	text-align:center;
	font-weight:normal;
	border-right:1px solid #b6b6b6;
	background: transparent url(../images/bg_cabecera_pic.gif) repeat-x left top;}
	
#tabla_grid table td{
	padding-left:6px;
	color:#676767;
	vertical-align:middle;
	height:26px;
	border-right:1px solid #f1f5f7;
	}
	
#tabla_grid td.sinborde{border:0;}

.sinpadding{padding:0;}
	
#tabla_grid tr.fondo{background-color:#fafafa;}

/*----------------------------------------------------------------------*/

.par_panel_error,
.par_panel_error2
{
	border-width:0;
	font-size:12px;
	margin:12px 0 0 12px;}
	

.par_panel_error2{margin-left:0;}
/*--------------------------------------*/

.nuevo_marco{}

.nuevo_marco fieldset legend{top:-18px;}

.nuevo_marco span{font-size:11px;margin-right:6px; margin-left:12px;}

.nuevo_marco select{
	width:120px;
	height:20px;
	border:1px solid #d5d5d5;
	}

#paratabla_pad{font-size:11px; margin-left:12px;}

table.subtabla{margin:0; padding:0; font-size:11px;}

.par_area{
	width:140px;
	height:80px;
	border:1px solid #d5d5d5;}
	
#tablaestilo{
	font-size:12px; 
	font-family:Arial, Helvetica, sans-serif;
	margin:24px 0 0 12px;
	}
	
.parrafo_aviso{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-left:12px;
	color:#990000;}
	
/*---------------------------*/

table.tabla_datos02{
	width:96%;
	border-collapse:collapse;
	margin:6px 0 0 12px;
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif
	}
	
#sinfondo{background:none;}

table.tabla_datos02 th{
	text-align:center;
	background: #a4a4a4 ;
	color:#fff;
	border-right:1px solid #fff;
	height:20px;}
	
	
table.tabla_datos02 td{
	padding-left:6px;
	color:#000;
	vertical-align:middle;
	height:26px;
	border-right:1px solid #ccc;
	}

table.tabla_datos02 td.sinborde{border:0;}

div.botoncentro{margin:0 auto; text-align:center; width:120px}

input.but_larg{
	background: transparent url(../images/boton_larg.gif) no-repeat left top;
	width:99px;
	height:23px;
	border:0;
	color:#fff;
	font-weight:bold;
	text-align:center;	
	font-size:10px;
	}
.but_larg02{
	background: transparent url(../images/boton_larg.gif) no-repeat left top;
	width:99px;
	height:23px;
	border:0;
	color:#fff;
	font-weight:bold;
	text-align:center;	
	font-size:11px;
	}
	
	#capaimpresora
	{
		display:none;
	}
	#capapreimprimir
{
	display:none;
	}
	
	#capaimprimir
	
	{
	display:none;	
	}
		
/*	
	.estilocapaimprimir
	{
		display:block;
		width:50%;
		height:80%;
		float:left;
		margin-top:-200px;
		margin-left:380px;		
		visibility:visible;
	}*/
	
*/
	
input{font-family:Arial, Helvetica, sans-serif}
/*--------------------------------------------------*/

.paraok{color:green; margin-left:26px; font-family:Arial, Helvetica, sans-serif}

.paraerror{color:red; margin-left:26px; font-family:Arial, Helvetica, sans-serif}

/*---------para contra-------------------*/
div.cuadro_pass{
	width:340px;
	height:80px;
	margin:20% auto 0;
	font-family:Arial, Helvetica, sans-serif;
	}
	
div.cuadro_pass p{font-size:12px;}


input.but_nada{
	color:#fff;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	border:0;
	width:99px;
	height:22px;
	background: transparent url(../images/boton_larg.gif) no-repeat left top;
	font-size:12px;
}


input.but_editar{
	background: transparent url(../images/boton_editar.gif) no-repeat left top;
	width:56px;
	height:23px;
	border:0;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	cursor:pointer;
	position:relative;
	top:-22px;
	left:160px;
}


div.paratit fieldset legend{display:inline; float:left;}

input#btactualizar{
	background:#498FC2 none repeat scroll 0 0;
	border:medium none;
	color:#FFFFFF;
	float:right;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	height:30px;
	margin:15px 0px;
	padding:8px;
	width:150px;
	cursor:pointer;
	}
	
input#btrealizado{
	background:#498FC2 none repeat scroll 0 0;
	border:medium none;
	color:#FFFFFF;
	float:right;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	height:30px;
	margin:15px 20px 15px 0px;
	padding:8px;
	width:150px;
	cursor:pointer;
	text-align:center;
	}
	
input#btbuscar{
	background:#498FC2 none repeat scroll 0 0;
	border:medium none;
	color:#FFFFFF;
	float:right;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	height:30px;
	margin-top:15px;
	padding:8px;
	width:150px;
	cursor:pointer;
	text-align:center;
	}

/* Ricardo*/
div#log_in_logo {
    background: url("../img/log_in_logo.png") no-repeat scroll 0 0 transparent;
    height: 113px;
    margin: 0 81px;
    width: 283px;
}
div#log_in_tit {
    background: url("../img/log_in_tit.png") no-repeat scroll 0 0 transparent;
    height: 28px;
    margin: 28px 0 0 63px;
    width: 321px;
}
input#usuario {
    border: 1px solid #A33420;
    height: 18px;
    margin: 48px 0 0 -101px;
    width: 184px;
}
input#password {
    border: 1px solid #A33420;
    height: 18px;
    margin: 49px 0 0 23px;
    width: 184px;
}