/* PORTAL MODELO A GENEXIS ******* */
/* ESTRUCTURA DEL PORTAL   ******* */	    

#contenedorprincipal{
	width:780px;
	margin-top:0px;
	margin-left:0px;
	border-left:10px solid #fff;
	border-right:10px solid #fff;
	border-bottom:10px solid #fff;
	background-color:#f5f5f5;
	}
#cabecera{
	margin:0px;
	border:0px;
	background-color:#708DAB;
	color:#fff;
	}

/* ******************************* */	
/* NAVEGACION ******************** */
#navegacion{
	margin:0px;
	border:0px;
	height: 42px;
	background-color:#fff;
	background-image: url("../imagenes/fondonavegacion.gif");
	}	
#navegacion
{
position:relative;
margin:0;
padding:0;
background-color:#000;
}

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

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

#navegacion a{
float:left;
display:block;
padding:1px 10px 0px 10px;
text-decoration:none;
font-weight:bold;
color:#F4782D;}

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

#navegacion a {float:none;}

/* End IE5-Mac hack */

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

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

#navegacion #current a{
color:#fff;
background-color:#F4782D;
padding:1px 10px 0px 10px;}



#navegacion2{
	margin:0px;
	border:0px;
	height: 22px;
	background-color:#fff;
	background-image: url("../imagenes/fondonavegacion2.gif");
	}	
#navegacion2
{
position:relative;
margin:0;
padding:0;
background-color:#000;
}

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

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

#navegacion2 a{
float:left;
display:block;
padding:1px 10px 0px 10px;
text-decoration:none;
font-weight:bold;
color:#F4782D;}

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

#navegacion2 a {float:none;}

/* End IE5-Mac hack */

#navegacion2 a:hover{
color:#fff;
background-color:#C9CAAC;
}

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

#navegacion2 #current a{
color:#fff;
background-color:#F4782D;
padding:1px 10px 0px 10px;}
  
#subnavegacion {
   	  position:relative;
	  padding: 0px;
	  text-align:left;
	  background-color:#C9CAAC;
	  height:22px;
	  border-bottom:1px solid #fff;
      }
    #subnavegacion ul {
      margin:0px;
      list-style:none;
      }
    #subnavegacion li {
      float:left;
      }
	 #subnavegacion a {
      float:left;
      margin:0px;
		padding:1px 10px 0px 10px;
	  color:#fff;
			text-decoration:none;
border-top:1px solid #B6BCD3;
      }
	 #subnavegacion a:hover {
      float:left;
      margin:0px;
		padding:1px 10px 0px 10px;
	  color:#444;
			text-decoration:none;
      }

    #subnavegacion #current {
		  color:#444;
      }
    #subnavegacion #current a {
		  float:left;
		  margin:0px;
			padding:1px 10px 0px 10px;
		  color:#444;
			text-decoration:none;
			background-color:#fff;
border-top:1px solid #B6BCD3;
      }

#cabeceragrafica{
	margin:0px;
	border:0px;
	background-color:#ccc;
	border-bottom:10px solid #fff;
	}


/*************************************************************/
/**** CONTENIDO    *******************************************/
/*************************************************************/
#contenido{
	width:780px;
	padding:0px;
	margin:0px;
	background-image: url("../imagenes/fondocontenido.gif");
	background-repeat: repeat-y;
	}
	
/* ** COLUMNAS PRINCIPALES. IZQUIERDA, CENTRAL Y DERECHA */
	
#contenidoizda{
float:left;
width:480px;
margin:0px;
padding:10px;
color:#333;
}

	
#contenidoderecha{
float:right;
width:250px;
margin:0px;
padding:10px;
color:#fff;
}
#contenidoderecha img {float:right;
						margin:5px 0px 0px 0px;
						padding:5px;
						background-color:#fff;
						}
						
#contenidoderecha h1 {	font-size:18px;
						margin:5px 0px 5px 0px;
						padding:5px;
						background-color:#F4782D;
						border: 5px solid #fff;
						color:#FFFFFF;
						}
						
#contenidoderecha h2 {	font-size:14px;
						margin:5px 0px 5px 0px;
						padding:3px;
						background-color:#C9CAAC;
						border: 2px solid #fff;
						color:#FFFFFF;
						}	



#pie
{
	height:40px;
	border-top:10px solid #fff;
	padding:10px;
	margin:0px;
	background-color:#9E9F68;
	color:#fff;
	text-align: right;
	}
#pie A:link    { color: #fff;  font-weight: normal; text-decoration:none;}   /* ENLACE NORMAL */
#pie A:visited { color: #fff;  font-weight: normal; text-decoration:none;}   /* ENLACE VISITADO   */
#pie A:hover   { color: #B0D3DE;  font-weight: normal; text-decoration:underline;}   /* ENLACE OVER     */
#pie A:active  { color: #fff;  font-weight: normal; text-decoration:none;}   /* ENLACE CLICKADO    */

	
/* ***************************** */	
/* BLOQUES DE CONTENIDO ******** */

#bloqueportada
{
margin: 0px 0px 0px 0px;
}
#bloqueportada img {float:right;
					margin:5px;
					padding:5px;
					background-color:#fff;
					}
#bloqueportadapequeizquierdo
{
float: left;
margin: 10px 0px 10px 0px;
width: 220px;}

#bloqueportadapequeizquierdo h1 {	font-size:18px;
						margin:5px 0px 5px 0px;
						padding:5px;
						background-color:#9DBEC9;
						border: 5px solid #fff;
						color:#FFFFFF;
						}

#bloqueportadapequederecho
{
float: right;
margin: 10px 0px 10px 0px;
width: 220px;}

#bloqueportadapequederecho h1 {	font-size:18px;
						margin:5px 0px 5px 0px;
						padding:5px;
						background-color:#9DBEC9;
						border: 5px solid #fff;
						color:#FFFFFF;
						}

.pildoradcha 
		{
		background-color:#E9F0EF;
		margin-bottom:5px;
		padding:10px;
		width:230px;
		text-align:left;
		color:#333333;
		}
		.pildoradcha img{
			border:1px solid #cccccc;	
			margin-right:2px;
		}	
		.pildoradcha a{		
			font-family:sans-serif, Arial, Helvetica;
			font-size:10px;
			color:#0D5901;
			padding:0px;
			margin:0px;
			text-decoration:underline;
		}
		.pildoradcha a:hover{		
			font-family:sans-serif, Arial, Helvetica;
			font-size:10px;
			color:#0D5901;
			padding:0px;
			margin:0px;
			text-decoration:underline;
		}
		.pildoradcha a:visited{		
			font-family:sans-serif, Arial, Helvetica;
			font-size:10px;
			color:#0D5901;
			padding:0px;
			margin:0px;
			text-decoration:underline;
		}
		.pildoradcha a:active{		
			font-family:sans-serif, Arial, Helvetica;
			font-size:10px;
			color:#0D5901;
			padding:0px;
			margin:0px;
			text-decoration:underline;
		}
		
.bloquea 
	{
	position:relative;
	margin-bottom: 10px;
	/*width:100%;*/
	padding:5px;
	clear:both;
	border-bottom:1px solid #cccccc;
	text-align:left;
	}	
	
	.bloquea .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: #F8FAFA;
			border-left-color: #C9CAAC;
			border-left-style: solid;
			border-left-width: 5px;
		}
 				
	.bloquea img {float:right;margin:5px;padding:5px;background-color:#fff;	position:relative;					}
.bloqueb 
	{
	position:relative;
	background-color:#F8FAFA;
	margin-bottom: 10px;
	/*width:100%;*/
	padding:5px;
	text-align:left;
	clear:both;
	border:1px solid #93A8BF;
	}			
	
	.bloqueb .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: #F8FAFA;
			border-left-color: #C9CAAC;
			border-left-style: solid;
			border-left-width: 5px;
		}
		.bloqueb img {float:right;margin:5px;padding:5px;background-color:#fff;	position:relative;					}
	
.bloquec
	{
	position:relative;
	background-color: #F8FAFA;
	margin-bottom: 10px;
	/*width:100%;*/
	padding:5px;
	text-align:left;
	clear:both;
	}	
	
	.bloquec .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: #F8FAFA;
			border-left-color: #C9CAAC;
			border-left-style: solid;
			border-left-width: 5px;
		}
	.bloquec img {float:right;margin:5px;padding:5px;background-color:#fff;	position:relative;					}
.bloqued	
	{
	position:relative;
	background-color: #ffffff;
	margin-bottom: 10px;
	/*width:100%;*/
	padding:5px;
	text-align:left;
	clear:both;
	border:3px solid #708DAB;
	}		
	
	.bloqued .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: #F8FAFA;
			border-left-color: #C9CAAC;
			border-left-style: solid;
			border-left-width: 5px;
		}
	.bloqued img {float:right;margin:5px;padding:5px;background-color:#fff;	position:relative;					}
.bloquee 
	{
	position:relative;
	background-color: #ffffff;
	margin-bottom: 10px;
	padding:5px;
	text-align:left;
	clear:both;
	border:7px solid #E2CA21;
	}	
	
	.bloquee .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: #F8FAFA;
			border-left-color: #C9CAAC;
			border-left-style: solid;
			border-left-width: 5px;
		}
	.bloquee img {float:right;margin:5px;padding:5px;background-color:#fff;	position:relative;					}


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



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


#breadcrumb /* ** ASPECTO DEL BREADCRUMB *** */
	{
	position: relative;
	/*margin: 5px 170px 5px 160px;*/
	border-bottom-color: #cccccc;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin-bottom:10px;
	}
	
.directoa 
	{
	position:relative;
	margin-bottom: 10px;
	/*width:100%;*/
	clear:both;
	border:1px solid #cccccc;
	text-align:left;
	}	
	
#publicidadprimaria /* ** ZONA DE PUBLICIDAD PRINCIPAL ****** */
	{
	margin:0px 10px 0px 0px;
	padding:0px;
	text-align:center;
	}	
	#publicidadprimaria img {float:none;
					margin:10px;
					padding:5px;
					background-color:#fff;
					}
	
#publicidadsecundaria /* ** ZONA DE PUBLICIDAD SECUNDARIA ****** */
	{
	margin:5px 0px 5px 5px;
	padding:0px;
	text-align:center;
	}
	
#publicidadterciaria /* ** ZONA DE PUBLICIDAD TERCIARIA ****** */
	{
	position: relative;
	margin:0px 0px 5px 0px;
	border: 0px;
	text-align:center;
	}

.foto /* **** ASPECTO GENERICO DE LAS IMAGENES ****** */
	{
	float: right; /* ** POSICION DERECHA O IZQUIERDA ****** */
	position:relative;
	margin: 5px 0px 10px 5px; /* ** SEPARACION RESPECTO AL BLOQUE CONTENEDOR ****** */
	padding: 5px 5px 5px 5px; /* ** SEPARACION RESPECTO AL FILETE EXTERIOR DE LA FOTO ****** */
	background-color: #ffffff;
	border: 1px solid #cccccc;
	}

.cabecerabloque /* ** CABECERA BLOQUES (AUTOR Y FECHA) ****** */
	{
		background-color:#F8FAFA;
		background-image:url(../imagenes/fondosobrecabecera.gif);
		background-position:right;
		background-repeat:no-repeat;
		color:#990000;	
		padding:2px;
	}
.titulosobrecabecera{	
		font-size: 9px;
		color:#666;		
		font-weight:bold;
}
	
.piebloque /* ** PIE PARA IMPRIMIR, ENVIAR POR CORREO, VALORAR, ETC. ****** */
	{
		background-color:#F8FAFA;
		color:#990000;		
		font-weight:bold;
		padding:5px 3px 5px 2px;
		margin-top:5px;
	}
		
.pieadjuntos /* ** ASPECTO DEL BLOQUE DE DOCUMENTOS ADJUNTOS****** */
	{
	position:relative;
	padding: 3px 3px 3px 5px;
	margin: 5px 0px 5px 0px;
	border-color: #C9CAAC;
	border-width: 4px;
	border-style: solid;
	}
 				
	.pieadjuntos img {
					margin:5px 5px 5px 5px;
					padding:0px 0px 0px 0px;
					float:left;
					}

.grafico /* ** ASPECTO DEL BLOQUE DE CONTENIDO CON GRAFICO ****** */
	{
	position: relative;
	padding: 3px 3px 3px 5px;
	margin: 5px 0px 5px 0px;
	border-color: #C9CAAC;
	border-width: 4px;
	border-style: solid;
	}	
	.grafico img { position:relative;float: none; margin: 0px; padding:5px; background-color:#FFFFFF;}

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

.bloquebuscador	 /* BUSCADOR */
	{
	position:relative;
	text-align:right;
	float:right;
	width:60%;
	background-color:#EFE6C9;
	}

#bloqueresultadobuscador	 /* BUSCADOR */
	{
	position:relative;
	text-align:left;
	}
	
#bloqueresultadobuscador img {float: none;
					margin:5px;
					padding:5px;
					background-color:#fff;
					}
.bloquefecha	 /* BUSCADOR */
	{
	position:relative;
	width:30%;
	float:left;
	background-color:#EFE6C9;
	}

.bloquebuscadoravanzado /* BUSCADOR AVANZADO */
	{
	position: relative;
	background-color: #ffffff;
	border-color: #e3b1b0;
	border-style: solid;
	border-width: 5px;
	padding: 10px;
	}

.enlacesbuscador  /* ENLACES PERSONALIZADOS PARA EL BLOQUE BUSCADOR */
	{
	margin: 5px 0px 10px 0px;
	border-style: solid;
	border-color: #F8F2DE;
	border-width: 5px;
	background-color: #ffffff;
	}
	.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;
	background-color: #ffffff;
	border-color: #e3b1b0;
	border-style: solid;
	border-width: 5px;
	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;
	background-color: #ffffff;
	border-color: #e3b1b0;
	border-style: solid;
	border-width: 5px;
	padding: 10px;
	}
	

		
.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: 3px 3px 3px 3px;
	background:#ececec;
	color:#666666;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #C9CAAC;
	border-left-color: #C9CAAC;
	border-left-style: solid;
	border-left-width: 10px;
	background-color: #F8FAFA;
	font-size:12px;
	}
		
.galeria /* ** ASPECTO DEL BLOQUE DE CONTENIDO CON GRAFICO ****** */
	{
	position: relative;
	padding: 3px 3px 3px 5px;
	margin: 5px 0px 5px 0px;
	border-color: #C9CAAC;
	border-width: 4px;
	border-style: solid;
	text-align:center;
	background-color:ffffff;
	}	
	.galeria img { position:relative;float: none; margin: 0px; padding:5px; background-color:#FFFFFF;}


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

.error /* ESTILO PARA LA PAGINA ERROR 404 */
	{
	padding: 5px 5px 5px 10px;
	color:#666666;
	border-style: solid;
	border-width: 20px;
	border-color: #FF9900;
	background-color: #Fdfbf2;
	margin-bottom: 5px;
	}
		
.autenticacionerror /* ESTILO PARA ERROR DE AUTENTICACION */
	{
	background-color: #ffffff;
	border-color: #E2CA21;
	border-style: solid;
	border-width: 5px;
	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 */
	{
	background-color: #ffffff;
	border-color: #708DAB;
	border-style: solid;
	border-width: 5px;
	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: #cccccc;
	background-color: #ffffff;
	margin-bottom: 5px;
	}

.pildoras  /* ESTILOS PARA LAS PILDORAS LATERALES DE COLUMNAS. BUSCADOR, AUTENTICACION... */
	{
	background-color: #FFFFff;
	margin: 0px;
	padding: 5px 5px 5px 5px;
	border-bottom-color: #c7daf7;
	border-bottom-style: solid;
	border-bottom-width: 4px;
	border-top-color: #0C5B02;
	border-top-style: solid;
	border-top-width: 4px;
	text-align: left;
	}

.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 {
font-size:12px;
margin:5px 0px 5px 0px;
padding:3px;
background-color:#708DAB;
border: 3px solid #E9F0EF;
color: #FFFFFF;}



.limpia
{
clear:both;
}