/*
   ------------------------------------------------------------
   Estilos generales
   ------------------------------------------------------------
*/


ul {
	color: #336600; 
	list-style-type: square; 
	list-style-position: inside; 
	font-family: Arial, Tahoma, Verdana, Helvetica, serif; 
	font-size: 13px; 
	text-align:justify;
}

p {  
	font-family: Arial, Tahoma, Verdana, Helvetica, serif; 
	font-size: 13px; 
	color: #336600; 
	text-align:justify; 
}

hr { 
	height:1px; 
	color:#cccc99; 
}

.bordeinferiortabla {
	border-bottom: 1px solid #cccc99;
}

.enlaceGenerico {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif; 
	font-size: 10px;
	color: #999966;
	font-weight: bold;
	text-decoration: none;
}

.div_espacio1 {clear:both;height:1px;font-size:0px;}

/* Texto por defecto */
body {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif; 
	font-size: 12px;
	color: #336600;  
}

.fondoOscuro {
	background-image: url(../img/fondobarra.gif);
	background-position: right top;
	background-repeat: repeat;
}

.textoCabeceraTabla {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif; 
	font-size: 14px;
	font-weight: bold;
	color: #336600;
	background-image: url(../img/cab0.gif);
	background-position: right top;
	background-repeat: repeat;
	padding-left: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.textoCabecera1 {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif; 
	font-size: 15px;
	font-weight: bold;
	color: #ffffff;
	background-image: url(../img/cab1.gif);
	background-position: right top;
	background-repeat: repeat;
	padding-left: 12px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.textoCabecera2 {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif; 
	font-size: 15px;
	font-weight: bold;
	color: #ffffff;
	background-image: url(../img/cabtitulo-pix.gif);
	background-position: right top;
	background-repeat: repeat;
	padding-left: 12px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.textoMenu {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif; 
	font-size: 12px;
	color: #999933;
	padding-left: 12px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-bottom: 1px solid #cccc99;
	cursor: pointer;
}

.textoMenuActivo {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif; 
	font-size: 12px;
	font-weight: bold;
	color: #336600;
	background-color: #cccc99;
	padding-left: 12px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.textoFecha {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif; 
	font-size: 12px;
	color: #999933;
	background-color: #cccc66;
}

.esquinaDerecha {
	background-image: url(../img/borde-home.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width:12px;
}

.esquinaDerecha1 {
	background-image: url(../img/esquina.gif);
	background-position: right top;
	background-repeat: no-repeat;
	width:12px;
}

.esquinaDerecha2 {
	background-image: url(../img/cabtitulo-borde.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width:12px;
}

.textoPiePeque {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif; 
	font-size: 10px;
	color: #ffffcc;
}

.textoPieEnlace {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif; 
	font-size: 10px;
	color: #ffffcc;
	font-weight: bold;
	text-decoration: none;
}

.textoContacte {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif; 
	font-size: 11px;
	font-weight: bold;
	color: #ffffcc;
	text-decoration: none;
}

.bordeSuperior {
	border-top: 1px solid #cccc99;
}

.bordeInferior {
	border-bottom: 1px solid #cccc99;
}

.bordeIzquierdo {
	border-left: 1px solid #cccc99;
}

.bordeDerecho {
	border-right: 1px solid #cccc99;
}

.bordeIzqSup {
	border-left: 1px solid #cccc99;
	border-top: 1px solid #cccc99;
}

.bordeIzqInf {
	border-left: 1px solid #cccc99;
	border-bottom: 1px solid #cccc99;
}

.bordeDerInf {
	border-right: 1px solid #cccc99;
	border-bottom: 1px solid #cccc99;
}

.bordeInfSup {
	border-bottom: 1px solid #cccc99;
	border-top: 1px solid #cccc99;
}

.bordeDerInfSup {
	border-right: 1px solid #cccc99;
	border-bottom: 1px solid #cccc99;
	border-top: 1px solid #cccc99;
}

.bordeIzqInfDer {
	border-left: 1px solid #cccc99;
	border-bottom: 1px solid #cccc99;
	border-right: 1px solid #cccc99;
}

.bordeIzqDer {
	border-left: 1px solid #cccc99;
	border-right: 1px solid #cccc99;
}

.noticias {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif; 
	font-size: 12px;
	color: #336600;
	padding-left:15px;
	padding-top: 5px;
	background-image: url(../img/lineanoticia.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	cursor: pointer;
	text-decoration: none;
}

/*
  eventos
*/
.tituloevento {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif; 
	font-size: 12px;
	color: #336600;
	padding-left:15px;
	padding-top: 5px;
	cursor: pointer;
	text-decoration: none;
}

.tituloevento2 {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif; 
	font-size: 12px;
	cursor: pointer;
	text-decoration: none;
}

.datosevento {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif; 
	font-size: 11px;
	color: #336600;
	padding-left:15px;
	background-image: url(../img/lineanoticia.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	cursor: pointer;
	text-decoration: none;
}

.datosevento2 {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif; 
	font-size: 11px;
	cursor: pointer;
	text-decoration: none;
}

.lineanoticia {
	background-image: url(../img/lineanoticia.gif);
	background-position: left top;
	background-repeat: no-repeat;
  	font-size: 2px;
}

.textomes {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif; 
	font-size: 10px;
	font-weight: bold;
	color: #336600;
}

.diasemana {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif; 
	font-size: 10px;
	font-weight: bold;
	color: #336600;
	background-color: #cccc99;
	border: 1px solid #999933;
	text-decoration: none;
}

.calendarionormal {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif; 
	font-size: 10px;
	color: #336600;
	text-decoration: none;
	border-right: 1px solid #999933;
	border-bottom: 1px solid #999933;
}

td.calendarioevento {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif; 
	font-size: 10px;
	color: #336600;
	background-color: #cccc33;
	text-decoration: none;
	border-right: 1px solid #999933;
	border-bottom: 1px solid #999933;
	cursor: pointer;
}

td.calendarioeventoover {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif; 
	font-size: 10px;
	color: #336600;
	background-color: #ff9933;
	text-decoration: none;
	border-right: 1px solid #999933;
	border-bottom: 1px solid #999933;
	cursor: pointer;
}

.calendariohoy {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif; 
	font-size: 10px;
	font-weight: bold;
	color: #336600;
	background-image: url(../img/marcahoy.gif);
	background-position: center;
	background-repeat: no-repeat;
	border-right: 1px solid #999933;
	border-bottom: 1px solid #999933;
}

.calendariohoyevento {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif; 
	font-size: 10px;
	font-weight: bold;
	color: #336600;
	background-color: #cccc33;
	background-image: url(../img/marcahoy.gif);
	background-position: center;
	background-repeat: no-repeat;
	border-right: 1px solid #999933;
	border-bottom: 1px solid #999933;
	cursor: pointer;
}

.calendariotabla {
	border: 1px solid #cccc99;
}

.esquinaBannerDerecha {
	background-image: url(../img/ezqdersup.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}

.fondoBanner {
	background-image: url(../img/fondobanner.jpg);
	background-position: center;
	background-repeat: no-repeat;
}

.esquinaBannerIzquierda {
	background-image: url(../img/ezqizqinf.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
}

.serPatrocinador {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif; 
	font-size: 11px;
	color: #999933;
	text-decoration: none;
}

.imgboton {
	cursor: pointer;
}

/*-----------------------------------------------
  Estilos para la página buscador de eventos
------------------------------------------------*/

.textoBuscador {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif; 
	font-size: 12px;
	color: #336600;
	padding-left: 12px;
	padding-top: 5px;
	padding-bottom: 0px;
}

.cuadroBuscador {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif; 
	font-size: 12px;
	color: #336600;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 1px;
	padding-bottom: 0px;
	background-color: transparent;
	border: none;
	height: 26px; 
}

.textoCabeceraBuscador {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif; 
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background-image: url(../img/cab1.gif);
	background-position: right top;
	background-repeat: repeat;
}

.cuadroBuscadorBorde {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif;
	font-size: 12px;
	color: #336600;
	background-image: url(../img/cuagrande.gif);
	background-position: center center;
	background-repeat: no-repeat;
	border-bottom: 1px solid #cccc99;
	padding-top:6px;
}

.cuadroBuscadorSinBorde {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif;
	font-size: 12px;
	color: #336600;
	background-image: url(../img/cuagrande.gif);
	background-position: center center;
	background-repeat: no-repeat;
	padding-top:6px;
}

.cuadroBuscadorRENC {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif;
	font-size: 12px;
	color: #336600;
	background-image: url(../img/cuapequeno.gif);
	background-position: center center;
	background-repeat: no-repeat;
	padding-top:6px;
}

.cuadroBuscadorDesp {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif;
	font-size: 12px;
	color: #336600;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: transparent;
	border: none;
	background-image: url(../img/cuadesplegar.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 133px;
	height: 21px; 
}

.cuadroBuscadorGenerico {
	width: 215px;
	height: 90px; 
}

.cuadroBuscadorGenericoTexto {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif;
	font-size: 12px;
	color: #336600;
	background-color: transparent;
	border: none;
	width:170px;
}

.boton {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	color: #336600;
	padding-left: 12px;
	padding-top: 5px;
	padding-bottom: 0px;
	background-color: transparent;
	border: none;
	cursor: pointer;
}

.botonCabecera {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
	background-color: transparent;
	border: none;
	cursor: pointer;
}

.barraTituloCuerpo {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif; 
	font-size: 13px;
	font-weight: bold;
	color: #336600;
	padding-left: 12px;
	padding-top: 5px;
	background-color: #cccc99;
	/*height:20px;*/
}

.dentroDesp {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif; 
	font-size: 12px;
	background-color: transparent;
	cursor: pointer;
}

/*
	Para la página del login
*/
a {
	color: #336600;
}

.recordar {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif;
	font-size: 11px;
	color: #336600;
}

.textoGrande1 {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif;
	font-size: 18px;
	font-weight: bold;
	color: #336600;
}

textoGrandeErrorLogin {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif;
	font-size: 18px;
	color: #ff9933;
}

.textoGrande2 {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif;
	font-size: 18px;
	color: #336600;
}

.textoMensaje {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif;
	font-size: 13px;
	color: #336600;
}

/*
	Páginas de eventos
*/
.tituloEventoLista {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif;
	font-size: 13px;
	font-weight: bold;
	color: #336600;
}

.enlaceEvento {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif;
	font-size: 13px;
	color: #999933;
}

.fuenteNoticia {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif;
	font-size: 13px;
	color: #999933;
}

.fechaEventoNoticia {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif;
	font-size: 13px;
	color: #999933;
}

.textoResumen {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif;
	font-size: 13px;
	color: #336600;
}

.textoResumen a:hover {
	text-decoration: underline;
	font-weight: bold;
}

.textoResumen a:link {
	text-decoration: none;
	font-weight: normal;
}

.textoResumen a:visited {
	text-decoration: none;
	font-weight: normal;  
}

.textoResumen a:active {
	text-decoration: none;
	font-weight: normal;
}

.textoNormal a {
	text-decoration: underline;
}

.textoNormalRENC {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif;
	font-size: 12px;
	font-weight: normal;
	color: #336600;
	text-align:left;
}

.textoNormalRENC a {
	text-decoration: underline;
}

/*
   ------------------------------------------------------------
   
   ------------------------------------------------------------
*/

.textoNormal {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif;
	font-size: 13px;
	color: #336600;
	text-align:justify;
}
 
 .textoNormalSup {
 	font-family: Arial, Tahoma, Verdana, Helvetica, serif;
 	font-size: 13px;
 	color: #336600;
 	text-align:justify;
}

.textoAclarativo {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif;
	font-size: 11px;
	color: #999933;
	text-align:justify;
}

/*
   ------------------------------------------------------------
	RENC   
   ------------------------------------------------------------
*/

.etiquetaAutores {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif;
	font-size: 13px;
	color: #999933;
}

.etiquetaPublicacion {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif;
	font-size: 13px;
	font-weight: bold;
	color: #999933;
}

.enlaceSumario {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif;
	font-size: 13px;
	font-weight: bold;
	color: #336600; 
}

.palabrasClave {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif;
	font-size: 13px;
	color: #999933;
}

.textoAclarativo2 {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif;
	font-size: 11px;
	color: #336600;
	text-align:justify;
}

.barraTituloCuerpoDestacado {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif;
	font-size: 13px;
	font-weight: bold;
	color: #336600;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 3px;
	background-color: #cccc66;
	height: 20px;
}

/*
  Estilos para la referencia a la sociedad, dirección y correo.
*/

.referencia {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif;
	font-size: 12px;
	color: #999933;
}

.refmailto {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif;
	font-size: 12px;
	color: #336600;
}

/*
   ------------------------------------------------------------
   Estilos para la librería online
   ------------------------------------------------------------
*/
.novedad {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif;
	font-size: 12px;
	font-weight: bold;
	color: #336600;
}

.precio {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif;
	font-size: 11px;
	font-weight: bold;
	color: #336600;
}

.isbn {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif;
	font-size: 11px;
	font-weight: bold;
	color: #336600;
}

.numisbn {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif;
	font-size: 11px;
	color: #336600;
}

.titulolibro {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif;
	font-size: 11px;
	color: #336600;
}

.autores {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif;
	font-size: 11px;
	color: #336600;
}

.mas {
	width: 24px;
	height: 12px;
	padding-right: 12px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='img/mas-off.png',sizingMethod='fit');
}

.entrar {
	width: 185px;
	height: 35px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='img/ca/cuadroentrar-off.png',sizingMethod='fit');
}

.otrosTitulos {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif;
	font-size: 11px;
	color: #999933;
}

.celdaIzquierda {
	padding: 5px;
	border-bottom: 1px solid #cccc99;
	border-top: 1px solid #cccc99;
	border-left: 1px solid #cccc99;
}

.celdaCentral {
	padding: 5px;
	border: 1px solid #cccc99;
}

.celdaDerecha {
	padding: 5px;
	border-bottom: 1px solid #cccc99;
	border-top: 1px solid #cccc99;
	border-right: 1px solid #cccc99;
}

/*
   ------------------------------------------------------------
	Estilos para el formulario del gestor de contenidos
*/

.fieldLabel {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif;
	font-size: 14px;
	font-weight: bold;
	color: #336600;
	text-decoration: none;
}

.fieldInput {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}

A:hover { 
	color: #cc6600; 
}

/*
   ------------------------------------------------------------
   libreria online
*/

.textoCabeceraCompra {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	background-image: url(../img/lineanaranja.gif);
	background-position: right top;
	background-repeat: repeat;
	padding-left: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.esquinaDerechaCompra {
	background-image: url(../img/esquinanaranja.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width:11px;
}

.precioAcumulado {
	background-color:#cecf6b;
	font-family: Arial, Tahoma, Verdana, Helvetica, serif;
	font-size: 11px;
	font-weight: bold;
	color: #336600;
	border: 1px solid #cccc99;
}


/*
   ------------------------------------------------------------
	Cuadro de Acceso parte derecha
*/

.cuadroAcceso {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif; 
	font-size: 10px;
	font-weight: bold;
	color: #999966;
	padding-right: 12px;
	background-color: transparent;
	border: none;
	background-image: url(../img/ca/cuadroentrarB.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 85px;
	height: 35px;
}

/*
   ------------------------------------------------------------
	Cuadro de texto para el login
*/

.cuadrotexto {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif;
  	font-size: 13px;
  	color: #336600;
	text-align:justify;
	border: 1px solid #cccc66;
}

/*
   ------------------------------------------------------------
	Banners
*/

.esquinaDerechaBanner {
	background-image: url(../img/ezqdersup.gif);
	background-position: right top;
	background-repeat: no-repeat;
	width:13px;
	height: 12px;
}

.esquinaIzquierdaBanner {
	background-image: url(../img/ezqizqinf.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	width:13px;
	height: 12px;
}


/*
   ------------------------------------------------------------
	Mapa web
   ------------------------------------------------------------
*/

.subGrupo {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif; 
	font-size: 13px;
	color: #336600;  
	padding-left: 12px;
	padding-top: 10px;
}

a.subGrupo {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif; 
	font-size: 13px;
	color: #336600;  
	padding-left: 12px;
	padding-top: 10px;
	text-decoration:none;
}

.subElemento {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif; 
	font-size: 12px;
	color: #999933;  
	padding-left: 60px;
}

a.subElemento {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif; 
	font-size: 12px;
	color: #999933;  
	padding-left: 50px;
	text-decoration:none;
}

.ultimoElemento {
	padding-bottom: 20px;
}

/*
   ------------------------------------------------------------
	Formulario de inscripcion
   ------------------------------------------------------------
*/

.insFormComentario {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif; 
	font-size: 11px;
	color: #999933;  
	border-bottom: 1px solid #cccc99;
	padding-left: 4px;
}

.insFormComentarioBloque {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif; 
	font-size: 11px;
	color: #999933;  
	padding-left: 4px;
}

.insFormEtiqueta {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif;
	font-size: 13px;
	font-weight: bold;
	border: 1px solid #999933;
	background-color: #cccc99;
	padding-left: 4px;
	padding-right: 4px;
}

.insFormCampo {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif;
	font-size: 13px;
	border: none;
	background-color: #ffffcc;
	padding-left: 4px;
	padding-right: 4px;
}

.insFormCampoTD {
	font-family: Arial, Tahoma, Verdana, Helvetica, serif;
	font-size: 13px;
	border: 1px solid #999933;
	background-color: #ffffcc;
}
