/***** ESTILOS GENERALES *****/
body{
	
}
#pagina{
	width:950px;
	margin:0 auto;
	padding-bottom:60px;
	
}

.limpiador{
	clear:both;
}

/***** ESTILOS PARA LA CABECERA *****/

#cabecera{
	width:100%;
	height:111px;
}

	#logo{
		position:relative;
		top:30px;
		left:20px;
	}
	

/***** ESTILOS PARA EL MENU DE NAVEGACION PRINCIPAL*****/
	/***** ESTILOS PARA EL MENU DE 1º NIVEL *****/
	#nav_principal{
		margin:0px;
		padding:5px 0 4px 0;
		width:100%;
		border-bottom:2px solid #bcbd00;
		text-align:right;
	}
		#nav_principal li{
			margin-right:50px;
			display:inline;
			width:200px;
		}
	
		#nav_principal a{padding-bottom:2px;}
		#nav_principal a:hover{padding-bottom:2px;}
		#nav_principal .seleccionado {padding-bottom:2px;}
	
	/***** ESTILOS PARA EL MENU DE 2º NIVEL *****/
	#np_segundo_nivel{
		padding:10px 0 10px;
	}
		#np_segundo_nivel a{
			padding-left:18px;
			margin-left:7px;
		}
		#np_segundo_nivel a:hover{
			padding-left:18px;
			margin-left:7px;
		}
		
		#np_segundo_nivel .seleccionado{
			padding-left:18px;
			margin-left:7px;
		}
	
	/***** ESTILOS PARA EL MENU DE 3º NIVEL *****/
	#np_tercer_nivel{
		padding:10px 0 10px;
	}
		
		#np_tercer_nivel a{
			padding-left:18px;
			margin-left:7px;
		}
		#np_tercer_nivel a:hover{
			padding-left:18px;
			margin-left:7px;
		}
		
		#np_tercer_nivel .seleccionado{
			padding-left:18px;
			margin-left:7px;
		}

/***** ESTILOS PARA EL MENU DE NAVEGACION SECUNDARIA*****/
	#nav_secundaria{
		margin:0px;
		padding:5px 0 4px 0;
		width:100%;
	}
		#nav_secundaria li{
			margin-right:50px;
			display:inline;
			width:200px;	
		}
		#nav_secundaria .texto_registro{
				margin-right:110px;
			}
		#nav_secundaria a{padding-bottom:2px;}
		#nav_secundaria a:hover{padding-bottom:2px;}
		#nav_secundaria .seleccionado{padding-bottom:2px;}

		
/***** ESTILOS PARA EL CONTENIDO CENTRAL *****/

#contenido_central{
	padding:10px 0 10px;
}
	#columna_1_home{
		padding:20px 20px 0;
		width:400px;
		float:left;
	}
		#columna_1_home .titular_home{
			padding-bottom:20px;
		}
		#columna_1_home .texto_home{
			line-height:1.7em;
		}
	
	#cunya{
		width:305px;
		padding-top:20px;
	}
	
	#columna_2_home{
		width:248px;
		float:left;
		padding:75px 20px 0 0;
	}
	#columna_3_home{
		padding:20px 0;
		width:203px;
		float:left;
		text-align:center
	}
	
		#listado_logos{
			text-align:center;
		}
		
			#listado_logos li{
				margin-bottom:5px;
			}

	#contenedor_productos_servicios{
		padding:0px 10px 0 20px;
	}
		#columna_1_ps{
			width:185px;
			float:left;
			margin-right:10px;
			padding-top:30px;
			padding-bottom:53px;
		}
		#columna_2_ps{
			width:185px;
			float:left;
			margin-right:10px;
			padding-top:30px;
			padding-bottom:53px;
		}
		#columna_3_ps{
			width:530px;
			float:left;
			padding-top:10px;
			padding-bottom:67px;
		}
			#columna_3_ps h2{
				padding:0 0 10px 35px;
			}
			#columna_3_ps h3{
				padding: 10px 15px 5px;
			}
			#columna_3_ps h4{
				padding: 10px 25px 5px;
			}
			#columna_3_ps .explicacion_producto{
				padding:0 15px 0;
			}
			#columna_3_ps .lista_explicacion_producto{
				padding-left:50px;
				padding-top:10px;
			}
		
		
		#columna_1_sedes{
			width:185px;
			float:left;
			/*margin-right:10px;*/
			padding-top:10px;
			padding-bottom:53px;
		}
		
			#columna_1_sedes h2{
				padding:0 0 10px 35px;
			}
		
		#columna_2_sedes{
			width:725px;
			float:left;
			padding-top:10px;
			padding-bottom:55px;
			position:relative;
			
		}
			#columna_2_sedes h2{
				padding:0 0 10px 35px;
			}
			
			#columna_2_sedes .contenido_sedes{
				padding:10px 15px 10px;
			}
			
				.lista_sedes li{
					padding:5px 15px 5px;
				}
				
					.lista_sedes .info_sedes{
						overflow:hidden;
						width:655px;
						padding-top:5px;
						float:right;
					}
					.lista_sedes p{
						padding:5px 0 0;
					}
			
			#columna_2_sedes .texto_mapa_sedes{
				padding:0 15px 20px;
			}
			
			
	#columna_contacto{
		width:910px;
		padding:0px 0px 61px 0px;
		margin:0px;
	}
	
	#contenido_form .explicacion{
		width:650px;
		padding:20px 0 20px 80px;
	}
	#contenido_form .explicacion-mini{
		width:475px;
		padding:20px 0 20px 20px;
	}
	#columna_mapa_web{
		width:910px;
		padding:30px 0 61px;
	}
		#lista-mapa-web{
			padding: 10px 0px 10px;
		}
			#lista-mapa-web li{
				padding:5px 0 5px 50px;
			}
				#lista-mapa-web .apartado{
					padding:5px 0 5px 40px;
				}
				#lista-mapa-web .subapartado{
					padding:5px 0 5px 20px;
				}
	#aviso-legal{
		width:910px;
		padding:30px 0 61px;
	}
	
	#aviso-legal h2{
		padding:0 0 10px 35px;
	}
	#aviso-legal .explicacion{
		padding:0 15px 0;
	}
