/*CSS Document
* reset
BODY, DIV, DL, DT, DD, UL, LI, H1, H2, H3, H4, H5, H6, PRE, FORM, FIELDSET, P, BLOCKQUOTE, TH, TD
{
margin: 0;
padding: 0;
}
*/
HTML
{
/*width: 980px; se me van a la %#$% las ventanas*/
	width: 980px;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-left: auto !important;
	margin-right: auto !important;
	margin-bottom: 20px;
}
BODY
{
	margin-bottom: 20px;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-align: center;
/*IE 6 o anteriores*/
}
TABLE
{
	border-collapse: collapse;
	border-spacing: 0;
}
IMG
{
	border: 0;
}
ADDRESS, CAPTION, CITE, CODE, DFN, EM, STRONG, TH, VAR
{
	font-style: normal;
	font-weight: normal;
}
UL
{
	list-style: none;
}
H1, H2, H3, H4, H5, H6
{
	font-size: 100%;
}
TD, TR
{
/*font-weight: none;*/
}
/*body * {line-height:1.22em;}*/
TABLE
{
	font-size: inherit;
	font: 100% sans-serif;
}
SELECT, INPUT, TEXTAREA
{
	font: 99% arial, helvetica, clean, sans-serif;
	
}
KBD, TT, PRE, CODE
{
	font: 115% monospace;
	font-size: 100%;
}
A
{
	text-decoration: none;
	color: #336699;
}
A:hover
{
	text-decoration: underline;
}
.contenedor
{
	width: 980px;
	margin: auto;
}
.celdaCalendario
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
}
.cabezaColumna
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	text-decoration: none;
}
.cabezaColumna:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
}
.fontCodigo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #336699;
	text-decoration: none;
}
B, TD, TR, P, DIV
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
/*valign: middle*/
}
IMG
{
	border: 0px solid #000000;
}
#cabecera
{
	width: 980px;
	height: 150px;
	background-image: url(/images/header_saf.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin: 0px;
}
/**********  BOTONERA  *********************/
#botonera
{
	float: right;
	width: 445px;
	font-size: 93%;
}
/*BOTON 1*/
A#uno
{
	display: block;
	width: 88px;
	height: 46px;
	background: url(/images/btn_uno.png) !important;
	float: left;
}
A#uno:link
{
	background-position: top left;
}
A#uno:hover
{
	background-position: top right !important;
}
A#uno:active
{
	background-position: bottom left !important;
}
A#uno:visited
{
	background-position: bottom right;
}
/*BOTON 2*/
A#dos
{
	display: block;
	width: 88px;
	height: 46px;
	background: url(/images/btn_dos.png) !important;
	float: left;
}
A#dos:link
{
	background-position: top left;
}
A#dos:hover
{
	background-position: top right !important;
}
A#dos:active
{
	background-position: bottom left !important;
}
A#dos:visited
{
	background-position: bottom right;
}
/*BOTON 3*/
A#tres
{
	display: block;
	width: 88px;
	height: 46px;
	background: url(/images/btn_tres.png) !important;
	float: left;
}
A#tres:link
{
	background-position: top left;
}
A#tres:hover
{
	background-position: top right !important;
}
A#tres:active
{
	background-position: bottom left !important;
}
A#tres:visited
{
	background-position: bottom right;
}
/*BOTON 4*/
A#cuatro
{
	display: block;
	width: 88px;
	height: 46px;
	background: url(/images/btn_cuatro.png) !important;
	float: left;
}
A#cuatro:link
{
	background-position: top left;
}
A#cuatro:hover
{
	background-position: top right !important;
}
A#cuatro:active
{
	background-position: bottom left !important;
}
A#cuatro:visited
{
	background-position: bottom right;
}
/*BOTON 5*/
A#cinco
{
	display: block;
	width: 88px;
	height: 46px;
	background: url(/images/btn_cinco.png) !important;
	float: left;
}
A#cinco:link
{
	background-position: top left;
}
A#cinco:hover
{
	background-position: top right !important;
}
A#cinco:active
{
	background-position: bottom left !important;
}
A#cinco:visited
{
	background-position: bottom right;
}
/*********************************************/
.user_id
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	height: 38px;
	width: 520px;
	text-align: right;
	background-image: url(/images/fnd_user.png);
	background-repeat: no-repeat;
	position: relative;
	top: 110px;
	left: 450px;
	background-position: 1px -112px;
	padding-right: 7px;
}
.header_saf
{
	height: 150px;
	width: 980px;
	background: url(/images/header_saf.png?v=20111228) no-repeat;
}
.header_menu
{
	color: #FFFFFF;
	width: 200px;
	margin-left: 420px;
	border: 1px dotted #FF0000;
}
.titulo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #222;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}
.tituloPagina
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #222;
	font-weight: bold;
	margin-top: 10px;
}
.tituloChico
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #222;
	font-weight: bold;
}
.tituloFisc
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #222;
	text-decoration: none;
}
.Subtitulo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #222;
	font-weight: bold;
	margin-top: 25px;
	border-bottom: 1px solid #DDD;
/*background-color: #EDEDED;*/
}
.linkHijo
{
	font-family: Arial, Helvetica, sans-serif;
	color: #006699;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}
.linkHijo:hover
{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: underline;
	font-size: 12px;
	font-weight: bold;
}
.linkCeldaBlack
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	text-decoration: none;
}
.linkCeldaBlack:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	text-decoration: none;
}
.linkCelda
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #663366;
	text-decoration: none;
}
.linkCelda:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CC3333;
	text-decoration: none;
}
.linkMenu
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #663366;
	text-decoration: none;
}
.linkCeldaBlanco
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
.linkCeldaBlanco:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CC3333;
	text-decoration: none;
}
.linkCeldaBlanco:active
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFF00;
	text-decoration: none;
}
.linkHijoPlomo
{
	font-family: Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}
.linkHijo:hover
{
	font-family: Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	text-decoration: underline;
	font-size: 12px;
	font-weight: bold;
}
.linkCeldaPlomo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CCCCCC;
	text-decoration: none;
}
.linkCeldaPlomo:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CCCCCC;
	text-decoration: none;
}
.menuTitulo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #006699;
	text-decoration: none;
	font-weight: bold;
}
.menu
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #006699;
	text-decoration: none;
}
.menu:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CC3300;
	text-decoration: none;
}
.menuSel
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
.sin_estilo
{
}
.seccion_menu
{
	height: 45px;
	width: 980px;
/*background-color: #F6F7EE;*/
}
#menu
{
	width: 165px;
	float: left;
	background: #FFFFFF;
	border: 0px solid #FFF;
	text-transform: uppercase;
}
#menu .yuimenubaritemlabel
{
	padding: 0px;
	border: 0px solid #FFF;
}
#menu_evaluacion
{
	background-color: #F8F9F3;
	border: 1px solid #CCC;
	width: 60%;
/*	width: 440px; */
	height: 30px;
	top: 900px;
	color: #FF0000;
	float: right;
	margin-top: 0px;
	margin-bottom: 30px;
	background-image: url(/images/fnd_user.png);
	padding-top: 7px;
	padding-left: 7px;

}
#menu_evaluacion .yuimenuitem
{
	display: inline;
}
#menu_evaluacion .yuimenuitemlabel .yuimenubaritem-selected, .yuimenuitem-selected
{
	color: #FF0000;
}
#menu_evaluacion .yuimenuitemlabel, .yuimenuitemlabel:visited, .yuimenubaritemlabel, .yuimenubaritemlabel:visited
{
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	padding:5px 8px 5px 8px;
}
#menu_evaluacion .yuimenubaritemlabel-selected, .yuimenubaritemlabel-selected:visited, .yuimenuitemlabel-selected, .yuimenuitemlabel-selected:visited
{
	color: #000;
	text-decoration: underline;
	background: #CCC;
	
}

#menu_evaluacion .yuimenu ul.first-of-type, .yuimenu ul.hastitle, .yuimenu h6.first-of-type {
border-width: 0; 
padding:0px;

}


#menu_fichapredial
{
	width: 100%;
}
.btn_volver
{
	width: 48px;
	background-image: url(images/btn_volver.png);
	background-repeat: no-repeat;
	height: 23px;
	background-position: center;
}
#menu .yuimenu UL
{
	border: 1px solid #C4C4BE;
	border-width: 1px 0 0;
	padding: 0px ;
}
.yui-skin-sam .yui-dt TABLE
{
	width: 100%;
}
/*
#menu_evaluacion first-of-type {display:inline;}
.yuimenubare {    background-color: #F6F7EE;    border-bottom: 1px solid #EDEDED;}

.yuimenubare {    position: static;}

.yui-overlay, .yui-panel-container {    position: absolute;    visibility: hidden;    z-index: 2;}

.yuimenubare {    background-color: #F6F7EE;    border-bottom: 1px solid #EDEDED;}

.yuimenubare {    position: static;}

.yui-overlay, .yui-panel-container {    position: absolute;    visibility: hidden;    z-index: 2;}

*/
#menutoggle
{
	float: left;
	padding:7px 3px 11px 40px;
	margin-bottom: 20px;
	clear: both;
	background: #F8F9F3 url(images/tools.png) no-repeat 2 2px;
	border:1px solid #ccc;
	cursor:pointer;
}
#menu_doc
{
	background: #E3E3D5;
}
.tituloItemPagina
{
	font-size: 1.5em;
	color: #305073;
}
BLOCKQUOTE
{
	margin-bottom: 0px;
	margin-top: 0px;
}
H1
{
	font-size: 2em;
	color: #305073;
}
H2
{
	font-size: 1.2em;
	color: #305073;
}
H3
{
	font-size: 1.1em;
	color: #305073;
}
H4
{
	font-size: 1.2em;
	color: #305073;
}
H5
{
	font-size: 1em;
	color: #305073;
}
SELECT
{
	font-family: sans-serif, Arial, Helvetica;
	font-size: 7pt;
	color: #336699;
}
INPUT
{
	font-family: sans-serif, Arial, Helvetica;
	font-size: 7pt;
	color: #336699;
}
TEXTAREA
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #336699;
}
/*Formato de tablas
************************  Tabla Datos  **********************/
.tabladatos
{
	margin: auto;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-collapse: separate;
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #DDD;
	width: 95%;
}
.tabladatos THEAD
{
	border-spacing: 0;
	font-weight: bold;
}
.tabladatos TH
{
	background: #D8D8DA url(/images/sprite.png) repeat-x 0 0;
}
.tabladatos TH A
{
	font-weight: normal;
	text-decoration: none;
	color: #000;
	vertical-align: bottom;
}
.tabladatos TD
{
	border-top: 1px solid #DDD;
}
.tabladatos TH
{
	margin: 0;
	padding: 0;
	border: 0;
	border-right: 1px solid #DDD;
    font-size: 11px;
}
.tabladatos TR TD
{
	border-top: 1px solid #DDD;
}
.tabladatos TD
{
	margin: 0;
	padding: 5px;
	border: 0;
	border-right: 1px solid #DDD;
	text-align: left;
}
.tabladatos .impar
{
	background: #FFFFFF;
}
.tabladatos .par
{
	background: #EDF5FF;
}
.tabladatos TR.yui-dt-even
{
	background-color: #FFF;
}
.tabladatos TR.yui-dt-odd
{
	background-color: #EDF5FF;
}
/*****************************/
TABLE TD
{
/*padding: 1px;*/
}
.tabla
{
	border: 1px solid #DDD;
	text-align: left;
	padding: 0;
	margin: 10px;
}
.tabla H3
{
	color: #FFFFFF;
}
.tabla TR
{
	padding: 0;
	margin: 0;
}
.tabla TH
{
	color: #FFFFFF;
	background: #EEE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding: 2px;
	font-weight: normal;
}
TH.lat
{
	font-size: 10px;
	border-bottom: 1px solid #DDD;
	padding: 3px;
	font-weight: bold;
}
TH.sup
{
	font-stretch: condensed;
	text-transform: lowercase;
}
.tabla TD
{
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-right: 1px solid #DDD;
	margin: 0;
	border-bottom: 1px solid #DDD;
	padding: 3px;
}
.tabla TD A
{
	color: #000;
}
/****************************
 */
.tablaMantenedor
{
	text-align: justify;
	width: 100%;
	margin: auto;
}
.tablaMantenedor TD
{
	padding: 5px;
}
.tablaMantenedor TR
{
	border: 1px dotted #DDD;
}
.tablaMantenedor .impar
{
	background: #F6F7EE;
}
.tablaMantenedor .par
{
	background: #EDEDED;
}
.tablaMantenedor .encTabla1
{
	background: #EEE;
}
.tablaMantenedor THEAD
{
	background: #EEE;
	padding: 5px;
	text-align: center;
}
/*******************/


.etiquetaTabla
{
	width: 380px;
}
.encab_etiquetaTabla
{
	width: 960px;
}
/*******************/
.mitablaTR
{
	background-color: #EEE;
}
.mitablaTH
{
	background-color: #EEE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: center;
	border: 1px solid #DDD;
}
.mitablaTHDestacado
{
	background-color: #EEE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: center;
}
.mitablaTHBorde
{
	background-color: #EEE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: center;
	border-width: 1;
	border-style: solid;
	border-color: #DDD;
}
.mitablaTHDer
{
	background-color: #EEE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: right;
}
.mitablaTHIzq
{
	background-color: #EEE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: left;
}
.mitablaTD
{
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	border: 1px solid #DDD;
}

.tabladatos .mitablaTDRight
{
	text-align: right;
}

.mitablaTD2
{
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
.mitablaTDCHECK
{
	color: #000000;
	background-color: #EEE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	border-width: 1;
	border-style: solid;
	border-color: #DDD;
}
.mitablaTABLE
{
	border-width: 1;
	border-style: ridge;
	border-color: #DDD;
}
.mitablaTABLA
{
	border-width: 1;
	border-style: ridge;
	border-color: #DDD;
}

.topFicha {
	background-color: #EEE;
	font-weight: bold;
	font-size: 14px;
	color:#222;
	text-align: center;
	padding:2px;
	}



.vistaTituloFP
{	color:#222;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	
}
.vistaEncabezado
{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
}
.vistaTipoSol
{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
}
.vistaTitulo
{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
}
.vistaSubTitulo
{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	font-style: italic;
}
.vistaSubTitulo2
{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	font-style: italic;
}
.vistaNumeracion
{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	font-style: italic;
}
.vistaNombre
{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
}
.vistaValor
{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
}
.vistaObservacion
{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
}
.vistaTablaEnc
{
	border-width: 1;
	border-style: solid;
	border-color: #648055;
}
.vistaTablaBody
{
	border-width: 1;
	border-style: solid;
	border-color: #648055;
}
.vistaTablaTH
{
	color: #FFFFCC;
	background-color: #648055;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: center;
}
.mantenedor_input_text
{
	width: 250px;
}
.mantenedor_input_email
{
	width: 250px;
}
.mantenedor_input_fecha_dia
{
	width: 20px;
}
.mantenedor_input_fecha_mes
{
	width: 100px;
}
.mantenedor_input_fecha_ano
{
	width: 40px;
}
.mantenedor_input_fecha_hor, .mantenedor_input_fecha_min, .mantenedor_input_fecha_seg
{
	width: 23px;
}
.tipografiaDoc
{
	font-size: 0; /*[e]"12.0pt"*/
	font-family: "Times New Roman";
}
A.ssmItems:link
{
	color: #006699;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
}
A.ssmItems:hover
{
	color: #006699;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
}
A.ssmItems:active
{
	color: #006699;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
}
A.ssmItems:visited
{
	color: #006699;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
}
/*Tablas destacadas

Se utilizan para tablas con mensajes especiales, pantallas de login o cualquier
otro componente que requiera uso de tablas pero con pocos datos.


*/
.tablaDestacada
{
	border: 1px solid #DDD;
	background-color: #EEE;
}
.tablaDestacada TH
{
	font-size: 1.3em;
	padding: 5px 15px;
}
.tablaDestacada TD
{
	padding: 5px 15px;
}
.tablaDestacada BUTTON, .tablaDestacada .button
{
background-image: url(/images/botones/boton-gris-80.gif);
background-color: #D8D8DA;
width: 80px; 
	height: 20px;
	border: 0px none #DDD;
	color: #000;
	font-size: 11px;
	font-weight: bold;
	cursor:pointer;
}
.tablaDestacada A
{
	color: #327BB2;
}
DIV.tablaDestacada
{
	padding: 15px;
}
BODY.ayuda
{
	background: #FFF url(/images/ayuda/header.jpg) no-repeat top left;
	padding-top: 80px;
	margin: 0 auto;
	font-family: Arial, Helvetica, sans-serif;
}
BODY.ayuda .content
{
	margin: 0 auto;
	padding: 10px;
}
BODY.ayuda H1
{
	font-size: 18px;
	color: #CC3300;
	font-weight: bold;
}
BODY.ayuda H3
{
	margin-bottom: 0;
	padding-bottom: 0;
}
BODY.ayuda .clasp
{
	display: inline;
}
.clasp A:hover
{
	text-decoration: none;
}
BODY.ayuda .lunchbox
{
	display: none;
	background-color: #CCFFCC;
	border: 1px solid #006666;
	padding: 5px;
	margin: 5px 0;
}
BODY.ayuda .lunchbox A
{
	color: #CC3300;
	text-decoration: underline;
}
BODY.ayuda .lunchbox A:hover
{
	text-decoration: none;
}
/*Tablas interna*/
.tablaInterna CAPTION, .tablaInterna TH
{
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	background-color: #EEE;
	font-weight: bold;
	padding: 5px;
}
.tablaInterna TD
{
	padding: 5px 3px;
	color: #000000;
}
.tablaInterna TR.par
{
	background-color: #FFFFFF;
}
.tablaInterna TR.impar
{
	background-color: #EDF8DF;
}
.tablaInterna
{
	background-color: #FFFFFF;
	border: 1px solid #DDD;
	border-collapse: collapse;
	filter: progid:DXImageTransform.Microsoft.Shadow(direction=135,strength=1);
/*width: 720px;
overflow:auto;*/
}
/**********************  Tabla Informe ******************
Tablas Informe Tecnico*/
.tablaInforme
{
	background-color: #FFFFFF;
	border: 1px solid DDD;
	border-collapse: collapse;
	filter: progid:DXImageTransform.Microsoft.Shadow(direction=135,strength=1);
	width: 720px;
	overflow: auto;
	word-wrap: break-word;
}
.tablaInforme CAPTION
{
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #EEE;
	font-weight: bold;
	padding: 5px;
}
.tablaInforme .tablaInterna
{
	background-color: #FFFFFF;
	border: 1px solid #DDD;
	border-collapse: collapse;
	filter: progid:DXImageTransform.Microsoft.Shadow(direction=135,strength=1);
	width: 720px;
	overflow: auto;
	word-wrap: break-word;
}
.tablaInforme TD
{
	padding: 5px 3px;
	color: #000000;
	vertical-align: top;
}
.tablaInformeTitulo
{
	background-color: #EEE;
	color: #000000;
	vertical-align: top;
	font-weight: bold;
	font-size: 13px;
}
.tablaInforme TH
{
	border: 1px dotted #DDD;
}
.tablaInforme TR
{
	background-color: #FFFFFF;
}
.tablaInforme TR.par
{
	background-color: #FFFFFF;
}
.tablaInforme TR.impar
{
	background-color: #EDEDED;
}
/*****************************************************/
/*Tablas interna*/
.tablaDatosInforme CAPTION, .tablaDatosInforme TH
{
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	background-color: #EEE;
	font-weight: bold;
	padding: 5px;
	border: 1px solid DDD;
}
.tablaDatosInforme TD
{
	padding: 5px 3px;
	color: #000000;
}
.tablaDatosInforme TR.par
{
	background-color: #FFFFFF;
}
.tablaDatosInforme TR.impar
{
	background-color: #EDEDED;
}
.tablaDatosInforme
{
	background-color: #FFFFFF;
	border: 1px solid #DDD;
	border-collapse: collapse;
	filter: progid:DXImageTransform.Microsoft.Shadow(direction=135,strength=1);
/*width: 720px;
overflow:auto;*/
}
/**********************  Tabla Informe ******************
.numero
{
	text-align: right;
}
.fecha
{
	text-align: center;
}
.fecha-por-vencer
{
	color: #FFCC00;
}
.fecha-vencida
{
	color: #AA0000;
}
.tablaSaff
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	border-top: 1px solid #DDD;
	border-left: 1px solid #DDD;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}
.tablaSaff TD
{
	padding: 2px 4px;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	font-size: 8pt;
}
.tablaSaff THEAD TD, .tablaSaff THEAD TH, .tablaSaff TH
{
	text-align: center;
	background-color: #EEE;
	color: #FFFFCC;
	font-size: 8pt;
	border: 1px solid #DDD;
}
.tablaSaff .button10
{
	background-color: transparent;
	background-image: url(/images/botones/boton-gris-80_login.gif);
	border: 0 none #000000;
	color: #4A7021;
	font-size: 11px;
	font-weight: normal;
	height: 20px;
	margin: 1px;
	padding-bottom: 1px;
	width: 80px;
}
.button10
{
	background-color: transparent;
	background-image: url(/images/botones/boton-gris-80_login.gif);
	border: 0 none #000000;
	color: #4A7021;
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	margin: 1px;
	padding-bottom: 1px;
	width: 80px;
	cursor: pointer;
}
.button5
{
	background-color: transparent;
	background-image: url(/images/botones/boton-gris-80_login.gif);
	border: 0 none #000000;
	color: #4A7021;
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	margin: 1px;
	padding-bottom: 1px;
	width: 80px;
	cursor: pointer;
}
.button15
{
	background-color: transparent;
	background-image: url(/images/botones/boton-gris-80_login.gif);
	border: 0 none #000000;
	color: #4A7021;
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	margin: 1px;
	padding-bottom: 1px;
	width: 80px;
	cursor: pointer;
}
.button20
{
	background-color: transparent;
	background-image: url(/images/botones/boton-gris-140.gif);
	border: 0 none #000000;
	color: #4A7021;
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	margin: 1px;
	padding-bottom: 1px;
	width: 140px;
	cursor: pointer;
}
.invalido
{
	color: #FF0000 !important;
	font-weight: bold;
}
.autorut
{
	width: 100px;
}
/*autorut*/
INPUT.autorut
{
	width: 91px;
}
INPUT.autorut.invalido
{
	color: #FF0000;
}
.iframe-documento
{
	width: 870px;
	height: 650px;
	border: 1px none #FFF;
	margin-left: 30px;
}
/**
*
* Mensajes de debug::getStructure()
*
 */
DIV.debug TABLE, DIV.debug
{
	font-size: 8pt !important;
	font-family: "Trebuchet MS", sans-serif;
}
DIV.debug TABLE
{
	background-color: #FFFFFF;
	color: #000000;
	border-collapse: collapse;
	white-space: pre;
	font-weight: normal;
}
DIV.debug TABLE TD, DIV.debug TABLE TH
{
	border: 1px solid #E8DEFF;
	padding: 1px 2px;
}
DIV.debug TABLE TH
{
	background-color: #0B5C93;
	color: #FFFFFF;
}
DIV.debug TABLE TD
{
	background-color: #CFD4E6;
}
DIV.debug .debug-value-string
{
}
DIV.debug .debug-value-string SPAN
{
	background-color: #DFE4F2;
}
DIV.debug .debug-value-integer
{
	color: #008000;
}
DIV.debug .debug-value-double
{
	color: #0000FF;
}
DIV.debug .debug-value-boolean
{
	color: #D90081;
}
DIV.debug .debug-value-null
{
	color: #FF8C00;
}
DIV.debug .debug-value-resource
{
	color: #D90081;
}
DIV.debug .debug-key-object
{
	color: #FF8730;
}
DIV.debug .debug-key-resource
{
	color: #FF8730;
}
DIV.debug .debug-value-empty-array
{
	color: #FF8C00;
}
DIV.debug .debug-value-empty-string
{
	color: #FF8C00;
}
DIV.debug .debug-value-extra
{
	font-weight: normal;
	font-size: 0.8em;
	cursor: pointer;
	padding: 1px;
	color: #000000;
	background-color: #FFFFD6 !important;
	-moz-border-radius: 3px;
/*border-radius: 3px*/
}
DIV.debug .debug-key-extra A, DIV.debug .debug-key-extra
{
	font-weight: bold;
	font-size: 0.8em;
	color: #FFFFFF;
}
DIV.debug .debug-value-nota
{
	font-weight: normal;
	font-size: 0.8em;
	padding: 1px;
	color: #000000;
}
/** Ajustes para formato::structure()*/
DIV.debug.structure
{
	font-size: 8pt;
}
DIV.debug.structure TABLE
{
	margin: 0px;
}
DIV.debug.structure TH, DIV.debug.structure TD
{
	padding: 1px 3px;
}
DIV.debug.structure .debug-value-string SPAN
{
	background-color: transparent;
}
DIV.debug.structure .debug-value-integer, DIV.debug.structure .debug-value-double, DIV.debug.structure .debug-value-boolean, DIV.debug.structure .debug-value-null, DIV.debug.structure .debug-value-resource
{
	color: #000;
}
DIV.debug.structure .debug-key-object, DIV.debug.structure .debug-key-resource
{
	color: #FF8730;
}
/** Esquema de colores*/
DIV.debug.azul TH
{
	background-color: #446EC0;
}
DIV.debug.gris TH
{
	background-color: #7A8187;
}
DIV.debug.rojo TH
{
	background-color: #F03743;
}
DIV.debug.verde TH
{
	background-color: #639E12;
}
DIV.debug.magenta TH
{
	background-color: #8B5698;
}
DIV.debug.amarillo TH
{
	background-color: #F9C301;
}
DIV.debug.notice TH
{
	background-color: #B23617;
}
DIV.debug.warning TH
{
	background-color: #B23617;
}
DIV.debug.error TH
{
	background-color: #B23617;
}
/*****************************************************************************
* Barra de paso a paso para subida de planilla*/
.paso-fiscaliza
{
	width: 812px;
	height: 32px;
	margin-left: -16px;
	background: #EDEDED url(/images/img_pasos.png) repeat-x 0 0px;
	text-align: center;
	border-right: 1px solid #CCC; ;
	
}
.paso-fiscaliza-inicial
{
	width: 14px;
	background: url(/images/img_pasos.png) repeat-x 0 -402px;  ;
}
.paso-fiscaliza-verde
{
	background: url(/images/img_pasos.png) repeat-x 0 -56px;
}
.paso-fiscaliza-verde-verde
{
	background: url(/images/img_pasos.png) repeat-x 0 -173px;
	width: 14px;
}
.paso-fiscaliza-gris-gris
{
	width: 14px;
	background: url(/images/img_pasos.png) repeat-x 0 -342px;
}
.paso-fiscaliza-verde-gris
{
	width: 14px;
	background: url(/images/img_pasos.png) repeat-x 0 -230px;
}
.paso-fiscaliza-gris
{
	background: url(/images/img_pasos.png) repeat-x 0 -1px;
}
.paso-fiscaliza-fin
{
	width: 14px;
	background: url(/images/img_pasos.png) repeat-x 0 -513px;
}
.paso-fiscaliza-actual
{
	background: url(/images/img_pasos.png) repeat-x 0 -56px;
	font-weight: bold;
}
/***********************************/
.pasos-carga-nomina
{
	width: 800px;
	height: 32px;
	margin-left: -16px;
	background: #EDEDED url(/images/img_pasos.png) repeat-x 0 0px;
}
.pasos-carga-nomina-label
{
	text-align: center;
}
.paso-carga-nomina-inicial
{
	width: 100px;
}
.paso-carga-nomina-segundo
{
	width: 5px;
	background: url(/images/img_pasos.png) repeat-x 0 -402px;
}
.paso-carga-nomina-inicio
{
	width: 5px;
	background: url(/images/img_pasos.png) repeat-x 0 0px;
}
.paso-carga-nomina-fin
{
	width: 5px;
	background: url(/images/img_pasos.png) repeat-x 0 -512px;
}
.paso-carga-nomina-anterior-label
{
	background: url(/images/img_pasos.png) repeat-x 0 -56px;
}
.paso-carga-nomina-anterior-der
{
	background: url(/images/img_pasos.png) repeat-x 0 -173px;
	width: 5px;
}
.paso-carga-nomina-actual-label
{
	background: url(/images/img_pasos.png) repeat-x 0 -56px;
	font-weight: bold;
}
.paso-carga-nomina-actual-der
{
	background: url(/images/img_pasos.png) repeat-x 0 -230px;
	width: 5px;
}
.paso-carga-nomina-posterior-label
{
}
.paso-carga-nomina-posterior-der
{
	background: url(/images/img_pasos.png) repeat-x 0 -342px;
	width: 5px;
}
.paso-carga-nomina-posterior-final-der
{
	background: url(/images/img_pasos.png) repeat-x 0 -1292px;
	width: 5px;
}
/***************************************************************/
.clear
{
	clear: both;
}
/*mensajes de error, advertencias y avisos*/
.notice
{
	color: #000000;
	font-weight: bold;
}
.warning
{
	color: #0D7E88;
	font-weight: bold;
}
.error
{
	color: #FF0000;
	font-weight: bold;
}
DIV.error, DIV.warning, DIV.notice, DIV.news
{
	border-width: 1px;
	border-style: solid;
	color: #000000;
	font-weight: normal;
	padding: 15px;
	margin: 35px auto;
/*clear: both*/
	width: 50%;
	text-align: center;
}
DIV.news
{
	width: 60%;
}
DIV.news .crear_perfil
{
	margin: 0 auto;
	display: block;
	text-align: center;
}
DIV.error LI
{
	text-align: left;
	list-style-image: url(/images/bullet_red.gif);
}
DIV.warning LI, DIV.notice LI
{
	text-align: left;
	list-style-image: url(/images/bullet_orange.gif);
}
DIV.news LI
{
	text-align: left;
	list-style-image: url(/images/bullet_green.gif);
}
DIV.error UL, DIV.warning UL, DIV.notice UL, DIV.news UL
{
	margin: 0;
}
BODY.popup DIV.error, BODY.popup DIV.warning, BODY.popup DIV.notice, BODY.popup DIV.news
{
	width: 80%;
}
DIV.error DIV.button, DIV.warning DIV.button, DIV.notice DIV.button, DIV.news DIV.button
{
	margin: 20px 0 8px;
	text-align: center;
}
DIV.error H1, DIV.error H2, DIV.error H3, DIV.warning H1, DIV.warning H2, DIV.warning H3, DIV.notice H1, DIV.notice H2, DIV.notice H3, DIV.news H1, DIV.news H2, DIV.news H3
{
	background: transparent none;
	border: none;
	color: #FFFFFF;
	padding-top: 6px;
	padding-bottom: 6px;
}
DIV.news
{
	background: #EAFFF2 url(/images/star.gif) no-repeat 20px center;
	border-color: #66CC66;
	padding-left: 50px;
	text-align: left;
}
DIV.notice
{
	background: #FFCC00 url(/images/icono-notice.gif) no-repeat 20px center;
	border-color: #990000;
	color: #660000;
	padding-left: 50px;
	text-align: left;
}
DIV.warning
{
	background-color: #FCE444;
	border-color: #E5BC24;
}
DIV.error
{
	background-color: #FF4747;
	border-color: #B02C2C;
}
/*Class for marked rows*/
.yui-skin-sam .yui-dt TR.mark, .yui-skin-sam .yui-dt TR.mark TD.yui-dt-asc, .yui-skin-sam .yui-dt TR.mark TD.yui-dt-desc, .yui-skin-sam .yui-dt TR.mark TD.yui-dt-asc, .yui-skin-sam .yui-dt TR.mark TD.yui-dt-desc
{
	background-color: #A33;
	color: #FFF;
}
.eliminar
{
	background: url(/images/remove.gif) no-repeat center;
	width: 24px;
	height: 24px;
	padding: 24px;
}
/*autofecha
Elementos de formulario usados para almacenar fechas*/
INPUT.autofecha
{
	text-align: center;
	width: 74px;
}
SPAN.autofecha-container
{
	white-space: nowrap;
}
DIV.autofecha
{
	background-color: #FFFFFF;
	border: 1px solid #1A529B;
	padding: 1px;
}
DIV.autofecha TABLE
{
	background-color: #FFFFFF;
	border-collapse: collapse;
	font-size: 7.5pt;
}
DIV.autofecha TABLE TD
{
	padding: 0px 2px;
}
DIV.autofecha A
{
	text-decoration: none;
	color: #000000;
}
/*fila (1) de selección del mes y año*/
DIV.autofecha TABLE TR.mes TD
{
	text-align: center;
	font-weight: bold;
}
/*fila (2) de despliegue de los días de la semana*/
DIV.autofecha TABLE TR.dias TD
{
	text-align: center;
	font-weight: bold;
}
/*filas (3 en adelante) de despliegue de los días de les mes en curso*/
DIV.autofecha TABLE TR.dia TD
{
/*border: 1px solid #ddd;*/
	text-align: right;
}
/*celdas con los días del mes (anterior, actual y el posterior)*/
DIV.autofecha TD.mes
{
}
DIV.autofecha TD.mes A
{
	display: block;
}
/*celdas con los días del mes anterior*/
DIV.autofecha TD.anterior A
{
	color: #808080;
}
/*celdas con los días del mes posterior*/
DIV.autofecha TD.posterior A
{
	color: #808080;
}
/*celdas con los días del mes actual*/
DIV.autofecha TD.actual
{
	background-color: #E9F0F5;
}
/*celda con la fecha actualmente selecionada en el formulario*/
DIV.autofecha TD.activo
{
	background-color: #378BE7;
	font-weight: bold;
}
DIV.autofecha TD.activo A
{
	color: #FFFFFF;
}
/*celda con la fecha de hoy*/
DIV.autofecha TD.hoy
{
	border: 1px solid #FF0000;
}
/*celda con un día feriado (incluye los días sábado)*/
DIV.autofecha TD.feriado A
{
	color: #FF0000;
}
/*iconos para cambio de mes y año*/
DIV.autofecha A.cambio-fecha
{
	width: 12px;
	height: 14px;
	background: url(/js/autofecha/autofecha-links.gif?v=20111025) no-repeat 0 0;
	display: block;
}
DIV.autofecha A.ano-anterior
{
	background-position: 0 -28px;
}
DIV.autofecha A.mes-anterior
{
	background-position: 0 0;
}
DIV.autofecha A.mes-posterior
{
	background-position: 0 -14px;
}
DIV.autofecha A.ano-posterior
{
	background-position: 0 -42px;
}
/** Autocomplete styles*/
#autocomplete
{
	position: absolute;
	border: 1px solid #000000;
	overflow: hidden;
	font-family: sans-serif;
	font-size: 8pt;
	text-align: left;
}
#autocomplete UL
{
	margin: 0;
	padding: 0;
	list-style: none;
}
#autocomplete LI
{
	background: #FFF;
	color: #000;
	white-space: pre;
	cursor: pointer;
/*
cursor: hand;
*/
	padding-left: 2px;
}
#autocomplete LI.selected
{
	background: #0072B9;
	color: #FFF;
}
/*caracteres que conciden con el patron de busqueda*/
#autocomplete .match
{
	font-weight: bold;
}
/*Animated throbber*/
INPUT.autocomplete
{
	background: url(images/autocomplete_loading.gif) no-repeat 100% 2px;
}
INPUT.throbbing
{
	background-position: 100% -18px;
}
.btn_paso_guardar
{
	height: 27px;
}
.btn_paso_regresar
{
	float: left;
}
.btn_paso_continuar
{
	float: right;
}
/*********************************************/

.tabla-cnr { overflow:auto; width:100%; height:400px;  overflow-x: hidden; }
