/* CSS LABORATORIOS PEREZ GIMENEZ */

html, body { padding: 0; margin: 0; }
body {
	background: #ebebeb;
	text-align: center;
	font: normal 14px/1.6em "Lucida Grande", "Lucida Sans Unicode", "Bitstream Vera Sans", "Verdana", sans-serif;
	color: #666;
	background-image: url(../imagenes/trama-fondo.gif);
}
	
/* BLOQUES PRINCIPALES */

#contenedorprincipal {
	width: 730px;
	border: 15px solid #fff; 
	background-color: #ebebeb;
	margin-top: 15px;
	margin-right: auto;
	margin-left: auto;
	padding: 10px;
	text-align: center;}
	
#sobrecabecera {
	background-color: #ebebeb;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 3px 0px;
	text-align: left;
	border-bottom: 1px solid #cccccc;}
	
#bloque-a {
	width: 360px;
	position: relative;
	float: right;
	margin: 0px;}
	
#bloque-b {
	width: 350px;
	position: relative;
	float: left;
	margin: 0px;
	background-color: #ebebeb;}	
	
.dummy {
	height: 5px;
	clear: both;}
	

#bloque-c {
	width: 230px;
	position: relative;
	float: left;
	margin: 0px;
	background-color: #ebebeb;}	 

#contenedorpildorasportada {
	width: 490px;
	position: relative;
	float: right;
	border: 0px ;
	background-color: #ebebeb;
	margin: 0px 0px 0px 0px;}

#bloque-d {
	width: 230px;
	position: relative;
	float: left;
	margin: 0px 0px 0px 5px;
	background-color: #ebebeb;
	text-align: left;}	

#bloque-e {
	width: 230px;
	position: relative;
	float: right;
	margin: 0px 0px 0px 0px;
	background-color: #ebebeb;
	text-align: left;}	
	
	
#contenedorlogo {
	padding: 0px;
	text-align: center;
	margin-bottom: 4px;}	

.pildorita {
	width: 105px;
	position: relative;
	float: left;
	margin: 4px;
	background-color: #ebebeb;
	font-size: 11px;
	line-height: 13px;}	
	
#cajaautenticacion
	{
	margin-top: 5px;
	border: 1px solid #ccc;
	padding: 5px;
	background-image: url(../imagenes/fondoautentica.gif);
	background-repeat: no-repeat;
	background-position: top left;
	}
#cajaautenticacion label.nobr {display: inline !important; float: none !important;}

.boton {border: 3px double; border-color: #F1F1F1 #C0C0C0 #C0C0C0 #F1F1F1; background: #ebebeb; display: block; margin: 5px 10px; cursor: pointer; color:#666;}

	
/* TEXTOS */
h2 { /* Título de los bloques de contenido */
    padding: 5px 0 5px 0;
    margin: 0;
    font: bold 22px/1.3em "Tahoma", "Lucida Grande", "Bitstream Vera Sans", "Verdana", sans-serif;
    background: transparent;
    color: #627d90; }
    
h1 a {
    color: #517B48;
    text-decoration: none;
    border: 0; }
   
    
h1 { /* Título de los bloques de contenido */
    padding: 5px 0 5px 0;
    margin: 0;
    font: bold 20px/1.3em "Tahoma", "Lucida Grande", "Bitstream Vera Sans", "Verdana", sans-serif;
    background: transparent;
    color: #627d90; }
    
h1 a {
    color: #517B48;
    text-decoration: none;
    border: 0; }
    
h1 a:hover {
    color: #000000;
    text-decoration: underline; }
	
h2 { /* Título de los bloques de contenido */
    padding: 5px 0 5px 0;
    margin: 0;
    font: bold 22px/1.3em "Tahoma", "Lucida Grande", "Bitstream Vera Sans", "Verdana", sans-serif;
    background: transparent;
    color: #627d90; }
    
h2 a {
    color: #517B48;
    text-decoration: none;
    border: 0; }
   
    
h2 { /* Título de los bloques de contenido */
    padding: 5px 0 5px 0;
    margin: 0;
    font: bold 18px/1.3em "Tahoma", "Lucida Grande", "Bitstream Vera Sans", "Verdana", sans-serif;
    background: transparent;
    color: #627d90; }
    
h2 a {
    color: #517B48;
    text-decoration: none;
    border: 0; }
    
h2 a:hover {
    color: #000000;
    text-decoration: underline; }
    
h3 { /* subtítulo */
    padding: 5px 0 5px 0;
    margin: 0px 0px 0px 0px;
    font: bold 14px/1.4em "Lucida Grande", "Lucida Sans Unicode", "Bitstream Vera Sans", "Verdana", sans-serif;
    color: #627d90; }
    
h3 a {
    text-decoration: underline;
    color: #000000; }
    
h3 a:hover {
    text-decoration: none;
    border: 0;
    color: #444; }
    
h4 { padding: 5px 0 5px 0;
    margin: 0px 0px 0px 0px;
    font: normal 14px/1.4em "Lucida Grande", "Lucida Sans Unicode", "Bitstream Vera Sans", "Verdana", sans-serif;
}
            
h5 { padding: 2px; }

h6 { font-weight:normal; padding: 2px; }



fieldset {border: 1px solid #ccc; padding: 3px 10px 10px; margin: 10px 0;}
	fieldset ol {margin: 5px 0 5px 40px; padding: 0; font-size: 11px;}
	fieldset ol li {margin: 5px 0;}
	
	
legend {font-size: 11px; color: #666; margin: 5px 0; padding: 2px 4px;}
input {width: 120px; margin-top: 2px; text-align: center; font-size:10px; color:#666666;}
label {float: left; width: 25%; margin-right: 3px; margin-top: 2px; padding-top: 2px; text-align: right; font-size: 11px;}

.fecha
{
color:#999999;
font-size: 9px;
}	

	
/* ENLACES POR DEFECTO*/

A:link    { color: #1f6591;  font-weight: normal; }
A:visited { color: #1f6591;  font-weight: normal;}
A:hover   {
	color: #fff;
	font-weight: normal;
	background-color: #7eacc9;
	
}
A:active  {
	color: #1f6591;
	font-weight: normal;
	text-align: left;
}
	




/*************************************************************************************************/
/***************************  ANADIDOS POR CURRO  ************************************************/
/*************************************************************************************************/



.autenticacionerror /* ESTILO PARA ERROR DE AUTENTICACION */
	{
	background-color: #F8F8F8;
	border-color: #CBE0E9;
	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: #F8F8F8;
	border-color: #CBE0E9;
	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;
	}

#navegacioninterior{
	float:left;
	width:230px;	
}

#contenidointerior{
	float:right;
	width:480px;	
	text-align:left;	
}

#breadcrumb /* ** ASPECTO DEL BREADCRUMB *** */
	{
	float:right;
	width:480px;	
	position: relative;
	margin: 5px 5px 5px 5px;
	border-bottom-color: #cccccc;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	text-align:left;
	}

#navegacionsecundaria /* ** ASPECTO DEL BREADCRUMB *** */
	{
	float:right;
	width:480px;	
	position: relative;
	margin: 5px 5px 5px 5px;
	border-bottom-color: #cccccc;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	text-align:center;
	padding-bottom:10px;
	}
/* ***************************** */	
/* BLOQUES DE CONTENIDO ******** */
	

.bloquea 
	{
	text-align:left;
	margin-bottom: 10px;
	padding:5px;
	clear:both;
	border-bottom-color:#cccccc;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	}
	.bloquea a:link    { padding:2px; margin:2px;}   /* ENLACES DENTRO DE ESTE BLOQUE */
	.bloquea a:visited { padding:2px; margin:2px;}   /* ENLACES DENTRO DE ESTE BLOQUE */
	.bloquea a:hover   { padding:2px; margin:2px;}   /* ENLACES DENTRO DE ESTE BLOQUE */
	.bloquea a:active  { padding:2px; margin:2px;}   /* ENLACES DENTRO DE ESTE BLOQUE */
 				
.bloqueb 
	{
	position:relative;
	background-color: #Fdfbf2;
	margin-bottom: 10px;
	padding:5px;
	clear:both;
	}		
	.bloqueb a:link    { padding:2px; margin:2px;}   /* ENLACES DENTRO DE ESTE BLOQUE */
	.bloqueb a:visited { padding:2px; margin:2px;}   /* ENLACES DENTRO DE ESTE BLOQUE */
	.bloqueb a:hover   { padding:2px; margin:2px;}   /* ENLACES DENTRO DE ESTE BLOQUE */
	.bloqueb a:active  { padding:2px; margin:2px;}   /* ENLACES DENTRO DE ESTE BLOQUE */
	
.bloquec
	{
	position:relative;
	background-color: #F8F2DE;
	margin-bottom: 10px;
	padding:5px;
	clear:both;
	}	
	.bloquec a:link    { padding:2px; margin:2px;}   /* ENLACES DENTRO DE ESTE BLOQUE */
	.bloquec a:visited { padding:2px; margin:2px;}   /* ENLACES DENTRO DE ESTE BLOQUE */
	.bloquec a:hover   { padding:2px; margin:2px;}   /* ENLACES DENTRO DE ESTE BLOQUE */
	.bloquec a:active  { padding:2px; margin:2px;}   /* ENLACES DENTRO DE ESTE BLOQUE */
				
.bloqued	
	{
	position:relative;
	background-color: #ffffff;
	margin-bottom: 10px;
	padding:5px;
	clear:both;
	}	
	.bloqued h1 {color: #d3b841;} /* ** COLORES ESPECIFICOS DE TEXTO EN ESTE BLOQUE ****** */
	.bloqued h2 {color: #d3b841;} /* ** COLORES ESPECIFICOS DE TEXTO EN ESTE BLOQUE ****** */
	.bloqued h3 {color: #d3b841;} /* ** COLORES ESPECIFICOS DE TEXTO EN ESTE BLOQUE ****** */
	.bloqued a:link    { padding:2px; margin:2px;}   /* ENLACES DENTRO DE ESTE BLOQUE */
	.bloqued a:visited { padding:2px; margin:2px;}   /* ENLACES DENTRO DE ESTE BLOQUE */
	.bloqued a:hover   { padding:2px; margin:2px;}   /* ENLACES DENTRO DE ESTE BLOQUE */
	.bloqued a:active  { padding:2px; margin:2px;}   /* ENLACES DENTRO DE ESTE BLOQUE */

.bloquee 
	{
	position:relative;
	background-color: #Fdfbf2;
	border:1px;
	border-color:#d3b841;
	border-style:solid;
	margin-bottom: 10px;
	padding:5px;
	clear:both;
	}	
	.bloquee h1 {color: #d3b841;} /* ** COLORES ESPECIFICOS DE TEXTO EN ESTE BLOQUE ****** */
	.bloquee h2 {color: #d3b841;} /* ** COLORES ESPECIFICOS DE TEXTO EN ESTE BLOQUE ****** */
	.bloquee h3 {color: #d3b841;} /* ** COLORES ESPECIFICOS DE TEXTO EN ESTE BLOQUE ****** */
	.bloquee a:link    { padding:2px; margin:2px;}   /* ENLACES DENTRO DE ESTE BLOQUE */
	.bloquee a:visited { padding:2px; margin:2px;}   /* ENLACES DENTRO DE ESTE BLOQUE */
	.bloquee a:hover   { padding:2px; margin:2px;}   /* ENLACES DENTRO DE ESTE BLOQUE */
	.bloquee a:active  { padding:2px; margin:2px;}   /* ENLACES DENTRO DE ESTE BLOQUE */

.bloqueproducto
	{
	text-align:left;
	margin-bottom: 10px;
	padding:5px;
	clear:both;
	border-bottom-color:#cccccc;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	background-color:#FFFFFF;
	}
	.bloquea a:link    { padding:2px; margin:2px;}   /* ENLACES DENTRO DE ESTE BLOQUE */
	.bloquea a:visited { padding:2px; margin:2px;}   /* ENLACES DENTRO DE ESTE BLOQUE */
	.bloquea a:hover   { padding:2px; margin:2px;}   /* ENLACES DENTRO DE ESTE BLOQUE */
	.bloquea a:active  { padding:2px; margin:2px;}   /* ENLACES DENTRO DE ESTE BLOQUE */
	.bloqueproducto img	
		{ margin-right:5px;
		background-color:#f5f5f5;
		padding:2px; }
.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: #DEE6ED;
	border: 1px solid #ffffff;
	border-style:solid;
	}
	div.foto img
	{
	border: 1px solid #1f6591;
	}

.cabecerabloque /* ** CABECERA BLOQUES (AUTOR Y FECHA) ****** */
	{
	padding: 2px 2px 2px 5px;
	margin: 0px;
	color:#999999;
	border-left-color: #cccccc;
	border-left-style: solid;
	border-left-width: 10px;
	background-color: #DEE6ED;
	}
	
.piebloque /* ** PIE PARA IMPRIMIR, ENVIAR POR CORREO, VALORAR, ETC. ****** */
	{
	position:relative;
	padding: 3px 3px 3px 5px;
	margin: 7px 0px 7px 0px;
	background-color: #F4F8C7;
	}
		
.pieadjuntos /* ** ASPECTO DEL BLOQUE DE DOCUMENTOS ADJUNTOS****** */
	{
	position:relative;
	padding: 3px 3px 3px 5px;
	margin: 5px 0px 5px 0px;
	border-color: #F8F2DE;
	border-width: 4;
	border-style: solid;
	}

.pie {
	background-color: #ebebeb;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 3px 0px;
	text-align: left;
	border-bottom: 1px solid #cccccc;
	text-align:right;}
	
.pie A:link    { color: #1f6591;  font-weight: normal; font-size:10px; text-decoration:none; }
.pie A:visited { color: #1f6591;  font-weight: normal; font-size:10px; text-decoration:none; }
.pie A:hover   {
	color: #fff;
	font-weight: normal;
	background-color: #7eacc9;
	font-size:10px;
	text-decoration:none; 
	
}
.pie A:active  {
	color: #1f6591;
	font-weight: normal;
	text-align: left;
    font-size:10px;
	text-decoration:none; 
}
	
.grafico /* ** ASPECTO DEL BLOQUE DE CONTENIDO CON GRAFICO ****** */
	{
	position: relative;
	padding: 3px 3px 3px 5px;
	margin: 5px 0px 5px 0px;
	border-color: #F8F2DE;
	border-width: 4;
	border-style: solid;
	background-repeat: no-repeat;
	background-position: right top;
	}	

.enlaces /* ** ASPECTO DEL BLOQUE DE ENLACES ****** */
	{
	position: relative;
	padding: 3px 3px 3px 5px;
	margin: 5px 0px 5px 0px;
	border-color: #F8F2DE;
	border-width: 4;
	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 */

.bloquebuscador	 /* BUSCADOR */
	{
	position: relative;
	}
.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;
	}

.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: #DEE6ED;
	border-top-color: #cccccc;
	border-top-style: solid;
	border-top-width: 5px;
	color:#666666;
	}
		
.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: #CCCCCC;
	border-left-color: #999999;
	border-left-style: solid;
	border-left-width: 10px;
	background-color: #F3F3F3;
	font-size:12px;
	}
		
.galeria /* BLOQUES GALERIA DE IMAGENES */
	{
	position: relative;
	padding: 5px 5px 5px 5px;
	border-style: solid;
	border-width: 1px;
	border-color: #d3b841;
	background-color: #ffffff;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align:center;
	}
	.galeria img /* ASPECTO IMAGENES DENTRO DE LA GALERIA (TAMAÑO VA EN DEFINICIONES */
	{	
	padding: 5px;
	border: 1px solid #d3b841;
	border-style:solid;
	background-color: #F8F2DE;
	}

.enviarporcorreo /* ASPECTO BLOQUE ENVIAR POR CORREO */
	{
	background-color: #F8F8F8;
	border-color: #CBE0E9;
	border-style: solid;
	border-width: 5px;
	margin: 0px 0px 10px 0px;
	margin-bottom: 10px;
	padding:10px;
	}
	.enviarporcorreo li /* BARRA LATERAL DE COLOR*/
		{
		list-style-type: none;
		border-left-color: #d3b841;
		border-left-style: solid;
		border-left-width: 5px;
		padding-left:10px;
		}
					
.valorar /* ASPECTO DEL BLOQUE VALORAR PUBLICACION */
	{
	position: relative;
	padding: 5px 5px 5px 5px;
	color:#666666;
	border-style: solid;
	border-width: 5px;
	border-color: #CBE0E9;
	background-color: #F8F8F8;
	margin-bottom: 10px;
	}
		.valorar li /* BARRA LATERAL DE COLOR*/
		{
		list-style-type: none;
		border-left-color: #d3b841;
		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;
	}