/* header */
.logo {
	position: absolute;
	margin: 0 auto;
	z-index: 100;
}
#banner {
	position: relative;
	width: 100%;
	height: 356px;
	z-index: 5;
	background: #999;
}
#banner > div {
	position: relative;
	width: 100%;
	height: 356px;
}
.bx-next {
	position:absolute;
	top:64%;
	right: 10px;
	z-index:99;
	width: 43px;
	height: 46px;
	text-indent: -9999px;
	background: transparent url(../images/slider-right.png) right top no-repeat;
}
.bx-prev {
	position:absolute;
	top:64%;
	left: 10px;
	z-index:99;
	width: 43px;
	height: 46px;
	text-indent: -9999px;
	background: transparent url(../images/slider-left.png) left top no-repeat;
}
.texto-banner {
	width: 910px;
	margin: 190px auto 0 auto;
	height: 96px;
	text-transform: uppercase;
}
.texto-banner a {
	font-size: 1em;
}
.texto-banner h2{
	font-family: 'UniversCondensedBold';
	font-size: 2.3em;
	color: white;
	text-shadow: 0 1px 5px #1b2f4a;
	padding: 10px;
}
.texto-banner h2 span{
	font-family: 'UniversCondensedMedium';
	font-size: 2em;
	color: white;
	text-shadow: 0 1px 5px #1b2f4a;
}
#logo {
	position: relative;
	width: 910px;
	margin: 0 auto;
	z-index: 70;
}
/* end header */
/* menu */
nav {
	position: relative;
	width: 910px;
	margin: -35px auto 58px auto;
}
.menu{
	position:absolute;
	left:0;
	width:100%;
	height: 58px;
	z-index:999;
	background: url(../images/bg-menu.jpg);
}
.menu div {
	float:left;
	padding: 0;
	display: block;
	color: white;
	position:relative;
	z-index: 3200;
	height: 58px;
	background:url(../images/bg_borde.jpg) right top no-repeat
}
.menu div > a {
	text-align: left;
	color: white;
	display: block;
	width: 103px;
	height: 35px;
	font-family: 'UniversCondensedMedium';
	text-transform: uppercase;
	font-size: 1.45em;
	padding: 13px 10px 9px 15px;
}
.menu div:last-child  {
	background:none
}
.menu div:first-child a {
	width: 76px;
}
.menu div:nth-child(2) a {
	width: 125px;
}
.menu div:nth-child(3) a {
	width: 110px;
}
.menu div:nth-child(4) a {
	width: 115px;
}
.menu div:nth-child(5) a {
	width: 103px;
}
.menu div a.linkSelecto {
	color: black;
	background: url(../images/bg-menu_over.jpg) left top repeat-x;
}
.menu div a.menuSelecto {
	border-top: 1px solid #7ab8cc;
}
.menu div span{
	position: absolute;
	bottom: 58px;
	background: #ff9000;
	height: 111px;
	display: none;
	z-index: 2500;
	white-space: nowrap;
}
.menu div span img{
	float: left;
	height: 111px;
	width: 146px;
}
.menu div:nth-child(1) span {
	width: 383px;
}
.menu div:nth-child(2) span {
	width: 587px;
}
.menu div:nth-child(3) span {
	width: 815px;
}
.menu div:nth-child(4) span {
	width: 531px;
}
.menu div:nth-child(5) span {
	width: 244px;
}
.menu div span div.caja {
	float: left;
}
.menu div span ul{
	float: left; 
	height: 111px;
	background: #ff9000;
	text-transform: uppercase;
}
.menu div span ul:nth-child(2), .menu div span ul:nth-child(3), .menu div span ul:nth-child(4){
	border-left: 1px solid #c18e42;
}
.menu div span li{
	display: block;
	border-bottom: 1px solid #c18e42;
}
.menu div span li a{
	display: block;
	color: black;
	width: 100% !important;
	padding: 9px 10px 8px 15px;
	text-align: left;
	font-size:0.90em;
}
.menu div span li:last-child{
	border: none;
}
.menu div span li a:hover{
	color: white;
}
#scrollmenu {
	float: left;
	width: 440px;
	height: 111px;
	overflow: hidden;
}
#scrollmenu .viewport {
	float: left;
	width: 400px;
	height: 111px;
	overflow: hidden;
	position: relative;
}
#scrollmenu .prev { 
	display: block;
	width: 20px;
	height: 20px;
	background: url(../images/section-galerialeft.jpg) no-repeat;
	margin: 45px 0 0 0;
	padding: 0;
	float: left;
}
#scrollmenu .next {
	display: block;
	width: 20px;
	height: 20px;
	background: url(../images/section-galeriaright.jpg) no-repeat;
	margin: 45px 0 0 0;
	padding: 0;
	float: right;
}
#scrollmenu .disable {
	visibility: hidden;
}
#scrollmenu .overview {
	position: absolute;
	padding: 0;
	margin: 0;
	left: 0;
	top: 0;
}
#scrollmenu .overview ul {
	float: left;
	height: 111px;
	width: 400px;
	border: none;
}
/* end menu */

/* .tres */
.scroll {
	width: 280px;
	clear: both;
	margin: 10px 0 10px 0;
}
.scroll .viewport .overview li {
	margin: 0 0 0 15px;
}
.scroll a {
	display: block;
	font-size: 0.9em;
	color: #333;
	background: url(../images/check-triangulo.png) left 5px no-repeat;
	padding: 5px 0 5px 15px;
	text-transform:uppercase
}
.scroll .viewport {
	width: 260px;
	height: 235px;
	overflow: hidden;
	position: relative;
}
.scroll .overview {
	position: absolute;
	left: 0;
	top: 0;
}
.scroll .thumb .end, .scroll .thumb {
	background: #8893a2;
}
.scroll .scrollbar {
	position: relative;
	float: right;
	margin: 0 15px 0 0;
	width: 4px;
}
.scroll .track {
	background: url(../images/scroll-bg.jpg) 2px top no-repeat;
	height: 100%;
	width:1px;
	position: relative;
	padding: 0 1px;
}
.scroll .thumb {
	height: 20px;
	width: 3px;
	cursor: pointer;
	overflow: hidden;
	position: absolute;
	top: 0;
}
.scroll .thumb .end {
	overflow: hidden;
	height: 5px;
	width: 3px;
}
.scroll .disable{
	display: none;
}
.noSelect {
	user-select: none;
	-o-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
}
.tres-uno {
	float: left;
	width: 280px;
	height: 425px;
	margin: 25px 17px 20px 0;
	background: white;
}
.tres-dos {
	float: left;
	position: relative;
	width: 280px;
	height: 425px;
	margin: 25px 16px 20px 0;
	background: white;
}
.tres-tres {
	float: left;
	position: relative;
	width: 317px;
	height: 449px;
	margin: 1px 0 20px 0;
    /*background: url(../images/bg-azul-transparent.png);*/
	background: #666;
}
.texto-tres {
	position: relative;
	margin: 8px 15px 7px 15px;
}
.novedades01 {
	color: white;
}
.novedades01 p:first-child {
	margin-bottom: 11px;
}
.novedades02 {
	color: white;
}
.novedades02 p:first-child {
	margin-bottom: 10px;
}
.secretaria {
	position: absolute;
	right: 0;
	bottom: 0;
}
.laptop {
	position: absolute;
	top: 10px;
	left: 70px;
}
.home-carousel {
	height: 273px;
	padding: 0;
	overflow: hidden;
}
.home-carousel .viewport {
	float: left;
	width: 280px;
	height: 273px;
	overflow: hidden;
	position: relative;
}
.home-carousel .disable {
	visibility: hidden;
}
.home-carousel .overview {
	position: absolute;
	padding: 0;
	margin: 0;
	left: 0;
	top: 0;
}
.home-carousel .overview > li{
	float: left;
	width: 280px;
	height: 273px;
	padding: 0;
}
.home-carousel .overview > li > div:last-child{
	padding: 0 15px;
}
.home-carousel .overview > li h3{
	font-weight: normal;
	font-size: 1.8em;
	color: #1d397d;
	margin: 5px 0;
}
.home-carousel .overview > li h4{
	font-weight: normal;
	font-size: 1.1em;
	margin: 5px 0 0 0;
}
.home-carousel .overview > li p{
	font-size: 1.05em;
}
.home-carousel .overview > li p a{
	color: #333;
	text-decoration: underline;
}
.home-carousel .overview > li p a:hover{
	text-decoration: none;
}
.home-carousel .overview > li ul{
	margin: 10px 0 0 5px;
}
.home-carousel .overview > li li{
	margin: 0;
	padding: 0 0 0 10px;
	background: url('../images/check-anaranjado.png') left center no-repeat;
}
.home-carousel .overview > li li span{
	color: #ffc562;
}
/* end .tres */
/* dos */
.dos-uno {
	float: left;
	width: 577px;
	height: 182px;
	margin: 0 16px 25px 0;
	background: #999;
}
.dos-uno > div:first-child {
	display: block;
	height: 38px;
	padding: 0 15px;
	line-height: 38px;
}
#galeria-videos {
	height: 104px;
	overflow:hidden;
	background: white;
	padding: 20px 0;
}
#galeria-videos .viewport {
	float: left;
	width: 537px;
	height: 104px;
	overflow: hidden;
	position: relative;
}
#galeria-videos .prev { 
	display: block;
	width: 20px;
	height: 20px;
	background: url(../images/section-galerialeft.jpg) no-repeat;
	margin: 40px 0 0 0;
	float: left;
}
#galeria-videos .next {
	display: block;
	width: 20px;
	height: 20px;
	background: url(../images/section-galeriaright.jpg) no-repeat;
	margin: 40px 0 0 0;
	float: right;
}
#galeria-videos .disable {
	visibility: hidden;
}
#galeria-videos .overview {
	position: absolute;
	padding: 0;
	margin: 0;
	left: 0;
	top: 0;
}
#galeria-videos .overview li{
	float: left;
	height: 104px;
	width: 537px;
}
#galeria-videos .overview li div {
	float: left;
	position: relative;
	margin: 0 9px;
}
.dos-dos { 
	float: left;
	width: 317px;
	height: 182px;
	/*background: #999;*/
    background-image: url(../../galeria/admis.png);
	margin: 0 0 25px 0;
}
/* end dos */

#onload h2 {
    padding: 15px 0;
}
#onload p {
    font-size: 1.2em;
    color: #666;
    padding: 0 15px 0 0;
}
#onload .float-left {
    margin-bottom: 30px;
}
