body { 
	font-family: "MS Sans Serif", Geneva, sans-serif;
	margin: 0;
	padding: 0;
	color: #000;
	background: url('../imagenes/fondo.jpg') no-repeat top right;
}


/*************************** TEXTOS *********************************/
a,a:link,a:visited { color: #7DA42E;}
a:visited { text-decoration: none; }
a:hover, a:active{
	text-decoration: underline;
	color: #000;
}

.invisible{display:none;}
.nota, caption {
	text-align: justify;
	font-size: 80%;
}
caption {
	margin-bottom: 10px;
}
blockquote {
	background: url(../imagenes/blockquote.gif) no-repeat top left;
	padding: 0 20px;
}
hr {
	clear: both;
	margin:5px 0;
	border:1px solid #fff;
}

h1, h2{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-bottom: 0;
	color: #7DA42E;
	font-weight: normal;
	line-height: normal;
	/*width: 100%;*/
	background: White;
}
h2 a {
	text-decoration: none;
}
h3, h4 { color: #9ACD32; }
h1 { font-size: 190%; color: #9ACD32;}
h2 { font-size: 160%; }
h3 { font-size: 115%; }
h4 { font-size: 100%; }



/*************************** IMAGENES *********************************/
a img{ border:0;  background: transparent;}
img.dcha{
	float: right;
	padding: 3px;
	border: 1px solid #ccc;
	margin: 0 0 1em 1em;
}
img.izq{
	float: left;
	padding: 3px;
	border: 1px solid #ccc;
	margin: 0 .5em .5em 0;
}
img {
	vertical-align: middle;
}
/*************************** FORMULARIOS *********************************/
fieldset{
	/*border: 1px solid #ccc;*/
}

/******************************* TABLAS **********************************/
table {
	border: 1px solid #7DA42E;
	width: 100%;
	margin-bottom: 30px;
}
th {
	background: #7DA42E;
	color: #FFF;
	border: 1px solid #fff;
	padding: 3px;
}
td {
	border: 1px solid;
	background: White;
	padding: 5px;
	text-align: center;
}


/**************************  LOGO *********************************/
#logo{
	margin: 0 3%;
	padding: 0;
}
#logo p { margin: 0;}

/**************************  MENU SUPERIOR *********************************/
#menu_sup{
	float: left;
	margin: 0 2%;
	/*display: inline;*/
	padding: 0;
	width: 90%;
	border-bottom: 1px solid #9ACD32;
	font-size: 90%;
}
#menu_sup ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
#menu_sup li{
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	background: #9ACD32;
	border-bottom: 1px solid White;
	text-align: center;
	max-width: 120px;
}
#homepage #menu_sup li#home{
	background: #fff;
	border-bottom: 1px solid #fff;
}
#menu_sup li a{
	text-decoration: none;
	display: block;
	font-weight: bold;
	padding: 5px;
	color: White;
}
#menu_sup li a:link, #menu_sup li a:visited { color: White; }
#menu_sup li a:hover, #menu_sup li a:active, #menu_sup li.sel { background-color: #7DA42E;}




/**************************  MENU IZQUIERDA *********************************/
#homepage #menu_izq { width: 25%; }

#menu_izq{
	float: left;
	display: inline;
	width: 17%;
	margin: 2em 0 2em 2%;
	padding: 0;
}

#menu_izq h3{
	margin: 70px 0 0 0;
	font-size: 130%;
}
#menu_izq #lista p { margin-top: 0; }

#menu_izq ul{
	margin: 10px 0 1em 0;
	padding: 0;
	list-style-type: none;
}
#menu_izq ul ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#menu_izq li{
	background: url(../imagenes/flecha.gif) 0 .8em no-repeat;
	padding: 5px 10px;
}
#menu_izq li a{
	padding: 2px 5px; 
}
#menu_izq li a:hover {
	background: #9ACD32;
	color: White;
}
#menu_izq li.sel, #menu_izq li.sel a {
	background: #9ACD32;
	color: White;
}
#menu_izq #lista, #menu_izq #buscador, #menu_izq #asociate {
	font-size: 80%;
}
#menu_izq #lista form, #menu_izq #lista a,#menu_izq #buscador form, #menu_izq #buscador a{
	color: White;
}
#menu_izq #lista form,#menu_izq #buscador form {
	background: #7DA42E;
	border: 1px solid #ccc;
}
#menu_izq #lista li, #menu_izq #buscador li {
	background: none;
}
#menu_izq #asociate {
	padding: 1px;
	text-align: center;
	background: Maroon;
	color: White;
}
#menu_izq #asociate a{
	background: Maroon;
	color: #9ACD32;
}



/**************************  CONTENIDO *********************************/
#contenedor{
	float: left;
	width: 50%;
	margin: 1.5em 0 3em 1%;
	padding: 0 2%;
	border-left: 1px solid #9ACD32;
	border-right: 1px solid #9ACD32;
}
#contenedor li{
	padding-bottom: 8px; 
}
#contenedor form{
	border: 1px solid #7DA42E;
	padding: 20px 10px 20px 20px;
}
#contenedor fieldset{
	border: none;
}
#contenedor form label{
	margin-right: 20px;
}
p.fecha, p.rojo {
	color: #7DA42E;
	font-size: 70%;
	background: White;
	border-bottom: 1px solid;
	margin: 0;
	padding: 0;
	text-align: right;
	clear:both;
}
p.rojo {
	color: Maroon;
	font-size: 120%;
	background: White;
}
#homepage #contenedor { width: 40%; }

#paginar, p.subir{
	text-align: center;
	border: 1px solid #eee;
	margin: 0;
	width: 100%;
	padding: 5px;
}
p.imprimir {
	background:url(../imagenes/print.gif) no-repeat left top;
}
p.imprimir a{
	margin: 5px;
	padding-left: 30px;
	text-decoration: none;
	font-size: 100%;
}
p.error, p.errora {
	padding: 12px 40px;
	border: 1px solid;
}
p.error {
	color: #BB4B00;
	background: White url(../imagenes/error.gif) no-repeat left;
}
p.errora {
	color: #BB4B00;
	background: White url(../imagenes/errora.gif) no-repeat left;
}

/**************************  PUBLICIDAD  *********************************/
#publicidad{
	float: left;
	width: 15%;
	margin: 2.5em 0 2em 2%;
	font-size: 70%;
}


/******************************* FIN ****************************/
ul#fin, p.contacto {
	clear: both;
	border-top: 1px solid #9ACD32;
	margin: 0 10%;
	padding: 5px 0;
	font-size: 90%;
	height: 20px;
	text-align:center;
}
p.contacto {
	border: 0;
	font-size: 70%;
}
p.contacto span{
	margin: 0 10px;
}
#fin li {
	display: inline;
	list-style-type: none;
	margin: 1em;
}
#fin a, #fin a:link { padding: 5px; color: #666; text-decoration:none;}
#fin a:visited { color: #666; }
#fin a:hover, #fin a:active, #fin li.sel {
	color: #fff;
	background-color: #666;
}
