/* General styles */


body {
	padding:10px 0;
	margin:0;
	border:0; /* This removes the border around the viewport in old versions of IE */
	width:100%;
	background:#e1ffe1;	/* Background colour of whole window */
}

a, a:visited {
	color:#116600;
	text-decoration:none;
}
	a:hover {
		color:#ff0000;
		text-decoration:none;
	}


/* Structure */


#outer-wrapper {
	width:100%;
	text-align:center;
	font:100% arial, sans-serif, helvetica;
	color:#116600;
}
	#page-wrapper {
			position:relative; /* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
			clear:both;
			overflow:hidden; /* This chops off any overhanging divs */
			margin:0 auto;
			width:100%; /* Width of whole page */
			height:748px;
			min-width:960px; /* Minimum width of layout */
			max-width:1280px; /* Maximum width of layout */
			text-align:left;
			background:#e1ffe1;	/* Background colour of whole page */
	}
		#center-column-wrapper {
			/* Start: put div of contents above the divs of the sidebars */
			position:relative;
			z-index:100;
			/* End: put div of contents above the divs of the sidebars */
			margin:0 auto;
			width:582px;
			height:748px;
			text-align:left;
		}
		#left-column-wrapper-mask,
		#right-column-wrapper-mask {
			position:absolute;
			top:0;
			width:50%;
			text-align:left;
		}
		#left-column-wrapper-mask {
			left:0;
		}
		#right-column-wrapper-mask {
			right:0;
		}
			#left-column-wrapper,
			#right-column-wrapper {
				text-align:center;
			}
			#left-column-wrapper {
				margin-right:291px;
			}
			#right-column-wrapper {
				margin-left:291px;
			}


/* Sidebars */


.sidebar-menu {
	padding:0;
	margin:0;
	list-style-type:none;
}
	.sidebar-menu li {
		padding:30px 0;
	}
/*
		.sidebar-menu li img:hover {
			padding:-10px 0;
			height:110px;
		}
*/
		.sidebar-menu img {
			border:0;
			height:100px;
		}
		.sidebar-menu span {
			font:105% Comic Sans MS;
			font-weight:bold;
		}


/* Content */


.center-column-content {
	padding:85px 10px;
	height:748px;
	background:#e1ffe1 url("background.gif") no-repeat center top;
}
/* Home page */
#logo-la-jugueteria {
	width:582px;
	height:758px;
}
/* La carta */
#content-la-carta {
	font:15pt Comic Sans MS;
	font-weight:bold;
}
	.content-la-carta-top {
		position:relative;
		clear:both;
		overflow:hidden;
		width:100%;
	}
	.content-la-carta-top-left {
		float:left;
		right:291px;
		width:281px; /* (582px/2)-10px */
	}
	.content-la-carta-top-right {
		float:right;
		left:291px;
		width:281px; /* (582px/2)-10px */
	}
	.content-la-carta-bottom {
		clear:both;
		padding-top:30px;
		margin:0;
	}
/* Fotos del local */
#content-fotos-del-local {
	background:#e1ffe1 url("background-fotos-del-local.gif") no-repeat center top !important;
	text-align:center;
}
	#content-fotos-del-local div {
		padding-top:100px;
	}
/* Decoración */
#content-decoracion {
	background:#e1ffe1 url("background-decoracion.gif") no-repeat center top !important;
	text-align:center;
}
	#content-decoracion div {
		padding-top:120px;
	}
/* Sugerencias y contacto */
#content-sugerencias-y-contacto {
	padding-top:120px;
	background:#e1ffe1 url("background-sugerencias-y-contacto.gif") no-repeat center top !important;
	text-align:center;
}
	#content-sugerencias-y-contacto span {
		font:100% Comic Sans MS;
		font-weight:bold;
		color:red;
	}
	#content-sugerencias-y-contacto form div {
		padding:10px 0;
		font:100% Comic Sans MS;
		font-weight:bold;
	}
		#content-sugerencias-y-contacto form input,
		#content-sugerencias-y-contacto form textarea {
		font:10pt Comic Sans MS;
			color:#116600;
		}
		#content-sugerencias-y-contacto-table {
			width:450px;
			margin:auto;
		}
			#content-sugerencias-y-contacto table {
				font:10pt arial, sans-serif, helvetica;
				font-weight:bold;
			}
				.sugerencias-row1 {
					width:240px;
					text-align:left;
				}
				.sugerencias-row234 {
					width:70px;
					text-align:center;
				}
/* Localización */
#content-localizacion {
	text-align:center;
}
	#content-localizacion div {
		padding-top:10px;
	}
		#content-localizacion div img {
			width:530px;
			height:300px;
		}
.height-of-localization-page { /* Replaces the height size of page-wrapper and center-column-wrapper divs in the localization page */
	height:1020px !important;
}
/* Entorno */
#content-entorno {
	text-align:center;
	background:#e1ffe1 url("background-entorno.gif") no-repeat center top !important;
}
	#content-entorno div {
		padding-top:195px;
	}
/* Juega con nosotros */
#content-juega-con-nosotros {
	padding-top:140px;
	text-align:center;
	background:#e1ffe1 url("background-juega-con-nosotros.gif") no-repeat center top !important;
}
	#content-juega-con-nosotros-title {
		font:125% Comic Sans MS;
		font-weight:bold;
	}
	#content-juega-con-nosotros-question {
		padding:50px 0;
		font:110% Comic Sans MS;
		font-weight:bold;
	}
	#content-juega-con-nosotros-question-after {
		font:100% Comic Sans MS;
		font-weight:bold;
	}
	#content-juega-con-nosotros-form {
		padding:10px 0;
		font:100% Comic Sans MS;
		font-weight:bold;
	}
		#content-juega-con-nosotros-form div {
			padding:0;
		}
			#content-juega-con-nosotros-form span {
				color:red;
			}
		#content-juega-con-nosotros-form input,
		#content-juega-con-nosotros-form textarea {
		font:10pt Comic Sans MS;
			color:#116600;
		}
#content-juega-con-nosotros-respondido {
	padding-top:140px;
	text-align:center;
}
/* Enlaces */
#content-links {
	background:#e1ffe1 url("background-links.gif") no-repeat center top !important;
}
	#content-links ul {
		padding:80px 0 0 0;
		margin:0;
		list-style-type:none;
		text-align:center;
		font:100% arial, sans-serif, helvetica;
		font-weight:bold;
	}
		#content-links ul li {
			padding:10px 0;
		}
/* 404 */
#error-403,
#error-404,
#error-504 {
	padding:170px 10px !important;
	text-align:center;
	font-size:200%;
	color:red;
}
	#error-403 a,
	#error-404 a,
	#error-503 a {
		text-decoration:underline;
	}
/* Admin */
#content-admin {
	padding-top:80px;
	text-align:center;
}
	#content-admin-title {
		font:125% Comic Sans MS;
		font-weight:bold;
	}
	#content-admin-login-text-before {
		padding-top:50px;
	}
	#content-admin-login-form {
		padding-top:50px;
	}
		#content-admin-login-form span {
			color:red;
		}
	#content-admin-login-text-after {
		padding-top:20px;
		color:red;
		font-weight:bold;
	}
	#content-admin-configuration-updated {
		color:red;
		font-weight:bold;
	}
	#content-admin-form {
		padding-top:10px;
	}
		#content-admin-form div {
			padding:5px;
		}
			#content-admin-form div div {
				padding:0;
			}
				#content-admin-form div div img {
					border:0;
					width:12px;
					height:12px;
				}
				#content-admin-form div div span {
					color:red;
					font-weight:bold;
				}
