html, body {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: Trebuchet MS, Arial, Times New Roman;
  vertical-align: baseline;
}

div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,pre,a,abbr,acronym,address,code,del,dfn,em,img,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,tbody,tfoot,thead,tr {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

blockquote, q {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  quotes: "" "";
}

blockquote:before, q:before, blockquote:after, q:after {
  content: "";
}

th, td, caption {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

table {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: middle;
}
  
a img {
  border: none;
}

#outter-container #inner-container #header {
  background: url('../images/flechitas-header.png') no-repeat top right #b2261e;
}

#outter-container #inner-container #header .top {
  width: 950px;
  margin: 0 auto;
  overflow: hidden;
  display: inline-block;
  padding-top: 20px;
  padding-bottom: 18px;
}

#outter-container #inner-container #header .top {
  display:block;
}

#outter-container #inner-container #header .top .logo {
  padding-left: 40px;
  display: inline;
  float: left;
  margin-right: 10px;
  width: 270px;
}
  
* html #outter-container #inner-container #header .top .logo {
  overflow-x: hidden;
}

#outter-container #inner-container #header .top .guia {
  margin: 0 0 0 230px;

}

#publicidad-header {
  float: right;
  margin: 0 10px 0 0;
}


#outter-container #inner-container #header .top h1 {
  padding-left: 440px;
  display: inline;
  float: left;
  margin-right: 0;
  width: 190px;
  color: #FFFFFF;
  font-size: 15px;
  font-style: italic;
  padding-top: 47px;
}
  
* html #outter-container #inner-container #header .top h1 {
  overflow-x: hidden;
}

#outter-container #inner-container #header .separator {
  background: url('../images/rayas-header.jpg') repeat;
  width: 950px;
  margin: 0 auto;
  overflow: hidden;
  display: inline-block;
  height: 13px;
}
  
#outter-container #inner-container #header .separator {
  display: block;
}

#outter-container #inner-container #header #header-links {
  width: 950px;
  margin: 0 auto;
  overflow: hidden;
  display: inline-block;
  overflow: visible;
  clear: both;
  list-style-type: none;
  list-style-position: outside;
  position: relative;
  line-height: 41px;
  height: 41px;
}

#outter-container #inner-container #header #header-links {
  display: block;
}

#outter-container #inner-container #header #header-links li {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 150px;
}
  
* html #outter-container #inner-container #header #header-links li {
  overflow-x: hidden;
}
  
#outter-container #inner-container #header #header-links li.last {
  display: inline;
  float: left;
  margin-right: 0;
  width: 150px;
}

* html #outter-container #inner-container #header #header-links li.last {
  overflow-x: hidden;
}
  
#outter-container #inner-container #header #header-links li.hover {
  background-color: #8f1f19;
}

#outter-container #inner-container #header #header-links li a {
  display: block;
  padding: 0px 5px;
  color: #f7f1ea;
  text-decoration: none;
  text-align: center;
}

#outter-container #inner-container #header #header-links li a:hover {
  text-decoration: underline;
}

#outter-container #inner-container #header #header-links li ul {
  width: 950px;
  margin: 0 auto;
  overflow: hidden;
  display: inline-block;
  background-color: #8f1f19;
  list-style-type: none;
  list-style-position: outside;
  display: none;
  line-height: 25px;
  position: absolute;
  top: 41px;
  left: 0;
  z-index: 1000;
}

#outter-container #inner-container #header #header-links li ul {
  display: block;
}

#outter-container #inner-container #content .col-left #boxes-container {
  padding-left: 20px;
  display: inline;
  float: left;
  margin-right: 10px;
  width: 650px;
  padding-right: 40px;
  padding-bottom: 40px;
}

* html #outter-container #inner-container #content .col-left #boxes-container {
  overflow-x:hidden;
}

#outter-container #inner-container #content .col-left #boxes-container .box {
  padding-left: 20px;
  display: inline;
  float: left;
  margin-right: 10px;
  width: 190px;
  text-align: center;
}

* html #outter-container #inner-container #content .col-left #boxes-container .box {
  overflow-x:hidden;
}

#outter-container #inner-container #content .col-left #boxes-container .box.last {
  display: inline;
  float: left;
  margin-right: 0;
  width: 190px;
}

* html #outter-container #inner-container #content .col-left #boxes-container .box.last {
  overflow-x: hidden;
}

#outter-container #inner-container #content .col-left #boxes-container .box h3 {
  border-bottom: 1px dashed #f7f1ea;
  border-top: 1px dashed #f7f1ea;
  padding: 7px 0;
  text-transform: uppercase;
  height: 14px;
  line-height: 14px;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 5px;
  background: url('../images/box-bg.png') repeat-x;
}

#outter-container #inner-container #content .col-left #boxes-container .box .content {
  border-bottom: 1px dashed #f7f1ea;
  background: url('../images/box-bg.png') repeat-x;
}

#outter-container #inner-container #content .col-left #boxes-container .box .content p {
  background: url('../images/flechitas-box.png') no-repeat bottom left;
  height: 84px;
  padding: 31px 0 48px 0;
}

#outter-container #inner-container #content .col-left #boxes-container .box .content p a {
  display: block;
  font-size: 18px;
}
  
#outter-container #inner-container #content .col-left #boxes-container .box .content p a:hover {
  text-decoration: underline;
}

#outter-container #inner-container #content .col-left #boxes-container .beige h3,
#outter-container #inner-container #content .col-left #boxes-container .beige .content {
  background-color: #e4deb5;
  color: #7d7a65;
}

#outter-container #inner-container #content .col-left #boxes-container .beige a:hover {
  color: #2b3228;
}
  
#outter-container #inner-container #content .col-left #boxes-container .red h3,
#outter-container #inner-container #content .col-left #boxes-container .red .content {
  background-color: #b2261e;
  color: #f7f1ea;
}

#outter-container #inner-container #content .col-left #boxes-container .red a:hover {
  color: #ffffff;
}

#outter-container #inner-container #content .col-left #boxes-container .black h3,
#outter-container #inner-container #content .col-left #boxes-container .black .content {
  background-color: #2c3329;
  color: #f7f1ea;
}

#outter-container #inner-container #content .col-left #boxes-container .black a:hover {
  color: #ffffff;
}

#outter-container #inner-container #content .col-left h2.title {
  padding-left: 40px;
  display: inline;
  float: left;
  margin-right: 10px;
  width: 410px;
  background: url('../images/box-bg.png') repeat-x;
  background-color: #b2261e;
  color: #f7f1ea;
  padding-top: 7px;
  padding-bottom: 7px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 15px;
}

* html #outter-container #inner-container #content .col-left h2.title {
  overflow-x: hidden;
  outline: 0;
}

a {
  text-decoration: none;
  color: inherit;
}

#outter-container {
  background: #bfbb9b;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  padding: 10px 0;
  font-family: trebuchet MS;
}

#outter-container #ajax-message {
  z-index: 1000;
  position: fixed;
  top: 0;
  left: 0;
}

#outter-container #inner-container {
  width: 950px;
  margin: 0 auto;
  overflow: hidden;
  display: inline-block;
}

#outter-container #inner-container {
  display: block;
}

#outter-container #inner-container #header {
  width: 950px;
  margin: 0 auto;
  overflow: hidden;
  display: inline-block;
  position: relative;
  overflow: visible;
}

#outter-container #inner-container #header {
  display: block;
}

#outter-container #inner-container #content {
  width: 950px;
  margin: 0 auto;
  overflow: hidden;
  display: inline-block;
  background: #e4deb5;
  position: relative;
}

#outter-container #inner-container #content {
  display: block;
}


/**/

#outter-container #inner-container #content .col-left {
  background: #f7f1ea;
  float: left;
  font-family: Trebuchet MS, Arial;
  padding: 40px 0 10px 0;
  width: 720px;
}

#outter-container #inner-container #content .col-right {
  display: inline;
  float: left;
  margin-right: 0;
  width: 230px;
  padding: 20px 0 0 0;
}

* html #outter-container #inner-container #content .col-right {
  overflow-x: hidden;
}

#outter-container #inner-container #content .col-right #info-trans-container {
  display: inline;
  float: left;
  height: 182px; /*300PX*/
  list-style-type: none;
  list-style-position: outside;
  margin-right: 0;
  margin-bottom: 30px;
  overflow: hidden;
  padding-right: 40px;
  padding-left: 40px;
  width: 150px;
}

* html #outter-container #inner-container #content .col-right #info-trans-container {
  overflow-x: hidden;
}

#outter-container #inner-container #content .col-right #info-trans-container .info-trans h4 {
  font-size: 12px;
  font-weight: bold;
  margin: 20px 0 15px;
  color: #7d7a65;
}

#outter-container #inner-container #content .col-right #info-trans-container .info-trans p {
  font-size: 12px;
  color: #7d7a65;
}

#outter-container #inner-container #content .col-right .ads .ad-wrapper {
  display: inline;
  float: left;
  margin-right: 0;
  width: 230px;
}

* html #outter-container #inner-container #content .col-right .ads .ad-wrapper {
  overflow-x: hidden;
}

#outter-container #inner-container #content .col-right .ads .ad-wrapper .ad {
  padding: 5px 10px 5px 10px;
}

#outter-container #inner-container #content .bottom {
  width: 950px;
  margin: 0 auto;
  overflow: hidden;
  display: inline-block;
}

#outter-container #inner-container #content .bottom {
  display: block;
}

#outter-container #inner-container #content .bottom .ads {
  width: 950px;
  margin: 0 auto;
  overflow: hidden;
  display: inline-block;
}

#outter-container #inner-container #content .bottom .ads {
  display: block;
  padding: 0 5px 0 0;
  width: 945px;
}

#outter-container #inner-container #content .bottom .ads .ad-wrapper {
  display: inline;
  float: right;
}

* html #outter-container #inner-container #content .bottom .ads .ad-wrapper {
  overflow-x: hidden;
}

#outter-container #inner-container #content .bottom .ads .ad-wrapper.last {
}

* html #outter-container #inner-container #content .bottom .ads .ad-wrapper.last {
  overflow-x: hidden;
}

#outter-container #inner-container #content .bottom .ads .ad-wrapper .ad {
  padding: 5px 5px 10px 5px;
}

#quick-search-box {
  float: left;
  overflow: hidden;
  margin: 44px 0 0 160px;
  width: 230px;
}

#quick-search-box input {
  border: none;
  float: left;
}

#quick-search-box input.text {
  color: #7d7a65;
  font-size: 12px;
  height: 15px;
  padding: 4px;
  width: 190px;
}

#quick-search-box input.submit {
  background: url('../images/quicksearchbutton_bg.png') no-repeat center center;
  cursor: pointer;
  height: 23px;
  margin: 0 0 0 3px;
  width: 28px;
}

#quick-search-box div.options {
  clear: both;
  float: left;
  margin: 0 0 4px 0;
}

#quick-search-box label {
  color: #f7f1ea;
  float: left;
  font-size: 10px;
  line-height: 16px;
  margin: 0 4px 0 4px;
}

/*** HOME ARTICULOS ***/

#content .col-left #news-container {
  display: inline;
  float: left;
  margin-right: 10px;
  padding: 0 40px 40px 20px;
  width: 650px;
}

#content .col-left #news-container .new {
  display: inline;
  float: left;
  margin-right: 10px;
  padding-left: 20px;
  width: 190px;
}

#content .col-left #news-container .new.last {
  display: inline;
  float: left;
  margin-right: 0;
  width: 190px;
}

#content .col-left #news-container .new h3 {
  float: left;
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 15px 0;
  width: 195px;
}

#content .col-left #news-container .new h3 a.hipervinculo.imagen {
  display: block;
  margin: 0 0 20px 0;
  overflow: hidden;
}

#content .col-left #news-container .new h3 a.hipervinculo.titulo {
  color: #7d7a65;   
}

#content .col-left #news-container .new h3.active a.hipervinculo.titulo {
  color: #2b3228;
  text-decoration: underline;
}

#content .col-left #news-container .new h3 .hipervinculo.mas {
  color: #b2261e;
  font-weight: normal;
}

#content .col-left #news-container .new h3.active .hipervinculo.mas {
  font-weight: bold;
}

#content .col-left #news-container .new p {
  font-size: 12px;
  color: #7d7a65;
}


/* CONTENIDO DE:  carreras cortas, educacion basica, universidades */

div.col-left .box-completo {
  float: left;
  margin: 40px 0 200px 240px; 
}

div.col-left .box-completo .box-titulo {
  background-repeat: no-repeat;
  width: 270px;
  height: 29px;
  float: left;
  margin: 0 0 5px 0;
}

div.col-left .box-completo .box-titulo.universitaria {
  background-image: url('../images/universitaria/univ-box-titulo.jpg');
}

div.col-left .box-completo .box-titulo.corta {
  background: url('../images/ccortas/corta-box-titulo.jpg') no-repeat center center;
}

div.col-left .box-completo .box-titulo.basica {
  background-color: #E4DEB5;
  background-image: url('../images/basica/basica-box-titulo.jpg');
}

div.col-left .box-completo .box-titulo .texto {
  font-family: Trebuchet MS, Arial, Times New Roman;
  font-size: 14px;
  font-weight: bold;
  color: #f3f1e5;
  text-align: center;
  margin: 6px 0 0 0;
}

div.col-left .box-completo .box-titulo.basica .texto {
  color: #7e7a61;
}

div.col-left .box-completo .box-cuerpo {
  background-repeat: no-repeat;
  height: 197px;
  width: 270px;
  float: left;
}

div.col-left .box-completo .box-cuerpo.universitaria {
  background-image: url('../images/universitaria/univ-box.jpg');
}

div.col-left .box-completo .box-cuerpo.corta {
  background: url('../images/ccortas/corta-box.jpg') no-repeat center center;
}

div.col-left .box-completo .box-cuerpo.basica {
  background-image: url('../images/basica/basica-box.jpg');
  height: 157px;
  background-color: #E4DEB5;

}

div.col-left .box-completo .box-cuerpo .texto-campo {
  width: 190px;
  height: 45px;
  margin: 6px auto 0 auto;
}

div.col-left .box-completo .box-cuerpo .texto-campo.primero {
  margin: 15px auto 0 auto;
}

div.col-left .box-completo .box-cuerpo.corta .texto-campo label {
  color: #F4F4EC;
  width: 188px;
}

div.col-left .box-completo .box-cuerpo.universitaria .texto-campo label {
  color: #F6F2E9;
  width: 188px;
}

div.col-left .box-completo .box-cuerpo .texto-campo label {
  color: #7e7a61;
  float: left;
  font-size: 14px;
  font-family: Trebuchet MS, Arial;
  font-weight: bold;
}

div.col-left .box-completo .box-cuerpo .texto-campo .seleccionar {
  float: right;
  color: #dfe1b0;
  font-size: 10px;
  font-family: Trebuchet MS, Arial;
  font-weight: normal;
  padding: 2px 0 0 0;
}

div.col-left .box-completo .box-cuerpo.basica .texto-campo .seleccionar {
  color: #b3261d;
}

div.col-left .box-completo .box-cuerpo .texto-campo .campo.universitaria {
  border: solid 1px #93503d;
  background-color: #d08b84;
  color: #93503d;
}

div.col-left .box-completo .box-cuerpo .texto-campo .campo.corta {
  border: solid 1px #4d4f42;
  background-color: #8a8a82;
  color: #4d4f42;
}

div.col-left .box-completo .box-cuerpo .texto-campo select {
  background: #e7e1c9;
  border: solid 1px #aba686;
  color: #aba686;
  float: left;
  font-size: 13px;
  height: 20px;
  width: 188px;
}

div.col-left .box-completo .box-cuerpo .texto-campo select#carrera_id option {
  width: 600px;
}

div.col-left .box-completo .box-cuerpo .texto-campo .campo .opciones {
  height: 20px;
}

div.col-left .box-completo .box-cuerpo .btn_buscar {
  background-repeat: no-repeat;
  background-position: top;
  border: none;
  height: 25px;
  float: right;
  margin: 2px 41px 0 0;
  width: 83px;
  cursor: pointer;
}

div.col-left .box-completo .box-cuerpo .btn_buscar.basica {
  background: url('../images/basica/basica-buscar.png') no-repeat center top;
  color: #FFF;
  cursor: pointer;
}

div.col-left .box-completo .box-cuerpo .btn_buscar.basica:hover {
  background-position: bottom;
}

div.col-left .box-completo .box-cuerpo .btn_buscar.universitaria {
  background-image: url('../images/universitaria/univ-buscar.png');
  color: #F6F3EE;
  background-color: #7D7A65;
}

div.col-left .box-completo .box-cuerpo .btn_buscar.universitaria:hover {
  background-position: bottom;
}

div.col-left .box-completo .box-cuerpo .btn_buscar.corta {
  background-image: url('../images/ccortas/corta-buscar.png');
  color: #6f6e59;
}

div.col-left .box-completo .box-cuerpo .btn_buscar.corta:hover {
  background-position: bottom;
}


/***********************************/
/***  seccion: MATERIA X MATERIA ***/

div.col-left .mxm {
  color: #000000;
  font-size: 12px;
  width: 660px;
  margin: 0 0 0 25px;
  font-weight: normal;
  float: left;
  background-color: #f8f1eb;
}

div.col-left .mxm .titulo {
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 0 0;
}

div.col-left .mxm .sub-titulo {
  font-weight: bold;
  margin: 20px 0 0 0;
}

div.col-left .mxm .texto {
  margin: 0 0 0 0
}

div.col-left .mxm .texto-materia {
  float: left;
  margin: 0 0 0 0
}

div.col-left .mxm .duracion {
  font-weight: bold;
  margin: 15px 0 0 0;
}

div.col-left .mxm .materias {
  font-weight: bold;
  margin: 30px 0 0 0;
}

div.col-left .mxm .etapa {
  float: left;
  font-style: italic;
  margin: 10px 0 0 0;
}

div.col-left .mxm .etapa.primero {
  margin: 0 0 0 0;
}


/*  seccion: MATERIA X MATERIA, desde el MENU */

div.col-left .mxm-box-titulo {
  background: transparent url(../images/busqueda/univ-detalle-box-titulo.jpg) no-repeat scroll center center;
  width: 550px;
  height: 29px;
  margin: 5px 0 0 80px;
  float: left;
  background-color: #ae251d;
}

div.col-left .mxm-box-titulo .titulo {
  color: #F6F2E9;
  font-size: 18px;
  padding: 4px 0 0 0;
  text-align: center;
}

div.col-left .mxm-box {
  background-color:#B0251E;
  border-color:#FFFFFF #8B1E19;
  border-style:dashed;
  border-width:1px;
 /* height:239px;*/
  width:550px;
  float: left;
  margin: 10px 0 0 80px;
  padding: 30px 0 30px 0;
}

div.col-left .mxm-box .carrera {
  margin: 5px 0 10px 40px;
  width: 480px;
  float: left;
}

div.col-left .mxm-box .carrera .nombre {
  font-size: 14px;
  color: #F6F2E9;
  float: left;
}

div.col-left .mxm-box .carrera .menu-mxm {
  color:#E2DFB6;
  font-size:11px;
  margin:0 0 0 20px;
  float: left;
}

div.col-left .mxm-box .carrera .menu-mxm:hover {
  text-decoration: underline;
}


div.col-left .mxm-menu {
  color: #000000;
  font-size: 12px;
  width: 557px;
  margin: 0 auto 0 auto;
  font-weight: normal;
  background-color: #f8f1eb;
}

div.col-left .mxm-menu .construccion {
  height: 268px;
  margin: 20px auto 40px auto;
  
}














/*** seccion: CONTACTO ***/

div.col-left .comunicate-texto-superior {
  float: left;
  width: 350px;
  font-size: 11px;
  color: #797367;
  margin: 15px 0 0 20px;
}

div.col-left .comunicate-texto-superior .titulo {
  margin: 0 0 17px 0;
}

div.col-left .comunicate-texto-superior .titulo .negrita {
  font-weight: bold;
}

div.col-left .comunicate-texto-superior .texto {
  float: left;
  margin: 0 0 5px 0;
}

div.col-left .foto-contacto {
  float: left;
  margin: 0 0 0 40px;
}

div.col-left form.consultas {
  float: right;
  margin: 20px 0 100px 0;
}

div.col-left .consultas ul li  {
  width: 440px;
  float: right;
  margin: 0 170px 10px 0;
  list-style-type: none;
}

div.col-left .consultas ul li label {
  color: #797367;
  font-size: 14px;
  float: left;
  margin: 0 8px 0 auto;
}

div.col-left .consultas ul li input {
  height: 25px;
  width: 309px;
  float: right;
  border: solid 1px #BAB4A6;
  background-color: #ECE5D2;
  color: #BAB4A6;
  font-size: 16px;
  padding: 3px 0 0 0;
}

/* div.col-left .consultas ul li.nombre-textarea {
  width: 440px;
  float: right;
  margin: 0 170px 10px 0;
}*/

/*div.col-left .consultas ul li label {
  color: #797367;
  font-size: 14px;
  float: right;
  margin: 0 8px 0 auto;
}*/

div.col-left .consultas ul li textarea {
  height: 65px;
  width: 309px;
  float: right;
  border: solid 1px #BAB4A6;
  background-color: #ECE5D2;
  color: #BAB4A6;
  font-size: 16px;
  padding: 3px 0 0 0;
}

div.col-left .consultas ul li input#boton-consultas {
  float: right;
  margin: 0 0 10px 0;
  background-image: url(btn_enviar.jpg);
  background-repeat: no-repeat;
  float:right;
  width:83px;
  height: 25px;
  border: none;
  font-size: 13px;
  padding: 0;
  cursor: pointer;
}

div.col-left .consultas ul li input#boton-consultas:hover {
  border: solid 1px #BAB4A6;
  text-decoration: underline;
}

.col-left .consultas textarea {
  background-color:#ECE5D2;
  border:1px solid #BAB4A6;
  color:#BAB4A6;
  float:right;
  font-size:16px;
  height:65px;
  padding:3px 0 0;
  width:309px;
}











/* errores, en el formulario de consultas */

.col-left .consultas ul li ul.error_list li {
  color: red;
  font-size: 11px;
  font-style: italic;
  margin: 0 0 5px 280px;
  padding: 0 0 0 0;
  text-align: right;
}









/* gracias por contactarse */

.col-left .gracias {
  color:#BAB4A6;
  font-style: italic;
  margin: 40px 0 0 40px;
  height: 645px;
  float: left;
  width: 600px;
}

.col-left .gracias .primera  {
  float: left;
  font-size: 22px;
  width: 100%;
}

.col-left .gracias .segunda  {
  float: left;
  margin: 30px 0 0 200px;
  font-size: 20px;
  width: 100%;
}


















/* CONTENIDO DE:  resultados */

.no-encontrado {
  color: #7C7B66;
  margin: 40px 0 600px 80px;
  font-size: 18px;
}

div.col-left .tipo-basica {
  color: #7C7B66;
}

div.col-left .tipo-corta {
  color: #F4F4EC;
}

div.col-left .tipo-universitaria {
  color: #F6F2E9;
}

div.col-left .resultados-destacado .box-titulo {
  margin: 4px 0 0 80px;
  width: 550px;
  height: 29px;
  float: left;
  font-size: 18px;
  font-weight: normal;
}

div.col-left .tipo-universitaria .resultados-destacado .box-titulo.institutos {
  background: url('../images/busqueda/box-titulo-result-universitaria.jpg') no-repeat center center;
}

div.col-left .tipo-basica .resultados-destacado .box-titulo.institutos {
  background: url('../images/busqueda/box-titulo-result-basica.jpg') no-repeat center center;
  background-color: #E4DEB5;
}

div.col-left .tipo-corta .resultados-destacado .box-titulo.institutos {
  background: url('../images/busqueda/box-titulo-result-corta.jpg') no-repeat center center;
}

div.col-left .tipo-universitaria .resultados-destacado .box.institutos {
  background: url('../images/busqueda/box-destacado-univ.jpg') no-repeat center center;
  background-color: #ae251d;
}

div.col-left .tipo-basica .resultados-destacado .box.institutos {
  background: url('../images/busqueda/box-result-basica-destacado.jpg') no-repeat center center;
  background-color: #E4DEB5;
}

div.col-left .tipo-corta .resultados-destacado .box.institutos {
  background: url('../images/busqueda/box-result-corta-destacado.jpg') no-repeat center center;
}

div.col-left .resultados-destacado {
  float: left;
}

div.col-left .resultados-destacado .box {
  margin: 5px 0 0 80px;
  width: 550px;
  height: 240px;
  float: left;
}

div.col-left .resultados-destacado .box .foto-instituto {
  margin: 15px 0 0 40px;
  float: left;
}

div.col-left .resultados-destacado .box .datos-principales {
  float: left;
  width: 320px;
}

div.col-left .resultados-destacado .box .datos-principales .texto {
  font-size: 14px;
  margin: 5px 0 0 24px;
  font-weight: bold;
  width: 320px;
}

div.col-left .resultados-destacado .box .datos-principales .texto.primero {
  margin: 15px 0 0 24px;
}

div.col-left .resultados-destacado .box .datos-secundarios {
  float: left;
}

div.col-left .resultados-destacado .box .datos-secundarios .texto {
  float: left;
  font-size: 13px;
  margin: 20px 0 0 40px;
  width: 470px;
  font-weight: normal;
}

div.col-left .resultados-destacado .box .pie {
  width: 100%;
  float: left;
}

div.col-left .resultados-destacado .box .pie a {
  float: left;
  margin: 20px 0 0 40px;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
}

div.col-left .resultados-destacado .box .pie a:hover {
  text-decoration: underline;
}

div.col-left .resultados-destacado .box .pie .iconos {
  float: right;
  margin: 0 60px 0 0;
}

div.col-left .resultados-destacado .box-titulo .texto-titulo {
  font-size: 18px;
  margin: 4px 0 0 0;
  text-align: center;
}

div.col-left .resultados-destacado .box-titulo .texto-titulo a:hover {
  text-decoration: underline;  
}

div.col-left .resultados-normal .box {
  width: 550px;
  height: 101px;
  float: left;
  margin: 8px 0 0 80px;
}

div.col-left .tipo-basica .resultados-normal .box.institutos {
  background: url('../images/busqueda/box-result-basica.jpg') no-repeat center center;
  background-color: #E4DEB5;
}

div.col-left .tipo-corta .resultados-normal .box.institutos {
  background: url('../images/busqueda/box-result-corta.jpg') no-repeat center center;
}

div.col-left .tipo-universitaria .resultados-normal .box.institutos {
  background: url('../images/busqueda/box-normal-univ.jpg') no-repeat center center;
  background-color: #ae251d;
}

div.col-left .resultados-normal .box .box-encabezado {
  float: left;
  width: 100%;
  padding: 10px 0 10px 0;
}

div.col-left .resultados-normal .box .box-encabezado .nombre-instituto {
  font-size: 14px;
  font-weight: bold;
  float: left;
  margin: 0 0 0 40px;
  width: 325px;
  /*height: 30px*/
}

div.col-left .resultados-normal .box .box-encabezado a.detalle-instituto {
  float: right;
  font-size: 12px;
  margin: 0 40px 0 0;
  text-decoration: none;
}

div.col-left .resultados-normal .box .box-encabezado a.detalle-instituto:hover {
  text-decoration: underline;
}

div.col-left .resultados-normal .box .datos-izq {
  float: left;
  width: 275px;
  font-size: 12px;
}

div.col-left .resultados-normal .box .datos-izq .texto {
  margin: 0 0 0 40px;
}

div.col-left .resultados-normal .box .datos-der {
  width: 275px;
  float: left;
  font-size: 12px;
}

div.col-left .resultados-normal .box .datos-der .texto {
  margin: 2px 0 0 40px;
}












/*** en busquedas,  ver detalle ***/

div.col-left .detalle.tipo-basica, 
div.col-left .detalle.tipo-corta,
div.col-left .detalle.tipo-universitaria {
  float: left;
  margin: 0 0 0 80px;
}

div.col-left .detalle.tipo-corta {
  color: #f4f4ec;
}

div.col-left .detalle.tipo-basica .box-titulo  {
  background: transparent url(../images/busqueda/box-titulo-result-basica.jpg) no-repeat scroll center center;
  width: 550px;
  height: 29px;
  background-color: #E4DEB5;
}

div.col-left .detalle.tipo-corta .box-titulo {
  background: transparent url(../images/busqueda/box-titulo-result-corta.jpg) no-repeat scroll center center;
  width: 550px;
  height: 29px;
  color: #f4f4ec;
}

div.col-left .detalle.tipo-universitaria .box-titulo {
  background: transparent url(../images/busqueda/univ-detalle-box-titulo.jpg) no-repeat scroll center center;
  width: 550px;
  height: 29px;
}

div.col-left .detalle.tipo-basica .box-titulo .texto-titulo,
div.col-left .detalle.tipo-corta .box-titulo .texto-titulo,
div.col-left .detalle.tipo-universitaria .box-titulo .texto-titulo {
  font-size: 18px;
  margin: 4px 0 0 0;
  text-align: center;
  padding-top: 4px;
}

div.col-left .detalle.tipo-corta .box-titulo .texto-titulo {
  color: #f4f4ec;
}

div.col-left .detalle.tipo-basica .box,
div.col-left .detalle.tipo-corta .box, 
div.col-left .detalle.tipo-universitaria .box {
  float: left;
  margin: 5px 0 0 0;
  width: 550px;
}

div.col-left .detalle .box {
  height: auto;
  width: 550px;
}

div.col-left .detalle.tipo-basica .box {
  background: #e4deb5 url('../images/busqueda/box-result-detalle-basica.jpg') no-repeat center top;
}

div.col-left .detalle.tipo-corta .box {
  background: #2c3329 url('../images/busqueda/box-result-detalle-corta.jpg') no-repeat center top;
}

div.col-left .detalle.tipo-universitaria .box {
  background: #b2271f url('../images/busqueda/box-result-detalle-universitaria.jpg') no-repeat center top;
}

div.col-left .detalle .box .sub-box{
  background: url('../images/busqueda/boxes-fechas.png') no-repeat right bottom;
  overflow: hidden;
  width: 550px;
  /*background-color: #E4DEB5;*/
}

div.col-left .detalle.tipo-basica .box .foto-detalle,
div.col-left .detalle.tipo-corta .box .foto-detalle,
div.col-left .detalle.tipo-universitaria .box .foto-detalle {
  float:left;
  margin:15px 0 0 40px;
}

div.col-left .detalle.tipo-basica .box .datos-principales,
div.col-left .detalle.tipo-corta .box .datos-principales,
div.col-left .detalle.tipo-universitaria .box .datos-principales {
  float: left;
}

div.col-left .detalle.tipo-basica .box .datos-principales .texto,
div.col-left .detalle.tipo-corta .box .datos-principales .texto,
div.col-left .detalle.tipo-universitaria .box .datos-principales .texto {
  font-size:14px;
  font-weight:bold;
  margin:5px 0 0 24px;
  width: 305px;
}

div.col-left .detalle.tipo-basica .box .datos-principales .texto.primero,
div.col-left .detalle.tipo-corta .box .datos-principales .texto.primero,
div.col-left .detalle.tipo-universitaria .box .datos-principales .texto.primero {
  margin: 15px 0 0 24px;
}

div.col-left .detalle.tipo-basica .box .datos-secundarios,
div.col-left .detalle.tipo-corta .box .datos-secundarios,
div.col-left .detalle.tipo-universitaria .box .datos-secundarios {
  float: left;
}

div.col-left .detalle.tipo-basica .box .datos-secundarios .texto,
div.col-left .detalle.tipo-corta .box .datos-secundarios .texto, 
div.col-left .detalle.tipo-universitaria .box .datos-secundarios .texto {
  float: left;
  font-size: 13px;
  font-weight: normal;
  margin: 20px 0 0 40px;
  width: 470px;
}

div.col-left .detalle.tipo-basica .box .datos-secundarios .texto {
  color: #7c7b66;
}

div.col-left .detalle.tipo-corta .box .datos-secundarios .texto {
  color: #f4f4ec;
}

div.col-left .detalle.tipo-universitaria .box .datos-secundarios .texto {
  color: #F6F2E9;
}

div.col-left .detalle.tipo-basica .box .pie-show,
div.col-left .detalle.tipo-corta .box .pie-show,
div.col-left .detalle.tipo-universitaria .box .pie-show {
  float:left;
  width:100%;
}

div.col-left .detalle.tipo-basica a.volver_busqueda,
div.col-left .detalle.tipo-corta a.volver_busqueda,
div.col-left .detalle.tipo-universitaria a.volver_busqueda {
  font-size:12px;
  font-weight:normal;
  margin:20px 0 0 40px;
  text-decoration:none;
 
}



div.col-left .detalle.tipo-basica .box .pie-show a.volver_busqueda:hover,
div.col-left .detalle.tipo-corta .box .pie-show a.volver_busqueda:hover,
div.col-left .detalle.tipo-universitaria .box .pie-show a.volver_busqueda:hover {
  text-decoration: underline;
}

div.col-left .detalle.tipo-basica .box .pie-show .iconos,
div.col-left .detalle.tipo-corta .box .pie-show .iconos, 
div.col-left .detalle.tipo-universitaria .box .pie-show .iconos {
  float: right;
  margin: 0 60px 20px 0;
}


div.col-left .detalle.tipo-basica .box .pie-show .carreras {
  float: left;
  color: #7c7b66;
}

div.col-left .detalle.tipo-corta .box .pie-show .carreras {
  float: left;
  color: #f4f4ec;
} 

div.col-left .detalle.tipo-universitaria .box .pie-show .carreras {
  float: left;
  color: #FFFFFF;
  /* TODO: cambiar el color */
  /*background-color: #ae251d;*/
}

div.col-left .detalle.tipo-basica .box .pie-show .carreras .lado_izquierdo,
div.col-left .detalle.tipo-corta .box .pie-show .carreras .lado_izquierdo, 
div.col-left .detalle.tipo-universitaria .box .pie-show .carreras .lado_izquierdo {
  float: left;
  margin: 0 30px 0 40px;
}


div.col-left .detalle.tipo-basica .box .pie-show .carreras .titulo,
div.col-left .detalle.tipo-corta .box .pie-show .carreras .titulo, 
div.col-left .detalle.tipo-universitaria .box .pie-show .carreras .titulo {
  font-size: 22px;
  margin: 10px 0 20px 40px;
  float: left;
  font-weight: bold;
}

div.col-left .detalle.tipo-basica a.volver_busqueda {
  color: #7c7b66;
}

div.col-left .detalle.tipo-corta .box-titulo .texto-titulo,
div.col-left .detalle.tipo-corta .box .datos-principales .texto 
div.col-left .detalle.tipo-corta a.volver_busqueda,
div.col-left .detalle.tipo-corta .box .datos-secundarios .texto,
div.col-left .detalle.tipo-corta .box .pie-show .carreras .titulo,
div.col-left .detalle.tipo-corta .box .pie-show .carreras .nombre-carrera
div.col-left .tipo-corta .resultados-destacado .resultados-destacado .box-titulo .texto-titulo,
div.col-left .tipo-corta .resultados-destacado .box .datos-principales .texto 
div.col-left .tipo-corta .resultados-destacado .box .datos-secundarios .texto,
div.col-left .tipo-corta .resultados-destacado a.volver_busqueda,
div.col-left .tipo-corta .resultados-destacado .box .pie-show .carreras .titulo,
div.col-left .tipo-corta .resultados-destacado .box .pie-show .carreras .nombre-carrera,
div.col-left .tipo-corta .resultados-normal .box-titulo .texto-titulo,
div.col-left .tipo-corta .resultados-destacado .box .datos-principales .texto 
div.col-left .tipo-corta .resultados-destacado .box .datos-secundarios .texto,
div.col-left .tipo-corta .resultados-destacado a.volver_busqueda,
div.col-left .tipo-corta .resultados-destacado .box .pie-show .carreras .titulo,
div.col-left .tipo-corta .resultados-destacado .box .pie-show .carreras .nombre-carrera {
  color: #f4f4ec;
}


div.col-left .tipo-basica .box-titulo .texto-titulo a, 
div.col-left .tipo-basica .box .datos-principales .texto,
div.col-left .tipo-basica a.volver_busqueda,
div.col-left .tipo-basica .box .pie-show .carreras .titulo,
div.col-left .tipo-basica .box .pie-show .carreras .nombre-carrera {
  color: #7c7b66;
  width: 100%;
}

div.col-left .detalle.tipo-basica .box-titulo .texto-titulo, 
div.col-left .detalle.tipo-basica .box .datos-principales .texto,
div.col-left .detale.tipo-basica a.volver_busqueda,
div.col-left .detalle.tipo-basica .box .pie-show .carreras .titulo,
div.col-left .detalle.tipo-basica .box .pie-show .carreras .nombre-carrera {
  color: #7c7b66;
  width: 100%;
}


div.col-left .tipo-universitaria .resultados-destacado .box-titulo .texto-titulo, 
div.col-left .tipo-universitaria .resultados-destacado .box .datos-principales .texto,
div.col-left .tipo-universitaria .resultados-destacado a.volver_busqueda,
div.col-left .tipo-universitaria .resultados-destacado .box .datos-secundarios .texto,
div.col-left .tipo-universitaria .resultados-destacado .box .pie-show .carreras .titulo,
div.col-left .tipo-universitaria .resultados-destacado .box .pie a,
div.col-left .tipo-universitaria .resultados-destacado .box .pie-show .carreras .nombre-carrera,
div.col-left .tipo-universitaria .resultados-normal .box.institutos .box-encabezado .nombre-instituto a, 
div.col-left .tipo-universitaria .resultados-normal .box.institutos .box-encabezado .detalle-instituto,
div.col-left .tipo-universitaria .resultados-normal .box.institutos .datos-izq .texto,
div.col-left .tipo-universitaria .resultados-normal .box.institutos .datos-der .texto,
div.col-left .detalle.tipo-universitaria .box-titulo .texto-titulo, 
div.col-left .detalle.tipo-universitaria .box .datos-principales .texto,
div.col-left .detalle.tipo-universitaria a.volver_busqueda,
div.col-left .detalle.tipo-universitaria .box .pie-show .carreras .titulo,
div.col-left .detalle.tipo-universitaria .box .pie-show .carreras .nombre-carrera {
  color: #f6f2e9;
}

div.col-left .tipo-universitaria .resultados-normal .box.institutos .box-encabezado .nombre-instituto a:hover,
div.col-left .tipo-corta .resultados-normal .box.institutos .box-encabezado .nombre-instituto a:hover {
  text-decoration: underline;
} 

div.col-left .detalle.tipo-basica .box .pie-show .carreras .nombre-carrera,
div.col-left .detalle.tipo-corta .box .pie-show .carreras .nombre-carrera, 
div.col-left .detalle.tipo-universitaria .box .pie-show .carreras .nombre-carrera {
  font-size: 14px;
  margin: 5px 0 5px 0;
}

div.col-left .detalle.tipo-corta .box .pie-show .carreras .nombre-carrera .materiaxmateria, 
div.col-left .detalle.tipo-universitaria .box .pie-show .carreras .nombre-carrera .materiaxmateria {
  font-size: 11px;
  margin: 0 0 0 20px;
  color: #e2dfb6;
}

div.col-left .detalle.tipo-basica .box .pie-show .carreras .nombre-carrera .materiaxmateria {
  font-size: 11px;
  margin: 0 0 0 20px;
  color: #FFFFFF;
}

div.col-left .detalle.tipo-basica .box .pie-show .carreras .nombre-carrera .materiaxmateria:hover,
div.col-left .detalle.tipo-corta .box .pie-show .carreras .nombre-carrera .materiaxmateria:hover, 
div.col-left .detalle.tipo-universitaria .box .pie-show .carreras .nombre-carrera .materiaxmateria:hover,
div.col-left .tipo-basica .box-titulo .texto-titulo a:hover {
  text-decoration: underline;
}

div.col-left .ver-carreras-sig {
  float: right;
  font-size: 12px;
  margin: 10px 70px 10px 0;
}

div.col-left .ver-carreras-sig:hover {
  text-decoration: underline;
}

div.col-left .ver-carreras-ant {
  float: left;
  font-size: 12px;
  margin: 10px 0 10px 40px;
}

div.col-left .ver-carreras-ant:hover {
  text-decoration: underline;
}

div.col-left .ver-mas-carreras:hover {
  text-decoration: underline;
}

div.col-left .volver_listado {
  float: right;
  margin: 20px 90px 20px 0;
}

div.col-left .volver_listado .volver_list_institutos {
  color: #4f4d3e;
  font-size: 12px;
}

div.col-left .volver_listado .volver_list_institutos:hover {
  text-decoration: underline;
}










/*** articulo ampliado ***/

.art-ampliado {
  float: left;
}

.art-ampliado .parte-izq {
  float: left;
  width: 310px;
}

.art-ampliado .parte-izq .foto {
  margin: 0 0 0 25px;
  float: left;
}

.art-ampliado .parte-izq .volver_articulo {
  float: left;
  color: #7e786a;
  font-size: 13px;
  margin: 10px 0 0 25px;
}

.art-ampliado .parte-izq .volver_articulo:hover {
  text-decoration: underline;
}

.art-ampliado .parte-der {
  float: right;
  width: 360px;
  margin: 0 0 0 15px;
}

.art-ampliado .parte-der .titulo {
  float: left;
  color: #7e786a;
  font-weight: bold;
  font-size: 12px;
}

.art-ampliado .parte-der .texto {
  float: left;
  color: #7e786a;
  font-weight: normal;
  font-size: 12px;
  text-align: justify;
  margin: 15px 0 0 0;
}














/*** flechas, paginadores ***/

.flechas-paginador {
  float: right;
  margin: 0 0 0 0;
}
.flechas-paginador.busquedas {
  color: #7C7B66;
  float: left;
  margin: 20px 0 20px 80px;
  width: 550px;
}

.flechas-paginador.busquedas .txt_busqueda_paginador {
  float: left;
  font-size: 14px;
  margin: 0;
  text-align: center;
  width: 450px;
}

.flechas-paginador .paginador {
  cursor: default;
  float: right;
  margin: 12px 0 0 0;
}

.flechas-paginador .flecha-izq {
  background: url('../images/busqueda/flecha_izq.jpg') no-repeat center top;
  float: left;
  height: 27px;
  margin: 0 20px 0 0;
  width: 30px;
}

.flechas-paginador a.flecha-izq:hover {
  background-position: center bottom;
}

.flechas-paginador .paginador .flecha-der {
  background: url('../images/busqueda/flecha_der.jpg') no-repeat center top;
  float: left;
  height: 27px;
  margin: 0 0 0 20px;
  width: 30px;
}

.flechas-paginador a.flecha-der:hover {
  background-position: center bottom;
}

.paginador .pager-numbers {
  float: left;
  text-align: justify;
  width: 550px;
}

.paginador .pager-num {
  color: #b2261e;
  font-size: 13px;
}

.paginador span.pager-num {
  background: #B2261E;
  color: #F7F1EA;
  font-weight: bold;
}

.paginador a.pager-num:hover {
  text-decoration: underline;
}











/* pie */

#outter-container #inner-container #footer {
  width: 950px;
  margin: 0 auto;
  overflow: hidden;
  display: block;
  color: #FFFFFF;
  background: #b2261e;
  border-bottom: 1px dashed #f7f1ea;
  border-top: 1px dashed #f7f1ea;
}

#outter-container #inner-container #footer .l-izq {
  float: left;
  width: 400px;
  
}

#outter-container #inner-container #footer .l-izq .logo-gea {
  float: left;
  margin: 15px 0 0 15px;
}

#outter-container #inner-container #footer .l-izq .datos {
  margin: 0 0 0 15px;
  float: left;
}

#outter-container #inner-container #footer .l-izq .datos .ubicacion.primero {
  font-weight: bold;
  margin: 25px 0 0 0;
  font-size: 12px;
}

#outter-container #inner-container #footer .l-izq .datos .ubicacion {
  font-size: 12px;
  margin: 5px 0 5px 0;
  font-weight: normal;
}

#outter-container #inner-container #footer .l-izq .politica {
  font-size: 11px;
  color: #FFFFFF;
  float: right;
  margin: 10px 100px 20px 0;
  height: 15px;
  width: 280px;
}


#outter-container #inner-container #footer .menu_inferior {
  float: left;
  color: #e6dead;
  font-size: 12px;
  list-style-type: none;
  margin: 25px 0 0 70px;
}

          
#outter-container #inner-container #footer .menu_inferior li {
  float: left;
  margin: 0 3px 0 3px;
}

#outter-container #inner-container #footer .menu_inferior li:hover {
  text-decoration: underline;
}



#outter-container #inner-container #footer .menu_inferior .separacion {
  float: left;
  text-decoration: none;
}





#outter-container #inner-container #footer .logo {
  float: right;
  margin: 30px 15px 0 0;
}

#outter-container #inner-container #footer .logo a .logo_coope {
  background: url('../images/logo_coope.jpg') no-repeat center top;
  width: 190px;
  height: 45px;
}

#outter-container #inner-container #footer .logo a .logo_coope:hover {
 background-position: bottom;
}


