/* CSS Document */
*{ 
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
}

body{
	margin:0px;
	padding:0px;
	font-size:11px;
	color:#363636;
}

h1, h2, h3{
	color: #1b457f;
}

input[type=text], input[type=password], textarea{
	border:1px solid #999;
	padding:2px;
}

input[type=text]:focus, input[type=password]:focus, textarea:focus{
	background-color:#e8ffe9;
}

textarea{
	resize:none;
}

input[type=text].moneda{
	background-image: url(images/pesos.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:10px;
	text-align:right;
}

input[type=text].porcentaje{
	background-image: url(images/porcentaje.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right:15px;
	text-align:right;
}

input[type=text].numero_domicilio{
	background-image: url(images/numero.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:10px;
	text-align:right;
}

#wrap{
	width:1300px;
    /*width: 75%;*/
	margin:0px auto;
	box-shadow: 0px 0px 10px #888888;
}

#header{
	border-bottom:1px solid #CCC;
}

#menu{

}

#content{
	padding:10px; 
}

#content_vacio{
	height:500px;
}

#footer{
	text-align:center;
	padding:10px;
}

.hidden{
	display:none;
}

/* LOGIN DIALOG */
.no-close .ui-dialog-titlebar-close {
	display: none;
}
/* FIN LOGIN DIALOG */

/*DISEÑO DE TABLAS*/

table{
	//border-spacing: 0px;
}

table tr td, table tr th{ padding:0px 0px 0px 0px; margin: 0px;}

table tr th{
	border-spacing: 1px;
	background-color:#0F85CA;
	color: #FFF;
	border-color: #0F85CA;
}
/*
table.verde tr th{
	background-color:#9fd9bc;
	color:#000;
}
*/

#content table.reporte, #content table.formulario{
	border-spacing: 1px;
	width:100%;
	border:1px solid #4e72aa; 
	-moz-box-shadow:    0px 0px 3px 0px #555;
	-webkit-box-shadow: 0px 0px 3px 0px #555;
	box-shadow:         0px 0px 3px 0px #555;
}

.odd_tr{ background-color:#f7f5f5; padding: 0px 0px 0px 0px; border-spacing: 0px;}
.odd_td{ /*border-top:1px solid #acb8cb; border-bottom:1px solid #acb8cb; */padding:1px 0px 0px 0px; }

#content table.reporte tr:nth-child(odd){ background-color:#E1F4FE; }/*F1F7FA*/
#content table.reporte tr:nth-child(odd) td{ /*border-top:1px solid #acb8cb; border-bottom:1px solid #acb8cb; */padding: 1px 0px 0px 0px;}
#content table.reporte tr.totales td{ font-weight:bold; background-color:#b4e8b4; }

#content table.reporte.compacto{ font-size:9px; }
#content table.reporte.compacto tr td{ padding:0px 0px 0px 0px; border-right:0px solid #d4d3d3; }
#content table.reporte.compacto tr td.left_border_gris{ border-left:0px solid #a2a2a2; }