@charset "UTF-8";
/* CSS Document */

body{
margin:0px;
font-family: 'Open Sans', sans-serif;
}

dd{
 font-weight: bold;
}
li{
 font-weight: 100;
}
.general_wrapper{
width:1040px;
height:auto;
overflow:hidden;
margin:auto;
font-family: 'Open Sans', sans-serif;
box-sizing:border-box;
padding-left:10px;
}

header img{
float:left;
margin:10px 0;
}

nav{
background-color:#004669;
}

nav ul{
list-style-type:none;
margin-top:0px;
}

nav ul li{
float:left;
margin:5px 0px;
}

nav li a{
display:block;
text-decoration:none;
color:white;
padding:10px 60px;
transition: background-color .3s ease-in-out;
}

nav li a:hover{
background-color:#e7b200;
color:#333;
}

.login{
float:left;
width:258px;
box-sizing:border-box;
padding:40px 20px;
background-color:#e8e8e8;
height:350px;
margin-top:10px;
}

.login input{
width:210px;
height:25px;
margin-bottom:25px;
}

.login label{
font-size:14px;
}

.login > a{
display:block;
text-align:center;
color:#004669;
font-size:14px;
}

.login button{
width:215px;
height:35px;
background-color:#004669;
border:none;
color:white;
}

.login img{
width:130px;
display:block;
margin:30px auto 0 auto;
}

.carrusel{
width:770px;
float:right;
}
.egresados-boton{
width:130px;
background-color:#004669;
border:none;
color:white!important;
text-decoration: none!important;
font-size: 14px;
padding: 10px;
display: block;
margin-left: auto;
margin-right: auto;
text-align: center;
}

#cont_wrapper{
box-shadow:0px 0px 3px #5D5959;
}

#text_ee{
padding:20px 0;
clear:both;
overflow:hidden;
}

#text_ee h1{
font-weight:bold;
color:#00476a;
font-family:'Open Sans', sans-serif;
font-size:30px;
}

#text_wrapper{
width:600px;
float:left;
}

footer{
background-color:black;
color:white;
padding:15px 0;
margin-top:20px;
}

#foot_md, #foot_top{
overflow:hidden;
padding:10px 0;
border-bottom:1px solid #585555;
}

#foot_top small{
font-size:11px;
width:360px;
}

#foot_bottom small{
font-size:11px;
text-align:center;
display:block;
padding-top:15px;
}

#foot_top img, #foot_top small{
float:left;
}

#foot_md ul{
list-style-type:none;
margin-left:200px;
}

#foot_md ul li{
float:left;
margin:0 20px;
}

#menuee{
width:350px;
float:right;
background-color:#e8e8e8;
box-sizing:border-box;
padding:0px 20px;
margin-right:10px;
}

#menuee ul{
list-style-type:none;
padding-left:0px;
}

#menuee li{
margin:2px 0;
}

#menuee a{
color:#004669;
text-decoration:none;
background-color:#e7b200;
border-bottom:3px solid #c1970b;
border-left:4px solid #c1970b;
display:block;
color:white;
box-sizing:border-box;
padding:10px 20px;
border-radius:7px;
}

.publi_btn{
display:block;
width:350px;
padding:20px 0;
border-bottom:3px solid #063959;
border-left:4px solid #063959;
color:white;
border-radius:7px;
background-color:#004669;
margin:30px auto 30px auto;
text-decoration:none;
text-align:center;
}

#legal p{
font-size:12px;
float:left;
width:800px;
}

#legal img{
float:right;
}

#legal{
padding:10px 0;
}

.text a{
font-weight:bold;
text-decoration:underline;
color:#004669;
}

/*Numeros en negrilla*/
.ula-nav-ee ul {
	margin: 25px 0;
	padding-right: 40px;
}
.ula-nav-ee li {
	font-size: 16px;
	margin: 12px -7px !important;
	text-align: left;
}
 .ula-contenido {
 	margin-top: 30px;
 }
.ula-contenido .col-md-9 {
	padding-right: 30px;
}
.ula-contenido li {
	margin: 20px;
	margin-left: 2px;
}
.ula-news {
	margin-bottom: 30px;
	padding-bottom: 20px;
	border-bottom: solid 2px #E8E6EB;
}
.ula-news h2 {
	color: #3D2F54;
	font-size: 24px;
}
.ula-news-img {
	border-right: solid 2px #E8E6EB;
}
ul.ula-list  {
	padding-left: 20px;
}
.ula-list li {
	margin: 15px 0;
}
.panel-group .panel-heading {
    background: #E8E6EB;
}
.ula-footer {
	margin-top: 30px;
	padding: 20px;
	background: #EBEBEB;
	font-size: 12px;
}
ol {
    counter-reset: item;
}
ol li { display: block }

ol li:before {
    content: counter(item) ". ";
    counter-increment: item;
    font-weight: bold;
}
