	html, body, input, textarea {
		background: url("/img/fondo.gif") fixed white no-repeat left bottom;
		font-family: Tahoma, sans-serif;
		font-size: 23px;
		color: #ffffff;
		height: 100%;
		width: 100%;
		margin: 0px;
		text-align: center;
	}
	a {
		color: #ffffff;
		display: inline-block;
		text-decoration: none;
	}
	a:hover {
		background-color: #e5d5d5;
	}
	img {
		border-width: 0px;
		display: inline-block;
	}
	input, textarea, .checkbox {
		background: #e5d5d5;
		border: 1px solid #b5a5a5;
		border-collapse: collapse;
		border-radius: 10px;
		color: #756565;
		font-size: 17px;
		padding: 4px 7px;
		resize: none;
		text-align: center;
		width: 400px;
	}
	table {
		table-layout: fixed;
	}
	.activo {
		background: #e5d5d5;
	}
	.tabla_central {
		background: #d5c5c5;
		border: 0px;
		width: 700px;
	}
	.tabla_central td {
		border: 1px solid white;
	}
	.tabla_central td td {
		border-width: 0px;
	}
	.titulo td {
		font-size: 50px;
		height: 90px;
		text-align: center;
	}
	.titulo td img {
		height: 100px;
		margin-bottom: -35px;
		position: relative;
		width: 76px;
		z-index: 10;
	}
	.boton {
		display: block;
		height: 53px;
		line-height: 53px;
		padding: 0px 10px;
		text-align: left;
	}
	.jal {
		color: #c5b5b5;
		display: block;
		font-size: 11px;
		margin-left: 251px;
		margin-top: 8px;
		position: absolute;
		white-space: nowrap;
	}
	.contenido div {
		background: #d5c5c5;
		display: none;
		margin: auto;
		max-height: 380px;
		overflow-x: auto;
	}
	.div_inicio, .div_servicios {
		line-height: 30px;
	}
	/* div_inicio */
		.div_inicio {
			padding: 0px 10px !important;
			text-align: justify;
		}
		.div_inicio p {
			margin-bottom: 0px;
			text-align: center;
		}
		.div_inicio a {
			border-radius: 5px;
		}
		.div_inicio span, .div_marcas span {
			display: none;
		}
		.div_inicio img, .div_marcas img {
			height: 50px;
			padding: 2px 5px;
			width: 75px;
		}
		.div_inicio .presco {
			height: auto;
			display: block;
			margin: 15px auto 0;
			width: 95%;
		}
	/* div_servicios */
		.div_servicios {
			text-align: left;
		}
		.div_servicios ul {
			list-style-type: disc;
			padding-left: 32px;
		}
	/* div_marcas */
		.div_marcas {
			font-size: 0px;
		}
		.div_marcas a {
			border-radius: 5px;
			margin: 14px 6px;
		}
	/* div_instalaciones */
		.div_instalaciones div {
			display: block;
			font-size: 0;
		}
		.div_instalaciones figure {
			display: inline-block;
			margin: 3px;
		}
		.div_instalaciones img {
			border-radius: 5px;
			height: 125px;
			width: 125px;
		}
		.div_instalaciones a {
			border: 2px solid white;
			border-radius: 5px;
		}
		.div_instalaciones a:hover, .div_localizacion img:hover {
			border: 2px solid #e5d5d5;
		}
	/* div_localizacion */
		.div_localizacion a {
			border-radius: 5px;
			font-size: 18px;
		}
		.div_localizacion img {
			border: 2px solid white;
			border-radius: 5px;
			height: 330px;
			width: 460px;
		}
	/* div_contacto */
		.div_contacto {
			color: #756565;
			font-size: 16px;
		}
		.div_contacto #ppd_span {
			cursor: pointer;
			display: inline-block;
			height: 21px;
			line-height: 18px;
			margin: 10px 0 -10px 0;
			width: 21px;
		}
		.div_contacto textarea {
			height: 200px;
			margin-top: 20px;
			overflow-y: auto;
		}
		.div_contacto label {
			line-height: 13px;
			margin-left: 10px;
		}
		.div_contacto label a {
			color: #756565;
			text-decoration: underline;
		}
		.div_contacto #verificacion {
			display: inline-block;
			width: 70px;
		}
		.div_contacto input#v2 {
			margin-right: 20px;
			margin-top: 15px;
			width: 30px;
		}
		.div_contacto .resaltado-rojo {
			animation: resaltado-rojo-on 2s 1;
		}
		@keyframes resaltado-rojo-on {
			25% {
				background: #F66;
			}
			50% {
				background: #F66;
			}
			75% {
				background: #F66;
			}
		}
	/* div_avisolegal */
		.div_avisolegal span {
			display: block;
			font-size: 15px;
			padding: 0 20px;
			text-align: left;
		}
		.div_avisolegal h5 {
			font-size: 16px;
			margin: 10px 0 5px -10px;
		}
	/* carrusel */
		.carrusel {
			font-size: 0px;
			left: 0px;
			margin: 0px;
			padding: 0px;
			overflow: hidden;
			position: relative;
			visibility: visible;
			white-space: nowrap;
		}
		.carrusel a {
			border-radius: 5px;
		}
		.carrusel img {
			height: 50px;
			padding: 2px 5px;
			width: 75px;
		}
		.carrusel span {
			display: none;
		}
