#contenedorprincipal
{
position:relative;
margin-top:0;
margin-right:auto;
margin-bottom:0;
margin-left:auto;
border:10px solid #fff;
width:780px;
background-color:#CCCCCC;
}

#cabecera
{
position:relative;
margin:0;
border:0;
width:780px;
height:100px;
background-color:#CCCCCC;
}

#contenedorcontenido
{
position:relative;
margin:0;
border:0;
background-color:#f5f5f5;
}

#comunidad
{
position:relative;
float:left;
width:250px;
margin:0;
border:0;
padding:0;
background-color:#ebebeb;
}

#contenido
{
position:relative;
float:right;
width:520px;
margin:0;
border:0;
padding:10;
background-color:#f5f5f5;
}

.limpia {clear:both;}

#pie
{
position:relative;
height:20px;
padding:5px;
text-align: right;
}

#bloqueprincipalportada
{
position: relative;
float:left;
width:507px;
border:0px;
margin:0px 0px 0px 0px;
padding:5px;
background-color:#f5f5f5;
}
#bloqueprincipalportada img {
			float:left;
			margin:0px 5px 10px 0px;
			padding:5px;
			background-color:#ccc;
			}

#bloqueportada-a
{
position: relative;
float: left;
width:230px;
border:0px;
margin:0px;
padding:5px;
}
#bloqueportada-a img {
			float:left;
			margin:5px 0px 10px 0px;
			padding:5px;
			background-color:#ccc;
			}

#bloqueportada-b
{
position: relative;
float: right;
width:230px;
border:0px;
margin:0px;
padding:5px;
}
#bloqueportada-b img {
			float:left;
			margin:5px 0px 10px 0px;
			padding:5px;
			background-color:#ccc;
			}


/* NAVEGACIONES */

#navegacion
{
position:relative;
margin:0;
padding:0;
border-top:1px solid #fff;
height:35px;
background-color:#ccc;
}

#navegacion ul{
margin:0;
padding:0px 5px 0px 5px;
list-style:none;}

#navegacion li{
float:left;
margin:0;
padding:0 0 0 0px;}

#navegacion a{
float:left;
display:block;
padding:6px 8px 8px 8px;
text-decoration:none;
font-weight:bold;
color:#16445C;}

/* Commented Backslash Hack hides rule from IE5-Mac \*/

#navegacion a {float:none;}

/* End IE5-Mac hack */

#navegacion a:hover{
color:#fff;
background-color:#365B6E;
}

#navegacion #current{
border-width:0;}

#navegacion #current a{
color:#fff;
background-color:#999;
padding-bottom:8px;}

/* Subnavegacion */


#subnavegacion
{
position:relative;
margin:0;
padding:0;
height:35px;
background-color:#999;
border-bottom:1px solid #333;
}

#subnavegacion ul{
margin:0;
padding:0px 5px 0px 5px;
list-style:none;}

#subnavegacion li{
float:left;
margin:0;
padding:0 0 0 0px;}

#subnavegacion a{
float:left;
display:block;
padding:6px 10px 8px 10px;
text-decoration:none;
font-weight:bold;
color:#fff;}

/* Commented Backslash Hack hides rule from IE5-Mac \*/

#subnavegacion a {float:none;}

/* End IE5-Mac hack */

#subnavegacion a:hover{
color:#fff;
background-color:#666;
}

#subnavegacion #current{
border-width:0;}

#subnavegacion #current a{
color:#000;
background-color:#999;
padding-bottom:8px;}



/* ***************************** */	
/* BLOQUES DE CONTENIDO ******** */
.bloquea
{
position:relative;
margin: 5px;
padding: 10px;
border:1px solid #ccc;
}
.bloquea h1 {color:#006699;font-size:18px;margin-bottom:3px;margin-top:0px;line-height:1em;font-weight:normal;}
.bloquea h2 {font-size:18px;font-weight:normal;}
.bloquea h3 {font-size:16px;font-weight:bold;margin-top:12px;}
.bloquea h4 {font-weight:normal;font-size:16px;letter-spacing:0;margin:0;padding-bottom:0px;}
.bloquea h5 {font-weight:normal;font-size:12px;color:#666666;margin-bottom:12px; }
.bloquea h6 {font-weight:normal;font-size:11px;color:#85857B;margin-bottom:12px; text-transform:none;}
.bloquea img {float:right; margin: 5px; padding:5px; border:1px solid #ccc; background-color:#FFFFFF;}
	

			
.bloqueb
{
position:relative;
margin: 5px;
padding: 10px;
border:1px solid #ccc;
background-color:#ffffff;
}
.bloqueb h1 {color:#006699;font-size:18px;margin-bottom:3px;margin-top:0px;line-height:1em;font-weight:normal;}
.bloqueb h2 {font-size:18px;font-weight:normal;}
.bloqueb h3 {font-size:16px;font-weight:bold;margin-top:12px;}
.bloqueb h4 {font-weight:normal;font-size:16px;letter-spacing:0;margin:0;padding-bottom:0px;}
.bloqueb h5 {font-weight:normal;font-size:12px;color:#666666;margin-bottom:12px; }
.bloqueb h6 {font-weight:normal;font-size:11px;color:#85857B;margin-bottom:12px; text-transform:none;}

.bloqueb img {float:right; margin: 5px; padding:5px; border:1px solid #ccc; background-color:#FFFFFF;}
	
.bloquec
{
position:relative;
margin: 5px;
padding: 10px;
border:0px solid #ccc;
background-color:#ffffff;
}
.bloquec h1 {color:#006699;font-size:18px;margin-bottom:3px;margin-top:0px;line-height:1em;font-weight:normal;}
.bloquec h2 {font-size:18px;font-weight:normal;}
.bloquec h3 {font-size:16px;font-weight:bold;margin-top:12px;}
.bloquec h4 {font-weight:normal;font-size:16px;letter-spacing:0;margin:0;padding-bottom:0px;}
.bloquec h5 {font-weight:normal;font-size:12px;color:#666666;margin-bottom:12px; }
.bloquec h6 {font-weight:normal;font-size:11px;color:#85857B;margin-bottom:12px; text-transform:none;}

.bloquec img {float:right; margin: 5px; padding:5px; border:1px solid #ccc; background-color:#FFFFFF;}
		
.bloqued
{
position:relative;
margin: 5px;
padding: 10px;
	background-color:#E0EFF3;
}
.bloqued h1 {color:#006699;font-size:18px;margin-bottom:3px;margin-top:0px;line-height:1em;font-weight:normal;}
.bloqued h2 {font-size:18px;font-weight:normal;}
.bloqued h3 {font-size:16px;font-weight:bold;margin-top:12px;}
.bloqued h4 {font-weight:normal;font-size:16px;letter-spacing:0;margin:0;padding-bottom:0px;}
.bloqued h5 {font-weight:normal;font-size:12px;color:#666666;margin-bottom:12px; }
.bloqued h6 {font-weight:normal;font-size:11px;color:#85857B;margin-bottom:12px; text-transform:none;}
.bloqued img {float:right; margin: 5px; padding:5px; border:1px solid #ccc; background-color:#FFFFFF;}
	
.bloquee
{
position:relative;
margin: 5px;
padding: 10px;
border:1px solid #ccc;
	background-color:#E0EFF3;
}
.bloquee h1 {color:#006699;font-size:18px;margin-bottom:3px;margin-top:0px;line-height:1em;font-weight:normal;}
.bloquee h2 {font-size:18px;font-weight:normal;}
.bloquee h3 {font-size:16px;font-weight:bold;margin-top:12px;}
.bloquee h4 {font-weight:normal;font-size:16px;letter-spacing:0;margin:0;padding-bottom:0px;}
.bloquee h5 {font-weight:normal;font-size:12px;color:#666666;margin-bottom:12px; }
.bloquee h6 {font-weight:normal;font-size:11px;color:#85857B;margin-bottom:12px; text-transform:none;}

.bloquee img {float:right; margin: 5px; padding:5px; border:1px solid #ccc; background-color:#FFFFFF;}
	


	
.dummy{clear:both;} /* IMPORTANTE. NO ELIMINAR */
.limpia{clear:both;} /* IMPORTANTE. NO ELIMINAR */



/* **************************************************************** */
/* ** BLOQUES VARIOS ********************************************** */


#breadcrumb{
	margin:10px 5px 5px 5px;
	background-color:#f5f5f5;
	border:1px solid #ccc;
	padding-left:5px;
}
	
#publicidadprimaria /* ** ZONA DE PUBLICIDAD PRINCIPAL ****** */
	{
	position: relative;
	margin: 5px 5px 5px 2px;
	height: 60px;
	voice-family: "\"}\"";
	voice-family:inherit;
	height: 60px;
	text-align:center;
	}	
	
#publicidadsecundaria /* ** ZONA DE PUBLICIDAD SECUNDARIA ****** */
	{
	position: relative;
	padding:0px;
	border: 0px;
	text-align:center;
	}
	
#publicidadterciaria /* ** ZONA DE PUBLICIDAD TERCIARIA ****** */
	{
	position: relative;
	padding:0px;
	border: 0px;
	text-align:center;
	}



.cabecerabloque /* ** CABECERA BLOQUES (AUTOR Y FECHA) ****** */
	{
	padding: 2px 2px 2px 5px;
	margin: 0px 0px 10px 0px;
	color:#56A7C1;
	border-left-color: #ccc;
	border-left-style: solid;
	border-left-width: 10px;	
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	}
	
.piebloque /* ** PIE PARA IMPRIMIR, ENVIAR POR CORREO, VALORAR, ETC. ****** */
	{
	position:relative;
	padding: 3px 3px 3px 5px;
	margin: 7px 0px 7px 0px;
	background-color: #ECF4F7;
	}
		
.pieadjuntos /* ** ASPECTO DEL BLOQUE DE DOCUMENTOS ADJUNTOS****** */
	{
	padding: 3px 3px 3px 5px;
	margin: 10px 0px 5px 0px;
	border-color: #cccccc;
	border-width: 1px;
	border-style: solid;
	}
.pieadjuntos img {float:none; margin: 5px; padding:0px; border: 0px solid #ccc; background-color: ;}
.grafico /* ** ASPECTO DEL BLOQUE DE CONTENIDO CON GRAFICO ****** */
	{
	padding: 3px 3px 3px 5px;
	margin: 5px 0px 5px 0px;
	border-color: #cccccc;
	border-width: 1px;
	border-style: solid;
	background-repeat: no-repeat;
	background-position: right top;
	}	
	.grafico img {float: none; margin: 0px; padding:5px; border:1px solid #ccc; background-color:#FFFFFF;}

.enlaces /* ** ASPECTO DEL BLOQUE DE ENLACES ****** */
	{
	padding: 3px 3px 3px 5px;
	margin: 10px 0px 5px 0px;
	border-color: #cccccc;
	border-width: 1px;
	border-style: solid;
	}
		
	.enlaces a:link    { color: #988423;  font-weight: normal;}   /* ENLACES DENTRO DE ESTE BLOQUE */
	.enlaces a:visited { color: #988423;  font-weight: normal;}   /* ENLACES DENTRO DE ESTE BLOQUE */
	.enlaces a:hover   { color: #5f5216;  font-weight: normal;}   /* ENLACES DENTRO DE ESTE BLOQUE */
	.enlaces a:active  { color: #333333;  font-weight: normal;}   /* ENLACES DENTRO DE ESTE BLOQUE */

.buscador{
margin:0px;
padding:10px;
}
.buscador h1{
color:#006699;}

.bloquebuscadoravanzado /* BUSCADOR AVANZADO */
	{
	position: relative;
	padding: 10px;
	}

.enlacesbuscador  /* ENLACES PERSONALIZADOS PARA EL BLOQUE BUSCADOR */
	{
	margin: 5px 0px 10px 0px;
	border-style: solid;
	border-color: #ECF4F7;
	border-width: 5px;
	}
	.enlacesbuscador a:link    { color: #988423;  font-weight: normal;}   /* unvisited links */
	.enlacesbuscador a:visited { color: #988423;  font-weight: normal;}   /* visited links   */
	.enlacesbuscador a:hover   { color: #5f5216;  font-weight: normal;}   /* user hovers     */
	.enlacesbuscador a:active  { color: #333333;  font-weight: normal;}  /* active links    */

.mapa  /* MAPA DEL SITE */
	{
	position: relative;
	padding: 10px;
	}
	
.etiquetamapa /* ETIQUETAS DE SECCION DENTRO DEL MAPA */
	{
	color:#666666;
	font-size: 18px;
	list-style-type: square;
	}

.bloqueformularioalta /* FORMULARIO ALTA USUARIOS. ASPECTO DE LOS BOTONES VA EN ASPECTO.CSS */
	{
	position: relative;
	padding: 0px 5px 5px 5px;
	}
	
.apoyo  /* BLOQUES DE TEXTO APOYO/ADICIONAL A LOS BLOQUES DE CONTENIDO */
	{
	float:right;
	position: relative;
	width:170px;
	margin: 5px 5px 20px 5px;
	padding: 5px 5px 5px 5px;
	background-color: #ECF4F7;
	border-top-color: #56A7C1;
	border-top-style: solid;
	border-top-width: 5px;
	color:#56A7C1;
	}
		
.paginacion /* PAGINACION ENTRE PAGINAS */
	{
	padding: 3px 3px 3px 3px;
	margin: 10px 0px 10px 0px;
	color:#666666;
	text-align:center;
	}
		
		
.eventocircular /* CABECERA PARA LOS EVENTO "CIRCULAR" */
	{
	padding: 2px 2px 2px 5px;
	margin: 0px;
	color:#56A7C1;
	border-left-color: #56A7C1;
	border-left-style: solid;
	border-left-width: 10px;
	}
		
.galeria /* BLOQUES GALERIA DE IMAGENES */
	{
	padding: 5px 5px 5px 5px;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	background-color:#ffffff;
	margin: 10px auto 10px auto;
	text-align:center;
	}
	.galeria img {float: none; margin: 0px; padding:5px; border:1px solid #ccc; background-color:#FFFFFF;}

.enviarporcorreo /* ASPECTO BLOQUE ENVIAR POR CORREO */
	{
	position: relative;
	padding: 5px 5px 5px 5px;
	color:#666666;
	margin-bottom: 10px;
	}
	.enviarporcorreo li /* BARRA LATERAL DE COLOR*/
		{
		list-style-type: none;
		border-left-color: #56A7C1;
		border-left-style: solid;
		border-left-width: 5px;
		}
					
.valorar /* ASPECTO DEL BLOQUE VALORAR PUBLICACION */
	{
	position: relative;
	padding: 5px 5px 5px 5px;
	color:#666666;
	margin-bottom: 10px;
	}
		.valorar li /* BARRA LATERAL DE COLOR*/
		{
		list-style-type: none;
		border-left-color: #56A7C1;
		border-left-style: solid;
		border-left-width: 5px;
		}

.error /* ESTILO PARA LA PAGINA ERROR 404 */
	{
	padding: 5px 5px 5px 10px;
	color:#666666;
	margin-bottom: 5px;
	}
		
.autenticacionerror /* ESTILO PARA ERROR DE AUTENTICACION */
	{
	margin: 0px 0px 10px 0px;
	padding: 10px;
	background-image: url(../imagenes/candadogrande.gif);
	background-repeat: no-repeat;
	background-position: right center;
	}

.autenticacionok /* ESTILO PARA OK DE AUTENTICACION */
	{
	margin: 0px 0px 10px 0px;
	padding: 10px;
	background-image: url(../imagenes/candadoabierto.gif);
	background-repeat: no-repeat;
	background-position: right center;
	}

.formulario /* ESTILO EL BLOQUE DE FORMULARIO */
	{
	padding: 5px 5px 5px 10px;
	border-style: solid;
	border-width: 10px;
	border-color: #F8F2DE;
	background-color: #ffffff;
	margin-bottom: 5px;
	}

.pildoras  /* ESTILOS PARA LAS PILDORAS LATERALES DE COLUMNAS. BUSCADOR, AUTENTICACION... */
	{
	margin-left: 15px;
	padding: 5px 5px 5px 5px;
	text-align: left;
	}
	
.pildora{
margin:0px;
padding:10px;
}

.pildora img {
			float:left;
			margin:5px 0px 10px 0px;
			padding:5px;
			background-color:#FFFFFF;
			}
.obligatorio /* BARRA DE COLOR PARA INDICAR OBLIGATORIEDAD */
	{
	border-right-color: #FF9900;
	border-right-style: solid;
	border-right-width: 8px;
	padding: 2px 5px 2px 5px;
	}
	
.boton /* BOTONES ESPECIFICOS */
	{
	border: 1px solid #999;
	background-color:#E0EFF3;
	color:#00506F;
	font-size: 10px;
	vertical-align: middle;
	padding: 2px;
	font-weight: bold;
	}


/*****************************************************************************/
/**** TIENDA ********************************************************************/
/*****************************************************************************/
.bloqueproducto
	{
	position: relative;
	border: 1px solid #7BBFD0;
	background-color:#ffffff;
	margin-top: 5px;
	padding: 5px;
	color: #666666;
	}
.imagenproductoampliado
		{
		position:relative;
		float: right;
		margin: 2px 5px 2px 2px;
		padding: 5px 5px 5px 5px;
		background-color: #ededed;
		border: 1px solid #cccccc;
		border-style:solid;
		}
.contenedorportadados
		{
		position: relative;
		}

.topportadaizquierda
		{
		position: relative;
		float:left;
		width: 340px;
		}
		
.topportadaderecha
		{
		position: relative;
		float: right;
		width: 190px;
		}
.encabezadoproductos
	{
	position: relative;
	background-color:#E6ECEA;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 3px;
	border-bottom: 1px solid #006699;
	border-top: 1px solid #ffffff;
	background-image: url(../imagenes/tramasobrecabecera.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	}
.productofinal
		{
		background-color: #ffffff;
		border: 1px solid #cccccc;
		margin-top: 5px;
		margin-bottom: 5px;
		padding: 5px;
		text-align: center; 
		}
		
		.productofinal img
						{
						margin: 5px;
						padding: 5px;
						background-color: #ededed;
						border: 1px solid #cccccc;
						border-style:solid;
						}		
