/* común */
/* ----- */
.box			{ border: 1px SOLID #009D24; background-color: #FFFFFF; }
.boxred			{ border: 1px SOLID #115B93; background-color: #FFFFFF; }
.boxcontent		{ border: 1px SOLID #700758; background-color: #FFFFFF; }
.boxtopopen		{ background-color: #FFFFFF;
			  border-left: 1px SOLID #706E6D;
			  border-right: 1px SOLID #706E6D;
			  border-bottom: 1px SOLID #706E6D; }
.topopen		{ background: URL('../gifs/fondo_pestanya.gif'); }
#piepagina		{ font-family: Arial; font-size: 11px; color: #706E6D;
			  text-align: center;
			  margin:8px; }
#piepagina a		{ color: #706E6D; }
.navegacion		{ font-family: Arial; font-size: 11px; color: #706E6D; padding: 3px 0px 3px 0px; }
.navegacion a		{ color: #706E6D; }

/*
   InnerBox es la tabla que guarda margen respecto a la caja que pinta el borde
   en su interior se encuentra el contenido de la web, y en consecuencia,
   todo tipo de elementos
*/
.innerbox		{ padding: 10px; }
.innerbox h1		{ font-family: Verdana; font-size: 15px; color:#C01115;
			  font-weight: bold; margin: 0px; }
.innerbox h2		{ font-family: Verdana; font-size: 14px; color:#009D24;
			  font-weight: bold; margin: 10px 0px 0px 0px; }
.innerbox h3		{ font-family: Verdana; font-size: 12px; color:#C01115;
			  font-weight: bold; margin: 0px 0px 0px 0px;  padding: 0px 0px 0px 0px;}
.innerbox h4		{ font-family: Verdana; font-size: 11px; color:#706E6D;
			  font-weight: bold; margin: 0px 0px 0px 0px;  padding: 0px 0px 0px 0px;}
.innerbox p		{ font-family: Verdana; font-size: 11px; color:#706E6D; padding: 4px 0px 4px 0px;}
.innerbox table		{ font-family: Verdana; font-size: 11px; color:#706E6D; }
.innerbox table	p	{ margin: 0px 0px 0px 0px; }
.innerbox table	em	{ color:0099FF; }
.innerbox a		{ color:#C01115; font-weight: bold; }
.innerbox ul		{ font-family: Verdana; font-size: 11px; color:#706E6D;
			  margin: 15px 0px 15px 15px; }

/*
   A pesar de lo dicho, en algunas ocasiones es necesario una tabla adicional
   con otro tipo de contenidos, y otro tipo de estilos en consecuencia
*/
.form			{ font-family: Verdana; font-size: 11px; color:#706E6D; }
.form a			{ color:#C01115; font-weight: bold;text-decoration: none; }
.innerbox .lopd		{ font-family: Arial; font-size:11px; font-style:italic; margin: 0px; }
.listado		{ font-family: Verdana; font-size: 11px; color:#706E6D; }
.listado a		{ color:#C01115; font-weight: bold; }
.paginador		{ font-family: Verdana; font-size: 11px; color:#706E6D; }
.paginador a		{ color:#706E6D; font-weight: bold; }
/*
   Resulta que, dentro de un <td class="innerbox"> la herencia es tan fuerte (debe ser un bug de I.E.)
   que los <p class="lopd"> perdian el estilo que aquí les asignaba,
   y he tenido que definirlo como .innerbox .lopd
*/


/* home */
/* ---- */
.homecontent		{ background-color: #700758; }
.homecontent h1		{ font-family: Verdana; font-size: 11px; color:#FEC20F;
			  font-weight: bold; margin: 0px 0px 5px 0px; }
.homecontent a		{ font-family: Verdana; font-size: 11px; color:#FEC20F;
			  font-weight: bold; margin: 0px 0px 5px 0px; text-decoration: none;}
.homecontent p		{ font-family: Verdana; font-size: 10px; color:#FFFFFF; margin: 18px 0px 0px 0px;  }

.areareserv		{ background-color: #42BCDD; }
.areareserv h1		{ font-family: Verdana; font-size: 10px; color:#FFFFFF;
			  font-weight: normal; background-color: #115B93;
			  margin: 3px; }
.areareserv h2		{ font-family: Verdana; font-size: 10px; color:#FEC20F; font-weight: normal; margin: 3px; text-align: center; }
.areareserv td		{ font-family: Verdana; font-size: 10px; color:#000000; }
.areareserv input 	{ font-family: Verdana; font-size: 10px; font-weight: bold; color: #115B93;
			  border: 1px SOLID #115B93; background-color: #FFFFFF; }
.noticias h1		{ font-family: Verdana; font-size: 11px; font-weight: bold; color:#115B93; margin: 5px 0px 0px 0px; }
.noticias h1 strong	{ font-family: Verdana; font-size: 11px; font-weight: bold; color:#115B93; margin: 5px 0px 0px 0px; }
.noticias a		{ font-family: Verdana; font-size: 11px; font-weight: bold; color:#115B93; margin: 5px 0px 0px 0px; text-decoration: none; }
.noticias p		{ font-family: Verdana; font-size: 11px; color:#000000; margin: 3px 0px 5px 0px; }


/* cabecera */
/* -------- */
.headmenu		{ font-family: Arial; font-size: 11px; color: #706E6D;
			  text-align: right; padding: 3px 0px 3px 0px; }
.headmenu a		{ color: #706E6D; text-decoration: none; }


/* menu */
/* ---- */
.menuheader 		{ font-family: Verdana; font-size: 10px; font-weight: bold; color: #FFFFFF;
			  background-color: #009D24;padding: 2px 0px 2px 0px;  }
.menusepar		{ background-color: #700758; }
.menuoption		{ font-family: Verdana; font-size: 10px; color: #115B93;
			  text-align: right;padding: 1px 0px 1px 0px;  }
.menuoption a		{ color: #115B93; text-decoration: none; }
.linegrey		{ background-color: #ECECEC; }

.linered		{ background-color: #C01115; }
.titlecategoria		{ font-family: Verdana; font-size: 11px; color:#FFFFFF;
			  font-weight:bold; padding: 3px 0px 3px 5px;
			  background-color: #009D24; }
.bgred			{ padding:0px 10px 0px 10px; background-color: #F9E7E7; }