
	html * {
		margin:				0;
		padding: 			0;
		border: 			none;
		list-style: 		none;
		font-size: 			1em;
	}
	
	body {
		font-family: 		"Lucida Grande", "Lucida Sans Unicode", sans-serif;
		background: 		#e5decf;
		font-size: 			68%;
	}
	
	h1 {
		font-size: 			1.5em;
		color: 				#260000;
		margin-bottom: 		10px;			
	}
	
	h2 {
		font-size: 			1.15em;
		color: 				#260000;
	}
	
	p, ul {
		margin-bottom: 		7px;
	}
	
	.letraGrande {
		font-size: 				2em;
		padding-bottom: 		10px;
	}
	
	.letraMedia {
		font-size: 				1.3em;
		padding-bottom: 		10px;
	}
	
	#wrapper {
		width: 				790px;
		height: 			535px;
		padding: 			5px;
		background: 		white;
		margin: 			50px auto;
		overflow: 			hidden;
	}
	
	#cabecera {
		position: 			relative;
		height: 			130px;
		overflow: 			hidden;
	}
	
	#logo {
		position: 			absolute;
		left:				20px;
		top:				3px;
	}
	
	body.home #logo {
		top:				94px;
		height: 			23px;
		width:				150px;
		overflow: 			hidden;
	}
	
	body.home #logo a img {
		position: 			absolute;
		bottom: 			0px;
	}
	
	.legal {
		font-style: 		italic;
		font-size: 			.9em;
	}
	
	#barraSuperior {
		background: 		#b99d66;
		height: 			90px;
	}
	
	#menu {
		position: 			absolute;
		right:				-3px;
		top:				93px;
	}
	
	#menu li {
		float:				left;
		margin-left: 		3px;
	}
	
	#menu li.pequenyo a {
		width:				96px !important;
	}
	
	#menu li.pequenyito a {
		width:				91px !important;
	}
	
	#menu a {
		display: 			block;
		background: 		#b99d66;
		height: 			30px;
		width: 				128px;
		color: 				white;
		text-decoration: 	none;
		padding: 			4px;
		font-weight: 		bold;
		line-height: 		12px;
	}
	
	#menu a:hover, #subMenu a:hover {
		background: 		#261010;
		color: 				#fff;
	}
	
	#subMenu li li a:hover {
		color: 				#261010;
	}
	
	#cuerpo {
		position: 			relative;
		top:				3px;
	}
	
	#subMenu { 
		background: 		#b99d66;
		height:				400px;
		width:				269px;
	}
	
	
	#subMenu ul li a { 
		background: 		white !important;
		color:				#b99d66 ;
	}
	
	#subMenu a {
		display: 			block;
		padding-left:		8px;
		height: 			22px;
		line-height: 		22px;
		border-bottom: 		2px solid white;
		background: 		#b99d66;
		color:				white;
		text-decoration: 	none;
		font-weight: 		bold;
	}
	
	#contenido {
		padding: 			20px;
		font-size: 			1em !important;
		height: 			360px;
		width:				480px;
		overflow: 			auto;
		position: 			absolute;
		top:				0;
		left:				270px;
		text-align: 		justify;
		line-height: 		14px;
	}
	
	
	
	#infoHome {
		padding: 			20px;
		font-size: 			1em !important;
		height: 			360px;
		width:				335px;
		overflow: 			auto;
		position: 			absolute;
		top:				0;
		left:				0px;
		text-align: 		justify;
		line-height: 		14px;
	}
	
	.home #contenido {
		width: 				412px;
		height:				400px;
		left:				378px;
		padding: 			0;
	}
	
	.home #contenido ul {
	}
	
	.home #contenido ul li {
		list-style: 			none;
		padding: 				0 !important;
		margin-left: 			0;
	}
	
	#contenido ul li {
		list-style: 		square;
		margin-left: 		20px;
	}
	
	.derecha {
		float: 				right;
	}
	
	.derecha img {
		display: 			block;
	}
	
	
	
	/* EMPRESA */
	
	
	/* ASESORAMIENTO */
	
	body.asesoramiento dt {
		float: 				left;
		font-weight: 		bold;
		margin-right: 		5px;
	}
	
	/* DONDE ESTAMOS */
	
	body.dondeEstamos address {
		display: 			block;	
	}
	
	body.dondeEstamos #subMenu {
		width:				162px;
	}
	
	#contenedorFlashSeccion {
		width: 				390px;
		margin: 			auto;
		margin-top: 		40px;
	}
	
	body.dondeEstamos #overlay, body.novedades #overlay {
		width:				625px;
		height:				400px;
		position: 			absolute;
		top:				0;
		right:				0;
		z-index: 			2;
		background: 		white;
	}
	
	#overlay .contenido {
		padding-left: 			20px;
		padding-right: 			20px;
	}
	
	body.dondeEstamos #overlay img {
		position:			absolute;
		left:				0;
		bottom:				0;
	}
	
	
	body.dondeEstamos address {
		font-style: 		normal;
	}
	
	body.dondeEstamos #listaProductos div {
		padding-top:		5px;
		padding-left: 		10px;
	}
	
	body.dondeEstamos address span {
		font-weight: 		bold;
	}
	
	body.dondeEstamos .fichaDireccion {
		padding:			10px;
		background: 		white;
		font-size: 			.8em;
	}
	
	body.dondeEstamos .fichaDireccion a {
		display: 			inline !important;
	}
	
	.direccion {
		border-bottom:		1px solid white;
		padding-bottom:		5px;
	}
	
	.imagenAsesoramiento {
		text-align: 		center;
		margin-bottom: 		10px;
		width: 				463px;
		overflow: 			visible !important;
		overflow: 			hidden;
	}
	
	#imagenAsesoramiento img {
		margin-bottom: 		10px;
		display: 			block;
	}
	
	/* CONTACTO */
	
	body.contacto .ayudaFormulario, body.contacto .tituloFormulario, body.contacto legend  {
		display: 			none;
	}
	
	body.contacto form {
		margin-top: 		10px;
	}
	
	body.contacto .contenedor {
		padding-bottom:		5px;
		margin-bottom: 		5px;
		border-bottom: 		1px solid #ddd;
	}
	
	body.contacto .CampoTexto input, 
	body.contacto textarea, 
	body.contacto .CampoEmail input,
	body.contacto .CampoFecha input,
	body.contacto .CampoSelect select 
	{
		border:				1px solid #260e0e;
		padding:			5px;
		width:				300px;
	}
	
	body.contacto .CampoFecha {
		position: 			relative;
		z-index: 			1000;
	}
	
	body.contacto .CampoFecha input {
		width:				270px;
	}
	
	body.contacto textarea {
		font-size: 			1.5em;
	}
	
	div.botonFecha {
		background: 		url('images/date-time.png') no-repeat;
		width:				24px;
		height:				24px;
		display: 			block;
		float: 				right;
		margin-top: 		-27px !important;
		margin-top: 		-30px;
		position: 			relative;
		z-index: 			100000;
	}
	
	div.botonFecha span {
		display: 	none;
	}
	
	
	body.contacto label {
		display: 			block;
		width:				145px;
		overflow:			hidden;
		float:				left;
		position: 			relative;
		top:				5px;
		text-align: 		left;
	}
	
	body.contacto .CampoGrupoOpciones label {
		width:				300px;
	}
	
	body.contacto .CampoGrupoOpciones input, body.contacto .CampoGrupoOpciones fieldset label {
		width: 				30px;
	}
	
	body.contacto .CampoGrupoOpciones fieldset {
		width:				65px;
		position: 			relative;
		left:				94px;
	}
	body.contacto .CampoGrupoOpciones fieldset label {
		text-transform: 	capitalize;
		position: 			relative;
		top:				1px;
	}
	
	body.contacto .CampoGrupoOpciones fieldset input {
		position: 			relative;
		top:				1px;
		left:				2px;
	}
	
	
	#transiciones, #transiciones li {
		list-style: 		none !important;
		padding: 			0 !important;
		margin: 			0 !important; 
		
	}
	
	.botonera {
		text-align: 		right;
	}
	
	#Areas_de_Trabajo .botonera {
		display: 			none;
	}
	
	.botonera input {
		padding: 			5px;
	}
	
	body.contacto label.requerido {
		font-weight: 			bold;
		text-decoration: 		underline;
	}
	
	body.contacto .error {
		border-color:			red !important;
	}
	
	#contenedorFlashCabecera {
		position: 			absolute;
		top: 				0;
		left: 				0;
	}
	
	#selectorIdioma {
		position: 			absolute;
		bottom: 			10px;
		left: 				10px;
		text-decoration: 	none;
		color: 				#b99d66;
		font-weight: 		bold;			
	}
	
	#selectorIdioma:hover {
		color:				#261010;
	}
	
	#menu a:hover, .empresa #subMenu a:hover, .novedades #subMenu a:hover, .asesoramiento #subMenu a:hover, .contacto #subMenu a:hover {
		color: 				#fff !important;
	}
	
	
	body.empresa #botonEmpresa a,
	body.catalogo #botonCatalogo a,
	body.novedades #botonNovedades a,
	body.asesoramiento #botonAsesoramiento a,
	body.contacto #botonContacto a,
	body.dondeEstamos #botonDonde a,
	body.presentacionMarca #botonPresentacion a,
	body.clavesProyecto #botonClaves a,
	body.trayectoriaPanamar #botonTrayectoria a ,
	body.construyendoFuturo #botonFuturo a,
	body.almacenamiento #botonAlmacenamiento a,
	body.descongelacion #botonDescongelacion a,
	body.fermentacion #botonFermentacion a,
	body.coccion #botonCoccion a,
	body.acabado #botonAcabado a,
	body.bolleria #botonBolleria a,
	body.nosotros #botonContacta a,
	body.formCatalogo #botonFormCatalogo a,
	body.trabaja #botonTrabaja a
	{
		color: 			 	#261010;
	}
	
	#linksLegales {
	}
	
	#linksLegales li {
		display: 			inline;
	}

	#linksLegales a, #linksLegales li {
		text-decoration: 	none;
		color: 				#b99d66;		
	}
	
	#linksLegales a:hover {
		color:				#261010;	
	}
	
	#footer {
		width:				790px;
		margin: 			0 auto;
		text-align: 		center;
		position: 			relative;
		top:				-40px;
	}
	
	#popup {
		padding: 		20px;
		font-size: 		.8em;
		color:			#333;
		font-family: 	"Lucida Grande", "Lucida Sans Unicode", sans-serif;
	}
	
	address {
		font-style: 	normal;
	}
	
	div.edicionEnLinea {
		padding: 		8px;
		border:			1px solid #b99d66;
		position: 		absolute;
		top:			13px;
		left:			240px;
	}
	
	div.edicionEnLinea a {
		color: 				#b99d66;
		text-decoration: 	none;
	}
	
	div.edicionEnLinea a:hover {
		text-decoration: 	underline;
	}
	
	
