@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	background:#002f5d;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#03182a;
}

a {
	color:#448bbc;
}

#Header-Wrapper {
	background:url(../images/bg.png) #03395A top center repeat-y;
	width:100%;
}

#Header {
	height:200px;
	width:1000px;
	margin:0 auto;
	position:relative;
}

img { border:none; outline:none; }

.clearer { clear:both; }

	#Header .Logo {
		margin-top:20px;
		width:256px;
		height:67px;
		margin-bottom:30px;
	}
	#Header p.Lang {
		text-align:right;
		color:#fff;
		font-weight:bold;
		text-transform:uppercase;
		font-size:10px;
		
		position:absolute;
		top:25px;
		right:63px;
	}
	
	* html #Header p.Lang { top:20px; } /* To fix a IE6 bug */
	
		#Header p.Lang a {
			color:#fff;
			text-decoration:none;
		}

	#Header .Search {
		width:232px;
		position:absolute;
		top:124px;
		right:25px;
	}
	
		#Header .Search .Text {
			float:left;
			margin-right:6px;
			width:180px;
			color:#848a91;
		}
		#Header .Search .Button {
			float:left;
		}
	
	.Text {
		font-size:8px;
		text-transform:uppercase;
		border:none;
		padding:5px;
		margin:0;
		border:#898c91 2px solid;
	}

	.Button {
		background:#002748;
		color:#fff;
		font-size:10px;
		font-weight:bold;
		text-transform:uppercase;
		border:#898c91 2px solid;
		padding:2px 2px 2px 2px;
	}

	#Header ul {
		margin:0;
		margin-top:0px;
		padding:0;
		padding-left:24px;
		height:31px;
		width:976px;
		background:url(../images/menu_bg.gif);
		position:absolute;
		top:157px;
		left:0;
	}
	
		#Header ul li {
			list-style-type:none;
			float:left;
		}
			#Header ul li a {
				color:#fff;
				font-weight:bold;
				display:block;
				text-transform:uppercase;
				text-decoration:none;
				font-size:11px;
				padding:5px 8px 4px 8px;
				background:#00507f;
			}
			#Header ul li a:hover {
				background:#003664;
				border-top:#00121d 1px solid;
				border-bottom:#00121d 1px solid;
				padding:4px 8px 3px 8px;
			}
	
	#innerHeader { width:1000px; height:200px; overflow:hidden; background-position:top center; background-repeat:no-repeat; }
	
#Wrapper {
	width:100%;
	background:url(../images/bg.png) top center repeat-y #e9edf6;
	padding-bottom:10px;
}

	#Wrapper .Content {
		margin:0 auto;
		width:951px;
	}
	
	* html #Wrapper .Content { width:960px; } /* To fix a IE6 Bug */
	
		#Wrapper .Content .div {
			width:269px;
			height:96px;
			float:left;
			margin-right:5px;
			margin-left:5px;
			border:#3b6aa0 1px solid;
			padding:17px 18px;
			background:#fff;
		}
		
			#Wrapper .Content .div p {
				width:269px;
			}
			
				#Wrapper .Content .div p a {
					background:#0a2f5a;
					display:block;
					color:#fff;
					text-decoration:none;
					width:80px;
					font-size:11px;
					height:18px;
					text-align:center;
					line-height:18px;
					font-weight:bold;
					float:right;
					margin-top:10px;
				}
		
		#Wrapper .Content .div2 {
			width:269px;
			height:210px;
			float:left;
			margin-right:5px;
			margin-left:5px;
			background:#fefefe;
			border:#3b6aa0 1px solid;
			padding:17px 18px;
		}

			#Wrapper .Content .div2 ol {
				margin:0;
				padding:0;
			}
				#Wrapper .Content .div2 ol li {
					list-style-type:none;
					margin:10px 0;
				}
					#Wrapper .Content .div2 ol li a {
						text-decoration:none;
					}
			.bg1 { 
				background:url(../images/area_silueta.jpg) #fefefe bottom right no-repeat;
			}
			.bg2 { 
				background:url(../images/financiera_silueta.jpg) #fefefe bottom right no-repeat;
			}
			.bg3 { 
				background:url(../images/responsabilidad_silueta.jpg) #fefefe bottom right no-repeat;
			}

h4 {
	font-family:Verdana;
	/*font-variant:small-caps;*/
	font-size:16px;
	margin:0;
	padding:0;
}

/* ===== PORTADA ===== */
#Sub-Wrapper {
	width:100%;
	/*background:url(../images/subwrapper_bg.jpg) #e9edf6 bottom center repeat-x;*/
	background:url(../images/bg.png) top center repeat-y #A8ACB5;
	height:170px;
}
	#Sub-Wrapper .Content {
		width:953px;
		margin:0 auto;
		background:url(../images/subwrapper_content.jpg) bottom left no-repeat;
		height:170px;
	}
		#Sub-Wrapper .Content img.Silueta {
			width:261px;
			height:213px;
			float:right;
		}
		#Sub-Wrapper .Content p {
			margin:22px 0 0 26px;
			padding:0;
			width:915px;
		}
			#Sub-Wrapper .Content p img {
				width:335px;
				height:17px;
				margin-bottom:5px;
			}
			#Sub-Wrapper .Content p a {
				background:#0a2f5a;
				display:block;
				color:#fff;
				text-transform:uppercase;
				text-decoration:none;
				width:104px;
				height:20px;
				text-align:center;
				line-height:20px;
				font-weight:bold;
				float:right;
				margin-top:10px;
			}

/* ===== MINI-WRAPPER ===== */
#MiniWrapper {
	width:100%;
	background:url(../images/bg.png) top center repeat-y #a8adb4;
	height:102px;
	text-align:center;
	padding:6px 0;
}

.BigContent {
	width:570px;
	border:#2f2f31 1px solid;
	padding:0 20px 10px 20px;
	background:#fff;
	float:left;
	height:350px;
	height:auto !important;
	min-height:350px;
}
.BigContent h3 {
	color:#002f5d;
	font-size:18px;
	font-weight:bold;
	margin:10px 0;
}
.BigContent ul li {
	margin:10px 0;
}
.BigContent ul li a:hover {
	color:#002F5D;
	text-decoration:none;
}

.BigSearchContent {
	width:914px;
	border:#2f2f31 1px solid;
	padding:0 20px 10px 20px;
	background:url(../images/buscar_silueta.jpg) #fff center right no-repeat;
	float:left;
	height:330px;
	height:auto !important;
	min-height:330px;
}
.BigSearchContent h3 {
	color:#002f5d;
	font-size:18px;
	font-weight:bold;
	margin:10px 0;
}

.BigSearchContent .SearchResults {
	width:570px;
}

.BigContent h3.ABR { color:#C77A06; }
.BigContent h3.ENI { color:#9CAA00; }
.BigContent h3.FIS { color:#111111; }
.BigContent h3.MEDIA { color:#860466; }
.BigContent h3.TBR { color:#B03168; }

.SideWrapper {
	width:331px;
	float:right;
}

.SideContent {
	width:309px;
	border:#2f2f31 1px solid;
	padding:6px 10px;
	background:#fff;
}
.SideContent ul {
	margin-left:15px;
}

.SideContent h4 {
	font-size:14px;
	font-weight:bold;
	margin:5px 0;
	padding:0;
}


.SideContent .small {
	font-size:11px;
	color:#666;
}

.SideContent p {
	/*text-align:justify;*/
}
.SideContent p a.img {
	float:right;
	clear:both;
}

.SideContent img.Division {
	margin-left:6px;
	border:none;
}


#Footer {
	text-align:center;
	color:#fff;
	font-size:11px;
	padding-top:16px;
	height:70px;
	background:#002F5D;
}
	#Footer a {
		text-decoration:none;
		color:#fff;
	}
	#Footer a:hover {
		text-decoration:underline;
	}
	
		/* Clear fix */
		.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
		.clearfix { display: inline-block; }
		* html .clearfix { height: 1%; }
		.clearfix { display: block; }

		/* Page */
		* { margin: 0; padding: 0; border: 0; outline: 0; }
		body { font:normal 13px/18px helvetica, arial, sans-serif; color:#444; background:#fafafa; text-align:left; letter-spacing:0.5px; }
		
		/* loopedSlider */
		.container { position:relative; margin-top:20px; height:375px; width:500px; overflow:hidden; }
		.container div { background-color:#eaeaea; opacity:0; z-index:0; position:absolute; top:0; left:0; width:500px; }
		#loopedSlider { position:relative; width:500px; margin:50px auto; }
		
		/* Custom settings */
		.pagination,.nav-buttons { list-style-type:none; margin:0; padding:0; }
		.pagination { margin:9px auto; width:132px; }
		.pagination li,.nav-buttons li { float:left; margin:0 5px; }	
		.pagination a { display:block; width:12px; padding-top:12px; height:0; overflow:hidden; background-image:url(img/pagination.png); background-position:0 0; background-repeat:no-repeat;}
		.pagination a.active {background-position:0 -12px}
		li.p { position:absolute; top:200px; left:-32px; }
		li.n { position:absolute; top:200px; right:-32px; }
		
		/* Type */
		h1 { font:normal 20px/18px georgia, times, serif; letter-spacing:-0.5px; margin:0; }
		p { margin-bottom:18px; }
		
		input, textarea { border:#002F5D 1px solid; }
