body{
	background-color:#fefefe;
	font-size:62.7%;
	font-family:'Trebuchet MS';
	margin:0;
	padding:0;
}
a{
	color:#333333;
}
ul.lineal{
	margin:0;
	padding:0;
}
	ul.lineal li{
		list-style:none;
		display:inline;
	}
.boton{
	padding:4px 10px;
	font-weight:bold;
}
a.boton{
	font-size:1.3em;
	background-color:#fefefe;
	color:#333333;
	vertical-align:middle;
	text-decoration:none;
	border:#dddddd solid 1px;
	-moz-border-radius:15px;
	-webkit-border-radius:12px;
	border-radius:15px;
}
	#cabecera form#login a.boton img{
		border:none;
		vertical-align:middle;
		margin:2px;
	}
h2.centrado{
	text-align:center;
}
.mensaje{
	display:block;
	width:95%;
	margin:5px auto;
	padding:2px 4px;
	border:#FFDB6F solid 1px;
	background-color:#FFFBBF;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	font-size:1.3em;
}
.mensaje.info{
	border-color:#E0dde3;
	background-color:#E0EeF3;
}
.mensaje.error{
	border-color:#AF2B2B;
	background-color:#FF9F9F;
}
.mensaje.exito{
	border-color:#247F1F;
	background-color:#B6EFB3;
}
#cabecera, #cuerpo, #pie{
	display:block;
	margin:0 auto;
	overflow:hidden;
}
#cabecera{
	width:100%;
	background-color:#333333;
	color:#fefefe;
	overflow:hidden;
}
	#cabecera h1{
		float:left;
		font-size:2em;
		margin:0;
		padding:4px 6px;
	}
	#cabecera h1 a{
		display:block;
		width:190px;
		height:50px;
		text-indent:-99em;
		background:url('../imagenes/logo.png') no-repeat center center;
	}
	#cabecera #login{
		display:block;
		float:right;
		vertical-align:middle;
		padding:12px 10px;
		margin:0;
	}
		#cabecera form#login label, #cabecera form#login input{
			display:inline;
			font-size:1.4em;
			vertical-align:middle;
		}
		#cabecera form#login label{
			font-weight:bold;
			margin:0 5px;
		}
		#cabecera form#login a#boton_registrar{
			padding:4px 20px;
			vertical-align:middle;
		}
	#cabecera ul#login{
		padding:0px 10px;
		margin:11px;
		border:#999999 solid 1px;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
		border-radius:6px;
		overflow:hidden;
	}
		#cabecera ul#login li{
			display:block;
			float:left;
			list-style:none;
			margin:0;
			padding:0;
		}
			#cabecera ul#login li a{
				display:block;
				color:#fefefe;
				font-size:1.4em;
				padding:6px 7px;
				padding-bottom:7px;
				margin:0;
				text-decoration:none;
				font-weight:bold;
			}
				#cabecera ul#login li a:hover{
					background-color:#444444;
				}
			#cabecera ul#login li a img{
				border:none;
				vertical-align:middle;
				margin:2px 4px;
				padding:0;
			}
			#cabecera ul#login li#login_avatar{
				text-align:center;
				border-right:#999999 solid 1px;
			}
			#cabecera ul#login li#login_avatar img{
				padding:3px;
				margin:2px;
			}
			#cabecera ul#login li#login_avatar a{
				padding:2px;
				padding-right:5px;
				padding-left:0;
			}
				#cabecera ul#login li#login_avatar a:hover{
					background:none;
				}
#buscador{
	display:block;
	width:100%;
	clear:both;
	float:none;
	text-align:right;
	font-size:1.4em;
	background-color:#4478aa;
	color:#fefefe;
	border-top:#335599 solid 5px;
	padding:2px 0;
	margin:0;
	border-bottom:#335588 solid 1px;
}
	#buscador label{
		font-weight:bold;
	}
	#buscador input, #buscador select{
		font-size:1em;
		vertical-align:middle;
	}
	#buscador input[type="text"]{
		margin:2px;
	}
	#buscador input[type="submit"]{
		margin:3px;
	}
#cuerpo{
	width:940px;
}
	#cuerpo form{
		margin:10px auto;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		border-radius:10px;
		border:#cccccc solid 1px;
		overflow:hidden;
		padding:0 10px;
	}
		#cuerpo form a.boton{
			border:#dddddd solid 1px;
			padding:2px 10px;
			-moz-border-radius:15px;
			-webkit-border-radius:10px;
			border-radius:15px;
			font-size:1em;
			vertical-align:top;
			color:#666666;
		}
		#cuerpo form fieldset{
			margin:10px auto;
			border:#cccccc solid 1px;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			border-radius:5px;
		}
			#cuerpo form fieldset legend{
				font-weight:bold;
			}
		#cuerpo form .mensaje{
			margin-top:10px;
			font-size:0.85em;
		}
		#cuerpo form .boton{
			overflow:hidden;
		}
		#cuerpo form a img{
			border:none;
			margin:0 2px;
			vertical-align:middle;
		}
		#cuerpo form .boton#agregar_telefono img, #cuerpo form .boton#agregar_media img{
			margin:0;
			margin-left:2px;
			padding:0;
			vertical-align:text-top;
		}
			#cuerpo form ul li{
				list-style:none;
			}
		#cuerpo form input, #cuerpo form label, #cuerpo form select, #cuerpo form textarea, #cuerpo form ul.lista, #cuerpo form .boton#agregar_telefono, #cuerpo form .boton#agregar_media{
			display:inline-block;
		}
		#cuerpo form label{
			width:120px;
			font-weight:bold;
			vertical-align:top;
		}
		#cuerpo form ul.lista{
			margin:0;
			padding:0;
		}
			#cuerpo form ul.lista li{
				margin:4px 0;
			}
		#cuerpo form textarea{
			font-family:inherit;
			font-size:1em;
		}
	#cuerpo p.flotante{
		display:block;
		width:50%;
		float:left;
		text-align:center;
	}
		#cuerpo p.flotante label{
			display:block;
			font-weight:bold;
			font-size:2em;
			margin:2px auto;
		}
		#cuerpo p.flotante select{
			width:52%;
			font-size:1.5em;
			padding:2px;
		}
			#cuerpo p.flotante select optgroup{
				font-style:normal;
				font-family:'Trebuchet MS';
			}
	#cuerpo #presentacion{
		margin:5px 4px;
		border:#335599 solid 2px;
		background-color:#4478aa;
		color:#fefefe;
	}
		#cuerpo #presentacion p{
			font-size:1.9em;
			text-align:center;
		}
	#cuerpo .columna{
		display:block;
		float:left;
	}
	#cuerpo #contenido, #cuerpo #lateral, #cuerpo #principal{
		font-size:1.4em;
	}
	#cuerpo #contenido{
		width:680px;
		padding:10px;
	}
	#cuerpo #lateral{
		width:230px;
		padding:0;
	}
	#cuerpo #principal{
		width:600px;
		float:none;
		margin:10px auto;
		padding:10px;
		border:#dddddd solid 1px;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		border-radius:10px;
	}
		#cuerpo #principal a img{
			border:none;
		}
		#cuerpo #principal #registro{
			padding:10px;
		}
			#cuerpo #principal #registro label, #cuerpo #principal #registro input{
				font-size:1.2em;
			}
		#cuerpo #principal .mensaje, #cuerpo .mensaje{
			font-size:1em;
		}
		#cuerpo #novedades.mensaje{
			font-size:1.2em;
		}
		#cuerpo h2{
			margin:0;
			padding:0;
			font-size:1.4em;
		}
			#cuerpo #principal h2{
				margin:10px 0;
			}
		#cuerpo h3{
			margin:0;
		}
		#cuerpo .mensaje p{
			margin:5px;
		}
		#cuerpo #migas{
			display:block;
			width:98%;
			padding:2px 6px;
			font-size:1.2em;
			margin:5px auto;
			border:#dddddd solid 1px;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			border-radius:5px;
		}
		#cuerpo #contenido ins iframe{
			margin-left:106px;
		}
		#cuerpo #contenido .lista.locales, #cuerpo #principal .lista.locales{
			margin:0;
			padding:0;
		}
			#cuerpo #contenido .lista.locales .local, #cuerpo #principal .lista.locales .local{
				display:block;
				margin:10px 0;
				padding:4px 5px;
				border:#cccccc solid 1px;
				-moz-border-radius:5px;
				-webkit-border-radius:5px;
				border-radius:5px;
			}
				#cuerpo #contenido .lista.locales .local h3, #cuerpo #principal .lista.locales .local h3{
					font-size:1.3em;
					margin:0;
					padding:0;
					border-bottom:#4478AA dotted 1px;
				}
				#cuerpo #contenido .lista.locales .local .local_info, #cuerpo #principal .lista.locales .local .local_info{
					border-top:#4478AA dotted 1px;
					margin:5px 0;
					padding:0;
				}
/**
 * Paginacion
**/
.pagination{
	display:block;
	width:690px;
	margin:6px auto;
	padding:1px;
	text-align:center;
}
	.pagination a, .pagination .disabled, .pagination .current{
		display:inline;
		width:auto;
		height:auto;
		padding:3px 8px;
		margin:0px 3px;
		border:1px solid #bbbbbb;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		border-radius:4px;
		color:#333333;
		background-color:#fefefe;
		text-align:center;
		text-decoration:none;
	}
		.pagination a:hover{
			text-decoration:none;
			background-color:#bbbbbb;
			color:#fefefe;
			border:1px solid #333333;
			text-decoration:none;
		}
		#cuerpo #contenido #extras{
			margin:10px 0;
		}
			#cuerpo #contenido #extras a.boton{
				border:#dddddd solid 1px;
				padding:2px 10px;
				-moz-border-radius:15px;
				-webkit-border-radius:10px;
				border-radius:15px;
				font-size:1em;
				vertical-align:middle;
				color:#666666;
			}
				#cuerpo #contenido #extras a.boton:hover{
					border-color:#999999;
					text-decoration:none;
					color:#333333;
				}
			#cuerpo #contenido .boton img{
				border:none;
				margin:0 4px;
				padding:0;
				vertical-align:sub;
			}
			#cuerpo #contenido #extras li form{
				padding:5px 10px;
			}
		#cuerpo #contenido .local, #cuerpo #principal .local{
			overflow:hidden;
		}
			#cuerpo #contenido .local h2, #cuerpo #principal .local h2{
				margin:2px 0;
				border-bottom:#4478AA dotted 1px;
			}
				#cuerpo #contenido .local h2#comentarios{
					margin:20px 10px 5px 10px;
					color:#999999;
				}
			#cuerpo #contenido .local p, #cuerpo #principal .local p{
				margin:5px 10px;
			}
			#cuerpo #contenido .local a, #cuerpo #principal .local a{
				color:#4478AA;
				text-decoration:none;
				font-weight:bold;
				font-style:normal;
			}
				#cuerpo #contenido .local a img{
					border:none;
				}
			#cuerpo #contenido .local a:hover{
				text-decoration:underline;
			}
			#cuerpo #contenido .local .mapa{
				margin:4px 10px;
			}
			#cuerpo #contenido .local p.local_direccion, #cuerpo #principal .local p.local_direccion{
				margin:0 10px;
				font-style:italic;
				font-size:0.9em;
			}
			#cuerpo #contenido .local h3{
				margin:4px 2px;
			}
			#cuerpo #contenido .local .local_media, #cuerpo #contenido .local #local_comentarios{
				margin:0 10px;
				padding:0;
				overflow:hidden;
			}
				#cuerpo #contenido .local .local_media li{
					display:block;
					list-style:none;
					float:left;
					text-align:center;
					margin-right:10px;
					margin-bottom:10px;
					padding:0;
				}
					#cuerpo #contenido .local .local_media li a{
						border:none;
						display:block;
						border:#cccccc solid 1px;
						-moz-border-radius:5px;
						-webkit-border-radius:5px;
						border-radius:5px;
						padding:5px;
						color:#666666;
						text-decoration:none;
					}
						#cuerpo #contenido .local #local_videos.local_media li a{
							width:120px;
						}
					#cuerpo #contenido .local .local_media li img{
						display:block;
						border:none;
						margin:0 auto;
					}
				#cuerpo #contenido .local #local_comentarios li{
					display:block;
					overflow:hidden;
					border:#cccccc solid 1px;
					margin-top:10px;
					padding:2px;
				}
					#cuerpo #contenido .local #local_comentarios li .usuario_avatar{
						display:block;
						float:left;
						margin:2px 10px;
						border:none;
						padding:5px 0;
					}
			#cuerpo #contenido .local #formulario_comentario{
				padding:10px;
			}
				#cuerpo #contenido .local #formulario_comentario .boton{
					margin:10px 0 0 10px;
				}
		#cuerpo #contenido table.locales{
			display:block;
			width:98%;
			border:#cccccc solid 1px;
			-moz-border-radius:6px;
			-webkit-border-radius:6px;
			border-radius:6px;
			margin:2px auto;
			border-collapse:collapse;
		}
			#cuerpo #contenido table.locales tr#cabecera_tabla{
				margin:0;
				padding:0;
				background-color:#eeeeee;
			}
				#cuerpo #contenido table.locales tr#cabecera_tabla th{
					padding:4px;
					text-align:center;
				}
				#cuerpo #contenido table.locales tr#cabecera_tabla th.local_nombre{
					width:63%;
				}
				#cuerpo #contenido table.locales tr#cabecera_tabla th.local_categoria, #cuerpo #contenido table.locales tr#cabecera_tabla th.local_zona{
					width:15%;
				}
				#cuerpo #contenido table.locales tr#cabecera_tabla th.local_acciones{
					width:8%;
				}
				#cuerpo #contenido table.locales tr td{
					border-top:#cccccc solid 1px;
					padding:2px 3px;
				}
				#cuerpo #contenido table.locales tr td.local_categoria, #cuerpo #contenido table.locales tr td.local_zona, #cuerpo #contenido table.locales tr td.local_acciones{
					text-align:center;
				}
			#cuerpo #contenido table.locales tr:hover{
				background-color:#eeeeee;
			}
			#cuerpo #contenido table.locales tfoot tr:hover{
				background:none;
			}
				#cuerpo #contenido table.locales tfoot tr td{
					text-align:right;
					padding:7px 4px;
				}
				#cuerpo #contenido table.locales tfoot tr td input{
					vertical-align:middle;
				}
			#cuerpo #contenido table.locales a{
				text-decoration:none;
				color:#333333;
			}
			#cuerpo #contenido table.locales img{
				border:none;
			}
			#cuerpo #contenido input{
				vertical-align:middle;
			}
			#cuerpo #contenido #extras input.boton{
				font-size:1em;
				background-color:#fefefe;
				color:#333333;
				vertical-align:middle;
				text-decoration:none;
				border:#dddddd solid 1px;
				-moz-border-radius:15px;
				-webkit-border-radius:15px;
				border-radius:15px;
			}
		#cuerpo #lateral ins iframe{
			margin-left:15px;
		}
		#cuerpo #lateral .bloque{
			margin:10px 0;
			padding:5px 7px;
			-moz-border-radius:6px;
			-webkit-border-radius:6px;
			border-radius:6px;
		}
		#cuerpo #lateral #local_info, #cuerpo #lateral #user_info, #cuerpo #lateral #panel_opciones{
			background-color:#555555;
			color:#fefefe;
		}
			#cuerpo #lateral .bloque li{
				list-style:none;
				margin:0;
				padding:0;
			}
			#cuerpo #lateral .bloque a{
				color:#fefefe;
				font-weight:bold;
				text-decoration:none;
			}
			#cuerpo #lateral .bloque img{
				border:none;
				vertical-align:middle;
			}
			#cuerpo #lateral .bloque a:hover{
				text-decoration:underline;
			}
			#cuerpo #lateral .bloque h3{
				margin:0;
			}
				#cuerpo #lateral .bloque li img{
					margin-right:4px;
				}
			#cuerpo #lateral #local_info #local_telefonos{
				margin:0 10px;
				padding:0;
			}
				#cuerpo #lateral #local_info #local_telefonos li{
					padding:0;
					margin:0;
					list-style:none;
				}
				#cuerpo #lateral #local_info #local_telefonos li{
					display:block;
					padding:2px 4px;
					background-color:#666666;
					margin-bottom:2px;
				}
			#cuerpo #lateral #local_info div.local_puntuacion{
				display:block;
				float:left;
				height:16px;
				width:80px;
				background:url('../imagenes/estrella_gris.png') repeat-x center left;
				margin-left:10px;
			}
				#cuerpo #lateral #local_info div.local_puntuacion div{
					display:block;
					height:16px;
					background:url('../imagenes/estrella.png') repeat-x center left;
					text-indent:-99em;
				}
		#cuerpo #lateral #local_tags{
			background-color:#5F92BF;
			color:#fefefe;
		}
			#cuerpo #lateral #local_tags li a{
				background:url('../imagenes/tag.png') no-repeat center left;
			}
		#cuerpo #lateral #locales_similares{
			background-color:#93BB3A;
			color:#fefefe;
		}
			#cuerpo #lateral #locales_similares li a{
				background:url('../imagenes/ir.png') no-repeat center left;
			}
			#cuerpo #lateral #local_tags li a, #cuerpo #lateral #locales_similares li a, #cuerpo #lateral #panel_opciones li a{
				display:block;
				padding-left:18px;
				margin:0 10px;
			}
				#cuerpo #lateral #local_favoritear li a:hover, #cuerpo #lateral #local_editar li a:hover{
					text-decoration:none;
				}
		#cuerpo #lateral #local_favoritear{
			background-color:#DF5045;
		}
			#cuerpo #lateral #local_favoritear:hover{
				background-color:#EF6156;
			}
		#cuerpo #lateral #locales_lateral_1, #cuerpo #lateral #locales_lateral_2{
			background-color:#555555;
			color:#fefefe;
		}
			#cuerpo #lateral #locales_lateral_1 h2, #cuerpo #lateral #locales_lateral_2 h2{
				margin:0;
				padding:0;
				font-size:1.2em;
				border-bottom:#cccccc dotted 2px;
			}
			#cuerpo #lateral #locales_lateral_1 a, #cuerpo #lateral #locales_lateral_2 a{
				font-weight:normal;
			}
			#cuerpo #lateral #locales_lateral_1 .lista, #cuerpo #lateral #locales_lateral_2 .lista{
				margin:0;
				padding:0 10px;
			}
				#cuerpo #lateral #locales_lateral_1 .lista .lineal, #cuerpo #lateral #locales_lateral_2 .lista .lineal{
					margin:0;
					padding:0 10px;
				}
					#cuerpo #lateral #locales_lateral_1 .lista .lineal li, #cuerpo #lateral #locales_lateral_2 .lista .lineal li{
						display:block;
					}
		#cuerpo #lateral #user_info{
			background-color:#555555;
			color:#fefefe;
		}
			#cuerpo #lateral #user_info h2{
				text-align:center;
			}
			#cuerpo #lateral #user_info .avatar{
				display:block;
				margin:2px auto;
			}
		#cuerpo #lateral #local_editar{
			background-color:#DFBE29;
		}
			#cuerpo #lateral #local_editar:hover{
				background-color:#EFCF3A;
			}
			#cuerpo #lateral #panel_opciones #item_agregar{
				background:url('../imagenes/agregar.png') no-repeat center left;
			}
			#cuerpo #lateral #panel_opciones #item_editar{
				background:url('../imagenes/editar.png') no-repeat center left;
			}
			#cuerpo #lateral #panel_opciones #item_datos{
				background:url('../imagenes/editar_usuario.png') no-repeat center left;
			}
			#cuerpo #lateral #panel_opciones #item_clave{
				background:url('../imagenes/clave.png') no-repeat center left;
			}
		#cuerpo #lateral .mensaje{
			font-size:0.85em;
		}
#pie{
	display:block;
	width:960px;
	border-top:#cccccc solid 1px;
	padding:4px;
	margin:20px auto;
}
	#pie .bloque{
		display:block;
		float:left;
		width:20%;
		font-size:1.2em;
		margin:0px;
		margin-right:20px;
	}
		#pie .bloque h2{
			margin:0;
			padding:1px;
			font-size:1.3em;
			border-bottom:#cccccc solid 1px;
		}
		#pie .bloque ul{
			margin:0;
			padding:0;
		}
			#pie .bloque ul li{
				list-style:none;
				margin:0;
				padding:1px 10px;
			}
		#pie .bloque a{
			text-decoration:none;
		}
			#pie .bloque a:hover{
				text-decoration:underline;
			}