body {
background:#858585 url(imagenes/fondo.jpg) repeat-x;
color:#666;
font:11px "Trebuchet MS", Tahoma, Geneva, "MS Sans Serif", sans-serif;
margin:0;
padding:0;
text-align:center
}

.clear {
clear:both
}

p {
color:#666;
font-size:1.3em;
text-align:left
}

img,img a {
border:0
}
code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}


h2,h3,h4,h6,h5 {
background:transparent right;
color:#7CA529;
font:1.7em "Trebuchet MS", Tahoma, "MS Sans Serif", sans-serif;
width:90%;
margin: 10px 0 5px 0
}

#textos h2 a:link {
border-bottom:0;
color:#7CA529
}

#textos h2 a:hover {
	border-bottom:0;
	color: #49771B;
}

#principal {
background: White;
margin:0 auto;
min-height:500px;
padding:0;
width:787px
}

#top {
background:#414141 url(imagenes/top.jpg) no-repeat top;
height:89px;
margin:0;
text-align:left;
width:787px
}

#top h1 {
float:left;
height:40px;
margin-bottom:0;
margin-left:33px;
margin-top:25px;
width:355px
}

#top h1 a {
border-bottom:0;
display:block;
height:40px;
text-decoration:none;
width:355px
}

#top span {
display:none
}

#topmenu {
background:transparent url(imagenes/back_menu.jpg) repeat-x top;
height:26px;
margin:0;
width:787px
}

#topmenu ul {
float:left;
height:23px;
list-style:none;
margin:3px 0 0;
text-align:center;
width:760px
}

#topmenu li {
border-right:1px solid #F8F8F8;
float:left;
font-size:1.3em;
list-style:none;
min-width:110px;
text-align:center
}

#noticias h3,#noticias h4,#noticias h5 {
border-bottom:1px dashed #4B4B4B;
color:#585858;
float:left;
font-size:1.2em;
font-weight:700;
margin:1em 0 0;
padding:0;
text-align:left
}

#noticias {
border-left:1px dashed #D0D0D0;
color:#353535;
font-size:1.2em;
letter-spacing:1px;
margin:5px 0 0 550px;
min-height:500px;
padding:0 5px 15px 25px;
text-align:left;
width:200px
}

#noticias ul {
float:left;
list-style:none;
margin:0;
padding:0;
text-align:left;
width:170px
}

#noticias li a:link,#noticias li a:visited,#noticias li {
color:#589823;
list-style:none
}

#noticias li a:hover {
color:#7EBE3F;
list-style:none
}

#noticias li img {
margin:0.5em 0 0
}

#buscador {
margin:30px 0;
padding-left:0;
width:140px
}

.submit {
background:url(imagenes/boton.gif) no-repeat;
border:0;
color:#FFF;
cursor:pointer;
font-size:12px;
height:21px;
margin-left:30px;
padding-bottom:3px;
padding-right:20px;
width:100px
}

#textos {
color:#353535;
float:left;
margin:15px 0 0 25px;
min-height:400px;
padding:0 0 20px;
text-align:justify;
width:500px
}

#textos p img a:link {
border-bottom:0
}

#textos p {
line-height:18px;
margin:0 0 0 2px;
padding:6px 0 0;
width:480px
}

#textos ul {
list-style:none
}

#textos li {
margin:5px;
padding:0
}

#textos a:link {
border-bottom:1px solid #9ACD32;
color:#5A5A5A
}

#textos a:visited {
border-bottom:0;
color:#618220;
text-decoration:none
}

#textos a:hover {
border-bottom:0;
color:#619330
}

fieldset {
border:0;
float:left;
margin-left:20px;
margin-top:0;
padding-top:0;
width:400px
}

label {
color:#464646;
font-size:1.2em;
text-align:right
}

input {
background-color:#FDFDFD;
border:1px solid #929292;
padding-left:3px
}

select {
background-color:#FDFDFD;
border:1px solid #929292;
padding-left:3px
}

.boton {
background-color:#E6E6E6;
border:1px solid #929292;
color:#464646;
cursor:pointer;
float:left;
padding-left:0;
width:40%
}

textarea {
background-color:#FDFDFD;
border:1px solid #929292;
padding-left:3px;
padding-top:5px
}

a {
color:#5C5C5C;
text-decoration:none
}

a:visited {
color:#7BA428;
text-decoration:none
}

a:hover {
color:#6A8D23;
text-decoration:none
}

#footer {
	background: #585858;
	float:left;
	height:30px;
	margin:0;
	padding:0;
	text-align:center;
	width:787px
}

#footer ul {
float:left;
list-style:none;
margin:0;
padding:0.8em 0 0 1em;
text-align:center;
}

#footer li {
border-right:1px solid #585858;
color:#FFF;
float:left;
list-style:none;
padding-left:5px;
padding-right:5px;
padding-top:0
}

#footer li a:link,#footer li a:visited {
color:#FEFEFE;
list-style:none
}

#footer li a:hover {
color:#A4D247;
list-style:none
}

#menu li,#footer ul,#menu_2 li {
float:left;
list-style:none
}

acronym,abbr {
border-bottom:1px dashed #333;
cursor:help
}

acronym,abbr,span.caps {
font-size:90%;
letter-spacing:.07em
}

#comentarios {
background:transparent;
float:left;
font-weight:400;
margin:20px 0 0;
padding:6px 0;
width:480px
}

#comentarios p {
background:#FAFAFA;
float:left;
font-size:1.2em;
padding:5px;
width:470px
}

.alto {
color:#696969;
font-size:1.7em;
font-weight:700;
width:100%
}

cite {
	background: #EEEEEE;
	border-bottom:1px solid #DBDBDB;
	border-left:1px solid #DBDBDB;
	border-right:1px solid #DBDBDB;
	color:#777D63;
	float:left;
	font-style:normal;
	margin:0.5em 0 0.5em 0;
	padding:5px 5px 5px 10px;
	width:465px
}

small {
background:transparent;
color:#6C6C6C;
float:left;
margin:5px 0;
padding:0 0 0 2px;
text-align:left;
width:400px
}

.fecha {
color:#84B12A
}

.coment {
border-bottom:1px solid #FFF;
color:#7C7C7C;
text-align:right;
width:250px
}

.coment a {
color:#7C7C7C;
font-size:1.1em;
font-weight:700
}

#comments {
background:transparent;
border-bottom:1px solid #F2F3F0;
float:left;
margin:5px 0 0 3px;
width:360px
}

#comments input {
margin:1px;
padding:0.2em
}

#comments textarea {
margin:0;
padding:0.2em
}

blockquote {
background:#F9FFF9;
float:left;
margin:0 0 3px;
padding:0 2px 3px;
width:480px
}

.contacto {
float:left;
margin:0;
width:450px
}

.contacto label {
margin:2px 0;
padding:0;
text-align:left;
}

.contacto input select {
margin:2px 0;
padding:0.2em
}


td {
font-size:11pt;
vertical-align:top
}