@charset "UTF-8";

*	{	margin:0;
		padding:0;
}

a		{	text-decoration:none;	}
a img	{	border:none;	}

h1,h2,h3,p,a,li
	{	-x-system-font:none;
		font-size-adjust:none;
		font-stretch:normal;
		font-style:normal;
		font-variant:normal;
		font-weight:normal;
	}

.upper	{	text-transform:uppercase !important;	}
.italic	{	font-style:italic !important;	}

.small	{	font-size:10px !important; line-height:12px !important;	}

.blue	{	color:#234fa3 !important;	}
.dark	{	color:#333 !important;	}

.label	{	display:inline-block; width:55px;	}

.imageshadow	{	background:url(../images/imageShadow.png) right bottom no-repeat;
					padding:0 0 30px 0;
					margin:0 0 20px 0;
}

div.left	{	float:left;
				clear:right;
}

div.right	{	float:right;
				clear:right;
}

div.clear	{	float:left;
				clear:both;
}

body	{	margin:0 auto;
			font-family:Arial, "Helvetica", sans-serif;
			background:#d8d7be url(../images/bodyBackground.jpg) top repeat-x;
}

#cuerpoWeb	{	width:960px;
				margin:auto;
}

#navigation	{	width:960px;
				float:left;
				clear:both;
}

#navigation ul	{	list-style:none;
					height:40px;
}
#navigation ul li	{	float:left;
						clear:right;
						display:inline-block;
						padding:10px 15px;
						height:20px;
}
#navigation ul li a	{	color:#333;
						text-decoration:none;
						text-transform:uppercase;
						font-size:14px;
}
#navigation ul li a.active,
#navigation ul li a:hover
	{	color:#234fa3;	}

#header	{	width:920px;
			height:120px;
			float:left;
			clear:both;
			padding:30px 20px 10px 20px;
}
#header .logo	{	float:left;
					clear:right;
					padding:0 0 0 155px;
					z-index:100;
}

#contenido	{	width:960px;
				float:left;
				clear:both;
				padding:20px 0 0 0;
				overflow:visible;
}

#columnaIzquierda	{	float:left;
						clear:right;
						width:400px;
						padding:0 20px;
						z-index:-100;
}

#columnaIzquierda .box	{	width:360px;
							padding:20px;
							margin:0 0 40px 0;
							float:left;
							clear:both;
							background:url(../images/leftSideBoxBackground.png) top no-repeat;
							z-index:1;
}
#columnaIzquierda .imageGallery	{	clear:both;
									margin:auto;
									text-align:center;
									padding:20px 0;
}
#columnaIzquierda h2	{	font-size:20px;
							line-height:22px;
							background:url(../images/lineWhiteBG.png) bottom repeat-x;
							padding:0 10px 12px 10px;
							margin:0 0 10px 0;
							color:#4e512e;
}
#columnaIzquierda ul	{	list-style:none;
							padding:0 20px;
}
#columnaIzquierda ul li	{	padding:10px 0;
							display:block;
}
#columnaIzquierda ul li p	{	font-size:14px;
								line-height:16px;
								color:#4e512e;
}

#columnaDerecha	{	float:left;
					clear:right;
					width:480px;
					padding:10px 20px 0 20px;
}
#columnaDerecha .content	{	width:440px;
								padding:20px 20px 22px 20px;
								margin:0 0 20px 0;
								background:url(../images/lineMainBG.png) bottom repeat-x;
}
#columnaDerecha h1	{	font-size:28px;
						line-height:30px;
						color:#666;
}
#columnaDerecha h2	{	font-size:20px;
						line-height:22px;
						padding:0 0 10px 0;
						color:#333333;
}
#columnaDerecha h3	{	font-size:16px;
						line-height:18px;
						padding:10px 0 10px 20px;
						color:#333333;
						background:url(../images/bullet.png) left no-repeat;
}
#columnaDerecha p	{	font-size:12px;
						line-height:14px;
						padding:5px 0;
						color:#333333;
}
#columnaDerecha a	{	color:#234fa3;
						text-decoration:none;
}
#columnaDerecha a:hover	{	color:#4e512e;	}
#columnaDerecha ul	{	list-style-image:url(../images/bullet.png);
						padding:10px 0;
}
#columnaDerecha ul li	{	padding:5px 0;	}

#footerBG	{	background:#f1f2e7 url(../images/footerBackground.jpg) top repeat-x;
				width:100%;
				float:left;
				clear:both;
}

#footerContainer	{	width:890px;
						margin:auto;
						padding:62px 0 48px 70px;
						background:url(../images/footerLogo.png) left 25px no-repeat;
}
#footerContainer p	{	font-size:12px;
						line-height:14px;
						color:#9a9c8a;
}
#footerContainer a	{	color:#4e512e;
						text-decoration:none;
}
#footerContainer a:hover	{	color:#9a9c8a;	}

#frmContact input[type="text"]	{	border:none;
									padding:2px 2px 2px 1px;
									font-size:12px;
									line-height:14px;
									width:312px;
									color:#4e512e;
}

#frmContact textarea	{	border:none; padding:2px; width:366px; height:151px; color:#4e512e; font:Arial, "Helvetica", sans-serif;	}

#frmContact input[type="submit"]	{	background:#FFF;
										border:1px #ccc solid;
										font-size:12px;
										line-height:14px;
										padding:5px 10px;
}
