body {
	margin: 0;
	padding: 0;
	font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif;
	font-size: 12px;
	color: #00247d;
	/*background: transparent url(../imagenes/logos-fax.png) center bottom no-repeat;*/
}
small {
	display: block;
	font-size: 9px;
	margin-bottom: 4px;
}
.hidden {
	display: none;
}
#header {
	position: relative;
	margin: 0 auto;
	width: 1000px;
}
	#home-header, #emp-header, #pro-header, #vpro-header, #cont-header, #cli-header, #not-header, #post-header, #gesp-header, #home-header-en, #emp-header-en, #pro-header-en, #vpro-header-en, #cont-header-en, #cli-header-en, #not-header-en, #post-header-en, #gesp-header-en {
		position: relative;
		margin: 0 auto;
		width: 1000px;
		height: 200px;
	}
	#home-header {
		background: transparent url(../imagenes/header-bg1.jpg) no-repeat;
	}
	#emp-header {
		background: transparent url(../imagenes/header-bg2.jpg) no-repeat;
	}
	#gesp-header {
		background: transparent url(../imagenes/header-bg4.jpg) no-repeat;
	}
	#pro-header {
		background: transparent url(../imagenes/header-bg3.jpg) no-repeat;
	}
	#vpro-header {
		background: transparent url(../imagenes/header-bg3.jpg) no-repeat;
	}
	#cont-header {
		background: transparent url(../imagenes/header-bg5.jpg) no-repeat;
	}
	#cli-header {
		background: transparent url(../imagenes/header-bg6.jpg) no-repeat;
	}
	#not-header {
		background: transparent url(../imagenes/header-bg7.jpg) no-repeat;
	}
	#post-header {
		background: transparent url(../imagenes/header-bg8.jpg) no-repeat;
	}
	#home-header-en {
		background: transparent url(../imagenes/header-bg1-en.jpg) no-repeat;
	}
	#emp-header-en {
		background: transparent url(../imagenes/header-bg2-en.jpg) no-repeat;
	}
	#gesp-header-en {
		background: transparent url(../imagenes/header-bg4-en.jpg) no-repeat;
	}
	#pro-header-en {
		background: transparent url(../imagenes/header-bg3-en.jpg) no-repeat;
	}
	#vpro-header-en {
		background: transparent url(../imagenes/header-bg3-en.jpg) no-repeat;
	}
	#cont-header-en {
		background: transparent url(../imagenes/header-bg5-en.jpg) no-repeat;
	}
	#cli-header-en {
		background: transparent url(../imagenes/header-bg6-en.jpg) no-repeat;
	}
	#not-header-en {
		background: transparent url(../imagenes/header-bg7-en.jpg) no-repeat;
	}
	#post-header-en {
		background: transparent url(../imagenes/header-bg8-en.jpg) no-repeat;
	}
		#header input {
			position: absolute;
			top: 35px;
			height: 14px;
			font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif;
			font-size: 10px;
			border: 0;
		}
		#user {
			left: 508px;
			width: 90px;
		}
		#pass {
			left: 622px;
			width: 90px;
		}
		#search {
			left: 736px;
			width: 200px;
		}
		#link-logo {
			position: absolute;
			top: 76px;
			left: 24px;
			width: 230px;
			height: 48px;
		}
		#link-register {
			position: absolute;
			top: 56px;
			left: 506px;
			width: 80px;
			height: 14px;
		}
	#nav {
		position: relative;
		margin: 30px 0 0 193px;
		width: 807px;
		height: 45px;
		background: transparent url(../imagenes/nav-bg.png) 100px 0 repeat-x;
	}
		#nav span {
			float: left;
			margin: 8px 0 0 40px;
			font-weight: bold;
			font-size: 12px;
		}
		#nav a#ing {
			color: #00247d;
			text-decoration: none;
		}
		#nav a#esp {
			color: #ffffff;
			text-decoration: none;
		}
		#nav a#esp:hover {
			color: #00247d;
		}
		#nav ul {
			margin: 0;
			padding: 0;
			list-style: none;
		}
			#nav ul li {
				float: left;
			}
				#nav ul li a {
					float: left;
					margin: 4px 0 0 0;
					padding: 4px 9px 0 9px;
					height: 18px;
					text-align: center;
					color: #ffffff;
					text-decoration: none;
					font-weight: bold;
					font-size: 12px;
					border-right: 2px solid #00247d;
				}
				#nav ul li a:hover {
					color: #00247d;
				}
				#nav ul li a.sele {
					height: 37px;
					color: #00247d;
					cursor: default;
				}
				#nav ul li a.sel {
					color: #00247d;
					cursor: default;
				}
	#nav-sub-cont {
		position: relative;
		margin: 0 auto;
		margin-bottom: 14px;
		width: 614px;
		height: 16px;
	}
	#nav-sub {
		position: relative;
		margin: 0 auto;
		margin-bottom: 14px;
		width: 614px;
		height: 16px;
		color: #578ad6;
		background: #00247d;
	}
	#nav-sub2 {
		position: relative;
		margin: 0;
		width: 700px;
		height: 16px;
		color: #578ad6;
		background: #00247d;
	}
		#nav-sub ul {
			margin: 0;
			padding: 0;
			list-style: none;
		}
			#nav-sub ul li {
				margin: 1px 0 0 0;
				float: left;
			}
				#nav-sub ul li a {
					float: left;
					margin: 0;
					padding: 0 4px 0 4px;
					color: #ffffff;
					text-decoration: none;
					font-size: 10px;
				}
				#nav-sub ul li a:hover {
					color: #6aa6ff;
				}
				#nav-sub a.sel {
					color: #6aa6ff !important;
					cursor: default;
				}
				#nav-sub ul li span#sep {
					float: left;
					text-align: center;
				}
		#nav-sub2 ul {
			margin: 0;
			padding: 0;
			list-style: none;
		}
			#nav-sub2 ul li {
				margin: 1px 0 0 0;
				float: left;
			}
				#nav-sub2 ul li a {
					float: left;
					margin: 0;
					padding: 0 4px 0 4px;
					color: #ffffff;
					text-decoration: none;
					font-size: 10px;
				}
				#nav-sub2 ul li a:hover {
					color: #6aa6ff;
				}
				#nav-sub2 a.sel {
					color: #6aa6ff !important;
					cursor: default;
				}
				#nav-sub2 ul li span#sep {
					float: left;
					text-align: center;
				}
		#nav-sub a#helpus {
			float: right;
			padding: 1px 6px 0 0;
			color: #ffffff;
			text-decoration: none;
			font-size: 10px;
		}
		#nav-sub a#helpus:hover {
			color: #6aa6ff;
		}
#container {
	position: relative;
	margin: 0 auto;
	width: 614px;
}
#pro-container {
	position: relative;
	margin: 0 auto;
	width: 946px; /*166*2+614*/
}
	#container p {
		margin: 0;
		padding: 0;
		text-align: justify;
		line-height: 16px;
	}
	#container p.sang {
		margin-left: 60px;
		text-indent: -40px;
	}
	#container p a {
		color: #578ad6;
		font-weight: bold;
		text-decoration: none;
	}
	#container p b {
		font-size: 12px;
	}
	#container p a:hover {
		text-decoration: underline;
	}
	#container p#sm {
		margin-top: 30px;
	}
	#pro-form1, #pro-form2 {
		text-align: center;
		margin-bottom: 15px;
	}
	#pro-form2 {
		border: 1px solid #999999;
	}
	#pro-container #pro-form2 {
		width: 614px;
		margin-left: 166px;
	}
		#container select, #pro-container select {
			font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif;
			font-size: 10px;
		}
		#pro-form {
			margin: 0;
			padding: 0;
		}
		#pro-form2 a {
			margin-left: 10px;
			color: #578ad6;
		}
		#pro-form2 select {
			margin: 0 25px 0 0;
		}
	.row {
		position: relative;
		margin: 0 0 0 -104px;
		padding: 0;
		width: 718px; /*103*6+20*5*/
		height: 16px;
	}
	.row-top {
		position: relative;
		margin: 20px 0 5px -104px;
		padding: 0;
		width: 718px;
		font-size: 11px;
	}
		.col {
			float: left;
			padding: 2px 0 0 0;
			width: 103px;
			height: 14px;
			font-size: 9px;
			text-align: center;
			color: #ffffff;
			background: #578ad6;
		}
		.col2 {
			float: left;
			padding: 2px 0 0 0;
			width: 123px;
			height: 14px;
			font-size: 9px;
			text-align: center;
		}
		.col3 {
			float: left;
			padding: 2px 0 0 0;
			width: 113px;
			height: 14px;
			font-size: 9px;
			text-align: center;
		}
		.sep {
			float: left;
			width: 20px;
			height: 16px;
			background: transparent url(../imagenes/list-sep.png) no-repeat;
		}
	#pro-info {
		position: relative;
		margin: 30px 0 0 0;
		padding: 0;
		width: 946px;
		height: 300px;
	}
		#bloque1 {
			float: left;
			width: 352px;
			text-align: left;
		}
			#bloque1 img {
				margin: 0 20px 0 10px;
			}
			#bloque1 a {
				margin-left: 20px;
				color: #578ad6;
				text-decoration: none;
				font-weight: bold;
				font-size: 12px;
			}
			#pfoto {
				position: relative;
				margin: 4px 0 0 0;
				width: 352px;
				height: 18px;
				background: transparent url(../imagenes/pfoto.png) 266px 0 no-repeat;
			}
		#bloque2 {
			float: left;
			width: 428px;
			font-size: 11px;
		}
		#bloque3 {
			float: left;
			width: 166px;
			font-size: 11px;
		}
			#bloque3 ul {
				list-style: disc;
				color: #ffffff;
				margin: 180px 0 0 24px;
				padding: 4px 0 0 22px;
				width: 132px;
				height: 120px;
				background: transparent url(../imagenes/pro-bg.png) no-repeat;
			}
			#bloque3 a {
				color: #ffffff;
				text-decoration: none;
			}
			#pro-info h1 {
				margin: 10px 0 10px 0;
				font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif;
				font-size: 12px;
				color: #00247d;
				border-bottom: 1px solid #578ad6;
			}
			#pro-info h1#top {
				margin: 0 0 10px 0 !important;
			}
			#pro-info td {
				width: 214px;
			}
			#pro-info p {
				margin: 0;
				padding: 0;
				text-align: justify;
			}
	.nlist {
		margin: 10px 0 0 20px;
		padding: 0;
	}
		.nlist li {
			margin: 6px 0 0 0;
			padding: 0;
		}
	#link-obras {
		color: #00247d;
		text-decoration: none;
	}
	table#com {
		/*width: 650px;*/
	}
		table#com td {
			vertical-align: top;
			padding-right: 10px;
		}
		table#com td.en1 {
			padding-top: 10px;
			width: 216px;
		}
		table#com td.en3 {
			padding-top: 10px;
			width: 182px;
		}
		table#com td.fif {
			width: 307px;
			padding-right: 30px;
		}
		table#com td.fif2 {
			width: 307px;
			/*padding-right: 12px;*/
		}
	.cmail {
		display: block;
		margin: 0 0 -10px 0;
		padding-left: 8px;
		color: #578ad6;
		background: transparent url(../imagenes/mlist.png) 0 5px no-repeat;
	}
		.cmail a {
			color: #578ad6;
			text-decoration: none;
		}
		.cmail a:hover {
			text-decoration: underline;
		}
	#bottom-links {
		display: block;
		margin: 14px 0 0 0;
		color: #578ad6;
		font-size: 14px;
		font-weight: bold;
	}
		#bottom-links a {
			color: #00247d;
			text-decoration: none;
		}
	.pnot {
		margin: 20px 0 0 0 !important;
	}
		.pnot a {
			font-size: 11px;
			font-weight: bold;
		}
	.ptit {
		font-size: 11px;
		font-weight: bold;
	}
	#post {
		margin: 0 30px 0 0;
		color: #578ad6;
		text-decoration: none;
	}
	#prev {
		margin: 0;
		color: #578ad6;
		text-decoration: none;
	}
	#boxes {
		position: relative;
		margin: 30px 0 50px 0;
		width: 614px;
		height: 114px;
	}
		#boxes a {
			display: block;
			float: left;
			width: 170px;
			color: #578ad6;
			text-decoration: none;
			font-weight: bold;
			font-size: 12px;
			padding: 126px 0 0 12px;
		}
		#box-pro, #box-pos {
			margin-right: 34px;
		}
		
		#box-pos {
			background: transparent url(../imagenes/box1.png) no-repeat;
		}
		#box-pro {
			background: transparent url(../imagenes/box2.png) no-repeat;
		}
		#box-not {
			background: transparent url(../imagenes/box3.png) no-repeat;
		}
	#help-form {
		margin: 10px 0 0 0;
	}
		#help-form textarea {
			width: 608px;
			margin: 0 0 10px 0;
		}
	#tform td {
		width: 180px;
	}
	#tform td.t {
		width: 110px;
	}
	p#fo {
		margin-top: 10px;
	}
#footer {
	position: relative;
	margin: 0 auto;
	text-align: center;
	font-size: 10px;
}
	#footer a {
		color: #00247d;
		text-decoration: none;
	}