@import url('reset.css');
@import url('classes.css');

/** {*/
/*	margin: 0;*/
/*	padding: 0;	*/
/*}*/

body {
	background-color: #6d6f71;
	color: #333;
	font: .9em Tahoma,Arial,Verdana,Helvetica,sans-serif;
}

p {
	font-size: .75em;
}

acronym,
abbr {
	border-bottom:1px dashed !important;
	cursor:help !important;
	font-style: italic;
}

a:link,
a:visited {
	color: #333;
	text-decoration: none;
}

a:focus {
	text-decoration: none;
	background-color: #F6F6F6;
}

a:hover,
a:active {
	color: #000;
	text-decoration: underline
}

a.news:link,
a.news:visited {
	color: #EB7305;
	font-size: .9em;
	font-weight: bold;
	text-decoration: none;
}

a.news:hover,
a.news:active,
a.news:focus  {
	color: #EB7305;
	text-decoration: underline
}

#wrapper {
	width: 770px;
	margin: auto;
	background-color: #FFF;
	border-left: #fff 10px solid;
	border-right: #fff 10px solid;
}

	#header {
		background: #FFB200 url(../media/imgs/header_white_bg.gif) repeat-x;
		height:130px;
	}

		#header h1 {
			z-index: 1;
			float: right;
			text-transform: uppercase;
			margin: 35px 35px 12px 0;
			font-size: .8em;
			font-weight: bold;
			width: 170px;
		}

	#content {
		background: transparent url(../media/imgs/main_bg.gif) repeat-x !important;
		min-height: 500px;
	}

		/* contenido principal */
		#main {
			width: 540px;
			float: left;
			padding-left: 10px;
		}

			#top {
				height: 80px;
			}

				#top ul {
					margin-left: 190px;
					display: block;
					width: 355px;
				}

				#top li {
					float: left;
				}

				#top li a, #top li a:visited {
					background: transparent url('../media/icons/white_arrow.gif') no-repeat 1px 2px;
					padding-left: 15px;
					font-size: .7em;
					font-weight: bold;
					color: #333;
					text-transform: uppercase;
					display: block;
					width: 160px;
					margin-bottom: 2px;
				}

				#top li a:hover {
					background: transparent url('../media/icons/black_arrow.gif') no-repeat 2px 2px;
					text-decoration: none;
					background-color: #F0DA3B;
					color: #000;
				}

			#location {
				/*background: #E7E8E8 url(../media/imgs/shadow_light.gif) repeat-x;*/
				height: 55px;
			}

				#location h2 {
					background: transparent url('../media/icons/black_arrow_down.gif') no-repeat;
					font-size: 1.3em;
					font-weight: bold;
					text-transform: uppercase;
					padding: 9px 0 0 1px;
					margin-top: 10px;
				}

			#fecha {
				padding: 20px 0 0 0;
				font-size: .7em;
				text-transform: uppercase;
			}

			#body {
				font-family: Arial,Verdana,Helvetica,sans-serif;
				margin-top: 65px;
			}

				#body h2 {
					color: #EB7305;
					font-weight: bold;
					padding: 9px 0 0 1px;
					background-color: #EDEDEF;
					color: #444;
					font-size: 1.1em;
					border-top: 1px solid #DADBDC;
					border-bottom: 1px solid #DADBDC;
					padding: 5px 0 5px 5px !important;
					margin-bottom: 10px;
				}

				#body h3 {
					margin-bottom: 10px;
				}

				#body h4 {
					margin-bottom: 10px;
					font-size: .75em;
				}

				#body ul.news {
					padding-bottom: 10px;
					margin: 0 0 10px 0;
					border-bottom: 2px solid #E7E8E8;
				}

				#body li.news-block {
					float: left;
					display: block;
					width: 173px;
					padding: 0;
				}

				#body p {
					margin-bottom: 5px;
					font-size: .8em;
				}

				#body p.home {
					margin: 0;
					font-size: .75em;
				}

				#body p.news {
					background-color: #E7E8E8;
					font-size: .6em;
					padding: 0 1px 2px 0px;
					margin: 0 0 5px 0;
				}

				#body img.news {
					width: 172px;
					margin-bottom: 2px;
					border: 0;
				}

					#mainblock {
						float: left;
						margin-right: 5px;
						width: 360px;
					}

						#mainblock p a, #mainblock p a:link, #mainblock p a:visited {
							text-decoration: underline;
							color: #000;
						}

						#mainblock p a:hover {
							text-decoration: none;
							color: #333;
						}

						#mainblock h3 {
							color: #EB7305;
							font-size: 1.2em;
							font-weight: bold;
							margin-bottom: -5px;
						}

						#mainblock h4 {
							font-weight: bold;
							padding-bottom: 3px;
							margin: 15px 0 !important;
							border-bottom: 1px solid #000;
						}

						#mainblock ul {
							margin: 10px 0 10px 20px !important;
							list-style: square;
						}

						#mainblock p, #mainblock li {
							font-size: .75em;
						}

						#mainblock li {
							margin: 5px 0;
						}

						#mainblock strong {
							font-weight: bold !important;
						}

						#mainblock  dt {
							font-size: .75em;
							color: #666;
						}

						#mainblock  dd {
							line-height: 14px;
							margin-bottom: 10px;
							padding-bottom: 10px;
							border-bottom: 1px solid #DADBDC;
						}

						#mainblock  dd a, #mainblock  dd a:visited {
							font-size: .8em;
							color: #EB7305;
						}

						#mainblock  dd a:hover {
							color: #333;
							text-decoration: none;
						}

					#toolbox {
/*						background-color: #EDEDEF;*/
						float: right;
						width: 170px;
						padding: 0;
/*						padding: 0 10px;*/
/*						min-height: 150px;*/
					}

						#toolbox h3 {
/*							margin: 10px 0;*/
							text-transform: uppercase;
							color: #333;
							font-weight: bold;
							font-size: .8em;
						}

						#toolbox li {
							line-height: 12px;
							margin-bottom: 10px;
							padding-bottom: 10px;
							border-bottom: 1px solid #DADBDC;
						}

						#toolbox li a, #toolbox li a:visited {
							font-size: .8em;
							display: block;
							color: #EB7305;
						}

						#toolbox li a:hover {
							color: #333;
							text-decoration: none;
						}

			#boxes {
				margin-top: 10px;
				margin-bottom: 25px;
				background: transparent url('../media/imgs/separator_bg.gif') repeat-x;
				padding-top: 20px;
			}

				#boxes h4 {
					display: block;
					font-weight: normal;
					background-color: #000;
					text-transform: uppercase;
					color: #EB7305;
					padding: 2px 0 2px 5px;
					font-size:.7em;
				}

				#boxes p {
					font-size: .75em;
					padding: 5px;
					line-height: 1.3em;
				}
		/* fin contenido principal */

		/* bloques, buscador y otros */
		#blocks {
			float: left;
			margin: 0 0 0 10px;
		}

			#blocks h3 {
				font-size: 1.3em;
				color: #333333;
				margin: 2px 0 5px 0;
				padding: 0;
				font-weight: bold;
				text-transform: uppercase;
			}

			#blocks span {
				color: #EB7305;
			}

			#blocks li, #adjuntos li {
				list-style: square;
				margin-left: 15px;
				margin-bottom: 3px;
				font-size: .75em;
			}

			#adjuntos {
				margin-top: 10px;
			}

			#searchbox {
				margin-bottom: 20px;
			}

			#maintext {}

				#maintext h3 {
					text-transform: uppercase;
					margin-top: 10px;
				}

				#maintext h4 {
					font-size: .75em;
					font-weight: bold !important;
					text-transform: uppercase;
					margin-top: 20px;
				}

				#maintext table {
					border-top: 2px solid #666;
					width: 100%;
					font-size: .75em;
				}

				#maintext th {
					padding: 10px;
					border-bottom: 1px solid #666;
					width: 50%;
				}

				#maintext td {
					padding: 10px;
				}

				#maintext p {
					margin-bottom: 10px;
				}
	/* }}} end #content */

	/* para propositos generales */
	#general li, #general p, #general strong {
		font-size: .75em !important;
	}
		#general li {
			margin: 10px 0 10px 20px;
			list-style: square;
		}

	#footer {
		width: 780px;
		margin: 0 auto;
		background-color: #333333;
		height: 50px;
		padding: 10px 0 0 10px;
		clear: both;
	}
	
#toolblock_tc {
	background-color: #EDEDEF;
	margin: 0 0 auto 0;
	*margin-top:-3px;
	padding: 10px;
}

#toolblock_tc ul {
	margin: 10px 0 10px 12px !important;
	list-style: square;
}

#toolblock_tc p, #toolblock_tc li {
	font-size: .75em;
}

#toolblock_tc li {
	margin: 5px 0 !important;
	border-bottom: 1px solid #DADBDC;
}

	#toolblock_tc li a, #toolblock_tc li a:link, #toolblock_tc li a:visited {
		text-decoration: none;
		color: #333;
	}

	#toolblock_tc li a:hover {
		text-decoration: underline;
		color: #000;
	}

#toolblock_tc h3 {
	text-transform: uppercase;
	color: #333;
	font-weight: bold;
	font-size: .8em;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 2px solid #333;
}

.bordes_sup_bot{
	padding-top:10px;
	padding-bottom:10px;
	border-top: 1px  solid #E6EBEE;
	border-bottom: 1px  solid #E6EBEE;
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}