body {
	font-family: Cambria, serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.5em;
	background-color: #f2f2f2;
	margin: 0; /* es recomendable ajustar a cero el margen y el relleno del elemento body para lograr la compatibilidad con la configuración predeterminada de los diversos navegadores */
	padding: 0;
	text-align: center; /* esto centra el contenedor en los navegadores IE 5*. El texto se ajusta posteriormente con el valor predeterminado de alineación a la izquierda en el selector #container */
	color: #414141;
    }
.Contenedor     #tabla  {
	border-bottom: 2px dashed #dddddd;
	border-spacing: 300pt;
	margin: 0px auto;
}
.Contenedor     #tabla  td {
	padding: 20px;
	text-align: justify;
	line-height: normal;
}
.Contenedor     #tablaimagen  {
	border-left: 1px dashed #bbbbbb;
	border-spacing: 300pt;
	margin: 0px 0px 0px 10px;
}
.Contenedor     #tablaimagen  td {
	padding: 5px;
}

.Contenedor #tabladatos       {
	border-bottom: 1px dashed #bbbbbb;
	margin: 0 0 0 20px;
	border-spacing: 200pt;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0;
}
.Contenedor        #tabladatos td   {
	padding-right: 5px;


}
.Contenedor #tablaidioma  {
	margin: 0px auto;
	padding: 5px 5px 5px 5px;
}
.Contenedor  #calendario  {
	margin: 0 0 0 15px;
}
.Contenedor #menu_vert {
	font-size: 14px;
}


#menu_vert   a:link   {
	color: #000000;
	font-weight: bold;
}
#menu_vert   a:visited   {
	color: #000000;
	font-weight: bold;
}
#menu_vert   a:hover   {
	color: #006600;
	font-weight: bold;
}




h1 {
	border: 0px;
	text-align: left;
	color: #006600;
}
h2 {
	border: 0px;
	text-align: left;
	color: #e00003;
	font-size: 1.4em;
	margin-bottom: 0.5px;
	border-bottom: solid 1px #d9d9d9;
}

h5 { font-size:20px; font-weight:normal;}
h4 {
	font-size:1.35em;
	margin-bottom:4px;
	color:#e2001a;
}
.contenido_2col  #commentForm       {
	border-bottom: 1px dashed #bbbbbb;
	border-spacing: 600pt;
	margin: 0px 0px 10px 20px;
}
.contenido_2col       #commentForm    td {
	padding: 5px;

}
.contenido_2col          #commentForm  input, textarea{
	border: 1px solid #555555;
}

.contenido_2col         #commentForm        select{
	border: 1px solid #555555;
}

a {
	color:#4d8640;
	text-decoration:none;
	font-weight: bold;
}
a:hover {
	text-decoration:underline;
	color: #006600;
}
.txt1 { color:#000;}

.link1 { background:url(images/marker.gif) no-repeat right 4px; font-weight:bold; padding-right:10px;}
.link1 em { background:url(images/line_2.gif) left bottom repeat-x; font-style:normal;}
.link2 {background:url(images/line_2.gif) left bottom repeat-x;}

.rss { margin-right:27px;}

.line_hor { background:url(images/line_1.gif) left bottom repeat-x; padding-bottom:13px; margin-bottom:14px;}
.line_hor1 { background:url(images/line_1.gif) left bottom repeat-x; padding-bottom:28px; margin-bottom:25px;}
.line_hor2 { background:url(images/line_1.gif) left bottom repeat-x; padding-bottom:23px; margin-bottom:22px;}
.line_hor3 { background:url(images/line_1.gif) left bottom repeat-x; padding-bottom:13px; margin-bottom:25px;}

.title { margin-bottom:22px;}
div.Contenedor {
	width: 950px;
	margin: 0 auto;
	text-align: left; /* esto anula text-align: center en el elemento body. */
	width:950px;
	overflow: hidden;
	position: relative;
	z-index: 0;
}

div.logo_ {
	position:absolute;
	top:1px;
	height:136px;
	width: 257px;
	left: 3px;
}
div.logo_   img {
	margin: 0 0 0 25px;
}

div.bannersup_ {
	top:0px;
	width:690px;
	height:136px;
	position: relative;
	left: 260px;
}

div.menu_ {
	margin: 0; /* es recomendable ajustar a cero el margen y el relleno del elemento body para lograr la compatibilidad con la configuración predeterminada de los diversos navegadores */
	padding: 0;
	width:950px;
}
div.conte {
	position: realtive;
	z-index: 0;

}

div.bannercen_ {
	width:928px;
	background-image: url(../img/tall_top.gif);
	border: 1px solid #aaaaaa;
	background-position: 0 top;
	background-repeat: repeat-x;
	padding: 10px 5px 10px 10px;
	z-index: auto;
	position: relative;
	margin: 0;
}
div.contenido_1col {
	width:928px;
	border: 1px solid #aaaaaa;
	background-image: url(../img/grad2.png);
	background-repeat: repeat-x;
	background-position: 0 bottom;
	padding: 10px;
	top: 10px;
	margin: 10px 0 5px 0;
	float: left;
	height: auto;
	text-align: justify;
	background-color: #ffffff;
}
div.contenido_2col {
	width:660px;
	border: 1px solid #aaaaaa;
	background-image: url(../img/grad2.png);
	background-repeat: repeat-x;
	background-position: 0 bottom;
	padding: 10px;
	top: 10px;
	margin: 10px 0 5px 0;
	float: left;
	height: auto;
	background-color: #ffffff;
}
div.contenido_1col  h1 {
	border: 0px;
	text-align: left;
	color: #172983;
}

div.calend   {
	position: relative;
	left: 30px;
	float: left;
	width: 235px;
	top: 10px;
	z-index: 200;
}


div.pie_ {
	width:930px;
	padding: 10px;
	color: #CCCCCC;
	float: left;
}
.pie_ p {
	color: #a2a2a2;
}
.pie_  a, hover, visited  {
	color: #a2a2a2;
}

.lopd {
	font-size:80%;
	color: #aaaaaa;
}
.asteriscos {
	color: #CC0000;
	font-size: x-small;
	vertical-align: top;
}
