* {
margin: 0;
padding: 0;
}
body{
font-family: "Trebuchet MS";
margin-top: 0px;
background-color: #999;
background-image: url(images/bakground_top_.jpg);
background-repeat: repeat-x;
vertical-align: top;
text-align: center;
color: #FFF;
line-height: 1.5;
font-size: 10pt;
}
#top{
margin: auto;
background-repeat: no-repeat;
background-image: url(images/top_logo.jpg);
background-position: left;
width: 780px;
height: 78px;
font-family: Tahoma;
}
table {
	width: 780px;
	margin: auto;
	border-spacing: 0px;
	empty-cells: 0px;
	border-collapse: collapse;
}
tr, td{
background-image: url(images/back_gral_table.jpg);
vertical-align: top;
}
#top{
background-repeat: no-repeat;
background-image: url(images/top_logo.jpg);
background-position: left;
width: 780px;
height: 78px;
vertical-align: top;
margin-top:0px;
}
#direccion{
color: #000;
font-weight: bold;
text-align: right;
padding-top: 30px;
padding-right: 10px;
}
#menu{
padding-top: 5px;
float: left;
width: 170px;
background-image: url(images/back_menu.jpg);
}

#contenido{
float: right;
width: 605px;
margin-top:0px;
vertical-align: top;
}

p{
color: #FFF;
text-align: justify;
margin-left: 20px;
padding-right: 20px;

}

h1{
font-family: Tahoma;
color: #FFF;
font-size: 14pt;
background-image: url(images/h1.jpg);
width: 95%;
padding-top: 5px;
padding-bottom: 5px;
text-align: left;
text-transform: uppercase;
padding-left: 4px;
margin-left:10px;
margin-bottom:10px;
}
h2{
color: #fd2;
font-size: 12pt;
padding-top: 5px;
padding-bottom: 7px;
padding-left:20px;
}
h3, h4, h5, h6, h7{
font-size: 10pt;
color: #FFF;
text-align: justify;
padding-right: 20px;
padding-left: 20px;
font-style: normal;
}

a:link, a.active {
font-size: 9pt;
text-align: left;
padding: 1px 4px 1px 1px;
color: #FFF;
}
a:hover {
background-color: #a00;
font-size: 9pt;
text-align: left;
padding: 1px 20px 1px 1px;
color: #FFF;
}
a:visited {
color: #eef;
font-size: 9pt;
text-align: left;
padding: 1px 20px 1px 1px;
}

img.thumb{
padding: 5px;
margin: 3px 8px 2px 3px;
border: thin solid #8A8A9A;
float: left;
clear: both;
}
.destacado_red{
color: #FFF;
background-color: #990022;
padding-right: 10px;
padding-top: 1px;
padding-bottom: 1px;
padding-left: 10px;
font-size: inherit;
}
.muy-destacado{
padding-right: 5px;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 5px;
color: #FFF;
font-family: Tahoma;
font-size: 12pt;
}

.Estilo1 {
color: #FFCC00;
font: bold;
}
#pie {
	width: 780px;
	height: 40px;
	margin:auto;
	font-size: 8pt;
	background-color: #555;
	background-image: url(images/back_pie_.jpg);
}
hr{
width: 95%;
margin:auto;
text-align: center;
margin-bottom:3px;
margin-top:3px;
}
.col_izq{
width: 500px;
float: left;
padding-bottom: 2px;
vertical-align: top;
margin-top: 8px;
margin-left: 7px;
padding-left: 17px;
text-align: left;
border: thin solid #aaa;
}
p.col_der{
width: 250px;
float: left;
padding-bottom: 2px;
vertical-align: top;
margin-top: 8px;
margin-left: 7px;
padding-left: 1px;
text-align: right;
border: thin solid #8A8A9A;
}
img.centrado{
margin:auto
}