BODY, TD 
{
  font-family : Verdana; 
  font-size : 8pt;
  
  
  
  
  
}

A 
{ 
  text-decoration: underline; 
  color: #000000; 
  font-weight: normal; 
  font-family: Verdana
}

A:Hover 
{ 
  
  color: #333333; 
  font-weight: normal
}

BODY 
{ 
  color: #000000
}

TD  
{ 
}

.input_titulo 
{
	font-size: 30px;
    margin: 0px;
    padding: 0px;
    border: 0px;




    
    cursor: wait;
}

table.listador {

 margin: 0; 
 width: 100%;
}

td.listador
{
	padding:2px;
}


input 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	border: 1px solid #CCCCCC;
	background-color: #F7F7F7;
	background-position: bottom;
	margin: 2px 0px 0px 0px;

}
input[type=text], input[type=password], input.textwidget {

}
input[type=text]:focus, input.textwidget:focus, select:focus , textarea:focus,  input[type=password]:focus
{
	border: 1px solid #000000;
}

select 
{

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	border: 1px solid #CCCCCC;	
	background-color: #F7F7F7;
	list-style-type: none;
	list-style-position: inside;
}


textarea 
{
	background-color: #F7F7F7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	border: 1px solid #d7d7d7;
}

input[type=button], input[type=submit], input[type=reset] 
{
	background-image: url(images/f_f.gif);
	background-position: bottom;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;		
	color: #333333;
	margin: 2px 0px 0px 0px;	
	border: 1px solid;
	border-top-color:#E8E8E8;
	border-bottom-color:#CCCCCC;
	border-left-color:#E8E8E8;
	border-right-color:#CCCCCC;
	
}
input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover {
	color: #000000;	
	background: #eee;
	border: 1px solid #000000
}
input[type=button][disabled], input[type=submit][disabled],input[type=reset][disabled] 
{
	border-style: solid;
	color: #999;
	background: #CCCCCC;
	border: 1px solid #CCCCCC;
}

form 
{
	height: auto;
	width: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}



div#div_correo {

   position: absolute;    
	background-color: #f5f5f5
}
button.positive, .buttons a.positive{
	text-decoration: none;
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	cursor:pointer;

}
button.positive:hover, .buttons a.positive:hover{	
	border: 1px solid #000000;
	

}
.div-table{display:table; border:1px solid #CCCCCC; width: 100%}
.div-table-caption{display:table-caption; background:#EFEBEF; }
.div-table-row{display:table-row; }
/*.div-table-col-arriba{display:table-cell; padding: 5px; border: 1px solid #000000; background:#999999}*/
.div-table-col-arriba { display:table-cell; padding: 5px; border: 1px solid #000000; background-color: #999999; color: #E8E8E8; font-weight: bold; text-decoration: none}

.div-table-col{display:table-cell; padding: 5px; border: 1px solid #000000; background:#E8E8E8}
.div-prueba {position:relative; top:0; clear:left; margin-left:5em; margin-right:auto; text-align:left; background:#E8E8E8}

.hr
{
  border: 2px solid #000000;
}
.anulado
 {
     text-decoration: line-through;
 }
 
.titulo11 
{  
  font-weight: bold; color: #FFFFFF;
  background-image: url(images/fondo_titulo1.jpg);
  background-repeat: repeat-x;
  background-position: bottom;
  font-size: 8pt
} 
.titulo1
{  
  font-weight: bold; color: #FFFFFF;
  background-image: url(images/fondo_titulo1.jpg);
  background-repeat: repeat-x;
  background-position: bottom;
  ; font-size: 10pt
}
.titulo2 {  color: #000000; background-color: #EFEBEF; font-size: 8pt}
.titulo3 {  font-size: 10pt; font-weight: bold; color: #FFFFFF; background-color: #EF7D18}
.titulo4 {  font-size: 10pt; font-weight: bold; color: #FFFFFF; background-color: #EF7D18}


.fondo1 {  background-color: #FFFFCC; color: #666600; font-family: Verdana}
.fondo2 {  background-color: #CCFFCC; color: #009933}
.fondo3 {  background-color: #FFCC66; color: #000000; font-family: Verdana}
.fondo4 { color: #000000; font-family: Verdana}



.comun {  background-color: #FFB648}
.descripcion {  font-weight: bold; color: #FFFFFF; background-color: #FF0000; font-size: 10pt}
.item {  background-color: #CCCCCC}
.marco {  background-color: #FFB648}
.fondotabla {  background-color:  #E8E8E8}
div.fondotabla { 
  padding: 1px; 
  border: 1px #FFFFFF; 
  margin: 1px; 
}
.fondotabla2 {  background-color: #CCCCCC}
.remarcar {  background-color: #CCCCCC}
.remarcado {  background-color:#CCCCCC}

.toptabla1 {  background-color: #666666; color: #E8E8E8; font-weight: bold; text-decoration: none}
.toptabla1 a {  background-color: #666666; color: #E8E8E8; font-weight: bold; text-decoration: none}
.toptabla1 a:Hover {  background-color: #666666; color: #FFFFFF; font-weight: bold; text-decoration: none}

.toptabla2 {  background-color: #666666; color: #E8E8E8; font-weight: bold; text-decoration: none}
.toptabla2 a {  background-color: #666666; color: #E8E8E8; font-weight: bold; text-decoration: none}
.toptabla2 a:Hover {  background-color: #666666; color: #FFFFFF; font-weight: bold; text-decoration: none}




.toptabla3 {  background-color: #999999; color: #FFFFFF}
.verde {  background-color: #339900; color: #E8E8E8; font-weight: bold; text-decoration: none}
.verde a {  background-color: #339900; color: #E8E8E8; font-weight: bold; text-decoration: none}
.verde a:Hover {  background-color: #339900; color: #FFFFFF; font-weight: bold; text-decoration: none}
.verde_claro {  background-color: #6BBA70; color: #FFFFFF}
.verde_oscuro {  background-color: #006E2E; color: #FFFFFF}
.rojo {  background-color: #FF0000; color: #E8E8E8; font-weight: bold; text-decoration: none}
.rojo a {  background-color: #FF0000; color: #E8E8E8; font-weight: bold; text-decoration: none}
.rojo a:Hover {  background-color: #FF0000; color: #FFFFFF; font-weight: bold; text-decoration: none}
.amarillo {  background-color: #FFFF00}
.gris {  background-color: #CCCCCC}
.blanco {  background-color: #FFFFFF}
.azul {  background-color: #0000FF}
.negro {  background-color: #000000; color: #FFFFFF}
.pendiente {  background-color: #FFFF5E; color: #000000}
.rechazado {  background-color: #FD2B30; color: #000000}
.aprobado {  background-color: #10E304; color: #000000}
.aprobado_c_o {  background-color: #006600; color: #FFFFFF}
.indefinido {  background-color: #FF9900; color: #000000}

.fondotablaamarillo{ font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #333333;padding: 1px;border: 1px #FFFFFF;background-color: #FFCE0D;margin: 1px;text-indent: 2pt;font-weight: normal;} 
.fondotablaazul
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #333333;
  padding: 1px;
  border: 1px #FFFFFF;
  background-color: #3366CC;
  margin: 1px; 
  text-indent: 2pt;
  font-weight: normal;
}  
.fondotablarojo
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #333333; 
  padding: 1px; 
  border: 1px #FFFFFF; 
  background-color: #FF2222;
  margin: 1px;                                                                                                   
  text-indent: 2pt;
  font-weight: normal;
}


.norepeat 
{
	background-repeat: no-repeat;
	background-position: center;

}
.impresion { color: #000000}
.fondofoto {
/*background-image: url(images/logo_grande.jpg);
*/
	background-repeat: no-repeat;
	background-position: center center;
}
.cheque {  background-color: #F9FFFF}
.impresion1 { color: #000000 ; font-size: xx-small}

.div_mensaje {
	padding-left: 105px;
	padding-right: 105px;
	padding-top: 10px;
	padding-bottom: 10px;
	color:#FFFFFF;
	background-color: #339900;
	margin-left: 8px;
	margin-right: 8px;
	font-weight: bold;
	text-align:center;
}
.div_mensaje_error {
	padding-left: 105px;
	padding-right: 105px;
	padding-top: 10px;
	padding-bottom: 10px;
	color:#FFFFFF;
	background-color: #FF0000;
	text-align:center;
	margin-left: 8px;
	margin-right: 8px;
	font-weight: bold;
}

.botones 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #3366CC;
	margin: 0;
	padding-left: 18px;
	text-decoration: none;
	text-align: left;
}

.text_right 
{
    text-align: right;
}

iframe
{	

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;	
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;}

.iframe_body
{
	background-color: #f5f5f5;
	border: 1px solid #CCCCCC;
	color: #555555;
	font-size: 10px;
	margin-top: 1px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 4px;	
}

.border_iframe
{
	border: 1px solid #CCCCCC;
}