@charset "utf-8";
/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,
fieldset,input,p,blockquote,th,td {
margin:0; padding:0;
}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,th,var {
font-style:normal;font-weight:normal;
}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
acronym, abbr { cursor:help; }

body {
font:0.7em Arial, Helvetica, sans-serif;
background:#fff;
}
a {
color:#0094D6;
}
a:visited {
color:#0079AF;
}
a:hover {
text-decoration:none;
}
p, form {
margin:0px 0px 10px 0px;
}
h1, h2, h3, h4, h5, h6 {
font-family:Tahoma, Geneva, Verdana, Arial, Helvetica, sans-serif;
margin:0px 0px 20px 0px;
}
h1 {
font-size:2.4em;
}
h2 {
font-size:2em;
}
h3, #secundario h2 {
font-size:1.4em;
}
h2.titulo {
color:#000;
padding:0px 0px 5px 0px;
border-bottom:1px dotted #ccc;
}
h3.titulo, #secundario h2 {
color:#000;
padding:0px 0px 5px 0px;
border-bottom:1px dotted #ccc;
}
	h1 a, h2 a, h3 a, h4 a, #secundario a {
	text-decoration:none;
	}
	h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, #secundario a:hover {
	text-decoration:underline;
	}

.body {
background:#fff url(/images_obsprecios/imagenes/estilo/body.jpg) top left repeat-x;
color:#444;
border-bottom:1px solid #e0e0e0;
font-size:1.2em;
}
.contenedor {
width:960px;
margin:0px auto;
overflow:hidden;
}

/*
 * Cabecera y pie
 */
#cabecera {
height:157px;
background:#E8F5FD url(/images_obsprecios/imagenes/estilo/cabecera.jpg) top left no-repeat;
position:relative;
margin:0px 0px 5px 15px;
}
	#cabecera a {
	color:#333;
	}
	#estado {
	width:430px;
	overflow:hidden;
	float:right;
	height:20px;
	font-size:0.8em;
	line-height:20px;
	color:#ccc;
	background:#555 url(/images_obsprecios/imagenes/estilo/estado.jpg) top left no-repeat;
	}
		#estado p {
		float:left;
		padding:0px 5px;
		margin:0px 0px 0px 25px;
		display:inline;
		}
		#estado strong, #estado a {
		color:#fff;
		text-decoration:none;
		}
			#estado a:hover {
			text-decoration:underline;
			}
		#estado #log {
		float:right;
		background:url(/images_obsprecios/imagenes/estilo/estado-r.jpg) top right no-repeat;
		padding:0px 25px 0px 10px;
		margin:0px;
		}
	#cabecera h1,
	#cabecera h1 a,
	#cabecera h1 span {
	position:absolute;
	display:block;
	width:380px;
	height:100px;
	overflow:hidden;
	top:50px;
	left:240px;
	}
		#cabecera h1 a, #cabecera h1 span {
		top:0;
		left:0;
		background:url(/images_obsprecios/imagenes/estilo/cabecera.jpg) -240px -50px no-repeat;
		}
	#regmurcia,
	#regmurcia span {
	position:absolute;
	display:block;
	width:125px;
	height:65px;
	overflow:hidden;
	top:0px;
	left:0px;
	}
		#regmurcia span {
		top:0;
		left:0;
		background:url(/images_obsprecios/imagenes/estilo/cabecera.jpg) 0px 0px no-repeat;
		}
	#horizonte2010,
	#horizonte2010 span {
	position:absolute;
	display:block;
	width:75px;
	height:90px;
	overflow:hidden;
	top:50px;
	left:165px;
	}
		#horizonte2010 span {
		top:0;
		left:0;
		background:url(/images_obsprecios/imagenes/estilo/cabecera.jpg) -165px -50px no-repeat;
		}
	#buscar {
	width:250px;
	position:absolute;
	bottom:15px;
	right:0px;
	margin:0px;
	padding:0px;
	background:#fff;
	}
		#buscar a {
		display:block;
		margin-left:4em;
		color:#0094D6;
		}
	
#pie {
background:#eee;
color:#999;
padding:0px 0px 20px 0px;
}
	#pie .contenedor div {
	float:left;
	width:350px;
	margin:20px 10px 0px 10px;
	display:inline;
	}
	#economistas {
	display:block;
	width:200px;
	height:73px;
	position:relative;
	}
		#economistas span {
		position:absolute;
		display:block;
		width:200px;
		height:73px;
		overflow:hidden;
		top:0;
		left:0;
		background:url(/images_obsprecios/imagenes/estilo/colegio-economistas.jpg) 0px 0px no-repeat;
		}
	#regmurciapie {
	float:left;
	margin:0px 0px 0px 35px;
	display:inline;
	width:175px;
	height:73px;
	overflow:hidden;
	position:relative;
	}
		#regmurciapie span {
		position:absolute;
		display:block;
		width:175px;
		height:73px;
		overflow:hidden;
		top:0;
		left:0;
		background:url(/images_obsprecios/imagenes/estilo/regmurciapie.jpg) 0px 0px no-repeat;
		}
	#horizonte2010pie {
	float:left;
	margin:0px 0px 0px 15px;
	display:inline;
	height:85px;
	width:73px;
	overflow:hidden;
	position:relative;
	}
		#horizonte2010pie span {
		position:absolute;
		display:block;
		height:85px;
		width:73px;
		overflow:hidden;
		top:0;
		left:0;
		background:url(/images_obsprecios/imagenes/estilo/horizonte2010pie.jpg) 0px 0px no-repeat;
		}

/*
 * Maquetación
 */
#cuerpo {
width:100%;
overflow:hidden;
padding:10px 0px 20px 0px;
}
#menu {
width:12em;
float:left;
background-color:#EFF8FF;
margin-top:50px;
}
	#menu li {
	display:inline;
	}
	#menu a {
	font-weight:bold;
	display:block;
	padding:12px 0px 8px 15px;
	background:#DFF3FF url(/images_obsprecios/imagenes/estilo/borde-menu.gif) top left repeat-x;
	text-decoration:none;
	color:#0079AF;
	}
		#menu .sub a {
		font-weight:normal;
		border-bottom:none;
		padding:13px 0px 0px 15px;
		line-height:0.8;
		background:url(/images_obsprecios/imagenes/estilo/borde-menu.gif) top left repeat-x;
		}
			#menu .sub a span {
			display:block;
			padding:0px 0px 0px 17px;
			background:url(/images_obsprecios/imagenes/estilo/bullet-menu-cross.gif) 0px 100% no-repeat;
			}
		#menu a:hover {
		text-decoration:underline;
		}
		#menu .subsub a {
		padding:15px 0px 0px 40px;
		background:none;
		font-weight:normal;
		font-size:0.85em;
		line-height:0.7;
		background:url(/images_obsprecios/imagenes/estilo/bullet-menu-dots.gif) 19px 100% no-repeat;
		}
			#menu .last a {
			margin-bottom:13px;
			}

#contenido {
margin-left:14em;
}
#migas {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:0.75em;
margin-bottom:35px;
color:#aaa;
}
	#migas span {
	font-weight:bold;
	color:#000;
	}
	#migas a {
	text-decoration:none;
	color:#999;
	}
		#migas a:hover {
		color:#000;
		text-decoration:underline;
		}
#unico {
width:750px;
float:left;
}
#principal {
width:500px;
float:left;
}
#secundario {
width:245px;
float:right;
margin-top:10px;
}
	.caja {
	margin:0px 0px 30px 0px;
	}

/*
 * Bloques de texto
 */
.texto {
font-size:1.1em;
}
.texto h3 {
font-weight:normal;
font-size:1.6em;
padding:0px 0px 5px 25px;
border-bottom:1px dotted #0094D6;
background:url(/images_obsprecios/imagenes/estilo/bullet2.jpg) 0px 5px no-repeat;
}
.texto h4 {
font-weight:normal;
color:#000;
font-size:1.4em;
padding:0px 0px 5px 17px;
border-bottom:1px dotted #ccc;
background:url(/images_obsprecios/imagenes/estilo/bullet.jpg) 0px 5px no-repeat;
}
.texto p, .texto li, .texto dd {
line-height:1.5;
}
.texto ul, .texto ol, .texto dl, .texto p {
margin:0px 0px 1.5em 0px;
}
.texto li {
margin:0px 0px 0px 2em;
list-style-type:square;
}
.texto dt {
font-weight:bold;
}
.texto dd {
margin:0.5em 0em 1em 2em;
}
.texto .bloque {
display:block;
margin:0px auto 1em auto;
}
.texto .izq {
float:left;
margin:0px 12px 7px 0px;
}
.texto .der {
float:right;
margin:0px 0px 7px 12px;
}
.texto .borde {
border:1px solid #ddd;
padding:3px;
}
.texto table {
display:block;
width:98%;
margin:1.5em auto;
border-collapse:collapse;
}
	.texto table caption {
	margin:0px;
	padding:0px 0px 7px 0px;
	color:#000;
	font:1.2em Tahoma, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	}
	.texto table th {
	background:#666;
	color:#fff;
	font-size:0.75em;
	font-weight:bold;
	padding:10px;
	text-align:center;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	vertical-align:top;
	}
	.texto table td {
	background:#f3f3f3;
	padding:15px 10px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	}
	.texto table .par td {
	background:#fff;
	}
	td.nw {
	white-space:nowrap;
	}
	colgroup.par, colgroup.impar {
	text-align:center;
	white-space:nowrap;
	border-left:1px solid #e3e3e3;
	}

.resultado {
padding:10px 0px 0px 0px;
clear:both;
width:800px;
margin:0px auto;
}
.resultado table {
font-size:0.75em;
}
	.resultado table th {
	vertical-align:bottom;
	font-size:1em;
	}
.resultado table th.producto {
text-align:left;
}
	th.producto a {
	color:#fff;
	}
	td.producto a {
	display:block;
	}
		.producto strong {
		display:block;
		font-weight:normal;
		margin:5px 0px 0px 20px;
		}
	
.grafico {
width:98%;
overflow:hidden;
text-align:center;
}
.grafico a {
float:left;
border:1px solid #ddd;
padding:10px;
text-decoration:none;
color:#555;
}
	.grafico a:hover {
	border-color:#0094D6;
	}
	.grafico a span {
	display:block;
	margin:0px auto;
	font-size:0.75em;
	}

/*
 * Clases comunes
 */
.presentacion {
width:500px;
background:#f6f6f6 url(/images_obsprecios/imagenes/estilo/destacado-t.jpg) top left no-repeat;
font-family:Georgia, "Times New Roman", Times, serif;
padding:25px 0px 0px 0px;
font-style:italic;
}
	.presentacion strong {
	font-size:1.4em;
	font-weight:normal;
	color:#555;
	}
	.presentacion p {
	text-indent:-20px;
	background:url(/images_obsprecios/imagenes/estilo/destacado-m.jpg) top left repeat-y;
	padding:0px 25px 10px 50px;
	margin:0px;
	line-height:1.7;
	}
	.presentacion .mas {
	text-align:right;
	font-size:1.4em;
	background:#f6f6f6 url(/images_obsprecios/imagenes/estilo/destacado-b.jpg) bottom left no-repeat;
	}

.docs li {
border-bottom:1px dotted #ccc;
margin-bottom:10px;
padding-bottom:10px;
}

.pdf {
background:url(/images_obsprecios/imagenes/estilo/pdf.png) 0px 0px no-repeat;
padding:1px 0px 1px 20px;
}
	.docs .pdf {
	display:block;
	margin:0.5em 0px;
	}
.xls {
background:url(/images_obsprecios/imagenes/estilo/xls.png) 0px 0px no-repeat;
padding:1px 0px 1px 20px;
}
.doc {
background:url(/images_obsprecios/imagenes/estilo/doc.png) 0px 0px no-repeat;
padding:1px 0px 1px 20px;
}

.rss {
background:url(/images_obsprecios/imagenes/estilo/rss.png) right no-repeat;
color:#FF6600;
font-weight:bold;
text-decoration:none;
padding:1px 20px 1px 0px;
}
	h2 .rss {
	float:right;
	font-size:0.5em;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:12px;
	}
		#secundario h2 .rss {
		font-size:0.6em;
		margin-top:7px;
		}

.listado li {
list-style-type:none;
background:url(/images_obsprecios/imagenes/estilo/bullet.jpg) 0px 2px no-repeat;
padding:0px 0px 0px 20px;
margin:0px 0px 5px 5px;
}
.caja .reuniones li {
border-bottom:1px dotted #ccc;
margin:0px 5px 5px 5px;
padding:0px 10px 5px 10px;
list-style-type:none;
}
	.caja .reuniones span.fecha {
	display:block;
	font-size:0.85em;
	color:#555;
	}
	.caja .reuniones li a {
	display:block;
	margin:5px 0px 0px 15px;
	}

.tlf, li.tlf {
padding:0px 0px 0px 15px;
background:url(/images_obsprecios/imagenes/estilo/mobile.gif) 0px 2px no-repeat;
}
.fax, li.fax {
padding:0px 0px 0px 15px;
background:url(/images_obsprecios/imagenes/estilo/fax.gif) 0px 2px no-repeat;
}
.addr, li.addr {
padding:0px 0px 0px 15px;
background:url(/images_obsprecios/imagenes/estilo/addr.gif) 0px 2px no-repeat;
}
.mail, li.mail {
padding:0px 0px 0px 15px;
background:url(/images_obsprecios/imagenes/estilo/mail.gif) 0px 2px no-repeat;
}
.fecha, li.fecha {
padding:0px 0px 0px 15px;
background:url(/images_obsprecios/imagenes/estilo/calendar.gif) 0px 2px no-repeat;
}
.temas, li.temas {
padding:0px 0px 0px 15px;
background:url(/images_obsprecios/imagenes/estilo/tag.gif) 0px 2px no-repeat;
}
/*
 * Navegación
 */
.nav {
font-size:0.85em;
width:100%;
overflow:hidden;
text-align:right;
}
	.nav a {
	color:#555;
	text-decoration:none;
	}
		.nav a:hover {
		color:#000;
		text-decoration:underline;
		}
	.nav .prev {
	float:left;
	text-align:left;
	}
	.nav .next {
	float:right;
	}
	ul.nav {
	text-align:center;
	padding:4px 0px;
	}
		ul.nav li {
		display:inline;
		padding:0px 3px;
		}
		ul.nav .n a {
		padding:3px 5px;
		background:#f6f6f6;
		border:1px solid #ddd;
		}
			ul.nav .n a:hover {
			background:#E8F5FD;
			border-color:#0094D6;
			}

/*
 * Formularios
 */
form {
font-size:0.8em;
}
input, select, textarea {
font:1em Verdana, Arial, Helvetica, sans-serif;
padding:1px;
vertical-align:baseline;
}
	form p {
	margin:0px;
	}
	form h2, form h3 {
	clear:both;
	font-size:1.4em;
	text-transform:uppercase;
	margin:15px 0px 10px 0px;
	border-left:25px solid #e0e0e0;
	padding-left:5px;
	}
	#contenido form {
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	background:#f9f9f9;
	padding:10px 0px;
	}
		#contenido table form#historico {
		border:none;
		background:none;
		padding:0px;
		margin-top:10px;
		}
/* Cambio 17/02/2009 */
	legend {
	color:#999;
	text-transform:uppercase;
	}
/* Fin - Cambio 17/02/2009 */
label {
white-space:nowrap;
}
	label input {
	vertical-align:text-bottom;
	}
.bloque {
display:block;
margin:10px 0px;
}
/* Cambio 17/02/2009 */
	label.bloque input, label.bloque textarea, label.bloque select {
	display:block;
	margin-top:5px;
	}
/* Fin - Cambio 17/02/2009 */
	label.bloque input.radio {
	display:inline;
	margin:0px 5px 0px 0px;
	}
.linea, #contenido .linea {
padding:0px;
margin:0px auto 20px auto;
width:98%;
overflow:hidden;
}
	#contenido form div {
	margin-left:30px;
	}
	#contenido form div.linea {
	margin-left:0px;
	}
	.linea p, .linea fieldset {
	float:left;
	margin:10px 0px 0px 30px;
	display:inline;
	}
	.linea fieldset {
	border-top:1px solid #ccc;
	padding:0px 0px 0px 20px;
	}
	.linea fieldset label {
	float:left;
	margin:10px 20px 10px 0px;
	display:inline;
	} 
	.linea fieldset.lista label {
	display:block;
	float:none;
	}
	#buscadocumentos p label.bloque {
	margin-top:25px;
	}
	#buscadocumentos p input.bloque {
	margin-top:40px;
	}
	#buscadocumentos #mes {
	width:70px;
	}
	#buscadocumentos #grupo {
	width:150px;
	}
	
	#informes fieldset {
	border-top:1px solid #ccc;
	}
/* Cambio 17/02/2009 */
		#informes legend {
		margin:10px 0px;
		}
/* Fin - Cambio 17/02/2009 */
	#informes label.bloque {
	margin:0px 0px 10px 20px;
	}
/* Cambio 17/02/2009 */
	#informes input.boton {
	font-size:1.2em;
	padding:7px 3px;
	width:auto;
	overflow:visible;
	}
.col3 {
width:100%;
overflow:hidden;
}
.col3 li {
width:48%;/*Cambio hecho por Angel*/
float:left;
}

/* Fin - Cambio 17/02/2009 */

#filtrar p {
margin-top:0px;
}

/*
 * Actualidad
 */
.actualidad .item {
margin:0px 0px 20px 0px;
}
	.actualidad .item h3 {
	margin:0px 0px 10px 0px;
	font-size:1.4em;
	font-weight:normal;
	}
	.actualidad .item img {
	float:left;
	margin:0px 12px 12px 0px;
	border:1px solid #ddd;
	padding:3px;
	}
		.actualidad .item a:hover img {
		border:1px solid #000;
		}
	.actualidad .resumen {
	margin:0px 0px 12px 0px;
	}

.meta {
width:100%;
overflow:hidden;
border-bottom:1px dotted #ccc;
font-size:0.85em;
padding:0px 0px 10px 0px;
margin:0px 0px 15px 0px;
}
	.meta li {
	margin:0px 0px 5px 10px;
	}
	.actualidad .meta {
	background:#f9f9f9;
	border-top:1px dotted #ddd;
	padding:5px 0px;
	margin:0px;
	}
	.actualidad .meta li {
	margin:0px 0px 0px 7px;
	display:inline;
	}

/*
 * Novedades web
 */
.novedades li {
border-bottom:1px dotted #ccc;
margin-bottom:10px;
margin-right:5px;
}
.novedades li h3 {
font-size:1em;
font-weight:bold;
margin-bottom:5px;
}
.novedades li .meta {
font-size:0.85em;
border-bottom:1px dotted #ccc;
padding-bottom:5px;
margin-bottom:5px;
margin-right:10px;
color:#555;
}

/* 
 * Cuadros reuniones
 */
.reunion {
margin:15px 0px;
border:1px solid #D1E2EF;
background:#EFF8FF;
padding:15px;
}
.pasada {
background:#f0f0f0;
border-color:#e0e0e0;
}
	.reunion .fecha {
	width:90px;
	float:left;
	border:1px solid #ddd;
	text-align:center;
	padding:0px;
	background:#fff;
	color:#000;
	}
		.reunion .fecha span {
		display:block;
		}
		.reunion .fecha .mes, .reunion .fecha .hora {
		text-transform:uppercase;
		background:#f0f0f0;
		font-size:0.5em;
		padding:3px 0px;
		}
		.reunion .fecha .dia {
		font-size:1.4em;
		color:#333;
		}
		.reunion .fecha .anno {
		font-size:0.7em;
		color:#777;
		margin:0px 0px 3px 0px;
		}
		.reunion .fecha .hora {
		border-top:1px dashed #ccc;
		}
	.reunion .documentacion {
	margin-left:105px;
	background:#fff;
	padding:15px 15px 5px 15px;
	border:1px solid #D1E2EF;
	}
		.pasada .documentacion {
		border-color:#e0e0e0;
		}
		.reunion .documentacion h4 {
		border:1px solid #e0e0e0;
		background:#f6f6f6 url(/images_obsprecios/imagenes/estilo/folder.gif) 9px 7px no-repeat;
		padding:3px 5px 3px 25px;
		margin:0px;
		}
		.reunion .documentacion ul {
		margin:0px 0px 15px 15px;
		}
		.reunion .documentacion ul li {
		background:url(/images_obsprecios/imagenes/estilo/folder-li.gif) top left no-repeat;
		padding:15px 0px 0px 20px;
		}

/* Base de datos */
.grupo {
float:left;
width:230px;
margin:10px 30px 20px 0px;
padding:0px;
display:inline;
}
	.i {
	clear:both;
	}
	.d {
	margin-right:0px;
	float:right;
	}

/* Cambio 17/02/2009 */
.bd {
border-bottom:1px dotted #CCCCCC;
}
/* Fin - Cambio 17/02/2009 */
	.bd a img {
	border:1px solid #000;
	}
		.bd a:hover img {
		border-color:#0094D6;
		}
/* Cambio 17/02/2009 */
	.bd h3 {
	font-size:1.4em;
	font-weight:normal;
	margin:5px 0px 7px 0px;
	}
	.bd li {
	margin:10px;
	}
	
/* Fin - Cambio 17/02/2009 */

.precio {
background:url(/images_obsprecios/imagenes/estilo/box-230-r.gif) 0px 0px repeat-y;
}
	.precio h4 {
	background:none;
	border:none;
	font-size:1.2em;
	text-transform:uppercase;
	}
	.precio h4,
	.precio h4 span {
	position:relative;
	display:block;
	width:230px;
	height:80px;
	overflow:hidden;
	}
		.precio h4 span {
		position:absolute;
		top:0px;
		left:0px;
		}
		.origen h4 span {
		background:url(/images_obsprecios/imagenes/estilo/box-origen.gif) 0px 0px no-repeat;
		}
		.mayorista h4 span {
		background:url(/images_obsprecios/imagenes/estilo/box-mayorista.gif) 0px 0px no-repeat;
		}
		.pvp h4 span {
		background:url(/images_obsprecios/imagenes/estilo/box-pvp.gif) 0px 0px no-repeat;
		}

	.precio ul {
	padding:0px 0px 20px 25px;
	background:url(/images_obsprecios/imagenes/estilo/box-230.gif) 0px 100% no-repeat;
	margin:0px;
	}
		.precio ul li {
		}
		
		
/* 
 * Grupos de trabajo
 */
.grp {
margin:15px 0px;
border:1px solid #D1E2EF;
background:#EFF8FF;
padding:15px;
}
.psd {
background:#f0f0f0;
border-color:#e0e0e0;
}
.grp .documentacion {
background:#fff;
padding:15px 15px 5px 15px;
border:1px solid #D1E2EF;
}
.psd .documentacion {
border-color:#e0e0e0;
}
.grp .documentacion h4 {
border:1px solid #e0e0e0;
background:#f6f6f6 url(/images_obsprecios/imagenes/estilo/folder.gif) 9px 7px no-repeat;
padding:3px 5px 3px 25px;
margin:0px;
}
.grp .documentacion ul {
margin:0px 0px 0px 15px;
}
.grp .documentacion ul li {
background:url(/images_obsprecios/imagenes/estilo/folder-li.gif) top left no-repeat;
padding:15px 0px 0px 25px;
}
.grp a{
color:#444;
}
#cont {
width:750px;
float:left;
}
#cont ul li
{
background:url(/images_obsprecios/imagenes/estilo/bullet.jpg) top left no-repeat;
padding-left:25px;
}