body {
	margin: 0;
	padding: 0;
	font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif;
	font-size: 10px;
}
h1 {
	margin: 0;
}
h2 {
	margin: 0 0 -4px 0;
	font-size: 14px;
	color: #007ea3;
}
h2.hficha {
	margin: 14px 0 4px 0 !important;
}
h3 {
	margin: 22px 0 6px 0;
	font-size: 20px;
	color: #007ea3;
}
small {
	display: block;
	font-size: 10px;
	color: #808285;
	margin-bottom: 20px;
}
small.ind {
	margin-top: 18px;
	margin-bottom: 0;
}
a {
	outline: none;
}
img {
	border: 0;
}

#header {
	position: relative;
	margin: 0 auto;
	width: 764px;
	height: 100px;
	background: transparent url(../imagenes/logo.png) 0 10px no-repeat;
}
#emp-header {
	position: relative;
	margin: 0 auto;
	width: 764px;
	height: 140px;
	background: transparent url(../imagenes/logo.png) 0 10px no-repeat;
}
	a#home {
		position: absolute;
		left: 0;
		top: 10px;
		width: 238px;
		height: 60px;
		text-indent: -9999px;
	}
	#lang {
		position: absolute;
		right: 0;
		top: 10px;
		color: #007ea3;
	}
		#lang a {
			color: #007ea3;
			text-decoration: none;
		}
		#lang a.unsel {
			color: #808285;
		}
	ul#nav-list {
		float:left;
		padding: 0;
		margin: 83px 0 0 0;
		width: 588px;
		height: 17px;
		list-style: none;
	}
		ul#nav-list li {
			float: left;
			margin: 0;
			padding: 0;
			height: 17px;
		}
		li#item1, li#item2, li#item3 {
			width: 100px;
		}
		li#item4, li#item5 {
			width: 144px;
		}
			ul li a.sel, ul li a.unsel {
				float: left;
				margin: 0;
				padding: 0;
				height: 16px;
				font-size: 14px;
				font-weight: bold;
				text-decoration: none;
			}
			ul li a.sel {
				color: #007ea3;
				border-bottom: 1px solid #007ea3;
				cursor: default;
			}
			ul li a.unsel {
				color: #808285;
			}
			ul li a.unsel:hover {
				color: #007ea3;
				border-bottom: 1px solid #007ea3;
			}
	#search-div {
		position: relative;
		float: left;
		margin: 83px 0 0 0;
		padding: 0;
		width: 156px;
		height: 17px;
		background: transparent url(../imagenes/search-left.png) no-repeat;
	}
		#search {
			margin: 0 0 0 6px;
			padding: 1px 0 0 5px;
			width: 145px;
			height: 14px;
			border: solid #007ea3;
			border-width: 1px 0 1px 0;
			font-size: 9px;
		}
		#header img, #emp-header img {
			margin: 83px 0 0 0;
			float: left;
		}
	#nav-emp {
		position: relative;
		float: left;
		margin: 11px 0 0 0;
		padding: 0;
		width: 762px;
	}
		#nav-emp div div {
			height: 26px;
		}
		ul#nav-emp-list {
			float:left;
			padding: 4px 0 0 10px;
			margin: 0;
			width: 742px;
			height: 22px;
			list-style: none;
		}
			ul#nav-emp-list li {
				float:left;
				padding: 0;
				margin: 0;
			}
			li#sitem1, li#sitem2, li#sitem3, li#sitem4, li#sitem6 {
				width: 113px;
			}
			li#sitem5 {
				width: 80px;
			}
			li#sitem7 {
				width: 97px;
			}
				li#sitem7 a {
					float: right;
				}
	
#container {
	position: relative;
	margin: 0 auto;
	width: 764px;
	height: 560px;
}
#pro-container {
	position: relative;
	margin: 0 auto;
	width: 764px;
}
#hpro-container {
	position: relative;
	margin: 0 auto;
	width: 764px;
	height: 1500px;
}
	#swf-margin {
		display: block;
		width: 764px;
		height: 20px;
	}
	.bordeado {
		border: solid #007ea3;
		border-width: 0 1px;
	}
		.bordeado div {
			position: relative;
			top: -1px;
			left: 0;
			border: solid #007ea3;
			border-width: 1px 0 0;
		}
			.bordeado div div {
				top: 2px;
				border-width:0 0 1px;	
			}
				.bordeado div div p {
					margin: 0;
					font-size: 12px;
					font-weight: bold;
					color: #808285;
				}
				.bordeado div div h1 {
					margin: 10px 0 10px 0;
					color: #007ea3;
					font-size: 35px;
					font-weight: bold;
				}
				.bordeado div div a.abox {
					margin: 0;
					font-size: 12px;
					font-weight: bold;
					color: #808285;
					text-decoration: none;
				}
				.bordeado div div a.abox:hover {
					color: #007ea3;
					text-decoration: underline;
				}
				#prev-foto, #next-foto {
					position: absolute;
					display: block;
					width: 20px;
					height: 15px;
					top: 8px;
				}
				#prev-foto {
					right: 37px;
					background: transparent url(../imagenes/foto-prev.png) center -15px no-repeat;
				}
				#next-foto {
					right: 15px;
					background: transparent url(../imagenes/foto-next.png) center -15px no-repeat;
				}
				#prev-foto:hover {
					background-position: center 0;
				}
				#next-foto:hover {
					background-position: center 0;
				}
				#more-fotos {
					position: absolute;
					display: block;
					text-align: center;
					width: 40px;
					top: 23px;
					right: 17px;
					color: #999999;
				}
	#bbox-home, #bbox-emp, #bbox-fil, #bbox-sec, #bbox-ubi, #bbox-cali, #bbox-id, #bbox-verde, #bbox-contacto, #bbox-links, #bbox-client, #bbox-pro, #bbox-noti {
		width: 762px;
		margin: 21px 0 1px 0;
	}
			#container .bordeado div div {
				height: 366px;
				padding: 10px 380px 0 20px;
			}
				#container .bordeado div div p {
					margin: 0;
					line-height: 20px;
				}
		#bbox-home div {
			background: transparent url(../imagenes/homebg.jpg) no-repeat;
		}
			#bbox-home div div {
				height: 376px !important;
				padding: 0 !important;
			}
		#bbox-emp div {
			background: transparent url(../imagenes/bbox-emp.png) center bottom no-repeat;
		}
			#bbox-emp div div {
				height: 311px !important;
				padding: 65px 100px 0 125px !important;
			}
		#bbox-fil div {
			background: transparent url(../imagenes/bbox-fil.png) 470px center no-repeat;
		}
		#bbox-sec div {
			background: transparent url(../imagenes/bbox-sec.jpg) 470px center no-repeat;
		}
		#bbox-ubi div {
			background: transparent url(../imagenes/bbox-ubi.png) 460px center no-repeat;
		}
		#bbox-cali div {
			background: transparent url(../imagenes/bbox-cali.png) 470px center no-repeat;
		}
		#bbox-id div {
			background: transparent url(../imagenes/bbox-id.png) 470px center no-repeat;
		}
		#bbox-verde div {
			background: transparent url(../imagenes/bbox-verde.jpg) 495px center no-repeat;
		}
		#bbox-contacto div {
			background: transparent url(../imagenes/bbox-contacto.jpg) 450px center no-repeat;
		}
			#bbox-contacto div div a{
				color: #808285;
			}
		#bbox-links div {
			background: transparent url(../imagenes/bbox-links.png) 540px 0 no-repeat;
		}
			#bbox-noti div div {
				padding: 10px 20px 0 20px !important;
			}
				#bbox-noti div div p {
					font-weight: normal !important;
				}
				#bbox-noti div div a {
					display: block;
					font-weight: bold;
					color: #007ea3;
					text-decoration: none;
					font-size: 12px;
					margin-top: 0;
				}
				#bbox-noti div div a:hover {
					text-decoration: underline;
				}
				#bbox-noti div div a#next {
					float: left;
					margin-top: 14px;
				}
				#bbox-noti div div a#prev {
					float: right;
					margin-top: 14px;
				}
				#bbox-noti div div a#volv {
					float: left;
					margin-top: 24px;
				}
		#bbox-client div {
			background: transparent url(../imagenes/bbox-client.jpg) 550px center no-repeat;
		}
			#bbox-links div div p{
				font-weight: normal;
			}
			
				#login {
					position: relative;
					float: left;
					padding: 0;
					margin: 0;
					width: 392px;
				}
				span#login {
					margin-top: 20px;
				}
					#login p{
						margin: 0;
						font-size: 12px;
						font-weight: bold;
						color: #808285;
					}
					#login span.ltexto{
						float: left;
						color: #007ea3;
						width: 196px;
					}
					#login form {
						float: left;
					}
					#login input.lcampo {
						float: left;
						margin: 0 20px 0 0;
						padding: 1px 0 0 0;
						font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif;
						font-size: 9px;
						width: 174px;
						height: 13px;
						border: 1px solid #808285;
					}
					#login input.lsubmit {
						float: right;
						margin: 0 20px 0 0;
						padding: 0;
						font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif;
						font-size: 10px;
						color: #007ea3;
						background: transparent;
						border: 0;
					}
		#boxes-pro {
			position: relative;
			margin: 0 0 24px 0;
			padding: 0;
			width: 764px;
			height: 320px;
		}
			#boxes-pro .bordeado {
				float: left;
				width: 174px;
				margin-top: 21px;
				margin-right: 20px;
				margin-bottom: 1px;
			}
			#pro-home4, #pro-home8 {
				margin-right: 0 !important;
			}
				#boxes-pro .bordeado div div {
					padding: 6px 10px 0 10px !important;
					height: 130px !important;
				}
					#boxes-pro .bordeado div div p {
						margin: 0;
						font-size: 12px;
						font-weight: bold;
						color: #808285;
						line-height: 16px !important;
					}
					#boxes-pro .bordeado div div a {
						margin: 0;
						font-size: 12px;
						font-weight: bold;
						color: #808285;
						text-decoration: none;
					}
			#pro-home1 {
				background: transparent url(../imagenes/pro-home1.jpg) center 28px no-repeat;
			}
			#pro-home2 {
				background: transparent url(../imagenes/pro-home2.jpg) center 20px no-repeat;
			}
			#pro-home3 {
				background: transparent url(../imagenes/pro-home3.jpg) center 20px no-repeat;
			}
			#pro-home4 {
				background: transparent url(../imagenes/pro-home4.jpg) center 20px no-repeat;
			}
			#pro-home5 {
				background: transparent url(../imagenes/pro-home5.jpg) center 10px no-repeat;
			}
			#pro-home6 {
				background: transparent url(../imagenes/pro-home6.jpg) center 26px no-repeat;
			}
			#pro-home7 {
				background: transparent url(../imagenes/pro-home7.jpg) center 0 no-repeat;
			}
			#pro-home8 {
				background: transparent url(../imagenes/pro-home8.jpg) center 20px no-repeat;
			}
		div.col {
			float: left;
			width: 181px;
			margin-top: 10px;
			padding-right: 10px;
		}
			div.col p {
				font-size: 12px;
				margin: 8px 0 8px 0;
				padding: 0;
				font-weight: bold;
			}
			div.col p.subc {
				font-weight: normal;
			}
			div.col p.marg {
				margin-top: 4px;
			}
			div.col ul {
				/*float: left;*/
				width: 191px;
				margin: 0;
				padding: 0;
				list-style: none;
			}
				div.col ul li {
					float: left;
					margin: 4px 0 4px 0;
					width: 191px;
				}
					div.col a {
						display:block;
						margin: 4px 0 4px 0;
						font-size:12px;
						color: #808285;
						text-decoration: none;
					}
					div.col a:hover {
						text-decoration: underline;
					}
		
		#bbox-pro div div {
			height: 366px;
			padding: 10px 0 0 20px;
		}
		#box-desc div div {
			padding: 6px 6px 6px 10px;
		}
		#carac-cont {
			position: relative;
			float: left;
		}
		#box-carac {
			position: relative;
			float: left;
			width: 558px;
			margin-right: 20px;
			/*padding: 6px 6px 6px 10px;
			border: 1px solid #007ea3;*/
		}
		.bord {
			border: 1px solid #007ea3;
		}
			.bord p {
				margin: 8px;
				font-size: 12px;
				font-weight: bold;
				color: #808285;
			}
			#box-carac div div {
				padding: 6px 6px 6px 10px;
				height: 168px;
			}
				#box-carac ul {
					float: left;
					margin: 0;
					padding: 0 6px 10px 10px;
					width: 252px;
					list-style: none;
					/*background: #00ff00;*/
				}
					#box-carac ul li {
						/*float: left;*/
						width: 242px;
						padding: 2px 0 0 10px;
						font-size: 12px;
						color: #808285;
						background: transparent url(../imagenes/list-dot.png) 0 7px no-repeat;
					}
		#box-ficha {
			float: right;
			width: 182px;
		}
			#box-ficha div {
				background: #007ea3;
			}
				#box-ficha div div {
					height: 168px;
					padding: 6px 6px 6px 10px;
				}
					#box-ficha div div p {
						color: #ffffff;
						font-weight: normal;
						margin-bottom: 12px;
					}
					#box-ficha div div p.bold {
						font-weight: bold;
					}
					#box-ficha div div p.bottom {
						margin-top: 65px;
					}
					#box-ficha div div a {
						text-decoration: none;
						color: #ffffff;
						font-weight: bold;
					}
		#link-all {
			float: left;
			text-decoration: none;
			font-weight: bold;
			color: #007ea3;
			font-size: 14px;
			margin-top: 10px;
		}
		#link-all:hover {
			text-decoration: underline;
		}
	#small-boxes {
		position: relative;
		margin: 0;
		padding: 0;
		width: 764px;
		height: 180px;
	}
		#small-boxes  .bordeado {
			float: left;
			width: 174px;
			margin-top: 21px;
			margin-bottom: 1px;
		}
		#box-home1, #box-home2, #box-verde, #box-fil, #box-cali, #box-id, #box-ubi {
			margin-right: 20px;
		}
		#box-noticias {
			background: #007ea3;
		}
			#box-home1 div {
				background: transparent url(../imagenes/box-home1.jpg) 90px 40px no-repeat;
			}
			#box-home2 div {
				background: transparent url(../imagenes/pro-home7.jpg) center 0 no-repeat;
			}
			#box-verde div {
				background: transparent url(../imagenes/box-verde.png) center 38px no-repeat;
			}
			#box-fil div {
				background: transparent url(../imagenes/box-fil.png) center 38px no-repeat;
			}
			#box-cali div {
				background: transparent url(../imagenes/box-cali.png) center 32px no-repeat;
			}
			#box-id div {
				background: transparent url(../imagenes/box-id.png) center 38px no-repeat;
			}
			#box-ubi div, #box-ubib div {
				background: transparent url(../imagenes/box-ubi.png) center 38px no-repeat;
			}
				#small-boxes  .bordeado div div {
					padding: 6px 10px 0 10px !important;
					height: 130px;
				}
					#small-boxes  .bordeado div div p {
						margin: 0;
						font-size: 12px;
						font-weight: bold;
						color: #808285;
						line-height: 16px !important;
					}
					#small-boxes  .bordeado div div a {
						margin: 0;
						font-size: 14px;
						font-weight: bold;
						color: #007ea3;
						text-decoration: none;
					}
					#small-boxes  #box-noticias div div a {
						color: #ffffff;
					}
					#small-boxes  #box-noticias div div p {
						margin: 5px 0 0 0;
						color: #ffffff;
						font-weight: normal;
						font-size: 10px;
					}

#home-footer {
	position: relative;
	margin: 0 auto;
	width: 764px;
	height: 140px;
}
#footer {
	position: relative;
	margin: 0 auto;
	margin-top: 16px;
	width: 764px;
	height: 80px;
}
	#home-footer #login {
		margin: 16px 0 0 0;
	}
	#foot-text {
		position: relative;
		float: left;
		margin: 0;
		padding: 0;
		width: 764px;
		text-align: center;
	}
		#foot-text p {
			margin: 10px 0 0 0;
			color: #808285;
		}
			#foot-text p span{
				color: #007ea3;
			}
		#foot-text a {
			color: #808285;
			text-decoration: none;
		}
		#foot-text a:hover {
			text-decoration: underline;
		}