/* CSS Document */
html{
	margin:0;
	padding:0;
}
body{
	margin:0;
	padding:0;
	font-family:Arial,Verdana;
	font-size:11px;
	background:url(../img/body-bg.gif) top left repeat #BEBEBE;
}

img{ border:none }

a{
	color:#414E7E;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}		
#contenedorCentrar{
	width:777px;
	margin:0 auto 0 auto;
	height:200px;
	padding:0;	
	/*background:url(../img/contenedor-bg.gif) 0 0 repeat-y #fff;*/
	}
	*>#contenedorCentrar{
		position:absolute;
		left:50%;
		top:0;
		margin:0 0 0 -390px;
		min-height:300px;
		height:auto;	
		}
		
		#contenedor_detalle{
			width:100%;
			float:left;
			margin:14px 0 0 0;
			padding:0;
			background:url(../img/contenedor-bg.gif) 0 0 repeat-y #fff;
			}
			*>#contenedor_detalle{
				min-height:300px;
				height:auto;
			}
			#contenedor_detalle_sup{
				width:100%;
				height:8px;
				float:left;
				margin:-8px 0 0 0;
				padding:0;
				background:url(../img/fondo-superior.gif) top left repeat-y;
				/*background-color:#660099;*/
				}
				*>#contenedor_detalle_sup{
					height:8px;
				}
				
			#contenedor_detalle_inf{
				width:100%;
				float:left;
				margin:0;
				padding:0;
				height:21px;
				background:url(../img/fondo-inferior.gif) top left no-repeat;
			}
		
	#contenedor{
		width:757px;
		float:left;
		margin:0 0 0 5px;
		padding:0;
		}
		*>#contenedor{
			margin:0 0 0 10px;
			min-height:300px;
			height:auto;
		}
		
		
		
#base_cabecera{
	width:100%;
	float:left;
	margin:0;
	padding:0;
	height:202px;
	background:url(../img/cabecera.jpg) top right no-repeat;
	overflow:hidden;
	position:relative;
	}
	#base_cabecera h1{
		display:block;
		width:166px;
		height:124px;
		float:left;
		margin:0;
		padding:0;
		background:url(../img/logo.gif) top left no-repeat;
		}
		#base_cabecera h1 a{
			display:block;
			float:left;
			margin:0;
			padding:0;
			width:166px;
			height:124px;
		}
		#base_cabecera h1 span{ display:none }
		
		#base_cabecera p.opciones{
			width:106px;
			height:59px;
			display:block;
			float:left;
			margin:48px 0 0 15px;
			padding:0;
			}	
			#base_cabecera p.opciones a{ display:block; float:left; }
			#base_cabecera p.opciones a.inicio{
				width:21px;
				height:21px;
				margin:38px 0 0 0;
				padding:0;
				background:url(../img/inicio.gif) top left no-repeat;				
				}
				#base_cabecera p.opciones a.inicio:hover{background:url(../img/inicio_on.gif) top left no-repeat;}
				
			#base_cabecera p.opciones a.mapaweb{
				width:45px;
				height:23px;
				margin:19px 0 0 5px;
				padding:0;
				background:url(../img/mapaweb.gif) top left no-repeat;
				}
				#base_cabecera p.opciones a.mapaweb:hover{background:url(../img/mapaweb_on.gif) top left no-repeat;}
				
			#base_cabecera p.opciones a.contacto{
				width:34px;
				height:19px;
				margin:0;
				padding:0;
				background:url(../img/contacto.gif) top left no-repeat;				
				}
				#base_cabecera p.opciones a.contacto:hover{background:url(../img/contacto_on.gif) top left no-repeat;}
				
				#base_cabecera p.opciones a span{ display:none }
				
	
	
	
	
#base_centro{
	width:100%;
	float:left;
	margin:0;
	padding:0;
	background:url(../img/base-centro-bg.gif) top right repeat-y #fff;
	color:#5D5D5D;	
	height:300px;
	position:relative;
	z-index:1;
	}
	*>#base_centro{
		min-height:300px;
		height:auto;
	}
	
	
	#base_centro h2{
		width:500px;
		display:block;
		float:left;
		margin:20px 0 0 0;
		padding:0 0 0 35px;
		font-weight:bold;
		font-style:italic;
		font-size:18px;
		/*color:#D74141;
		border-bottom:2px dashed #D74141;	*/
		color:#888;
		z-index:1;
		background:url(../img/titulo.gif) 13px 5px no-repeat;
		position:relative;
		}
		*>#base_centro h2{
			/*width:auto;
			top:28px;
			right:4px;*/
		}
	
	
	#detalle_centro{
		width:100%;
		float:left;
		margin:0;
		padding:0;
		height:300px;
		background:url(../img/detalle-contenido-bg.gif) bottom left no-repeat transparent;
		position:relative;
		z-index:1;
		} 
		*>#detalle_centro{
			min-height:300px;
			height:auto;
		}
	#centro_izquierda{
		width:169px;
		float:left;
		margin:0;
		padding:0;
		position:relative;
		z-index:1000;
		}
		
		
		
		p.imagen_seccion{
			position:absolute;
			top:125px;
			left:1px;	
			display:block;
			width:90px;
			height:77px;
			margin:0;
			padding:0;		
		}
		
		img.imagen_seccion{			
			float:left;
			clear:left;
			}
			
		
		
		
/*		BUSCADOR		*/

							

/*	PARTE CENTRAL DEL CONTENIDO		*/			
		
	#centro_contenidos{
		width:480px;
		float:left;		
		margin:0 0 0 23px;
		padding:0;
		position:relative;	
		z-index:10;
		height:450px;				
		}
		*>#centro_contenidos{
			min-height:480px;
			height:auto;
		}
		
		
		
		
		#detalle-contenidos{
			width:588px;
			float:left;
			margin:0;
			height:25px;
			background-color:#FF99CC;
			background:url(../img/detalle-contenido.gif) top right no-repeat;
		}
		
		
		

/*	NAVEGADOR		*/		
		#navegador{
			width:490px;
			float:left;
			/*clear:both;*/
			margin:0 0 0 20px;
			padding:0;
			color:#4D4D4D;
			background-color:transparent;
		
			}
			#navegador ul{
				list-style-type:none;
				float:left;
				margin:0;
				padding:0;
				width:auto;
				}
				#navegador ul li{
					width:auto;
					float:left;
					margin:0;
					padding:0;
					}
					#navegador ul li.separa_navegador{
						margin:0 4px 0 4px;
						width:7px;
						height:11px;
						background:url(../img/flecha-navegador.gif) top right no-repeat;
						}
						#navegador ul li.separa_navegador span{ display: none }
					#navegador ul li.detalle-navegador{
						padding:0 11px 0 0;
						margin:0 4px 0 0;
						background:url(../img/flecha-navegador.gif) top right no-repeat;
					}
			#navegador a{
				color:#C73030;	
				text-decoration:none;			
			}



/*	CONTENIDO		*/	

#contenido_contenido{
	width:100%;
	float:left;
	margin:10px 0 0 10px;
	padding:0 0 20px 0;	
	height:auto;
	overflow:hidden;
	}
	*>#contenido_contenido{
		min-height:400px;
		height:auto;
	}
	#contenido_contenido > div {
		width:100%;
		float:left;
		margin:0;
		padding:0;
		position:relative;
		min-height:3px;
		height:auto;
	
	}
	
		
		#contenido_contenido .descripcion_seccion{
			width:100%;
			float:left;
			margin:5px 0 5px 0;
			padding:0;
			clear:left;
			overflow:auto;
		}
		
		
		#contenido_contenido p.volver, #contenido_contenido p.imprimir{
			width:auto;
			float:left;
			margin:0 5px 0 0;
			padding:0;		
			}
			#contenido_contenido p.volver a{
				color:#999;
				text-decoration:none;				
				text-transform:capitalize;
				background:url(../img/volver.gif) top left no-repeat;
				padding:0 0 0 19px;
				width:40px;
				display:block;
				color:#F3F0F0;
				font-size:10px;
				display:none;
				
			}
			#contenido_contenido p.imprimir a{
				color:#999;
				text-decoration:none;				
				text-transform:capitalize;
				/*background:url(../img/imprimir.gif) top left no-repeat;*/
				background:url(../img/imprimir_icono.gif) top left no-repeat;
				padding:3px 0 4px 19px;
				width:40px;
				display:block;
				color:#F3F0F0;
				float:right;
				font-size:9px;
				color:#101010;
				font-family:Tahoma, Arial, Verdana;
			}
		
		
	
/*	OTRAS CAPAS INTERIORES DEL CONTENIDO		*/	

.content,
div.listado,
#resultados_busqueda{
	width:95%;
	float:left;
	margin:5px 0 0 0;
	padding:0;
}

#contenido_contenido h3{
	padding:4px 0 4px 4px;	
	font-size:14px;
	color:#D74141;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	background:transparent;	
	background:url(../img/titulo-bg.gif) bottom left repeat-x;
	position:relative;
	z-index:100;
	
	}
	#contenido_contenido h3 span.detalle{
		width:15px;
		height:13px;
		position:absolute;
		top:22px;
		right:-10px;
		background:url(../img/detalle-titulo.gif) top left no-repeat #fff;
		}
		*>#contenido_contenido h3 span.detalle{
			}
	
	
/*	LISTADO	*/

div.listado ul.listado{
	width:100%;
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
	clear:both;
	}
	
	div.listado ul.listado li{
		float:left;
		margin:0 0 7px 0;
		padding:0 0 7px 0;
		width:100%;
		/*border-bottom:2px dotted #aaa;*/
		position:relative;
		height:40px;
		clear:both;
		}
		*>div.listado ul.listado li{
			min-height:40px;
			height:auto;
		}
		div.listado ul.listado li.color1{
			border-left:3px solid #2B3B76;
			background:#F3F2F2;
		}
		div.listado ul.listado li.color2{
			border-left:3px solid #A8B5E3;
			background:#DBDADA;
		}
		div.listado ul.listado li a.color1{			
			padding:3px 0 3px 5px;
			color:#5E5E5E;
			}
		div.listado ul.listado a.color2{			
			padding:3px 0 3px 5px;
			color:#464646;
			}
		
		div.listado ul.listado li img{
			position:absolute;
			top:3px;
			right:3px;
			margin:0 0 5px 5px;
			padding:0;
			border:1px solid #2B3B76;
		}
		div.listado ul.listado li a{
			width:70%;
			margin:0 0 3px 0;
			float:left;
			display:block;
			font-weight:bold;			
			color:#2B3B76;
			text-decoration:none;
		}
		div.listado ul.listado li a.titulo_grande{
			width:100%;
		}
		
		div.listado ul.listado li p.fecha{
			display:block;
			float:left;
			margin:0;
			padding:0;
			width:35%;
		}
		div.listado ul.listado li span.precio{
			display:block;
			float:left;
			margin:0;
			padding:0;
			width:35%;
			text-align:right;
			
		}
		div.listado ul.listado li span.fuente{
			display:block;
			float:left;
			margin:2px 0 2px 0;
			padding:0;
			width:72%;
			
		} 
		div.listado ul.listado li span.resumen{
			width:72%;
			float:left;
			margin:0;
			padding:0;
			display:block;
		}


	div.paginador{
		width:100%;
		float:left;
		margin:0;
		padding:0;
		clear:both;
		text-align:right;
	}

/*	OBJETO		*/


div.objeto{
	width:100%;
	float:left;
	margin:0;
	padding:0;
	position:relative;
	}
	div.objeto img.titulo{
		border:1px solid #2B3B76;
		float:right;
		margin:0;
		padding:0;
		position:absolute;
		top:40px;
		right:-10px;
		}
		*>div.objeto img.titulo{
			top:60px;
		}
	
	div.objeto p.fecha,
	div.objeto p.fuente,
	div.objeto p.precio,
	div.objeto p.resumen{
		width:58%;
		float:left;
		margin:0 0 4px 0;
		padding:0;
		clear:left;
	}
	
	div.objeto p.resumen{ font-style:italic}

	div.objeto div.descripcion{
		float:left;
		width:100%;
		margin:60px 0 5px 0;
	}


	div.objeto img.imagen_objeto{
		width:162px;
		float:right;
		position:absolute;
		/*top:15px;*/
		right:3px;
		margin:0 0 5px 5px;
		border:1px solid #96A4C1;
		padding:0;
		}
		div.objeto div.imagen_objeto img{
			border:1px solid #96A4C1;
		}
/*	BUSCADOR		*/

#base_buscador{
		width:169px;		
		float:left;
		clear:both;
		
		margin:15px 0 0 0;
		padding:0;
		height:24px;	
		}
	#base_buscador ul{
		width:100%;
		float:left;
		margin:0;
		height:24px;
		padding:0 0 0 0;
		list-style-type:none;			
		}
		#base_buscador li{
			width:100%;
			float:left;
			margin:0 0 1px 0;
			padding:0;
			}
			*>#base_buscador li{
				margin:0 0 1px 2px;
			}
			#base_buscador li input, #buscador li select{
				font-size:10px;
				margin:0 0 0 2px;
				font-family:Arial, Helvetica, sans-serif;
				border:1px solid #758389;			
			}
			#base_buscador li input.txt_buscar{
				width:95px;
				float:left;
				margin:0 0 0 8px;
				padding:1px 0 2px 2px;
				background:#C7CEDC;
				}
				*>#base_buscador li input.txt_buscar{
					padding:1px 0 1px 1px;
					margin:0 1px 0 8px;
					}
					
					#base_buscador li.txt_en{ display: none }
					
					#base_buscador input.boton{
						width:auto;
						float:left;
						margin:0 0 0 4px;
						padding:0 3px 0 3px;
						border:1px solid #C0C8DA;
						color:#fff;
						background:#96A4C1;
						}
						*>#base_buscador li.boton{
							margin:0 0 0 0;
						}
			
				
			

/*	HUECO QUE DEJO EL BUSCADOR INFERIOR */
#buscador{
	/*width:757px;*/
	width:100%;
	float:left;
	margin:0 0 0 0;
	padding:0;
	height:24px;	
	background:url(../img/buscador-bg.gif) bottom left repeat-x #96A4C1;	
	}
   
	
		


/*	PIE 	*/	
#base_pie{
	width:100%;
	float:left;
	margin:0;
	padding:0;
	background:url(../img/pie-fondo.gif) top left repeat-x;	
	}
	#base_pie span.logo{
		width:67px;
		height:27px;
		display:block;
		float:right;
		background:url(../img/fenitel-logo-pie.gif) top left no-repeat;
		}
		#base_pie span.logo span { display:none }
		
		
		#base_pie p.datos_empresa{
			width:619px;
			float:left;
			margin:-2px 0 0 0;
			padding:0 0 0 32px;
			height:25px;
			color:#444444;
			background:url(../img/pie-bg-detalle.gif) 4px 0 no-repeat;
			}
			*>#base_pie p.datos_empresa{
				margin:0;
				background:url(../img/pie-bg-detalle.gif) 1px 0 no-repeat;
			}
			
			#base_pie p.datos_empresa a{
				color:#444;
				}
				#base_pie p.datos_empresa span{
					margin:7px 7px 0 0;
					display:block;
					width:auto;
					float:left;

				}

/*	PIE EXTRAS		*/				
				
#base_extras{
				width:auto;
				float:right;
				margin:6px 0 6px 0;
				padding:0;
				}	
				#base_extras a.css{
					width:80px;
					height:15px;
					display:block;
					float:left;					
					background:url(../img/validador-css.gif) top left  no-repeat;
					margin:0 5px 6px 0;
				}
				#base_extras a.xhtml{
					width:80px;
					height:15px;
					display:block;
					float:left;
					clear:left;
					background:url(../img/validador-xhtml.gif) top left  no-repeat;
					margin:0 5px 0 0;
					}	
					
					#base_extras a span{ display:none }
					
					
					
					

/*	MAPA WEB 		*/					
					
#mapaweb{
	width:auto;
	float:left;
	margin:0;
	padding:0;
	z-index:1;
	position:relative;
}
#mapaweb ul{
	list-style-type:none;
	width:99%;
	float:left;
	margin:0 0 0 0;
	padding:0;	
	}
	#mapaweb ul li{
		width:96%;
		float:left;
		margin:0 0 7px 0;
		padding:0 0 0 1%;
		}
		#mapaweb li ul{
			width:96%;
			float:left;
			margin:5px 0 0 10px;
			padding:0 0 0 0;
			
		}
		#mapaweb ul li.color1{
			border-left:3px solid #2B3B76;
		}
		#mapaweb ul li.color2{
			border-left:3px solid #A8B5E3;
		}
		
		
		#mapaweb p{
			float:left;
			width:100%;
			margin:0;
			padding:0;
			}
			#mapaweb p a.titulo{
				width:100%;
				display:block;
				float:left;
				margin:0;
				color:#2B3B76;
				text-decoration:none;
				font-weight:bold;	
				}
			#mapaweb p a.resumen{
				text-decoration:none;
				width:98%;
				display:block;
				margin:0 0 5px 10px;
				color:#666666;
			}
			
			
/*	PARTICULARIDADES DE LA FICHA DE ASOCIADO */		
ul.ficha_asociado{
	float:left;
	width:90%;
	margin:0;
	padding:0;
	list-style-type:none;
}
ul.ficha_asociado li{
	width:100%;
	float:left;
	margin:0 10px 6px 0;
	padding:0;
	}
	ul.ficha_asociado li.a100{
		width:100%;
	}
	ul.ficha_asociado li.a55{
		width:55%;
	}
	
	ul.ficha_asociado strong{
		display:block;
		width:80px;
		float:left;
		margin:0 0 0 0;
		padding:0;
		}
		ul.ficha_asociado div.descripcion_asociacion{
			width:80%;			
			float:left;
		}
		
		ul.ficha_asociado strong.large{
			width:140px;
			}
			
		ul.ficha_asociado strong.xlarge{
			width:170px;
			}
			
		ul.ficha_asociado li span.valor{
			display:block;
			width:60%;			
			float:left;
		}


/*		RESULTADOS DE LA BUSQUEda			*/

#resultados_busqueda{
	
	}
	#resultados_busqueda ul{
		width:100%;
		float:left;
		margin:0;
		padding:0;
		list-style-type:none;
		}
		#resultados_busqueda li{
			width:97%;
			float:left;
			margin:0 0 10px 0;
			padding:0 0 0 2%;
			}
			#resultados_busqueda li a.titulo{
				display:block;
				float:left;
				margin:0;
				padding:0;
				width:100%;
				font-weight:bold;
				}
				#resultados_busqueda li span.resumen a, #resultados_busqueda li a.resumen {
					color:#666;
					text-decoration:none;
				}
				
				#resultados_busqueda ul a.listado{
					color:#c73030;
					display:block;
					width:100%;
					float:left;
					margin:0;
					padding:0;
					font-size:10px;
				}
				
				#resultados_busqueda ul li.color1{
					border-left:3px solid #2B3B76;
				}
				#resultados_busqueda ul li.color2{
					border-left:3px solid #A8B5E3;
				}
				
				
	
p.error{
	color:#bc0000;
}

ul.formulario{
	float:left;
	width:85%;
	margin:0;
	padding:5% 5% 5% 0;
	list-style-type:none;
	background:#f6f6f6;
	border:1px solid #666;
	}
	ul.formulario li{
		width:100%;
		float:left;
		margin:0 0 4px 0;
		padding:0;
		}
		ul.formulario label{
			width:20%;
			float:left;
			display:block;
			text-align:right;
			margin:0 10px 0 0;
			padding:0;
			}	
			ul.formulario input,
			ul.formulario textarea{
				font-size:11px;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				border:1px solid #000;
				}
				ul.formulario input.boton{
					float:right;
				}
		
		#form_contacto{
			width:100%;
			float:left;
			margin:10px 0 10px 0;
			padding:0;
		}
		
		#form_contacto p{
			width:100%;
			float:left;
			margin:5px 0 5px 0;
			padding:0;
			clear:both;
		}
		#form_contacto p.pie_texto{
			width:100%;
			float:left;
			margin:5px 0 5px 0;
			padding:0;
			clear:both;
			text-align:center;
		}
