body
{
	/*font-family: Arial, "Lucida Grande" , "Lucida Sans Unicode" , "Lucida Sans" , "DejaVu Sans" , "Bitstream Vera Sans" , "Liberation Sans" , Verdana, "Verdana Ref" , sans-serif;*/
	font-size: smaller; 
	font-size-adjust:inherit;
	color: #000080;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size: 90%;		
/*	letter-spacing: -1px;*/
	letter-spacing: 0px;
	
}
textarea
{
    font-size: small;
	color: #000080;
    font-family:Arial, Helvetica, sans-serif;
	font-size: 90%;	
	/*text-transform: uppercase;*/
	/* letter-spacing: -1px;*/
}
.textareaobs
{
    font-size: small;
	color:red;
    font-family:Arial, Helvetica, sans-serif;
	font-size: 90%;	
	background-color: #ECECEC;	
}
input[type=text]
{
    font-size: small;
	color: #000080;
    font-family:Arial, Helvetica, sans-serif;
	font-size: 90%;	
/*	text-transform:uppercase;   */
/* letter-spacing: -1px;*/
}
h1, h2, h4, h5, h6
{
	font-family: Constantia, "Lucida Bright" , Lucidabright, "Lucida Serif" , Lucida, "DejaVu Serif", "Bitstream Vera Serif" , "Liberation Serif" , Georgia, serif;
	font-size: small;
	color:  #0000FF;
}

#tabla
{
	border: thin solid #689CE2;
					/*#8BA9E5;*/
	/*background-color: #A8C1F4;*/
}
.tabla
{
	border: thin solid #c5dbec;
	font-size: small;
}
.tablaunida
{
	/*border: thin solid #689CE2; hasta el 5 de enero 2012*/
	border-left: thin solid #c5dbec;
	border-right: thin solid #c5dbec;
	border-bottom: thin solid #c5dbec;					
	/*background-color: #A8C1F4;*/
	font-size: small;
}
.subtitulo2
{			
border-top:1px dotted #cccccc;
border-right:1px solid #cccccc;
border-left:1px solid #cccccc;
border-bottom:2px double #cccccc;
background-color:A8C1F4 ; 
/*#f1f1f1;*/

font-family: Constantia, "Lucida Bright" , Lucidabright, "Lucida Serif" , Lucida, "DejaVu Serif",
                       "Bitstream Vera Serif" , "Liberation Serif" , Georgia, serif;
	font-size: Medium;
	color:black;
}
.encabezado
{
	font-size: small;	
	color:black;
	font-style:italic
	
}

.readonly
{
	background-color: #ECECEC;	
	color: #0C2663;	
}

#sittra0002 input[type=text] {
    border:1px solid #CCCCCC;
	
}
.subtitulo
{
	/*font-family: "Segoe UI" , Candara, "Bitstream Vera Sans" , "DejaVu Sans" , "Bitstream Vera Sans" , "Trebuchet MS" , Verdana, "Verdana Ref" , sans-serif;*/
	font-family:Arial, Helvetica, sans-serif;
	color: #000080;
	margin-top: 0;
	border-bottom: thin solid  ;
	font-size: small;  
	background-color: #A8C1F4;	
}			


.subtituloazul
{
	/*font-family: "Segoe UI" , Candara, "Bitstream Vera Sans" , "DejaVu Sans" , "Bitstream Vera Sans" , "Trebuchet MS" , Verdana, "Verdana Ref" , sans-serif;*/
	font-family:Arial, Helvetica, sans-serif;	
    font-size: smaller; 
/*	color: #000080;*/	
	margin-top: 0;
	border:1px solid #c5dbec;
	letter-spacing: 0px;	
	/*border-bottom: 1px solid #c5dbec;
	border-top: 1px solid #c5dbec;*/
	
	
	/*border-bottom: thin solid;
	border-top:  thin solid;			
	
	background-color: #A8C1F4;	*/
	background: #5c9ccc url(redmond/images/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x; 
	
	padding: .3em .2em .2em .3em; 
	position: relative; 
	color: #000080;
	 /*margin: 0em;*/
	 overflow-x: hidden; 
	 overflow-y: auto; 
-moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; 
-moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px;
-moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; 
-moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px;
	
}			
.subtitulonavy
{
	font-family:Arial, Helvetica, sans-serif;	
    font-size: small; 
	margin-top: 0;
	border:1px solid #c5dbec;
	letter-spacing: 0px;	
	background: #5c9ccc url(redmond/images/bgblue.png) 50% 50% repeat-x; 
	
	padding: .3em .2em .2em .3em; 
	position: relative; 
	color: #000080;
	overflow-x: hidden; 
	overflow-y: auto; 
    -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; 
    -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; 
    -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px;	
}
/* Aplicar propiedades al elemento con el ID listado */
#listado
{
	border: medium solid #8BA9E5;				
	background-color: #A8C1F4;
}

/* Aplicar propiedades a los th del elemento con ID listado */
#listado th
{
	font-weight: bold;
	font-size: small;
	text-align: left;
	border-bottom: medium solid #8BA9E5;
}

/* Aplicar propiedades a los th y td del elemento con ID listado */
#listado th, #listado td 
{
	padding: 2px;
}

/* Aplicar propiedades a los td del tfoot del elemento con ID listado */
#listado tfoot td
{
	border-top: medium solid #8BA9E5;
}
/* Aplicar propiedades a los elementos con la clase listadoCentrar del elemento con ID listado */
#listado .listadoCentrar
{
	text-align: center;
}

/* Aplicar propiedades a los elementos con la clase datoCentrado */
.datoCentrado
{
	text-align: center;
}
/* Aplicar propiedades a los elementos con la clase datoDerecha */
.datoDerecha
{
	text-align: right;
}
/* Aplicar propiedades a los elementos con la clase datoCampo */
.datoCampo
{
	font-weight: bold;
}
/* Aplicar propiedades a los elementos con la clase renglonColor1 */
.renglonColor1
{
	background-color: #C7D8FA;
}
/* Aplicar propiedades a los elementos con la clase renglonColor2 */
.renglonColor2
{
	background-color: #EDF2FC;
}

/* Aplicar propiedades a los elementos con la clase bordeImagen */
.bordeImagen
{
	border: 2px solid #8BA9E5;
}

/* Aplicar propiedades al elemento con ID error */
#error
{
	font-weight: bold;
	font-style: italic;
	color: red;
}

.parada {
	background-color:#C2E2FC;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 70%;
    font-weight: bold;
	color: #3366CC;
}


.labelparada {
	width:200px;
	height:18px;
	margin-top:2px;
	margin-right:2px;
	padding-top:11px;
	padding-left:6px;
	background-color: #EEEEEE;  
	float:left;
	display: block;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 70%;
	letter-spacing: -1px;
	font-weight: normal;
	line-height: 1.1;
	color:#666;	
}
.labelcargo {
	width:180px;
	height:16px;
	margin-top:2px;
	margin-right:2px;
	padding-top:11px;
	padding-left:6px;
	background-color: #EEEEEE;  
	float:left;
	display: block;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 70%;
	letter-spacing: -1px;
	font-weight: normal;
	line-height: 1.1;
	color:#666;	
}
.labelcargonumero {
	width:40px;
	height:16px;
	margin-top:2px;
	margin-right:2px;
	padding-top:11px;
	padding-left:6px;
	background-color: #EEEEEE;  
	float:left;
	display: block;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 70%;
	letter-spacing: -1px;
	font-weight: normal;
	line-height: 1.1;
	color:#666;	
}
.textboxcargo {
	/*width:15px;
	background-repeat: no-repeat;
	background-position:left;	
	font:normal 10px Arial;height:18px;
	padding:2px 2px 2px 14px;*/
	
	width:30px;
	height:18px;
	margin-top:2px;
	margin-right:2px;
	padding-top:11px;
	padding-left:2px;
	float:left;
	display: block;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 70%;
	letter-spacing: -1px;
	font-weight: normal;
	line-height: 1.1;
	color:#666;	
	
}
.textbox {
	width:180px;
	background-repeat: no-repeat;
	background-position:left;	
	font:normal 10px Arial;
	padding:2px 2px 2px 14px;
}
.textbox_FEC {
	width:120px;
	background-repeat: no-repeat;
	background-position:left;	
	font:normal 10px Arial;	
	padding:2px 2px 2px 14px;
}
.textboxenfoque{
	background-color:#FFFFCC; 
	background-repeat: no-repeat;
	background-position:left;
}

.textbox:focus, .textbox:hover {
background-color:#FFFFCC;
}
.linea0	{
	background-color:#d8d8d0;
	border:solid;
	border-color: #fff #d8d8d0 #d8d8d0 #fff;
	cursor:pointer;
}

.textboxreparto {
	width:10px;
	background-repeat: no-repeat;
	background-position:left;	
	font:normal 10px Arial;
	padding:2px 2px 2px 14px;
}
.linea2	{
	background-color:#E6E6E6;
	border:solid;
	border-color: #fff #d8d8d0 #d8d8d0 #fff;	
	cursor:pointer;
}
tr:hover	{
	background-color: #E2F1FE;
}
/* Aplicar propiedades a los elementos con id verCodigoFuente*/
#verCodigoFuente
{
	position:absolute;
	top: 0px;
	right: 0px;
}
#verCodigoFuente img
{
	border: 0px solid red;
}


.notify{
 width: 100%;
/*background: #5c9ccc url(redmond/images/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x; */
	background-color: #FFFFCC;
	padding: .3em .2em .2em .3em; 
	position: relative; 
}

.tdgrid{
    width:auto;
	height: auto;
	font-weight: normal; 
	overflow: hidden; 
	white-space: pre; 	
	height:22px;	
	padding: 0px 0px 0px 0px;
}

.trgrid{
   width:auto;
   height: auto;
   outline-style: none;
   padding: 0px 0px 0px 0px;
}

.trgridred {
    background-color: #ff3300;
    height: auto;
    outline-style: none;
    padding: 0;
    width: auto;
}
.labelgrid {
	width: 100%;
	height: 100%;	
	margin-top:0px;	margin-right:0px;	margin-bottom:0px;	margin-left:0px;
	padding: 0px 0px 0px 0px;
	padding-top:2px;
    padding-bottom:-1px;	
	float:left;
	display: block;
	font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1.2em;
	font-size: 70%;
	letter-spacing: 0px;
	font-weight: normal;
	line-height: 1.1;	
	border: 1px solid #a6c9e2;  color: #222222;	
}
.labelgridrojo {
    width: 100%;
	height: 100%;	
	margin-top:0px;	margin-right:0px;	margin-bottom:0px;	margin-left:0px;
	padding: 0px 0px 0px 0px;
	padding-top:2px;
    padding-bottom:-1px;	
	float:left;
	display: block;
	font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1.2em;
	font-size: 70%;
	letter-spacing: 0px;
	font-weight: normal;
	line-height: 1.1;	
	border: 1px solid #a6c9e2;   color:#FF0000;
}
.labelgridwhite {
    border: 1px solid #a6c9e2;
    color: #ffffff;
    display: block;
    float: left;
    font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
    font-size: 70%;
    font-weight: normal;
    height: 100%;
    letter-spacing: 0;
    line-height: 1.1;
    margin: 0;
    padding: 2px 0 0;
    width: 100%;
}
.subtituloazul
{
	font-family:Arial, Helvetica, sans-serif;	
    font-size: smaller; 	
	margin-top: 0;
	border:1px solid #c5dbec;
	letter-spacing: 0px;	
	background: #5c9ccc url(redmond/images/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x; 	
/*	background: #5c9ccc url(redmond/images/bgblue.png) 50% 50% repeat-x; 	*/
	padding: .3em .2em .2em .3em; 
	position: relative; 
	color: #000080;	
	/*color:#003366;*/
	overflow-x: hidden; 
	overflow-y: auto;
	-moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; 
	-moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; 
	-moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px;	
}			


.headergrid
{
	font-family:Arial, Helvetica, sans-serif;	
    font-size: smaller; 
	margin-top: 0;	
	border: 1px solid #a6c9e2; 
	letter-spacing: 0px;	
	background: #5c9ccc url(redmond/images/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x; 
	padding: 0px 0px 0px 0px;
		
    color: #2e6e9e;
	font-weight: bold;
	height:22px;
	position: relative;
	
	line-height: 1.1;

	overflow-x: hidden; 
	overflow-y: auto; 
	
	-moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; 
    -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; 
    -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px;
	}
	/*padding: .3em .2em .2em .3em; 
	position: relative; 
	color: #000080;
	overflow-x: hidden; 
	overflow-y: auto; 
	
    margin: 0em;
	padding: 0em; 
	border-left: 0px none !important; 
	border-top : 0px none !important; 
	border-right : 0px none !important;

-moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; 
-moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px;
 -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; 
-moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px;	
}		

	
.sorting_asc {
	background: url('../images/sort_asc.png') no-repeat center right;
}

.sorting_desc {
	background: url('../images/sort_desc.png') no-repeat center right;
}

.sorting {
	background: url('../images/sort_both.png') no-repeat center right;
}

.sorting_asc_disabled {
	background: url('../images/sort_asc_disabled.png') no-repeat center right;
}

.sorting_desc_disabled {
	background: url('../images/sort_desc_disabled.png') no-repeat center right;
}

/*
SELECT {
  font-size: 7pt;
  float:left;
  margin-right:inherit;
  max-width:100px;
   
  font-family : verdana,arial,helvetica;

}*/

#catalogo {
      width: 300px;
      height: 200px;
      overflow: scroll; 
}