* {
	margin:0;
	padding:0;
}
h2 {margin-bottom:10px;}
.f75 {font-size: 12px;}
.aclaracion {font-size:80%; line-height:95%; text-align:justify;}
body {
	background:url(../img/fnd.jpg) top center no-repeat;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.banner { margin:5px; width:850px;height:100px;}
.banner div {float:left;margin:5px }
#b1 {float:left;}
#b2 {float:left;margin:5px 15px 15px 400px;}
#b2 a > img { border:0;}

.brd {border:#F00 solid 1px;}
.brdgr {border:#2e2e2e solid 1px;}

.col_izq_ndx {
	width:600px;
	float:left;
}
.col3 {-moz-column-count: 3; -webkit-column-count: 3; -o-column-count: 3; column-count: 3; -moz-column-gap: 15px; -webkit-column-gap: 15px; -o-column-gap: 15px; column-gap: 15px;font-size:90%; }
#content {
	text-align:center;
	width:850px;
	margin:0 auto;
	height:100%;
	overflow:hidden;
	padding:10px 0;
}
.cuerpo {
	width:850px;
	height:480px;
	background-color:#FFF;
	margin:5px 0;
}
.f-oyp {
	background:url(../img/face_bnd.jpg) no-repeat;
	width:600px;
	height:40px;
	margin: 0 10px;
	display:block;
}
.firma {font-family: 'lucida sans unicode', 'lucida grande', sans-serif !important;
	font-style:italic !important;
	font-size:10px !important;
	text-align: right !important;
	width:100%;
	margin:5px auto 15px auto;
	border-bottom:1px dotted  #09F;}
footer {
	display:block;
	text-align:center;
	background:	#fff;
	width:100%;
	margin:50px 0 0 0;
}
.gh a {text-decoration:none !important;color:#CCC;}
.gh a:hover {text-decoration: underline;}
h3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight: bolder;
	text-align:left !important;
	padding: 4px 0 0 5px;
	margin:0px;
}

header {margin-bottom: 30px;}

#ir {
	width:60px;
	height: 40px;
	position:absolute;
	bottom: 25px;
	right: 25px;
	background: url(../img/ir.png) no-repeat;
}
p.capital:first-letter {float:left; color: #FFF; background:#069; font-size:250%; line-height:25px; padding:5px; margin-right: 5px;}
.letraCapital{
   float:left;
   color: #FFF;
   background:#069;
   font-size:60px;
   line-height:37px;
   padding:2px;
   margin-right: 5px;
}
#logo {
	background:url(../img/oyp.png) top left no-repeat;
	width: 260px;
	height: 65px;
	display: block;
}
.mnu {
	width: 182px;
	padding:5px;
	overflow: inherit;
	border-right: #333 1px dotted;
	text-align: left;
	font-family: "Lobster 1.4";
	word-wrap: break-word;
}

.mnu-bajada {
	float:left;
	width:300px;
	height:60px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	text-align:left !important;
}

.mnu H1 {
	font-size:36px;
	font-weight:bolder;
	line-height:0px;
	text-align:left;
	padding-left:15px;
}

.mnu H2 {
	font-size:24px;
	font-weight: 100;
	line-height:1px;
	/*text-align:right !important;*/
	padding-right:50px;	
}
.mnu a:link, a:visited {font: 120% ; color:#17202a;text-decoration:none;}
.mnu a:hover {color:#F00;}
.mnu p {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;font-size:80%;}
nav { display:block;}

pre {
	background: url(../img/pre-fnd.png);
	border:1px solid #F00;
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.7em;
}

.pub_der {
	float:right;
	margin-right:10px;
	margin-top: 10px;
	vertical-align:top;
}

.pub_der img {margin:3px 0 3px 0; border: 0;}

#rev-actual {
	position: relative;
	width:600px;
	height:360px;
}
.rnd7 {
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
}
.share { text-align:right; margin:10px 25px;}
.sitemap {
	background:url(../img/fnd-sitemap.jpg) bottom center no-repeat #FFF;
	width:850px;
	height:50px;
	clear:both;
	margin:0 auto 0 auto;
	padding-top:20px;
	line-height:2;
}

.sitemap a {
	font-size:75%;
	color: #666;
}
.sitemap a:visted { text-decoration:none;}
#staff {
	color:#FFF;
	font-size:x-small;
	list-style:none;
	text-align:left;
	width:850px;
	margin:auto;
	padding:5px 0;
}
#staff h1{
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	font-stretch:ultra-condensed;
	padding-left:40px;
}
#staff h2{	font-size:10px; font-stretch: ultra-condensed; font-weight:bold; padding-left:40px; }
#staff hr {	border:1px dashed; margin:0 40px; }
#staff ul{
	width:760px;
	margin-bottom:20px;
	overflow:hidden;
}
#staff li{
	width:30%;
	line-height:1.5em;
	float:left;
	display:inline;
	text-align:left;
}
.subir { font:90% "Lobster", cursive; width:100%; text-align:center;  border-top:dotted 1px #069; border-bottom:dotted 1px #069; background-color:#CCC;}
.subir a {color: #069; text-decoration:none;}
.subir a:hover {color: #036; text-decoration:none;}
#tapa {
	border: 1px solid #FC9;
	position:relative;
	width:600px;
	height:360px;
	margin: 10px;
}
#tapa a { text-decoration:none;}
#ttlRevista {
	font: 120% "Lobster", cursive;
	color: #C00;
	text-align:left;
	padding: 4px 0 0 5px;
	margin:0px;}
#ttlRevistaFnd {background:url(../img/nactual_fnd.png) left top no-repeat; position:absolute; top:5px; height:50px; width:580px; margin: 0 0 0 10px;}

/* Scroller Box */
#scroller_container {
 position: relative;
 float: right;
 width: 780px;
 height: 12px;
 border-top: solid 1px #999;
 border-bottom: solid 1px #999;
 overflow: hidden;
}
#scroller {
 white-space: nowrap;
 line-height: 12px;
 font-size: 12px !important;
 color: #333;
 }
#scroller ul {
	text-align:center;
	list-style:none;
}
#scroller li {
	display:inline;
	text-align:center;
	margin: 0 50px 0 0;
	color:#666;
/*	font-size:0.75em;*/
}
#scroller p {
 padding: 0;
}
/* /Scoller Box */

#slideshow {
	position: relative;
	width: 400px;
	height: 90px;
	overflow: hidden;
}
#slideshow img {
	display: block;
	width: 400px;
	height: 90px;
}
/*====TABLAS====*/

table.costos {	background-color: #fff;}
table.costos , table.valores {
	text-align:right;
	border-collapse:collapse;
	padding:10px;
}
.costos td {border-bottom:1px dashed #06F;}
.costos th {border-bottom:2px solid #06F;}

.costos tr:hover {background: #CCCCFF;}
th.costos {text-align:left; padding-left:20px;}
.costos, .valores {font-size:93%;}

table.valores {padding:10px;}
td.valores, th.valores {border-bottom:1px solid #06F;}
.valores tr:hover {background: #99CCFF;}

/* ======== C1-C2-C3 ========= */
#col2{
    column-count: 2;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    -o-column-count: 2;
}
.tiposc {width: 550px;}
pre.tiposc {
	border:1px solid #F00;
	color:#ccc;
	padding:10px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.7em;
}
/* ====== COSTOS ===== */

.dividir { border-collapse:collapse;border-bottom:1px solid #C30;}
.medianeria.table {background-color: #FC9;border:#F00 solid 1px;padding:5px;color:#333;}

.tareas {
	width: 580px;
	margin: 20px 0;
	padding: 10px;
	overflow: hidden;
	display:block;
}

#wrapper{
	width:580px;
	margin:20px 0;
}

#wrapper h1{
	color:#ccc;
	text-align:left;
	/*margin-bottom:20px;*/
	font-size:18px;
}
#wrapper h3{ 
	margin-bottom:10px;
	font-size:14px;
}

#wrapper a{
	display:block;
	font-size:1em;
	padding-top:5px;
	padding-left:20px;
	margin:5px;
	color:#FFF;
	text-decoration:none;
	text-align:left;
}
#wrapper a:visited{	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
#wrapper p > a {
	color: #06C;
	/*line-height: 0.5;*/
	font-weight:bold;
	font-size: 0.75em;
}

#tabContainer {
	width:570px;
	padding:15px;
	background-color:#2e2e2e;
	-moz-border-radius: 7px;
	border-radius: 7px; 
}
.tabpage { overflow: hidden;}
#tabs {
	height:30px;
	overflow:hidden;
}

#tabs > ul{
	font: 1em;
	list-style:none;
}
#tabs > ul > li{
	margin:0 2px 0 0;
	padding:7px 10px;
	display:block;
	float:left;
	color:#FFF;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-top-left-radius:4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px; 
	background: #C9C9C9; /* old browsers */
	background: -moz-linear-gradient(top, #0C91EC 0%, #257AB6 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0C91EC), color-stop(100%,#257AB6)); /* webkit */
}

#tabs > ul > li:hover{
	background: #FFFFFF; /* old browsers */
	background: -moz-linear-gradient(top, #FFFFFF 0%, #F3F3F3 10%, #F3F3F3 50%, #FFFFFF 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(10%,#F3F3F3), color-stop(50%,#F3F3F3), color-stop(100%,#FFFFFF)); /* webkit */
	cursor:pointer;
	color: #333;
}

#tabs > ul > li.tabActiveHeader{
	background: #FFFFFF; /* old browsers */
	background: -moz-linear-gradient(top, #FFFFFF 0%, #F3F3F3 10%, #F3F3F3 50%, #FFFFFF 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(10%,#F3F3F3), color-stop(50%,#F3F3F3), color-stop(100%,#FFFFFF)); /* webkit */
	cursor:pointer;
	color: #333;
}

#tabscontent {
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-top-left-radius: 0px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px; 
	padding:10px 10px 25px;
	background: #FFFFFF; /* old browsers */
	/*background: -moz-linear-gradient(top, #FFFFFF 0%, #FFFFFF 90%, #e4e9ed 100%); /* firefox */
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(90%,#FFFFFF), color-stop(100%,#e4e9ed)); /* webkit */
	margin:0;
	color:#333;
}
#ult_blog {
	text-align:left;
	font-size:70%;
	padding:5px;
	margin-bottom:50px;}
	
#ult_blog a, #ult_blog li  { text-decoration:none; }
#ult_blog li { border:1px solid #9CF; margin:2px 0 2px 7px;padding:2px 5px; list-style:none;}
#ult_blog span {font: 80% Arial, "Trebuchet MS"  bold; color:#666;}


/* TOOLS */
.clr {clear:both;}
.fl {float:left;}
.fr {float:right;}