




/*div.page { 
	page-break-before: always 
}*/
body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000;
/*	background-color: #fff;
*/	/********** new *********/
	font-size:75%;
	top:0;
	text-align:center;
	
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;	
	}
a:link /* new */
{
	color: #000099;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}
a {
	text-decoration: none;
	font-weight: bold;
	color:  #cc0000;
	outline: none;
	}
a:link
{
	color: #000099;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}
a:visited {
	color:  #000099;
	/* new */
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	}
a:hover {
	color: #000000;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: underline;
	}
a:active {
	color:  #cc0000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	}

.fondo
{
	background-image: url(fondo-azul.gif);
	background-repeat: no-repeat;
}

.top
{
	background-image: url(fondo-azul.gif);
	background-position: top;
	background-repeat: no-repeat;
}

.borde
{
	border-bottom-width: 1px solid #000000;
	border-left-width: 1px solid #000000;
	border-top-width: 1px solid #000000;
	border-right-width: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
}

.fecha-der
{
	font-size: 8pt;
	color: #FFFFFF;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

.title-muni
{
	font-size: 8pt;
	color: #FFFFFF;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

p {
	font-size: 80%;
	margin-top: 20px;
	padding-top: 1em;
	margin-bottom: 10px; 
	}



/* weird ie5win bug: all line-height to font-size ratios must agree or box gets pushed around. UPDATE: this has turned out to be very rare. my current recommendation is IGNORE this warning. at the moment i'm leaving it in only in case the issue turns up again. possibly the original bug in march 2001 was caused by an unusual combination of factors, although this solved it at the time.*/



.content h1, .content-0 h1 {
	font-size: 130%;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: /*5px*/0;
	text-transform:/*capitalize*/uppercase;
	padding:  0 1% 0 1%;
	}
	
.content-login h1 {
	font-size: 170%;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 5px;
	margin-right:0;
	text-transform:uppercase;
	padding:  0 0/*1%*/ 0 1%;
	text-align:center;
	}

.content-login-2 h1 {
	font-size: 150%;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right:0px;
	text-transform:uppercase;
	padding:  0px;
	text-align:center;
	}

.content h2/*, .content-0 h2*/ {
	font-size: /*120%*//*100%*/80%;
	font-weight: bold;
	/*margin-top: 5px*//*15px*/;
	/*margin-bottom: 0*//*5px*/;
	/*padding:  0 0.5% 0 0.5%*//*0 1% 0 1%;*/
	text-transform:/*uppercase*/capitalize;
	}

.content table td h2, .content table th h2 {
	font-size: /*130%*/100%;
	font-weight: bold;
	text-transform:capitalize;
	/*padding:0;
	margin:0;*/
	padding: /*0.5%*/1px 0 /*0.5%*/1px 0;
	margin: /*0.5%*/1px 0 /*0.5%*/1px 0;
	}


	
.content-top h2 {
	font-size: 100%;
	font-weight: bold;
	margin-top: /*15px*//*5px*/0;
	margin-bottom: /*0*//*5px*/5px;
	padding:  /*0 1% 0 1%*/0 0.5% 0 0.5%;
	text-transform: capitalize;
	}

.content h3 {
	font-size: 110%;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}

.content h4 {
	font-size: 100%;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}

.content h5 {
	font-size: 90%;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}

.content h6, .content-0 h6 {
	font-size: 90%;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	text-align:right;
	margin:0;
	padding:0;
	}
	
p.content {
	font-size: 80%;
/*	text-align:left;
*/	}


img {
	border: 0;
	}

.nowrap {
	white-space: nowrap;
	font-size: 10px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
/* must be combined with nobr in html for ie5win */
	}

.tiny {
	font-size: 9px;
	line-height: 16px;
	margin-top: 15px;
	margin-bottom: 5px; 
	}

/*html>body #content {*/
/*	width: 72.6%;*/ /* ie5win fudge ends */
/*	}*/

.content { 
	clear: both;
	padding: 10px 0 0 0;
	margin: 0;
	width: /*74.6%;*/ /* ie5win fudge begins *//*647px*//*646px*//*650px*//*750px*/634px;
	/*voice-family: "\"}\"";
	voice-family:inherit;
	width: 72.6%;*/
	left:0;
	top:0;
	text-align:left;
	padding:4px;
	margin:4px;
	}
	
.content-top { 
/*	height:20px;*/ 
	border-bottom:/*2px solid #000099*/0; 
	border-left:0; 
	border-right:0; 
	border-top:0; 
	background-color:/*#ccd9f7*/#000099; 
	margin:0/*5px*/; 
	padding:/*0*/2px 0 0 0;
/**/	text-align:center;
	color:#FFFFFF;
	}
		
.content-0 { 
	clear: both;
	padding: 0;
	margin: 0;
	width: /*74.6%;*/ /* ie5win fudge begins *//*647px*//*646px*//*650px*//*750px*/634px;
	/*voice-family: "\"}\"";
	voice-family:inherit;
	width: 72.6%;*/
	left:0;
	top:0;
	text-align:/*left*/center;
	padding:0 4px 4px 4px;
	margin:0 4px 4px 4px;
	}

.content-00 { 
	clear: both;
	padding: 5px;
	margin: 5px;
	width: /*74.6%;*/ /* ie5win fudge begins *//*647px*//*646px*//*650px*//*750px*/634px;
	/*voice-family: "\"}\"";
	voice-family:inherit;
	width: 72.6%;*/
	left:0;
	top:0;
	text-align:/*left*/center;
	padding:0 4px 0px 4px;
	margin:0 4px 0px 4px;
	}
	
	
.content-login { 
	clear: both;
	padding: 0;
	margin: 0;
	width: /*74.6%;*/ /* ie5win fudge begins *//*647px*//*646px*//*650px*//*750px*/634px;
	/*voice-family: "\"}\"";
	voice-family:inherit;
	width: 72.6%;*/
	left:0;
	top:0;
	text-align:left;
	padding:0 4px 4px 4px;
	margin:0 4px 4px 4px;
/*	height:400px;
	vertical-align:center;
*/	}
	
	
	.content-login-2 { 
	clear: both;
	padding: 0;
	margin: 0;
	width: /*74.6%;*/ /* ie5win fudge begins *//*647px*//*646px*//*650px*//*750px*/634px;
	/*voice-family: "\"}\"";
	voice-family:inherit;
	width: 72.6%;*/
	left:0;
	top:0;
	text-align:/*left*/ center;
	padding: 0px;
	margin: 0px;
	}
/*html>body .content {
	width: 72.6%;*/ /* ie5win fudge ends */
	/*}*/


/********* NEW *********/
/********* table *********/
.content table {
	font-size:80%;
	border-top: /*1px solid gray*/0;
	border-right: 1px solid gray;
	border-bottom: 0;
	border-left: 1px solid gray;
/*	padding: 1%;*/
}

.content-login table {
	font-size:80%;
	/*border-top: 1px solid gray0;
	border-right: 1px solid gray;
	border-bottom: 0;
	border-left: 1px solid gray;*/
/*	padding: 1%;*/
}

td {
/*	border-bottom: 1px solid gray;
*/	text-transform:capitalize;
/*	padding:  0 1% 0 1%;*/
	padding-right:/*1%*//*0.5%*/0.2em;
	padding-left:/*1%*//*0.5%*/0.2em;
/*	margin-top:0;
	margin-bottom:0;*/
	white-space:nowrap;
	padding-top:0;
	margin-top:0;
	text-align:left;
}

.content table {
	font-size:80%;
	border-top: /*1px solid gray*/0;
	border-right: 1px solid gray;
	border-bottom: 0;
	border-left: 1px solid gray;
/*	padding: 1%;*/
}

.content-login table{
	font-size:80%;
	/*border-top: 1px solid gray0;
	border-right: 1px solid gray;
	border-bottom: 0;
	border-left: 1px solid gray;*/
/*	padding: 1%;*/
}
.content td, .content-login td{
/*	border-bottom: 1px solid gray;
*/	text-transform:capitalize;
/*	padding:  0 1% 0 1%;*/
	padding-right:/*1%*//*0.5%*/0.2em;
	padding-left:/*1%*//*0.5%*/0.2em;
	margin-top:0;
	margin-bottom:0;/**/
	white-space:nowrap;
	text-align:left;
}

.content table th, .content-login th{
/*	border-bottom: 1px solid gray;
*/	font-weight:bold;
	text-align:left;
	text-transform:capitalize;
	padding-right:0.2em;
	padding-left:0.2em;
	white-space:nowrap;
	padding-top:0;
	margin-top:0;
}

.content-login table th{
/*	border-bottom: 1px solid gray;
*/	font-weight:bold;
	text-align:right;
	text-transform:capitalize;
	padding-right:0.2em;
	padding-left:0.2em;
	white-space:nowrap;
}

/*.content-login input, .content input {
	font-size:1.7em;
	padding:0;
	margin:0;
}*/

.content /*input*/ select {
	font-size:1.7em;
	background-color:#fcf1d1;
}

.content table td p, .content table th p, .content-0 table td p, .content-0 table th p {
	font-size:1em;
	padding:0;
	margin:0;
	}
	
.content-login table td p, .content-login table th p {
	font-size:1.2em;
	padding:0;
	margin:0;
	}

/***** table datos *****/
.datos table{
	font-size:80%;
	border-top: /*1px solid gray*/0;
	border-right: 1px solid gray;
	border-bottom: 0;
	border-left: 1px solid gray;
/*	padding: 1%;*/
}

.datos td{
	border-bottom: 1px solid gray;
	text-transform:capitalize;
/*	padding:  0 1% 0 1%;*/
	padding-right:/*1%*//*0.5%*/0.2em;
	padding-left:/*1%*//*0.5%*/0.2em;
/*	margin-top:0;
	margin-bottom:0;*/
	white-space:nowrap;
	text-align:left;
}

.datos th{
	border-bottom: 1px solid gray;
	font-weight:bold;
	text-align:left;
	text-transform:capitalize;
/*	padding:  0 1% 0 1%;*/
	padding-right:/*1%*//*0.5%*/0.2em;
	padding-left:/*1%*//*0.5%*/0.2em;
/*	margin-top:0;
	margin-bottom:0;*/
	white-space:nowrap;
}
.datos input, .datos select {
	font-size:0.9em;
}

.datos table td p, .datos table th p {
	font-size:1em;
	padding:0;
	margin:0;
	font-weight:normal;
	}
/***** end table datos *****/
.paddingextra {
	padding-top:1%;
	padding-bottom:1%;
}
.paddingextra-0 {
	padding-top:0/*1%*/;
	padding-bottom:0/*1%*/;
	margin-top:0/*1%*/;
	margin-bottom:0/*1%*/;
}
.line {
/*	border-top: 0;*/
	border-right: 1px solid gray;
	border-bottom: 1px solid gray;
/*	border-left: 0;*/
}

.linetop {
/*	border-bottom: 0;
	border-right: 0;*/
	border-top: 1px solid gray;
/*	border-left: 0;*/
}

.noline{
	border-bottom: 0;
}

.extratop {
	padding-top:7px;
	margin-top:7px;
	}

.linebottom {
	border-bottom: 1px solid gray;
	padding-top:0.5em;
}

.doubleline {
	border-top: 2px double gray;
	padding-top:0.5em;
}
.border {
	border: 1px solid gray;
}

.center {
	text-align:center;
}
br .clearright { /* style for br */
 	clear: right;
}
br .clearboth { /* style for br */
 	clear: both;
}
fieldset .side {
	clear: right;
	float: /*left*/right;
	display: block;
	margin: 0 2px 0 2px;
	padding: 0;
	width: 1%;
	border: 0;
	}


.content thead tr{
	background-color:#ccd9f7/*#CCCCCC*/;
}
.content thead th{
	font-weight:bold;
	text-align:left;
	text-transform:capitalize;
	border-bottom: 1px/*2px*/ solid gray;
	padding:  0 1% 0 1%;	
	margin-top:0;
	margin-bottom:0;
	white-space:nowrap;
}
