/*=================================================================================*\
 *  gensty01.php - Hoja de estilos principal
 *
 *  (c) 2007 Innovatrium, S.L. <innovatrium@innovatrium.es>
 *  Este archivo NO puede ser libremente distribuido. Reservados todos los derechos.
 *  Para ms informacin visite el sitio: http://www.innovatrium.es/ 
 *
\*=================================================================================*/
* {
	margin:0px;
	padding:0px;
}

body {
	font: 12px Arial, Helvetica, sans-serif;
	text-align: center;
	background-color: #FFFFFF;
	background-image:url(0ima/imacue50.jpg);
	background-repeat:no-repeat;
	color:#000000;
}

a {
	text-decoration:none;
	cursor:pointer;
}

b {
	color:#006338;
}


/*---------------------------------------------------------------------------------*\
 *  Estilos para la estructura
\*---------------------------------------------------------------------------------*/

.estgen01{
	text-align: left;
	margin: auto;
	padding-top:10px;
	width:700px;
	
}

.estcab01{
	width:700px;
	height:100px;
	background-image:url(0ima/imacab01.jpg);
	background-repeat:no-repeat;
}

.estcab01 img{
	border:0px;
}
	
.estmnu01 {  
	list-style:none;
	margin: 0px;
	padding: 0px;
	}

.estmnu01 li {
	padding:1px 1px 0px 0px;
	float:left;
	list-style:none;
	width:139px;
	}

.estmnu01 li a {
	height:20px;
	display:block;
	padding:10px 0px 2px 0px;
	text-decoration:none;
	text-align:center;
	font-size:14px;
	color:#FFFFFF;
	background-color: #009CA3;
	font-weight: bold;
	vertical-align:middle;
}

.estmnu01 li a:hover {
	color:#FFFFFF;
	background-color: #90D1D9;
}

.estmnu02{
	background-image:url(0ima/imamnu01.jpg);
	background-repeat:no-repeat;
}

.estmnu02:hover{
	background-image:url(0ima/imamnu02.jpg);
	background-repeat:no-repeat;
}

.estmnu03{
	background-image:url(0ima/imamnu03.jpg);
	background-repeat:no-repeat;
	background-position: right top;
}

.estmnu03:hover{
	background-image:url(0ima/imamnu04.jpg);
	background-repeat:no-repeat;
	background-position: right top;
}

.estcue01{
	float:left;
	width:700px;
	list-style-position:inside;
}

.estcue02{
	margin:10px 30px;
}

.estcue02 a{
	color:#000000;
}


.estpie01{
	clear:both;
	background-color: #009CA3;
	height:35px;
	margin:0px 1px 0px 0px;
	
}

/*---------------------------------------------------------------------------------*\
 *  Estilos para las tablas del panel
\*---------------------------------------------------------------------------------*/

.tblcue01{
	width:700px;
	float:left;
/*	padding:1px 0px 1px 0px;*/
}

.tblcue02{
	vertical-align:top;
	font-size:13px;
	padding: 20px 10px 1px 10px;
}

.tblcue02 li{
	margin-left:15px;
}

.tblcue03{
	padding: 1px 1px 1px 1px;
}

.tblcue04{
	padding: 5px 0px 0px 0px;
	width: 699px;
	float: left;

}

.tblcue05{
	width:700px;
	float:left;
	border-collapse:collapse;
}

.tblcue06{
	height:30px;
	text-align:center;
	border-right-width: medium;
	border-bottom-width: medium;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;	
}

.tblcue06a{
	background-color:#EC8400
}

.tblcue06b{
	background-color:#28669F;
}

.tblcue06c{
	background-color:#0DA213;
}

.tblcue09{
	background-color:#EC8400;
	vertical-align:top;
	padding:5px 5px 0px 5px;
	border-right-width: medium;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}

.tblcue10{
	background-color:#28669F;
	vertical-align:top;
	padding:5px 10px 0px 10px;
	border-right-width: medium;
	border-right-style: solid;
	border-right-color: #FFFFFF;

}

.tblcue10 ul{
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	padding:0px 5px 0px 10px;
}


.tblcue11{
	background-color:#0DA213;
	vertical-align:top;
	padding:5px 10px 0px 10px;
	border-right: medium solid #FFFFFF;

}


.tblcue12{
	padding-right:10px;
	border-right: medium solid #FFFFFF;
	border-bottom: thin solid #FFFFFF;
}


.tblcue15{
	border-bottom: thin solid #FFFFFF;
	vertical-align:top;
	height:104px;
	padding-bottom:2px;
}


.tblcue16{
	padding:10px 10px 0px 10px;
}

.tblcue17{
	border-bottom: thin solid #FFFFFF;
	vertical-align:top;
	height:84px;
}

.tblcue19{
/*	padding:0px 0px 1px 1px; */
	vertical-align:top;
	width:417px;
	height:195px;
}


.tblcue21{
	padding:20px 1px 0px 50px;
	vertical-align:top;
	width:280px;
}

.tblcue23{

	height:30px;
	text-align:center;
	border-bottom-width: medium;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;	
}

.tblcue24{

	vertical-align:top;
	padding:5px 5px 0px 5px;
}

.tblcue25{

	padding-right:10px;
	border-bottom: thin solid #FFFFFF;
}

.tblcue26{
	background-color:#EC8400;
}

.tblcue27{
	background-color:#28669F;
}


.tblcue30{
	padding:0px 0px 1px 0px;
	float:left;
	vertical-align:top;

}

.tblcue31{
	vertical-align:top;
	font-size:13px;
	padding: 5px 10px 12px 10px;
}

.tblcue32{
	padding: 3px 0px 3px 15px;
}

.tblcue33{
	padding: 20px 0px 0px 26px;
	width:310px;
}


/* tabla de los datos de contacto */
.tblcue50 
{
	padding-bottom: 20px;
}

.tblcue50 tr
{
	vertical-align: top;
}

.tblcue50 td
{
	border-bottom: thin solid #DDDDDD;
}


/*---------------------------------------------------------------------------------*\
 *  Estilos para los bordes
\*---------------------------------------------------------------------------------*/
.bortab01{
	border-bottom: thin solid #B2B2B2;
}
.bortab02{
	border-right: thin solid #B2B2B2;
}

.bortab03{
	border-top: thin solid #B2B2B2;
}

.bortab04{
	border-left: thin solid #B2B2B2;
}


/*---------------------------------------------------------------------------------*\
 *  Estilos para las imgenes
\*---------------------------------------------------------------------------------*/

.imacab01{
	padding:60px 12px 0px 0px;
	float:right;
}

.imacue01{
	vertical-align:top;
	margin:0px 0px 10px 0px;
}

.imacue02{
	padding:10px 0px 0px 0px;
	float:left;
}

.imacue03{
	float:left;
	padding:0px 10px 10px 0px;
	border:0px;
}

.imacue04{
	padding:1px 1px 1px 1px;
	margin:0px;
}

.imacue05{
	padding:0px 10px 5px 10px;
	text-align:center;
}

.imacue06 img{
	border:0px;
}

.imacue07 li{
	list-style-image:url(0ima/estcue03.jpg);
	list-style-position:outside;
}

/*---------------------------------------------------------------------------------*\
 *  Estilos para los textos
\*---------------------------------------------------------------------------------*/

h1{
	margin:0px;
	font-size:25px;
	color:#000000;
	padding:0px 0px 20px 0px;
}

h2{
	margin:10px 0px 30px 20px;
	font-size:25px;
	color:#000000;
}

h3{
	font-size:17px;
	color:#000000;
}

.contex01{
	color:#FFFFFF;
	align:right;
	font-size:11px;
	font-weight:bold;
	vertical-align:top;
	padding:5px 1px 0px 0px;
}
.contex02{
	color:#FFFFFF;
	font-size:11px;
	padding:1px 0px 1px 2px;
	float:left;
}

.contex02 a{
	color:#FFFFFF;
}

.contex03{
	font-size:12px;
	padding:0px 0px 0px 10px;
}

.contex04{
	color:#FFFFFF;
	font-size:11px;
	padding:1px 2px 1px 0px;
	float:right;
}

.contex04 a{
	color:#FFFFFF;
}

.contex04 a:hover{
	text-decoration:underline;
}

.contex05{
	padding:0px 10px 20px 0px;
	font-size:13px;
	text-align:justify;
}

.contex06{
	color:#000000;
}

.contex06:hover{
	text-decoration:underline;
}

.contex06 a{
	color:#000000;
}

.contex06 a:hover{
	text-decoration:underline;
}

.contex07{
	font-size:14px;
}

.contex08 a{
	color:#006338;
}

.contex08 a:hover{
text-decoration:underline;
}

.textab01{
	position:relative;
	top:-110px;
	float:right;
	width:118px;
	height:0px;
	color:#FFFFFF;
	font-size:11px;
	padding:2px 0px 0px 0px;
	font-weight:bold;
}

.textab02{
	position:relative;
	top:-121px;
	width:105px;
	height:0px;
	color:#FFFFFF;
	font-size:11px;
	padding:1px 0px 0px 118px;
	font-weight:bold;
}

.textab03{
	position:relative;
	top:-110px;
	width:105px;
	height:0px;
	color:#FFFFFF;
	font-size:11px;
	padding:1px 0px 0px 118px;
	font-weight:bold;
}

.textul01{
	padding:5px 0px 0px 20px;
	list-style-position:inside;
}


/*---------------------------------------------------------------------------------*\
 *  Estilos de ARCCOS
\*---------------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------------*\
 *  Estilos generales
\*---------------------------------------------------------------------------------*/

@charset "utf-8";

/*---------------------------------------------------------------------------------*\
 *  Estilos para la estructura
\*---------------------------------------------------------------------------------*/


/* Visualizador de errores, advertencias e informaciones */
.esterr01
{
	text-align:left;
	color:#000000;
	margin-bottom:15px;
}

.esterr01 ul
{
	list-style:inside;
}

.msgerr01 
{
	list-style-image:url(0ima/icosto.png);
	list-style-type:none;
	line-height:16px;
	margin-top:1px;
}

.msgerr01 div
{
	margin-left:25px;
}

.msginf01 
{
	list-style-image:url(0ima/icoinf.png);
	list-style-type:none;
	line-height:16px;
	margin-top:1px;
}

.msginf01 div
{
	margin-left:25px;
}

.msgadv01 
{
	list-style-image:url(0ima/icoadv.png);
	list-style-type:none;
	line-height:16px;
	margin-top:1px;
}

.msgadv01 div
{
	margin-left:25px;
}



/*---------------------------------------------------------------------------------*\
 *  Estilos para la cabecera
\*---------------------------------------------------------------------------------*/
.estcab02
{
	font-weight:bold;
	height:60px;
	text-align:right;
	padding:40px 20px 0px 0px;
	background-repeat:no-repeat;
	color:#000000;	
}

.estcab02 a
{
	text-decoration:none;
	color:#000000;
}

.estcab02 a:hover
{
	text-decoration: underline;
}


/*---------------------------------------------------------------------------------*\
 *  Estilos para el menú de contenidos
\*---------------------------------------------------------------------------------*/


/*---------------------------------------------------------------------------------*\
 *  Estilos para el panel de control
\*---------------------------------------------------------------------------------*/

.estpan01
{
	width: 280px;   /* también de 280px */
	background-color: #E5E5E5;
	color:#000000;
	float:right;
	font-size:12px;
	padding: 0px 10px 40px 10px;

}

.estpan02
{
	padding:15px 0px 10px 0px;
	text-align:center;
	border-bottom:#FFFFFF solid 2px;
}

.estpan02 h1
{
	font-size:16px;
	font-weight:normal;

}

.pantab01
{
	text-align:left;
	margin: 0px auto 0px auto;
	width:275px;
}

.pancel01
{
	vertical-align:middle;
}

.pancel02
{
	padding:0px 5px 0px 0px;
	vertical-align:top;
	text-align:center;
	width:80px;
}

.pancel03
{
	vertical-align:top;
	text-align:left;
}

.panbtn01
{
	background-color:#000000; 
	border:none; 
	height:63px; 
	width:65px; 
	color:#FFFFFF; 
}

.panbtn02 
{
	padding:2px 10px 2px 10px;
	text-decoration:none;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#000000;
	border:none;
	display:block;
	height:15px;
}

.panbtn02:hover 
{
	text-decoration:none;
	color:#FDC600;	
}


.paninp01{
	width:125px;
	height:17px;
	margin:0px 6px 4px 6px;
	background-color:#FFFFFF;
	border:none;
	color:#000000;
}

.pantit01
{
	vertical-align:middle;
}

/* Menú de accesos a programas */
.panmnu01		/* Tabla del menú */
{
	width:100%;
	border-bottom: #FFFFFF 1px solid;
	text-align:left;	
}

.panmnu01 a
{
	display:block;
	color:#000000; 
	text-decoration:none;
	width:100%;
	height:15px;
	padding: 5px 5px 5px 5px;
	outline:none;
}

.panmnu01 a:hover 
{
	text-decoration: none;
	background-color:#000000;
	color:#FDC600;

}

.panmnu03 		/* Tabla de los submenus */
{
	width:100%;
	padding-left: 12px;
	margin-top:0px;
}

.panmnu02		/* Celdas del menú */
{
	border-top: #FFFFFF 1px solid;
	
}

.panmnu04		/* Celdas del menú */
{
	*padding-left: 12px;
	border-top: #FFFFFF 1px solid;
}


/*---------------------------------------------------------------------------------*\
 *  Estilos para los contenidos
\*---------------------------------------------------------------------------------*/

.estcon01
{
	background-color: #FFFFFF;
	padding: 0px 5px 5px 5px;
	margin: 0px 10px 0px 0px;
}

.estcon02
{
	border-bottom:#FFC100 solid 4px;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 5px 0px;
	vertical-align:top;
	text-align:left;
}

.estcon02 h1
{
	font-size:30px;
/*	color:#000000;*/
	text-align:left;
}

.estcon02 h1 b
{
/*	color:#FFC100;*/
}

.estcon03
{
	border-bottom:#FFC100 solid 4px;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 5px 0px;
	vertical-align:top;
	text-align:left;
	float:left;

}

.conrut01 a
{
	color:#4D4D4D;
	font-size:14px;
	
}

/* Estilos campo búsqueda en contenidos*/
.estbus01{
	text-align:right;
	padding-top:5px;
}

.estbus02{
	height: 17px;
	border: 1px solid #E2E2E2;

}

.estbus03{
	height: 19px;
	background: #F4F7F9;
	border: 1px solid #E2E2E2;
	color: #3E5D7D; 
}

.estcon02 h2
{
	background-image:url(0ima/imatit01.jpg);
	background-repeat:no-repeat;
	padding:10px 0px 30px 20px;
	font-size:25px;
	color:#000000;
	width:100%;

}

.estcon02 h3
{
	font-size:20px;
	text-align:left;
	margin: 5px 0px 5px 0px;	

	color:#4D4D4D;	
}


.concel01
{
	padding: 0px 15px 10px 0px;
	vertical-align:top;
}

.concel02
{
	padding: 0px 0px 10px 0px;
	width:180px;
	vertical-align:top;
}

.concel02 img
{
	width:180px;
}


.concel03
{
	padding-right:40px;
	vertical-align:top;
	width: 260px;
	
}

.contab01
{
/*	*margin-right:310px;
*/}

.contab01 td
{
	text-align:left;
	vertical-align:top;
}

.contab01 img
{
	float:left;
	padding:0px 15px 15px 0px;
}

.conmas01
{
	font-size:17px;
	color:#000000;
	font-weight:bold;
	padding: 0px 30px 0px 0px;
	background-image:url(0ima/imamas01.jpg);
	background-repeat:no-repeat;
	background-position:right;
	display:inline;
}

.conmas01 a
{
	text-decoration:none;
}

.conmas01 a:hover
{
	text-decoration:underline;
}


/* Contenidos flotantes */
.conobj01
{
	width:300px;
	float:left;
	padding: 0px 30px 10px 0px;
	overflow:hidden;
	text-align: justify;
	font-size:11px;
	min-height:110px;
}

.conobj01 img
{
	width:120px;
	float:left;
	padding:0px 15px 10px 0px;
}

.conobj01 b
{
	color:#000000;
}

.conobj01 a
{
	text-decoration:none;
}

.conobj01 a:hover
{
	text-decoration:underline;
}

/* Listados de contenidos de una categoría */
.conobj02
{
	width: 100%;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	text-align: justify;
	font-size: 11px;
}

.conobj02 img
{
	width:180px;
	float:left;
	padding:0px 15px 10px 0px;
}

.conobj02 li
{
	list-style-position:inside;
}

.condoc01 
{
	padding-left: 25px;
	font-size: 12px;
	color:#000000;
}

.condoc01 ul
{
	padding-top:10px;

}

.condoc01 li
{
	list-style-image:url(0ima/icodwn.png);
}

.condoc01 li a
{
	padding-left: 8px;
}


.conanu01
{
	background-image:url(0ima/imaanu01.jpg);
	background-repeat:no-repeat;
	width:153px;
	height:123px;
	float:left;
	margin: 0px 14px 20px 0px;
	padding: 5px 5px 30px 5px;
	overflow:hidden;
	text-align: justify;
	font-size:11px;
/*	color:#000000;*/
}

.conanu01 a:hover
{
	text-decoration:none;
}


.conanu01 p
{
	height:100px;
	overflow:hidden;
}

.conanu01 p b
{
	color:#FFFFFF;
}

/*---------------------------------------------------------------------------------*\
 *  Estilos para el cuadro de ayuda - tooltip
\*---------------------------------------------------------------------------------*/

.auxtip
{
	border: #000000 1px solid;
	padding: 5px; 
	position:absolute; 
	background-color:#FFFFCC;
	color:#000000;
	font-weight:normal; 
	width:300px; 
	visibility:hidden; 
	line-height:12px; 
	font-size:11px; 
	z-index:999;
}

/*---------------------------------------------------------------------------------*\
 *  Estilos para la barra de botones de los grid de datos
\*---------------------------------------------------------------------------------*/

/* Acciones de un grid */
.tblacc01 
{
	margin-bottom:10px;
	margin-top:10px;
}

.tblacc01 a 
{
	padding:2px 10px 2px 10px;
	text-decoration:none;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#000000;
	border:none;
	margin-top:3px;
	display:inline-table;
	

}

.tblacc01 a:hover 
{
	text-decoration:none;
	color:#FDC600;	
}

/*---------------------------------------------------------------------------------*\
 *  Estilos para los botones en general
\*---------------------------------------------------------------------------------*/

.inpbtn01 
{
	font: 12px Arial, Helvetica, sans-serif;
	padding:2px 10px 2px 10px;
	text-decoration:none;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#000000;
	border:none;
	margin-top:3px;

}

.inpbtn01:hover 
{
	text-decoration:none;
	color:#FDC600;	
}

/*---------------------------------------------------------------------------------*\
 *  Estilos para la tabla de los grid de datos - "trabajar con"
\*---------------------------------------------------------------------------------*/

/* Tabla general del grid */
.grdtbl01
{
	width:100%;
}

/* Columna del checkbox en el grid */
.grdchk01 
{
	width: 15px;
	text-align:center;
}

/* Estilo de las columnas de título en las tablas */
.grdtit01 
{
	padding:0px 5px 3px 5px;
}

/* Estilo de la fila impar en las tablas */
.grdpar01 td 
{
	border-bottom:#FFFFFF 1px solid;
	padding: 3px 5px 3px 5px;
	cursor:pointer;
}

.grdpar01:hover 
{
	background-color: #E6E6E6;
}

/* Estilo de la fila par en las tablas */
.grdimp01 
{
	background-color:#F1F1F1;
}

.grdimp01 td 
{
	border-bottom:#FFFFFF 1px solid;
	padding: 3px 5px 3px 5px;
	cursor:pointer;	
}

.grdimp01:hover 
{
	background-color: #E6E6E6;
}


/*---------------------------------------------------------------------------------*\
 *  Estilos para el cuadro de paginación
\*---------------------------------------------------------------------------------*/

.pagtbl01
{
	padding-top:5px;
	text-align:left;
	vertical-align:top;
	border-top:#000000 1px solid;
	
}

.pagtbl01 input
{
	width:50px;
	height:15px;
	background-color:#FFFFFF;
	border:#000000 1px solid;
	color:#000000;
	text-align:center;
}

.pagtbl01 select
{
	width:50px;
	height:18px;
	background-color:#FFFFFF;
	border:#000000 1px solid;
	color:#000000;
	text-align:center;
	margin-top:1px;
}

.pagtbl01 a
{
	padding:2px 10px 2px 10px;
	text-decoration:none;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#000000;
	border:none;
	margin-top:3px;


}

.pagtbl01 a:hover 
{
	text-decoration:none;
	color:#FDC600;	
}


.pagtxt01
{
	vertical-align:top;
	position:relative;
	top:2px;
	padding:0px 3px 0px 3px;
}




/*---------------------------------------------------------------------------------*\
 *  Estilos para la tabla de los grid de campos
\*---------------------------------------------------------------------------------*/

/* Tabla de campos - tabla */
.inptbl01 
{
	width:100%;
}

/* Tabla de campos - columna caption */
.inpcol01 
{
	width:130px;
	padding:3px 3px 3px 3px;
	vertical-align:top;	   
}

/* Tabla de campos - columna de datos */
.inpcol02 
{
	width:200px;
	padding:0px 0px 3px 0px;
	vertical-align:top;	   

}

/* Tabla de campos - columna de ayuda */
.inpcol03 
{


}


/* Tipos de campos - input text */
.inptxt01 
{
	width:200px;
	height:16px;
	padding:3px 3px 3px 3px;
	background-color:#FFFFFF;
	border:#000000 1px solid;
	color:#000000;
}

/* Tipos de campos - etiqueta. solo lectura */
.inplbl01 
{
	width:200px;
	height:16px;
	padding:3px 3px 3px 3px;
	background-color:#FFFFFF;
	border: #999999 1px solid;
	color:#000000;
}

/* Descripción del texto de la columna ayuda*/
.inplbl02 {
	width:96%;
	height:16px;	
	border: #999999 1px solid;
	background-color:#FFFFFF;
	color: #000000;	
	padding:3px 3px 3px 3px;
	vertical-align:top;
	margin:0px 0px 0px 3px;				 
}

/* Tipos de campos - input textarea */
.inptxa01
{
	width:200px;
	height:100px;
	padding:3px 3px 3px 3px;
	background-color:#FFFFFF;
	border:#000000 1px solid;
	color:#000000;
	font: 12px Arial, Helvetica, sans-serif;
}

/* Tipos de campos - input HTM */
.inphtm01
{
	width:173px;
	height:100px;
	padding:3px 3px 3px 3px;
	background-color:#FFFFFF;
	border:#000000 1px solid;
	color:#000000;
}


/* Tipos de campos - input lista desplegable */
.inpcmb01 
{
	width:208px;
	height:24px; 				/* ojo tiene que medir lo mismo de ancho que inptxt01, (height + paddings + border)  */
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
	border:#000000 1px solid;
	color:#000000;
}

/* Tipos de campos - input lista variable */
.inplst01
{
	width:208px;
	height:100px;
	background-color:#FFFFFF;
	border:#000000 1px solid;
	color:#000000;	
}

/* Tipos de campos - input lista variable, botones */
.inpbtn02
{
	border:#000000 1px solid;
	color:#FFFFFF;
	background-color:#000000;
	font-weight:bold;
	cursor: pointer;
	display:block;
	width:22px;
	height:19px;
	padding-top:3px;	
	vertical-align:middle;
	text-align:center;
	margin-left:3px;
	text-decoration:none;
}

.inpbtn02:hover
{
color:#FDC600;
	text-decoration:none;
}

/* Tipos de campos - input consulta y fecha */
.inpcon01 
{
	width:173px;
	height:16px;
	padding:3px 3px 3px 3px;
	background-color:#FFFFFF;
	border:#000000 1px solid;
	color:#000000;
}



/* Tipos de campos - input consulta y fecha, botones */
.inpbtn03
{
	border:#000000 1px solid;
	color:#FFFFFF;
	background-color:#000000;
	font-weight:bold;
	cursor: pointer;
	display:block;
	width:24px;
	height:24px;

	vertical-align:middle;
	text-align:center;
	margin-left:3px;
	text-decoration:none;
}

.inpbtn03:hover
{
	color:#FDC600;
	text-decoration:none;
}

/* Campo de subida de archivos: div que contiene el campo "file" */
.inpfil01 {		
	position: relative;
	margin:1px 0px 0px 0px;
	clear:both;
}

/* Campo de subida de archivos: texto del archivo a subir */
.inpfil02 {		
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 3;

	width:173px;
	height:16px;
	padding:3px 3px 3px 3px;
	background-color:#FFFFFF;
	border:#000000 1px solid;
	color:#000000;
}

/* Campo de subida de archivos: botón para buscar el archivo a subir */
.inpfil03 {		
	position: absolute;
	top: 0px;
	right: 0px;
	*right: -8px;
	z-index: 1;
	width:24px;
	height:24px;
	cursor: pointer;
	font-weight:bold;
	

	border:#000000 1px solid;	
	color:#FFFFFF;
	background-color:#000000;
}

.inpfil03:hover
{
	color:#FDC600;	
	text-decoration:none;
}

/* Campo de subida de archivos: input file tal cual, con el alpha a cero para que no se vea */
.inpfil04 
{		
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
	
	width:208px;
	height:24px;
	cursor: pointer;
	
}

/* Campo de subida de archivos: imagen a visualizar */
.imafil01 
{
	height:40px;	
	width: 200px;
	margin-left: auto;
	margin-right:auto;
}

/* Tabla de campos - Separador*/
.inptd4 {
	width:inherit;
	padding:3px 0px 3px 0px;		   
}

.inpsep01 {
	border-bottom:1px solid #FFC100;
	color:#000000;
	font-weight:bold;
}



