/* CSS Document */
body{ margin: 0; padding: 0; color: #000; background:url(../img/fondobody.gif) top repeat-x; }

*{ font-family: Arial, Helvetica, sans-serif; font-size: 13px  }
/******** Enlaces ********/
a{ text-decoration: none; }
a#saltar{ text-indent: -100px; display: none }

#cnt a{ color: #000; }
#cnt a:hover{ 	text-decoration: underline; }

/******** Enlaces ********/
a{ text-decoration: none; }
a#saltar{ text-indent: -100px; display: none }

#cnt{
	color: #000 !important;
}
#cnt a{ color: #000; }
#cnt a:hover{ 	text-decoration: underline; }


/******** Imágenes ********/
a img{  border: 0; }
img.va{ vertical-align:middle }
img.foto{}

/* Formularios */
input.btn{ font-family: Tahoma; font-size: 10px; font-weight: bold; 
text-transform: uppercase; color: #FFF; cursor: pointer;
height: 20px; border: 0px; background-color: transparent; }

input.validation-failed, textarea.validation-failed { background-color: #FFF; }
.validation-advice { background-color: #990000; color : #FFF; font-weight: bold; }

.limpiar{ clear:both}


body{ margin: 0; padding: 0; color: #000;  }

#mrc{ width: 1003px; position: relative; background: url(../img/interior.jpg) top repeat-x; }

#mrc.portada{ background: url(../img/portada.jpg) top repeat-x; height: 800px; color: #000; }	

#menu{ width: 222px;   padding-right: 13px;  position: absolute; top: 122px; right: 0; }




#menusub{ position: absolute; top: 126px; left: 268px; border-bottom: 1px solid #FFF; padding-bottom: 2px; }
.portada #menusub{ position: absolute; top: 194px; left: 268px; 
border-bottom: 1px solid #FFF; padding-bottom: 2px; }


#bd{  margin-top: 50px; height: 540px;  }
#cnt{  margin-left: 280px; margin-right: 240px; line-height: 16px; text-align: justify; 
}


/* Cabecero */
.portada h1{ width: 325px; height: 181px; margin: 0 0 0 0; padding: 0 0 0 134px; 
background: url(../img/logo-portada.jpg) no-repeat right;  }
h1 span{ display: none; }



/*Imagenes */
#juntix{ position: absolute; top: 0; right: 0; }
#logosp { display: none; }

/* Identificacion */
.loginp{ position: absolute; top: 640px; left: 45px; color: #FFF; width: 171px;}

#login-mini{ font-family: Trebuchet MS, Verdana, sans-serif; }
#login-mini label{ display: block; font-size: 10px; }
#login-mini .txt{ width: 137px; font-size: 10px; }
#login-mini p{ margin: 0; padding: 0; }

#login-mini .aviso{ padding: 0; margin: 0; }
#login-mini .aviso img{ vertical-align: middle; }

.loginp a{ display: block; font-size: 10px; text-decoration: underline; color: #FFF; 
padding-bottom: 10px; padding-top: 2px; }
.loginp .btn{ width: 59px; background: url(../img/boton_59n.gif) no-repeat;  cursor: pointer; }

/* Buscador */
#search{ color: #000; font-family: Tahoma; font-weight: bold; font-size: 10px;	 padding-left: 0px; 
text-align: right; }
#search .txt{ width: 116px; font-weight: normal }
#search .btn {
	font-family: Tahoma; color: #FFF; font-weight: bold; font-size: 10px;
	width: 45px; height: 20px; border: 0px; background-color: transparent;
	background: url(../img/boton_45g.gif) no-repeat; cursor: pointer;
}



/* Menús */

#menusub ul{ list-style-type: none; margin: 0; padding: 0; }
#menusub li{ float: left; }
#menusub li a{  float: left; margin-right: 36px;  color: #a8a3a6; font-weight: bold; }
#menusub li a:hover{ color: #000; }

#menu ul{ list-style-type: none; margin: 0; padding: 0; text-align: right; }
#menu li { margin: 0 0 4px 0; }
#menu ul ul{ margin-top: 6px; }
#menu ul.mn li{ border-bottom: 1px solid #FFF; color: #ff7800; padding-bottom: 2px;  }
#menu ul.sbmn li{ border-bottom: 0; padding: 0;}


/* Paginas interiores */
#ft{ background: url(../img/pie.gif) top repeat-x; height: 84px;
	text-align: right; padding-top: 4px; padding-right: 14px; clear: both; }

#win{ }
#win #bar{ }
#win #bar img{ position: absolute; right: 0; vertical-align: middle;  margin-top: -4px; }
#win #lcnt{ overflow: auto; }
#win #whtml{ padding: 10px 10px 0 10px; }


.portada h3{ color: #ec0b8e; margin-bottom: 2px;  }


/* Resumen noticias */

#unoticias, #ueventos{
	width: 48%;
}
#unoticias{ float: left; }
#ueventos{ float: right; }


ol.resnot{ list-style-type: none; margin: 8px 0 0 0; padding: 0; }
ol.resnot li{ position: relative;   }
ol.resnot h4{
	color: #000;	background: url(../img/flecha.gif) no-repeat left 3px ;  padding-left: 12px;
}

.rnoticias h4{ font-weight: normal; }
.rnoticias a{ color: #000; }
.rnoticias a:hover{ 	text-decoration: underline; }

#upresen h3{
	margin-top: 0; margin-bottom: 5px;
}

#ueventos h4{ 
color: #000;	background: url(../img/flecha.gif) no-repeat left 3px ;  padding-left: 12px; margin-top:8px;
font-weight: normal;  }
#ueventos a{ color: #000; }
#ueventos a:hover{ 	text-decoration: underline; }