/****************************************

*          ELEMENTOS COMUNES

*  body, a, h1, h2, h3, h4, h5, img, div

*****************************************/

body, p, td, th, div, blockquote, dl, ul, ol {

	font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;

	font-size: 14px;

	color: #000000;

}



body {

	margin-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

}



h1 {

	font-size: 23px;

	font-weight: bolder;

	text-align: center;

}



h2 {

	font-size: 16px;

	font-weight: bold;

	text-align: center;

	font-style:italic;

}





/****************************************

*          ELEMENTOS DEL CUERPO

*  

*****************************************/



.fecha {

	width: 768px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	text-align: right;
	
	text-transform: capitalize;

	padding-top: 2px;

	padding-right: 5px;

	padding-bottom: 2px;

	padding-left: 5px;

	background-image: url(imagenes/bg1.gif);

}



.principal {

	border: 1px solid #666666;

	background-color: #FFFFFF;

	width: 536px;

	padding: 5px;

	float: left;

}



#ok strong {

	font-size: 18px;

	color: #3074b8;

}



.ok-estado {

	border: 1px solid #666666;

	background-color: #AFFFAB;

	width: 536px;

	padding: 5px;

	float: left;

}



.ok-ico {

	border: 0;

	margin-left: 10px;

	margin-top: 10px;

	float: left;

}



.ok-texto {

	border: 0;

	width: 450px;

	float: right;

	color: #6A8269;

	border-left: 1px solid #000000;

	padding-left: 10px;

}



#error strong {

	font-size: 18px;

	color: #3074b8;

}



.error-estado {

	border: 1px solid #666666;

	background-color: #FFABAB;

	width: 536px;

	padding: 5px;

	float: left;

}



.error-ico {

	border: 0;

	margin-left: 10px;

	margin-top: 10px;

	float: left;

}



.error-texto {

	border: 0;

	width: 450px;

	float: right;

	color: #6A8269;

	border-left: 1px solid #000000;

	padding-left: 10px;

}



.listado {

	border: 1px solid #CC0000;

	width: 90%;

	padding: 5px;

}



.foot {

	width: 774px;

	font-family: Arial, Helvetica, sans-serif;

	color: #DBDBDB;

	background-color: #5F5F5F;

	font-size: 12px;

	text-align: right;

	padding: 3px;

}



.foot a {

	text-decoration: none;

	color: #DBDBDB;

	font-variant:small-caps;

	font-stretch:semi-expanded;

}



.foot a:hover {

	text-decoration: underline;



	color: #DBDBDB;

	font-variant:small-caps;

	font-stretch:semi-expanded;

}



.suscripcion {

	width: 212px;

	border: thin dashed #000000;

	font-family: Arial, Helvetica, sans-serif;

	background-color: #FFFFFF;

}



.suscripcion th {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 18px;

	font-weight: bold;

	color: #FF0000;

}



.suscripcion td.tit {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: normal;

	color: #000000;

	text-align: left;

	height: 40px;

}



.suscripcion input.txt {

	background-color: #F7EFDF;

	border: 1px solid #000000;

	font-weight: bold;

	font-family: Arial, Helvetica, sans-serif;

	padding: 2px;

}





/****************************************

*          ELEMENTOS DE TEXTO

*  

*****************************************/



.ObraPublica {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-variant:small-caps;

	font-stretch:semi-expanded;

	font-weight: bold;

	color: #333399;

}

.rojo {

	color: #CC0000;

	font-weight: bold;

}



.resaltado {

	background-color: #FFFF00;

}







.tabla02 {



	font-size: 14px;



	background-color: #FFFFFF;

}

.tabla02 th {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 18px;

	font-weight: bold;

	color: #FF0000;

}

.tabla02 input {

	background-color: #F7EFDF;

	border: 1px solid #000000;

}

.tabla01 td {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;

}









