body {
	margin: 0 auto;
	background-color: #00169b;
	position: relative;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#contenedor {
	width: 900px;
	height: 640px;
	margin: 32px auto;
}

#introAnim {
	display: block;
	margin: 0px auto;
	text-align: center;
}

#izquierda {
	width: 212px;
	height: 640px;
	background: #00b1f1 url(../../lib/img/footer.jpg) no-repeat bottom;
	float: left;
}

#izquierda a img {
	border: none;
}

#menu {
	width: 195px;
	margin: auto;
	color: #ffffff;
}
#menu ul {
	display: block;
	margin-left: -2.5em;
	list-style-type: none;
}

#menu ul li a, #menu ul li a.activo {
	padding-left: 0.5em;
	margin-bottom: 0.3em;
	display: block;
	width: 188px;
	height: 30px;
	background: #00169b url(../../lib/img/btn_up.jpg) repeat-x;
	color: #ffffff;
	text-decoration: none;
	font-size: 14pt;
}

#menu ul li a:hover, #menu ul li a:active, #menu ul li a.activo {
	background: #00169b url(../../lib/img/btn_down.jpg) repeat-x;
}

#menu ul li a:visited {
	color: #ffffff;
	text-decoration: none;
}

#menu ul li a img, #menu ul li a.activo img {
	float: right;
	width: 28px;
	height: 20px;
	margin-right: 6px;
	margin-top: -1em;
}

.ajusteIE {
	margin-left: 2.5em;
}

#header {
	width: 688px;
	height: 51px;
	background: #00169b url(../../lib/img/header.jpg) no-repeat;
	float: left;
	color: #ffffff;
}

#header h1 {
	float: left;
	display: block;
	font-size: 32pt;
	margin-left: 0.4em;
	margin-top: -0.1em;
}


#header img {
	float: right;
	margin: 8px 22px;
}

#contenido {
	width: 688px;
	height: 589px;
	background: #fcaf17 url(../../lib/img/contenido.jpg) no-repeat bottom right;
	float: right;

}

#contenido p {
	width: 94%;
	margin: 2% auto;
	font-size: 12pt;
}

#contenido h2 {
	font-size: 16pt;
	font-weight: bold;
	margin-left: 3%;
	margin-bottom: -0.5em;
}

#contenido em {
	font-weight: bold;
	font-style: normal;
}

.parrafo_flotante {
	position: relative;
	z-index: 120;
}

#animar {
	display: block;
	margin: 0 auto;
	margin-top: -50px;
	border: none;
}

#animarAcercaDe {
	display: block;
	margin: 0 auto;
	border: none;
}

#firma {
	font-weight: bold;
	text-align: right;
}

p.navbar {
	line-height: 0.5em;
	padding-top: 0.5em;
}

p.navbar a, p.navbar a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #00169b;
}

p.navbar a:hover, p.navbar a.activo {
	color: #6600ff;
}

#galeria {
	width: 640px;
	height: 110px;
	overflow: hidden;
	background-color: #feedac;
	margin: 0 auto;
	margin-left: 0;
	padding: 6px;
}

#galeria ul li a {
	border-style: hidden;
}

#galeria ul li img {
	width: 108px;
	height: 100px;
	padding: 5px;
	border-style: hidden;
}

a.previo {
	display: block;
	width: 25px;
	height: 110px;
	background: #ffcb0b url(../../lib/img/btn_prev.gif) no-repeat center;
	float: left;
	margin-left: 18px;
	margin-top: 6px;
	position: relative;
	z-index: 200;
}

a:hover.previo {
	background: #ffcb0b url(../../lib/img/btn_prev_hover.gif) no-repeat center;
}

a.siguiente {
	display: block;
	width: 25px;
	height: 110px;
	background: #ffcb0b url(../../lib/img/btn_next.gif) no-repeat center;
	float: right;
	margin-right: 18px;
	margin-top: -116px;
	position: relative;
	z-index: 200;
}

a:hover.siguiente {
	background: #ffcb0b url(../../lib/img/btn_next_hover.gif) no-repeat center;
}

span.navbar {
	display: block;
	height: 2em;
	padding-top: 1em;
	margin-left: 2em;
	margin-top: -1em;
	font-size: 8pt;
}

#prod {
	width: 640px;
	height: 360px;
	background: #ffcb0b url(../../lib/img/inflables_pic-bg.jpg) no-repeat bottom right;
	margin: 1.5em auto;
	padding: 0.5em 0.5em 0 0.5em;
}

#prod h2 {
	display: block;
	width: 190px;
	height: auto;
	color: #6600ff;
	background-color: #feedac;
	margin-left: 0;
	text-align: center;
	line-height: 1.8em;
}

#prod dl {
	display: block;
	width: 190px;
	height: 70%;
	background-color: #ffe277;
	float: left;
}

#prod dl dt {
	margin-left: 0.7em;
	font-weight: bold;
}

#prod dl dd {
	margin-left: 1.3em;
}

#prod img {
	position: relative;
	left: 10px;
	top: -40px;
}

#prod p {
	text-align: center;
	width: 90%;
	margin: 0 auto;
}

#prod p img.galeria {
	height: 290px;
	float: none;
	position: inherit;
	border: 10px solid #ffffff;
}

#formularioMail {
	margin: 0 auto;
	width: 380px;
	background-color: #ffcb0b;
	margin-top: 2em;
	padding-bottom: 1em;
}


#formularioMail h2 {
	width: 376px;
	height: 1.8em;
	display: block;
	font-size: 12pt;
	font-weight: bold;
	color: #6600ff;
	background-color: #feedac;
	margin-left: 0px;
	margin-bottom: 1em;
	padding-left: 4px;
}
#formulario {
	width: 320px;
	margin: 0 auto;
}

#formulario label {
	display: block;
	width: 140px;
}

#formulario label.error {
	width: 320px;
}

#direccionJardin {
	display: block;
	width: 230px;
	float: right;
	font-size: 10pt;
	text-align: center;
	margin-top: -8em;
	margin-right: 3em;
}

