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

a.actual { font-weight: strong; }

body {
	margin: 0;
	padding: 0;
	background-color: #FFC80F;
	text-align: center;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

/*//////////////////////////////////////////////////////////////////////////////*/

#wrap {
	width: 980px;
	margin: 0 auto;
	text-align: left;
	padding: 10px;
	background: #FFFFFF;
	}

/*//////////////////////////////////////////////////////////////////////////////*/

	#head {
		height: 80px;
		background-color: #000000;
		padding: 10px;
		font-size: 10px;
		}
		#head h1 {
			float: left;
			margin: 0;
			padding: 0;
			width: 680px;
			height: 90px;
			}
		#head ul {
			margin: 0;
			padding: 0;
			list-style: none;
			float: right;
			width: 275px;
			}
			#head ul li {
				margin: 0 0 0 2px;
				padding: 0 0 0 10px;
				background-image: url(img/bg_btn_left.png);
				background-repeat: no-repeat;
				float: right;
				}
				#head ul li a {
					display: block;
					padding: 4px 10px 5px 0;
					background: url(img/bg_btn_right.png) top right no-repeat;
					text-decoration: none;
					color: #FFC80F;
					}
					#head ul li a:hover {
						color: #FFCC00;
						text-decoration: underline;
						}
			#head div#info {
				float: right;
				clear: right;
				margin: 26px 0 0 0;
				text-align: right;
				color: #FFC80F;
				}
				#head div#info p {
					margin: 0 0 2px 0;
					}

/*//////////////////////////////////////////////////////////////////////////////*/

	a img { border: 0; }
	.center { text-align: center; }
	.clear { clear: both; }

/*//////////////////////////////////////////////////////////////////////////////*/

	#menu {
		height: 47px;
		}
		#menu ul {
			margin: 0;
			padding: 0;
			list-style: none;
			}
			#menu ul li {
				margin: 0;
				padding: 0;
				float: left;
				}
				#menu ul li a {
					display: block;
					height: 47px;
					text-indent: -9999px;
					background-position: top;
					}
				#menu ul li a:hover, #menu ul li.sel a {
					background-position: bottom;
					}
				
				#menu ul li a#btn_home {
					width: 110px;
					background-image: url(img/btn_home.png);
					}
				#menu ul li a#btn_banc {
					width: 126px;
					background-image: url(img/btn_banc.png);
					}
				#menu ul li a#btn_segu {
					width: 124px;
					background-image: url(img/btn_segu.png);
					}
				#menu ul li a#btn_medi {
					width: 101px;
					background-image: url(img/btn_medi.png);
					}
				#menu ul li a#btn_inmu {
					width: 136px;
					background-image: url(img/btn_inmu.png);
					}
				#menu ul li a#btn_rest {
					width: 138px;
					background-image: url(img/btn_rest.png);
					}
				#menu ul li a#btn_auto {
					width: 130px;
					background-image: url(img/btn_auto.png);
					}
				#menu ul li a#btn_educ {
					width: 115px;
					background-image: url(img/btn_educ.png);
					}
        	

/*//////////////////////////////////////////////////////////////////////////////*/

#cfinder {
	height: 86px;
	background-color: #FFC80F;
	padding: 0 10px;
	}
	#cfinder p {
		margin: 0;
		padding: 2px 0;
		}
	#finder {
		width: 620px;
		margin: 0 auto;
		}
		#finder fieldset {
			border: 0;
			padding: 0;
			margin: 0;
			float: left;
			width: 300px;
			}
		#finder label {
			display: none;
			}
		#finder fieldset select {
			margin: 2px;
			_margin: 8px 0;
			padding: 2px;
			font-size: 14px;
			font-family: "Courier New", Courier, monospace;
			width: 300px;
			height: 24px;
			border: 1px solid #CCCCCC;
			}
		#finder fieldset input {
			width: 200px;
			padding: 3px;
			margin: 0;
			font-size: 14px;
			font-family: "Courier New", Courier, monospace;
			height: 16px;
			_height: 14px;
			border: 1px solid #CCCCCC;
			}
		#finder fieldset button {
			border: 0;
			padding: 5px 38px;
			width: 73px;
			background: url(img/btn_buscar.png) center no-repeat;
			text-indent: -9999px;
			cursor: pointer;
			margin-left: 4px;
			}
		#finder fieldset p {
			font-size: 9px;
			}

/*//////////////////////////////////////////////////////////////////////////////*/

#cont {
	padding: 10px 0;
	}

/*//////////////////////////////////////////////////////////////////////////////*/

#side {
	float: left;
	width: 132px;
	padding: 50px 0 0 0;
	background-image: url(img/bg_side.png);
	}
	#side ul {
		margin: 0;
		padding: 0 4px 20px 4px;
		list-style: none;
		background: url(img/bg_menu_side.png) bottom no-repeat;
		}
		#side ul li {
			margin: 0 0 1px 0;
			}
			#side ul li a {
				display: block;
				padding: 6px 6px 5px 6px;
				color: #FFC80F;
				text-transform: uppercase;
				text-decoration: none;
				font-size: 10px;
				height: 12px;
				background: url(img/bg_a_side.png) no-repeat;
				}
			#side ul li a.dos {
				background: url(img/bg_a_side2.png) no-repeat;
				height: 24px;
				}
				#side ul li a:hover {
					background-position: bottom;
					color: #000000;
					}

/*//////////////////////////////////////////////////////////////////////////////*/

#izq {
	float: left;
	width: 460px;
}

	#bannerh {
		width: 450px;
		height: 80px;
		clear: left;
		margin: 0 0 10px 0;
	}
	#bannerb {
		width: 80px;
		margin: 0 0 10px 0;
		clear: both;
	}

	#valla {
		float: left;
		width: 310px;
		margin: 0 0 20px 0;
		padding: 0 0 0 10px;
		}

/*//////////////////////////////////////////////////////////////////////////////*/

	#main {
		float: right;
		width: 510px;
		}
		
	#main h3, #main_b h3 {
		background: url(img/bg_h3_main.png) no-repeat;
		margin: 0 0 14px 0;
		padding: 5px 10px;
		font-size: 14px;
		color: #333333;
		clear: both;
		}
	#main h4, #main_b h4 {
		font-size: 12px;
		}
		
		#main ul.cats {
			margin: 0;
			padding: 10px 0;
			list-style: none;
			}
			#main ul.cats li {
				margin: 0;
				padding: 0;
				float: left;
				width: 160px;
				}
				#main ul.cats li a {
					display: block;
					padding: 1px 10px;
					text-decoration: none;
					color: #333333;
					height: 14px;
					line-height: 14px;
					margin: 0;
					}
				#main ul.cats li a.par {
					background-color: #FFCC00;
					}
				#main ul.cats li a.par:hover {
					background-color: #FFFF9F;
					}

		#main ul.alpha {
			margin: 0;
			padding: 0;
			list-style: none;
			}
			#main ul.alpha li {
				margin: 1px;
				padding: 0;
				float: left;
				}
				#main ul.alpha li a {
					display: block;
					padding: 4px 0;
					text-align: center;
					text-decoration: none;
					color: #333333;
					width: 23px;
					height: 16px;
					background: #FFFFFF url(img/bg_alpha.png) no-repeat;
					}
				#main ul.alpha li a:hover {
					text-decoration: underline;
					background-color: #F3F3F3;
					font-weight: bold;
					}


/*//////////////////////////////////////////////////////////////////////////////*/

	#msg {
		float: left;
		width: 200px;
		}

/*//////////////////////////////////////////////////////////////////////////////*/

	#main_b {
		float: left;
		width: 650px;
		padding: 0 0 20px 20px;
		}
		
		#main_b a {
			color: #666666;
			text-decoration: underline;
			}
		#main_b a:hover {
			text-decoration: none;
			}
		
		#main_b table {
			border-top: 2px solid #CCCCCC;
			border-left: 1px solid #CCCCCC;
			border-right: 1px solid #CCCCCC;
			}
			#main_b table tr td {
				border-bottom: 2px solid #CCCCCC;
				vertical-align: top;
				}

/*//////////////////////////////////////////////////////////////////////////////*/

	#main_d1 {
		float: left;
		width: 380px;
		margin-left: 10px;
		display: inline;
		}

/*//////////////////////////////////////////////////////////////////////////////*/

	#main_d2 {
		float: right;
		width: 380px;
		}
		
		
	#main_d1 h3, #main_d2 h3 {
		background: url(img/bg_h3_main.png) no-repeat;
		margin: 0 0 14px 0;
		padding: 5px 10px;
		font-size: 14px;
		color: #FFFFFF;
		clear: both;
		}
		#main_d2 img {
			max-width: 380px;
			}
			
		#main_d1 a img {
			background-color: #EDEDED;
			border: 1px solid #CCCCCC;
			padding: 2px;
			margin: 2px;
			}
			#main_d1 a:hover img {
				background-color: #FFFFFF;
				}
		


/*//////////////////////////////////////////////////////////////////////////////*/

	#alfa {
		float: right;
		width: 80px;
		}
		#alfa ul.alpha {
			margin: 0;
			padding: 0;
			list-style: none;
			height: 250px;
			border-bottom: 1px dotted #CCC;
			}
			#alfa ul.alpha li {
				margin: 1px;
				padding: 0;
				float: left;
				}
				#alfa ul.alpha li a {
					display: block;
					padding: 4px 0;
					text-align: center;
					text-decoration: none;
					color: #333333;
					width: 23px;
					height: 16px;
					background: #FFFFFF url(img/bg_alpha.png) no-repeat;
					}
				#alfa ul.alpha li a:hover {
					text-decoration: underline;
					background-color: #F3F3F3;
					font-weight: bold;
					}
		#alfa h3 {
			font-size: 14px;
			color: #333;
			}

/*//////////////////////////////////////////////////////////////////////////////*/

	#banners {
		position: fixed;
		top: 85%;
		padding: 10px 0 0 0;
		clear: both;
		text-align: center;
		background-color: #FFCC00;
		}
		#banners p {
			margin: 0;
			padding: 0 0 4px 0;
			clear: both;
			width: 900px;
			text-align: center;
			}
		#banners a {
			color: #000000;
			text-decoration: none;
			}
		#banners a:hover {
			text-decoration: underline;
			color: #333333;
			}

/*//////////////////////////////////////////////////////////////////////////////*/

	#contact {
		}
		#contact fieldset {
			border: 0;
			width: 420px;
			clear: both;
			}
			#contact fieldset label {
				display: block;
				float: left;
				width: 120px;
				padding: 3px 0;
				clear: left;
				}
			#contact fieldset input, #contact fieldset textarea {
				float: right;
				clear: right;
				width: 280px;
				border: 1px solid #CCCCCC;
				margin: 1px 0;
				}
			.derecha { text-align: right;}

/*//////////////////////////////////////////////////////////////////////////////*/

	#foot {
		font-size: 10px;
		clear: both;
		background: #FFC80F url(img/bg_foot.png) top no-repeat;
		text-align: center;
		text-transform: uppercase;
		padding: 40px 0 10px 0;
		}
		#foot a {
			color: #000000;
			text-decoration: none;
			}
		#foot a:hover {
			text-decoration: underline;
			color: #333333;
			}













