/*
	Universidad Europea de Madrid
	The Cocktail - Jose del Corral
	Febrero 09
*/

/* ------------------------------------------------- NORMALIZACION -------------------------------------- */

body {
	font-family: Arial, sans-serif;
	font-size: x-small;
	font-variant:normal;
	font-style:normal;
	font-weight:normal;
	line-height:1.5em;
}

*{
	margin: 0;
	padding: 0;
}
.accesible {
	display:none;
}

a { color: #076198; outline:none; }
a:hover { color: #333;}
a img { border: none;}

img {
  border: none;
}

/* end */

.wrapper {
  margin: 0 auto;
  height: 1%;
  position: relative;
  overflow: hidden;
  width:95.1em;
}

.separata {
	clear:both;
}


.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

.item {
  zoom:1;
/*  overflow:hidden;*/
} 

.item:before,
.item:after {
    content:"";
    display:table;
}

.item:after {
    clear:both;
}

.item .item_media {
  float:left;
  display:inline;
  margin-right:10px;
}

.item .item_body {
  display:table;
  zoom:1;
}


/* ------------------------------------------------- HEADER -------------------------------------- */


/* header */
#header {
  position:relative;
  z-index:100;
}
#header .wrapper {
  overflow:visible;
  width:97em;
}
#header.info_header {
  border-bottom:1px solid #ccc;
}
#header.info_header .wrapper {
  height: 88px;
}

#header .wrapper ul {
  list-style: none;
  margin: 0;
  overflow: hidden;
  width: 66em;
  padding: 0;
}
#header .wrapper ul li {
  display: inline;
}
#header .wrapper a {
  text-decoration: none;
}
#header .wrapper h1 {
  margin: 0; 
  float: left;
  font-size: x-small;
  padding-top: 0.2em;
}
#header .wrapper h1.special_schedule {
  padding:2.2em 0 2.5em 0;
}
#header .wrapper h1 a {
  display: block;
  width: 35em;
  height: 7.2em;
  background: url("../images/bg_logo.png") top left no-repeat;
}
#header .wrapper h1 a span { display: none; }

#header #accesos {
  background: url('../images/login_back.png') repeat-x left top;
  border-bottom:1px solid #CCCCCC;
  margin-bottom:2em;
  padding-bottom:1em;
}
#header #user_options {
	padding: 0.1em 1em .5em 1em;
	font-weight: bold;
	background: #220607;
}
#header #accesos .wrapper ul {
	float:left;
	text-align: right;
	width: auto;
	padding-top:.9em;
}
#header #accesos .wrapper #user_options {
	float: right;
}
#header #accesos .wrapper .login_box {
	float: right;
	clear: both;
	padding: 1em 0 2em 0;
}
#header #accesos .wrapper .login_box input {
	padding: .3em 0 .3em 0;
	width: 18.1em;
	margin: 0 1em 0em 0;
}
#header #accesos .wrapper .login_box p {
	margin-bottom: .5em;
}
#header #accesos .wrapper .login_box button {
	border: none;
	background: #55070A;
	color: #fff;
	font-size: 1.3em;
	font-weight: bold;
	padding: .3em .5em;
}
#header #accesos .wrapper a { 
  color: #076198;
  font-size:1.1em;
  font-weight:bold;
}
#header #accesos .wrapper li { 
    line-height: 1.8em; 
    float: left;
    margin-left: 0.4em;
    color:#CCCCCC;
}
/*#header #accesos .wrapper li.flag {
  color:#fff;
}
#header #accesos .wrapper ul.language li {
  margin-left:0;
}
#header #accesos .wrapper li.flag a {
    line-height: 18px;
    color: #fff;
    padding: .2em 0 .4em 0;
    margin-left: 1em;
    height: 1em;
    text-align: left;
    text-indent: -8000px;
    width: 1.6em;
    display:block;
    height: 1.1em;
}
#header #accesos .wrapper ul.language li.english_version,
#header #accesos .wrapper ul.language li.spanish_version {
  margin-left:.7em;
  
}
#header #accesos .wrapper li.english_version a,
#header #accesos .wrapper li.spanish_version a {
  background: url("../images/bandera_english.png") no-repeat scroll right 1px;
  padding-right:2.5em;
}
#header #accesos .wrapper li.spanish_version a {
  background: url("../images/ico_spanish.png") no-repeat scroll right 2px;
}
#header #accesos .wrapper li.italy_version a {
    background: url("../images/bandera_italy.gif") no-repeat scroll left 4px;
}
#header #accesos .wrapper li.deutsch_version a {
    background: url("../images/bandera_deutsch.gif") no-repeat scroll left 4px;
}
#header #accesos .wrapper li.portugues_version a {
    background: url("../images/bandera_portugues.gif") no-repeat scroll left 4px;
}
#header #accesos .wrapper li.francais_version a {
    background: url("../images/bandera_francais.gif") no-repeat scroll left 4px;
}
#header #accesos .wrapper li.chinese_version a {
    background: url("../images/bandera_chinese.gif") no-repeat scroll left 4px;
}
#header .wrapper #search {
  padding: .2em .2em .2em .5em;
  border: 1px solid #333;
  width: 16.5em;
  float: right;
  background: #fff url("../images/ico_search.png") .5em .5em no-repeat;
}*/
#header .wrapper .info_box {
	float: right;
	display:inline;
	margin: 0.9em 0 2em 0;
	width: 35em;
}
#header .wrapper .eng_box {
  width: 41em;
}
body.language #header {
  background:url("../images/login_back.png") repeat-x scroll left top transparent;
  overflow:hidden;
  padding-top:2em;
}
body.language #header .wrapper .info_box {
  width: auto;
  margin-top:0;
}
body.language #header .wrapper .info_box .request_information_box {
  overflow:hidden;
  float:right;
  margin-right:1em;
}

body.language #header .wrapper .info_box .request_information_box p.more_info {
  margin-top: .5em;
}

body.language #header .wrapper .info_box .version_box {
  overflow:hidden;
  display:inline;
  float:right;
  margin-left:2.5em;
}
body.language #header .wrapper .info_box .version_box .version {
  clear:both;
}
body.language #header .wrapper .info_box .version_box .version a {
  font-size:1.1em;
  font-weight:bold;
  color:#076198;
}
body.language #header .wrapper .info_box .more_info, .sidebar_grado .solicita_info_box .more_information,
.sidebar_click-to-call .solicita_info_box .more_information {
  float:left;
  margin-bottom:0.5em;
}
body.language a {
  text-decoration:none;
  font-weight:bold;
}
#header #accesos .wrapper {
	padding: 0 0 0em 0;
	overflow:visible;
	height:2em;
}
#header .wrapper .info_box .more_info,
.sidebar_grado .solicita_info_box .more_information,
.sidebar_click-to-call .solicita_info_box .more_information,
.solicita_info_box_extend .more_information,
.wrapper_undergraduate .more_information,
.landing #header .more_info,
body.landing .main_content .aside p.more_info {
  float:right;
  background: url("../images/button_information_right.gif") no-repeat right top;
  height:3.2em;
  overflow:hidden;
}
.wrapper_undergraduate .more_information_en {
  margin:1em 2.5em 1em 0;
  margin-right:3em;
}
#header .wrapper .info_box .more_info a,
.sidebar_grado .solicita_info_box .more_information a,
.sidebar_click-to-call .solicita_info_box .more_information a,
.solicita_info_box_extend .more_information a,
.wrapper_undergraduate .more_information a,
.landing #header .more_info a,
body.landing .main_content .aside p.more_info a  {
	display:inline-block;
	font-size: 1.2em;
	text-align:center;
	height: 2em;
	padding:.7em 1.3em 0 1.3em;
	padding-top:.7em;
	background: url("../images/button_information_left.gif") no-repeat top left;
	color:#fff;
	text-decoration:none;
	font-weight:normal;
	text-shadow:1px 1px 1px #000;
}
#header .wrapper .info_box .more_info a {
  font-weight:bold;
}

body.language #header .wrapper .info_box .more_info a {
  float:none;
}
body.language #header .wrapper .info_box .more_info.spanish_version a {
  background:#841F25 url(../images/ico_spanish.png) no-repeat scroll 0.8em .9em;
  padding-left:3em;
  padding-right:1em;
  height: 2em;
  padding-top:0.7em;
  text-indent:0;
  margin-top: .5em;
  width:auto;
}
body.language #header .wrapper .info_box .more_info.english_version a {
  background:#841F25 url("../images/bandera_english.png") no-repeat 0.8em .9em;
  padding-left:3em;
  padding-right:1em;
  padding-top:0.7em;
  text-indent:0;
  margin-top: .5em;
  height: 2em;
  width:auto;
}
#header .wrapper .info_box .more_info.second_link {
    width:100%;
}
#header .wrapper .info_box .more_info.second_link a {
    float:right;
    margin:.4em .3em 0 0;
}

#header .wrapper .info_box .telephone {
	/*float: right;*/
	text-align:right;
	background: url("../images/telef_number.gif") no-repeat right top;
	line-height: 100%;
	/*width: 15.9em;*/
	height: 2.1em;
	letter-spacing: 0.03em;
	margin: 0.5em 0em .8em .3em;
}

#header .wrapper .info_box .eng_phone{
	background: url("../images/telef_number_idiomas.gif") no-repeat right top;
}

#header.info_header .wrapper .info_box .telephone {
  margin-right:1em;
}
#header .wrapper .eng_box .telephone {
  background: url("../images/telef_number_idiomas.gif") no-repeat right top;
  height: 2.1em;
  margin-top: .2em;
  text-align:right;
}

body.language #header .wrapper .info_box .telephone {
  background: url("../images/telef_number_idiomas.gif") no-repeat right top;
  height:2em;
  width:21.5em;
  float:right;
  margin-top:1.5em;
  clear:both;
}
body.language #header .wrapper {
  overflow:hidden;
  background: url("../images/bg_header_language.gif") repeat-x left bottom;
}

#header .wrapper #search form { margin: 0; padding: 0;}
#header .wrapper #search form input { border: 0; }
#header .wrapper #search form input.text { width: 13.5em; color: #666; font-size: x-small;}

#header .wrapper #search form input.buscar {
  color: #fff;
  font-size: .95em;
  width: 2em;
  padding: .2em 0;
  background: url("../images/buscar.png") center right no-repeat;
}
#header .wrapper #menu {
  clear:both;
	margin:0;
	background-color:#191919;
	overflow:visible;
	height:4em;
}
#header .wrapper #menu ul {
  float:left;
  width: 71em;
  overflow:visible;
}

body.uem-personal #header .wrapper #menu ul {
  width:94.5em;
}
#header a { color: #fff; }

#header .wrapper #menu li {
  float: left;
  margin-right: .2em;
}
#header .wrapper #menu ul li.title {
  padding:1.2em 1.3em 0.9em;
  font-size:1.1em;
  color:#fff;
  text-transform:uppercase;
  font-weight:bold;
  width:20em;
}
#header .wrapper #menu li a {
	display: block;
	font-weight: bold;
	font-size: 1.1em;
	text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
	padding: 1.2em 1.3em .9em 1.3em;
}
#header .wrapper #menu li.active {
  bottom:-1px;
  position:relative;
}
#header .wrapper #menu li.active a {
	display: block;
	font-weight: bold;
	font-size: 1.1em;
	text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
	padding: 1em 1em 1.3em 1em;
	background-color:#4E5052;
}

#header .wrapper #menu form {
  float:right;
  display:inline;
  width:20.9em;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  -border-radius: 12px;
  background-color:#fff;
  margin:1em 1em .9em 0;
  padding:.4em 0 .4em 1em;
  height:1.3em;
  overflow:hidden;
}
#header .wrapper #menu form label {
  display:none;
}
#header .wrapper #menu form input {
  float:left;
  display:inline;
  font-family:arial,sans-serif;
  font-size:1.1em;
  border:0 none;
  padding-left:.4em;
  width:16.5em;
  color:#333;
  border:none!important;
}
#header .wrapper #menu form button {
  float:left;
  display:inline;
  border:none;
  font-size:x-small;
  background: url("../images/bg_menu_search.gif") no-repeat left top;
  width:1.1em;
  height:1.1em;
  text-indent:-99999px;
  margin:.2em .4em 0 0;
}
#header .wrapper #menu form a {
  float:left;
  display:inline;
  background: url("../images/bg_search_adv_opts.gif") no-repeat left center;
  width:.7em;
  height:1em;
  text-indent:-99999px;
  margin-top:.2em;
}
#container .submenu {
  clear:both;
  width:97em;
  margin:0 auto;
  position:relative;
  z-index:90;
}
#container .submenu ul.wrapper {
	overflow: hidden;
	color: #fff;
	background-color:#4E5052;
	width:auto;
	padding-left:1em;
}

#container .submenu ul.wrapper li:hover {
  background: #999;
}

#container .submenu ul.wrapper li {
  float:left;
  display:inline;
  list-style:none;
	font-size: 1.2em;
	padding:1em 0em;
}
#container .submenu a {
  text-decoration: none;
	color: #fff;
	margin: 0 .4em 0 .4em;
}
#container .submenu a.activo {
  text-decoration:underline;
}
#header .wrapper .actions_box {
  float:right;
  display:inline;
  margin-top:.5em;
  color:red;
}
.edit_page {
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
}
#header #accesos .wrapper .edit_page a {
  color:#981418;
  float:left;
  padding:.2em .8em;
  background-color:#F4E6E6;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -border-radius: 2px;
  text-transform:uppercase;
}
#header #accesos .wrapper .actions_box ul {
  float:none;
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  padding-top:0;
}
#header #accesos .wrapper .actions_box ul li {
  color:#999999;
  padding:.2em .8em;
}
#header #accesos .wrapper .actions_box ul.language {
  overflow:visible;
}
#header #accesos .wrapper .actions_box ul.language li {
  background-color:#D7EEFA;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -border-radius: 2px;
  margin-left:.1em;
  text-transform:uppercase;
}
#header #accesos .wrapper .actions_box ul.language li.see_language {
  padding:.2em .4em;
}
#header #accesos .wrapper .actions_box ul.language li.see_language a {
  display:block;
  background: url("../images/bg_bullet_language.gif") no-repeat left center;
  width:.7em;
  height:1.6em;
  text-indent:-9999px;
  overflow:hidden;
  text-align:left;
}
#header #accesos .wrapper .actions_box ul.language li ul li {
  padding:.2em 0em;
  color:#076198;
}
#header #accesos .wrapper .actions_box ul.language li ul li a {
  padding:0 .6em;
}

#header #accesos .wrapper ul.language ul {
  background-image:none;
  background-color:#D7EEFA;
  float:right;
}
#header #accesos .wrapper .actions_box  ul.language li.collapse {
  border-bottom:1px solid #D7EEFA;
}
#header #accesos .wrapper .actions_box  ul.language li.see_language div {
  width:97em;
  position:absolute;
  top:28px;
  right:0;
  display:none;
}
#header #accesos .wrapper .actions_box  ul.language li.collapse div {
  display:block;
}
#header #accesos .wrapper .actions_box  ul.language li.see_language ul li a {
  background:none;
  width:auto;
  height:auto;
  text-indent:0;
  float:left;
}
#header #accesos .wrapper .actions_box ul.action_user li {
  color:#999999;
  padding:.2em 0;
}


/* ------------------------------------------------- FOOTER -------------------------------------- */

#footer {
  margin: 0;
  background: #222527 url("../images/bg_footer.png") top left repeat-x;
  display:block;
  overflow: hidden;
	clear: both;
	height: 1%;
}
#footer .wrapper {
  width: 97em;
  margin: 0 auto;
  padding: .7em 1em;
  overflow: hidden;
}
#footer .wrapper h6 {
  margin: 0 0 .6em 0;
  font-size: 1.1em;
  color: #fff;
  text-transform: uppercase;
}
#footer .wrapper .listas {
  margin: 2.5em 0 3.5em 0;
  overflow: hidden;
	clear: both;
}
#footer .wrapper .block {
  float: left;
  width: 18em;
}

#footer.info_footer .wrapper .block {
  width: 30em;
}
#footer .wrapper .listas ul {
  margin: 0;
	width: 18em;
	padding-left: 1.5em;
	color: #fff;
}
#footer .wrapper ul li {
  font-size: 1.2em;	
	margin-bottom:.5em;
	padding-right:1.5em;
}
#footer .wrapper ul li a {
  color: #fff;
  text-decoration: none;
}
#footer .wrapper ul#links_footer {
  margin-bottom: 3.5em;
  display: block;
  font-size: 1em;
  float: left;
  clear:both;
  width: 660px;
}
#footer .wrapper ul#links_footer li {
  display: block;
  color: #fff;
  padding: 0;
  list-style:none;
}
#footer .wrapper ul#links_footer li a {
  color: #fff;
}
#footer .wrapper a.laureate {
  color: #fff;
  float: left;
  font-size: .85em;
  text-decoration: none;
  line-height: 3.2em;
}
#footer .wrapper .more_info_footer {
	float: right;
}
#footer .wrapper .more_info_footer .telephone {
		color: #fff;
		letter-spacing: 0.03em;
		margin: 0em 0em 0 0em;
		font-weight: bold;
		font-size: 2.3em;
		text-align: right;
		clear: both;
		line-height: 100%;
}

#footer .wrapper .more_info_footer .more_info {
  color:#FFFFFF;
  font-size:1em;
  font-weight:bold;
  margin:0;
  padding-bottom:1em;
  text-align:right;
}
body.language #footer .wrapper {
    height:5em;
}
#footer .social_footer {
  list-style:none;
  position:absolute;
  top:3.1em;
  right:2em;
}
#footer .wrapper ul.social_footer li {
  font-size:x-small;
  padding:0;
}
#footer .wrapper ul.social_footer li a {
  width:2.7em;
  height:2.7em;
  display:block;
  text-decoration:none;
  text-indent:-9999px;
}
#footer .wrapper ul.social_footer li.facebook a {
   background: url("../images/bg_social_footer_facebook.gif") no-repeat left top;
}
#footer .wrapper ul.social_footer li.tuenti a {
   background: url("../images/bg_social_footer_tuenti.gif") no-repeat left top;
}
#footer .wrapper ul.social_footer li.flickr a {
   background: url("../images/bg_social_footer_flickr.gif") no-repeat left top;
}
#footer .wrapper ul.social_footer li.twitter a {
   background: url("../images/bg_social_footer_twitter.gif") no-repeat left top;
}
#footer .wrapper ul.social_footer li.slideshare a {
   background: url("../images/bg_social_footer_slideshare.gif") no-repeat left top;
}
#footer .wrapper ul.social_footer li.youtube a {
   background: url("../images/bg_social_footer_youtube.gif") no-repeat left top;
}
.footer_info_request #links_footer {
	padding-top:60px;
}

/* ------------------------------------------------- FOOTER -------------------------------------- */
body.navidad {
  background: url("../images/bg_navidad.gif") center top no-repeat;
}
#content {
	overflow: hidden;
	clear: both;
	margin-bottom:2em;
}
#content .wrapper_home {
  width:97em;
}

/*body.navidad #content {
  background: #fff url("../images/bg_navidad.gif") center top repeat-x;
  overflow: hidden;
  clear: both;
}*/


body.language #content h2 {
    margin-top:1em;
    border-bottom:1px solid #D7D2D2;
    padding-bottom:0.2em;
}
.breadcrumb {
	padding: 1em 0 1.5em 0;
	height: 1%;
	overflow: hidden;
	background: url("../images/bg_breadcrumb.gif") no-repeat left bottom;
	width:95.1em;
	margin:0 auto;
	margin-bottom:2em;
}
.breadcrumb ul {
	list-style: none;
	padding: 0 .7em 0 0;
	float: left;
}
.breadcrumb ul li {
	float: left;
	margin-right:.3em;
}
.breadcrumb ul li a {
	padding: 0.5em 1em .5em 0;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	color: #076198;
	text-decoration: none;
	float: left;
	background: url("../images/breadcrum_left.png") no-repeat right center;
}
.breadcrumb ul li.home a {
  text-decoration:underline;
}

#content .main_content {
	float: left;
	overflow: hidden;
	width: 71.1em;
}
#content .wrapper_home .main_content {
	float: left;
	overflow: hidden;
	width: 72.1em;
}

#content #main_academy.main_content {
  width: 95.1em;
}

#content h2 {
	color:#981418;
	font-weight: normal;
	font-size:2.3em;
	line-height: 100%;
	margin-bottom: 10px;
}

#content h3.course_subtitule {
  color:#981418;
	font-weight: normal;
	font-size:1.6em;
	line-height: 100%;
	margin-bottom: 10px;
}

#content .main_content h3.main_heading {
	color:#076198;
	font-weight: normal;
	font-size:2.2em;
	line-height: 100%;
	margin-bottom: .6em;
}

#content .main_content .degree_box {
	background: #fff;
	overflow: hidden;
	border-top: 1px solid #D7D2D2;
	margin-top: 10px;
	border-bottom: 1px solid #D7D2D2;
}

.testimonial {
	float: left;
	position: relative;
	overflow: hidden;
	width:29.1em;
}
.degree_box .testimonial {
  width:auto;
}
.sidebar .testimonial{
	width: 23.1em;
}
body.known_us .testimonial {
	margin-top: 4em;
}
body.known_us .testimonial h4.red_box  {
	width: auto;
	font-size: 1em;
}
#content .test_top {
	margin-top: 4em;
}
.news_box .testimonial {
	margin-top: 0;
}
.testimonial p,
#content .wrapper_coursepost .int_txt .testimonial p {
	position: absolute;
	bottom: 0;
	font-size: 1.2em;
	padding: .5em .5em .5em 1em;
	/*background: transparent url(../images/semitransp.png) repeat-x scroll left top;*/
	background-color:#333;
	left: 0;
	width: 94%;
	color: #fff;
	font-weight: bold;
	margin-bottom:0;
}
.sidebar .testimonial p {
	width: 92%;
}
#content .main_content .degree_box .right_side {
	float: right;
	width: 47em;
}
#content .main_content .degree_box .right_side dl {
	font-size: 1.2em;
	margin: 2em 4em 0 0;
	overflow:hidden;
	height:1%;
}
#content .main_content .degree_box .right_side .data_info {
	font-weight: bold;
}
#content .main_content .degree_box .right_side dl dt,
#content .main_content .degree_box .right_side dl dd {
	display: block;
	margin-bottom: .5em;
	color:#333;
}
#content .main_content .degree_box .right_side dl dt {
	float: left;
	clear:both;
	color:#B2061A;
	width: 9em;
	padding-right: 1em;
	text-align: right;
	font-weight:bold;
}
#content .main_content .presentation_box {
	clear: both;
	padding: 1em;
	color: #333333;
	font-size: 1.2em;
}
.presentation_box h3 {
	font-size: 1.2em;
	margin-bottom: 1em;
}
#content .main_content .presentation_box p {
	margin-bottom: 1em;
}
#content .main_content .active_list .list {
	background: #086298 url("../images/first_active.gif") repeat-x left top;
	/*background: url("../images/list_back_right.png") top right no-repeat;*/
	display: block;
}
#content .main_content .active_list .list a {
	background: url("../images/second_active.gif") no-repeat right 12px;
	/*background: url("../images/list_back_left.png") top left no-repeat;*/
	color: #fff;
	padding-right: 45px;
}
#content .main_content .list {
	/*background: url("../images/list_back_right_active.png") top right no-repeat;*/
	background: #E1E1E1 url("../images/first.gif") repeat-x left top;
	display: block;
	margin-bottom: .3em;
	-moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -border-radius: 2px;
}
#content .main_content .list a {
	background: url("../images/second.gif") no-repeat right 12px;
	/*background: url("../images/list_back_left_active.gif") top left no-repeat;*/
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	padding: .6em 3em .7em 1em;
	color: #076198;
	text-decoration: none;
}
#content .main_content .degree_lists  {
	overflow: hidden;
	height: 1%;
	margin-bottom: 2em;
}

#content .main_content .degree_lists .breadcrumb{
  background-position: left bottom;
  padding:0;
  height:7px;
  margin-bottom:25px;
}

#content .main_content .int_content .degree_lists  {
	font-size:.9em;
}
#content .main_content .degree_lists .introduction_list {
	margin-bottom: 1em;
}
#content .main_content .degree_lists .introduction_list p {
	font-size: 1.2em;
	color: #333;
	padding: 1em 1em 0 1em;
}
#content .main_content .degree_lists .introduction_list p a {
	font-weight: bold;
	text-decoration: none;
}
#content .main_content .degree_desp {
	padding: 1em;
	color: #333;
	font-size: 1.2em;
}
#content .main_content .degree_desp p {
	margin-bottom: .8em;
}
#content .main_content .active_list .degree_desp {
	display: block;
}
.degree_blocks {
	width: 35.1em;
	float: left;
	overflow: hidden;
	margin: 2.5em 0em 5em 0em;
}

h4.red_box,
#content.content_news .main_content .news_box h3,
#content.content_news .main_content .diary_box h3,
.experience_box .more_testimonials_box h3, 
.experience_box .clubs_box h3,
#content .wrapper .degree_filter h3 {
	display: block;
	background: #981418;
	overflow: hidden;
	width: 35.1em;
	font-size: 1em;
}
h4.red_box span,
#content.content_news .main_content .news_box h3 span,
#content.content_news .main_content .diary_box h3 span,
.experience_box .more_testimonials_box h3 span,
.experience_box .clubs_box h3 span,
#content .wrapper .degree_filter h3 span {
	display: block;
	background-color:#191919;
	padding: .3em 0 .3em 1.5em;
	border-left: 1px solid #FFFFFF;
	color: #fff;
	font-size: 1em;
	letter-spacing: 0.03em;
	margin-left: 2.1em;
	text-transform:uppercase;
}
.degree_blocks ul {
	list-style: none;
	overflow: hidden;
	padding: 1.5em 1em 1em 1em;
}
.degree_blocks ul li{
	font-size: 1.2em;
	margin-bottom: 1em;
}
.degree_blocks ul li a {
	text-decoration: none;
}

/* ------------------------------------------------- SIDEBAR -------------------------------------- */

.blogs_sidebar {
	background: #fff url('../images/blogs_back.png') no-repeat top left;
	margin-bottom: 1em;	
	width: 23.1em;
	display:none;
}
.highlight_president  {
	margin-bottom: 1em;	
	width: 23.1em;
	overflow:hidden;
	height:1%;
	border-bottom:1px solid #ccc;
	padding-bottom:1em;
}
.highlight_president h4 {
     height:6.5em;
     margin-bottom: 1em;
     background: url('../images/banner_blog_miguel_carmelo.png') no-repeat top left;
     font-size:x-small;
     overflow:hidden;
     height:1%;
}
.highlight_president h4 span {
    display:none;
} 
.highlight_president h4 a {
    display:block;
    height:6.5em;
	width: 23.1em;
}
body.no_sidebar #content .interior_page .index {
	display: none;
}
body.no_sidebar #content .interior_page .int_content {
	width: 100%;
	
}
.blogs_sidebar h4 {
	padding-top: 4.9em;
	color: #fff;
	font-size: 1em;
	margin-bottom: 1em;
	text-transform: uppercase;
}
.blogs_sidebar h4 span {
	padding: .2em 0 .2em .6em;
	display: block;
	background:#000;
}
.sidebar {
	float: right;
	width: 23.1em;
  overflow: hidden;
}
.sidebar .ads_box img {
	margin-bottom: 1em;
}
.blogs_sidebar .cont_sidebar {
	padding-bottom: 1em;
	overflow: hidden;
	width: 231px;
  border-bottom:1px solid #ccc;
}
.ads_box ul li {
  list-style:none;
  background: #EDEDED url("../images/bg_ads_box.gif") no-repeat left top;
  margin-bottom:.8em;
  padding-left:3em;
}
.ads_box ul li p {
  padding:1em 2em 1em 0;
  min-height:2.3em;
  _height: 2.3em;
}
.ads_box ul li p a {
  font-size:1.4em;
  text-decoration:none;
  font-weight:bold;
}

.blogs_sidebar p,
.highlight_president p {
	font-size: 1.2em;
	color: #333;
	padding-left: .5em;
}
.blogs_sidebar p.title,
.highlight_president p.title {
	color: #166A9E;
	font-weight: bold;
	margin-bottom: .8em;
	float: none;
}
.highlight_president p.title a {
	float: none;
}
.blogs_sidebar p a,
.highlight_president p a {
	float: right;
	margin: 1em  0.5em 0 0;
	font-weight: bold;
	text-decoration: none;
}
.social_box {
	overflow: hidden;
	margin-bottom: 2em;
	width: 23.1em;
}
.social_box h3 {
	color: #999999;
	text-transform: uppercase;
	font-size: 1.2em;
	margin-bottom: .7em;
}
.social_box ul li {
	background: url('../images/social_sidebar_back.png') repeat-x left top;
}
.social_box ul li.active {
	background: #EBEBEB;
	overflow: hidden;
}
.social_box ul li.active div {
	display: block;
}
.social_box ul li {
	margin-bottom: .5em;
	clear: both;
}
.social_box ul li div {
	padding: .5em;
	float: left;
}
.flickr_photos {
	margin: 0 0 0 2em;
}
.social_box ul li h5 {
	font-size: 1.3em;
	padding: .6em .5em .6em 3.3em;
}
.social_box ul li h5 a {
	text-decoration: none;
}

.social_box ul li.flickr_box h5 {
	background: url('../images/flickr_icon.gif') no-repeat 10px 11px;
}
.social_box ul li.twitter_box h5 {
	background: url('../images/twitter_icon.gif') no-repeat 10px 5px;
}
.social_box ul li.slideshare_box h5 {
	background: url('../images/slide_icon.png') no-repeat 10px 3px;
}
.social_box ul li.youtube_box h5 {
	background: url('../images/youtube_icon.png') no-repeat 5px 9px;
}
.social_box ul li.facebook_box h5 {
	background: url('../images/facebook_icon2.gif') no-repeat 19px 7px;
}
.social_box ul li.tuenti_box h5 {
	background: url('../images/tuenti_icon2.gif') no-repeat 15px 5px;
}
.social_box ul li.alumni_box h5 {
	background: url('../images/uem_icon.gif') no-repeat 8px 13px;
}
.social_box ul li.twitter_box h5 {
	background: url('../images/twitter.png') no-repeat 8px 4px;
}
.social_box ul li.linkedin_box h5 {
	background: url('../images/linkedin.png') no-repeat 8px 4px;
}

/* ------------------------------------------------- ALUMNOS -------------------------------------- */

.academic_offer {
	overflow: hidden;
	padding: 0 0 1em 0;
	border-top: 1px solid #D7D2D2;
	background: #fff url('../images/academic_back.png') repeat-x bottom left;
}
.academic_offer .start_date {
	float: left;
	width: 31em;
	padding: 2em;
}
.academic_offer .start_date p {
	color: #333;
	font-size: 1.3em;
	margin-bottom: .2em;
}
#content .academic_offer h2 {
	color: #076198;
	font-size: 1.6em;
	font-weight:normal;
	margin-bottom: 1em;
}
.shortcuts {
	float: left;
	padding: 2em 1em 2em 1em;
	width: 58em;
}
.shortcuts ul {
	list-style: none;
	overflow: hidden;
	float: left;
	width: 42em;
}
.shortcuts ul li {
	float: left;
	background: #E1E1E1 url("../images/shortcut_inactive.png") top left repeat-x;
	width: 20em;
	margin: 0em 1em .5em 0;
}
.shortcuts ul li a {
	display: block;
	font-size: 1.3em;
	color: #076198;
	text-decoration: none;
	padding: 0.6em 0 .55em 3em;
}
.shortcuts ul li:hover {
	float: left;
	background: #096299 url("../images/shortcut_active.png") top left repeat-x;
}
.shortcuts ul li:hover a {
	color: #fff;
}
.shortcuts ul li a.schedule {
	background: url("../images/calendar_icon.gif") 10px center no-repeat;
}
.shortcuts ul li a.schedule:hover {
	background: url("../images/calendar_icon_active.gif") 10px center no-repeat;
}

.shortcuts ul li a.webmail {
	background: url("../images/webmail_icon.gif") 10px center no-repeat;
}
.shortcuts ul li a.webmail:hover {
	background: url("../images/webmail_icon_active.gif") 10px center no-repeat;
}

.shortcuts ul li a.exped {
	background: url("../images/exped_icon.gif") 10px center no-repeat;
}
.shortcuts ul li a.exped:hover {
	background: url("../images/exped_icon_active.gif") 10px center no-repeat;
}

.shortcuts ul li a.library {
	background: url("../images/library_icon.gif") 10px center no-repeat;
}
.shortcuts ul li a.library:hover {
	background: url("../images/library_icon_active.gif") 10px center no-repeat;
}

.shortcuts ul li a.matric {
	background: url("../images/matric_icon.gif") 10px center no-repeat;
}
.shortcuts ul li a.matric:hover {
	background: url("../images/matric_icon_active.gif") 10px center no-repeat;
}

.shortcuts ul li a.eval {
	background: url("../images/eval_icon.gif") 10px center no-repeat;
}
.shortcuts ul li a.eval:hover{
	background: url("../images/eval_icon_icon.gif") 10px center no-repeat;
}
.virtual_access {
	width: 16em;
	float: left;
	background: #66050A url("../images/virtual_back.png") repeat-x left top;
}
.virtual_access p {
	color: #fff;
	padding: 1em 1em 0.5em 1em;
	width: 7em;
	line-height: 1.3em;
	font-size: 1.5em;
}
.virtual_access a {
	display: block;
	background: #350205 url("../images/virtual_login_icon.gif") 10px center no-repeat;
	margin: 0 1em .6em 1em;
	font-size: 1.2em;
	color: #fff;
	text-align: right;
	font-weight: bold;
	text-decoration: none;
	padding: .7em 1em .7em 0em;
	
}
ul.academic_block {
	list-style: none;
	padding: 0 0 0em 0;
	margin: 1em 0 2em 0;
	overflow: hidden;
	clear: both;
	height: 1%;
}
ul.academic_block li {
	float:left ;
	position: relative;
	width: 23.1em;
	margin-right: .9em;
	background-color:#EDEDED;
}
.wrapper_home ul.academic_block li {
  margin-right: 1.4em;
}
ul.academic_block li a {
  text-decoration:none;
}
#content .wrapper ul.academic_block li p.more_info {
  width:auto;
  float:none;
  margin:0;
  position:absolute;
  bottom:.8em;
  right:0;
}

ul.academic_block li a.fake_link{
  display:block;
  height:90px;
  position:absolute;
  top:26px;
  width:231px;
  left:0;
  z-index:100;
}

#main_academy ul.academic_block {
  width: 102%;
  padding-bottom: 1.5em;
  border-bottom: 1px solid #CCC;
  float:none;
}

#main_academy  ul.academic_block li ul.sublist_info {
  padding: 1em 0;
}

#main_academy ul.academic_block li {
  width: 47em;
}
#main_academy ul.academic_block li .academic_element {
  width:231px;
  height:200px;
  float:left;
}
#main_academy  ul.academic_block li ul.sublist_info li {
  width:auto;
}

#main_academy ul.academic_block li img {
  float: left;
  margin-top: 1px;
}

#main_academy .academic_block .academy_blocks {
  float: right;
  width: 23em;
}

#main_academy .academic_block .academy_blocks p {
  text-align: left;
}

#main_academy ul.academic_block li a.more_info {
  float: right;
  font-weight: bold;
  font-size: 1.3em;
  text-decoration: none;
  margin-right: 1em;
}

ul.academic_block .last,
.wrapper_home ul.academic_block li.last {
	margin-right: 0em;
	padding:0;	
}

.wrapper_home ul.academic_block li.last {
  width:23em;
}

ul.academic_block li h3 {
	background:#333;
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	padding: .5em 0 .5em 1em;	
}
ul.academic_block li h3 a {
	color: #fff;
  text-decoration: none;	
}
ul.academic_block li ul li {
	font-size: 1.2em;
	float: none;
	width: auto;
	margin: 0 0 .6em 0;
	padding: 0 0 0 1em;
}
ul.academic_block li ul li a {
	text-decoration: none;
}
ul.academic_block li p {
	text-align: right;
	font-size: 1.2em;
	font-weight: bold;
	margin: 1em 0 0;	
}

.academic_home_box ul.academic_block li p {
  margin:2em 0 1em;
}

ul.academic_block li p a {
	text-decoration: none;
}
ul.academic_block li .info_box {
	background: url("../images/uem_grado.jpg") no-repeat left top;
	padding-top:11em;
	margin-top: .1em;
	margin-bottom:5em;
	list-style: none;
}
#content ul.academic_block li.consults_academic .info_box {
	background: url("../images/uem_consultas_academicas.jpg") no-repeat left top;	
}
ul.academic_block li.orientation_employee .info_box {
	background: url("../images/uem_salidas_profesionales_orientacion.jpg") no-repeat left top;
}	
ul.academic_block li.campus_services .info_box {
	background: url("../images/uem_servicios.jpg") no-repeat left top;
}
ul.academic_block li.academic_secretary .info_box {
	background: url("../images/uem_secretaria.jpg") no-repeat left top;
}
ul.academic_block li.secretary_home .info_box {
	background: url("../images/uem_internacional.jpg") no-repeat left top;
}

ul.academic_block li.formative .info_box {
	background: url("../images/uem_ciclo_formativo.jpg") no-repeat left top;
}

ul.academic_block li.convalida .info_box {
	background: url("../images/uem_convalida.jpg") no-repeat left top;
}
ul.academic_block li.methodology .info_box {
	background: url("../images/uem_metodologia.jpg") no-repeat left top;
}
ul.academic_block li.responsability .info_box {
	background: url("../images/uem_responsabilidad.jpg") no-repeat left top;
}
ul.academic_block li.postgrado .info_box {
	background: url("../images/uem_postgrado.jpg") no-repeat left top;
}
ul.academic_block li.olders .info_box {
	background: url("../images/uem_mayores_25.jpg") no-repeat left top;
}
ul.academic_block li.campus .info_box {
	background: url("../images/uem_internacional.jpg") no-repeat left top;	
}
ul.academic_block li.secretary .info_box {
	background: url("../images/uem_internacional.jpg") no-repeat left top;	
}

ul.academic_block li.personal .info_box {
	background: url("../images/uem_personal.jpg") no-repeat left top;	
}
ul.academic_block li.personal .info_box {
	background: url("../images/banner_uem_personal_3.png") no-repeat left top;
}

ul.academic_block li.personal_en .info_box {
	background: url("../images/banner_personal_university.png") no-repeat left top;
}
.academic_list ul.academic_block li p.info_box {
  margin-bottom:1em;
}
.academic_list ul.academic_block li ul.sublist_info {
  padding-top:1em;
}

/* VIDEOS */

.video_intro {
	/*background: #A1A1A1 url("../images/video_player_back2.png") repeat-x left top;*/	
	padding: 0em 0 1em 0;
}
#container .video_player {
	float: right;
	width: 35.1em;
	margin-left: .9em;
}
#container .first_video {
	margin-left: 0;
}
#container .video_player p {
	color:#666666;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 1.6em;
	margin: 1.5em 0;
	line-height: 125%;
	padding: 0 0 0 1em;
}
.tips_box {
	width: 23.1em;
	color: #076198;
	list-style: none;
	float:left;
}
.tips_box li { 
	font-size: 1.3em;
	background: url("../images/conoce_box1.gif") no-repeat left top;
	padding: 0.6em 1em;
	margin-bottom:.5em
}

.tips_box li.even {
  background: url("../images/conoce_box2.gif") no-repeat left top; 
}

.tips_box li a {
  display:block;
  font-weight:bold;
  padding:0.3em 0 0.4em 1em;
  text-decoration:none;
}
.instalations_box {
	width: 71.1em;
	height: 21em;
	padding-bottom: 2em;
}
body.instalations .instalations_box {
	padding-bottom: 0;
	margin-bottom: 0;
}
.idealista_logo {
	background: url('../images/rpidealista.gif') no-repeat scroll top left;
	width: 2em;
	float: right;
	height: 17em;
}
.instalations_box h4.red_box,
h4.redbox_long {
	width: 100%;
	font-size: 1em;
}
.instalations_box h4.red_box a,
h4.redbox_long a{
	text-decoration: none;
	font-size: 1em;
}
.instalations_box h4.red_box span,
h4.redbox_long  span {
	margin-left: 1em;
}
.testimonial h4.red_box span {
  margin-left: 1em;
     padding: 0.7em;
}
.testimonial h4.red_box a {
  text-decoration:none;
}
#container .main_content .titul_block {
	height: auto;
}
#container .main_content .titul_block h4.red_box span {
	margin-left: 2.1em;
  padding:0.5em 0 0.5em 1.5em;
}
h4.red_box span,
.clubs_box h3 span,
.more_testimonials_box h3 span,
#content .wrapper .degree_filter h3 span {
	overflow: hidden;
}
h4.red_box span strong,
.experience_box .clubs_box h3 span strong,
.clubs_box h3 span strong,
.more_testimonials_box h3 span strong,
#content .wrapper .degree_filter h3 strong {
	float:left;
	margin-top: .3em;
	padding: .3em 0;
}
h4.red_box span a {
	float: right;
	font-size: 1.1em;
	padding: .3em .6em .3em .6em;
	margin:.1em 0.3em 0 0;
	text-decoration: none;
	color: #fff;
	background: url('../images/more_info_tab.png') repeat-x center left;
	text-transform: lowercase;
}

.academic_home_box h4.red_box span a {
	float: right;
	font-size: 1em;
	padding: .3em .6em .3em .6em;
	margin:.1em 0.3em 0 0;
	text-decoration: none;
	color: #076198;
	-moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -border-radius: 2px;
	background: #CCC;
	text-transform: lowercase;
}



.academic_home_box h4.red_box span strong {
  margin-top: 0;
}

p.subtitles {
	font-size: 1.4em;
	margin-top: .5em;
}
p.subtitles a {
	text-decoration: none;
}
/*   VISITA VIRTUAL   */

.instalations_box {
	width: 71.1em;
	overflow: hidden;
	height: 1%;
	margin-bottom: 2em;
}
.instalations_box #panoramix_view {
	float: left;
	overflow: hidden;
	height: 20em;
	width: 47.1em;
}
.instalations_box #instalations_view {
	float: left;
	overflow: hidden;
	height: 20em;
	width: 22em;
}

.academic_lists {
	padding-top: 1em;
	overflow: hidden;
	height: 1%;
	clear: both;
	border-top: 1px solid #D7D2D2;
}
.academic_home_box div.academic_lists li h3 {
	position: absolute;
	top: .1em;
	left:0;
	font-size: 1.2em;
	background:#333;
	width: 95%;
}
div.academic_lists li p.info_box,
ul.academic_block li p.info_box {
	font-weight: normal;
	color: #333;
	text-align: left;
	padding: 7.8em .8em 0em .8em;
	line-height: 160%;
  font-size: 1.2em;
  /*position:relative;*/
  margin-bottom:3em;
}
.video_desc {
	float: right;
	width: 32em;
	margin-left: 1em;
	padding: 1em;
}
.video_desc strong {
	font-weight: normal;
	color: #333;
	display: block;
	margin-bottom: .5em;
}
#container .video_intro h2 {
	color:#981418;
	font-weight: normal;
	font-size:2.4em;
	line-height: 100%;
	margin-bottom: .5em;
}
.video_desc p {
	font-size:1.7em;
	color: #666;
	line-height: 120%;
	
}
 /*  HOME   */

.intro_box {
	overflow: hidden;
	height: 1%;
}
.intro_box .wrapper {
  width:97em;
}
.intro_box .pics a {
	float: left;
	display: none;
}
#home_intro {
	float:right;
	width: 39em;
}
#home_intro li {
	display: none;
}

.home_more_info {
  position: absolute;	
  right: 1em;
  background: #2D2D2D;
  bottom: 2em;
	padding: .2em .5em;
}
.home_more_info a {
	color: #fff;
	font-size: 1.1em;
	text-decoration: none;
	font-weight: bold;
	
}
#home_intro li.current {
	display: block;
}
#container #home_intro h2,
.intro_box .carrusel_home_postgrado .visor li div h3 {
	color:#fff;
	font-weight: normal;
	font-size:2em;
	line-height: 100%;
	margin: 1.5em 0 .5em 0;
}

.intro_box .carrusel_home_postgrado .visor li div h3 {
  margin: 0.5em 0 .5em 0;
  text-transform: uppercase;
  font-size: 2em;
  line-height:120%;
  padding-bottom:0;
}

.intro_box .carrusel_home_postgrado .visor li div h3 a {
  color:#FFF;
  text-decoration: none;
}

#home_intro p,
.intro_box  .carrusel_home_postgrado .visor li div p {
	font-size:1.5em;
	color: #ccc;
	line-height: 120%;
	
}
.intro_box  .carrusel_home_postgrado .visor li div p.carousel_info {
	float:left;
	width:260px;
	color:#fff;
	margin-top:10px;
}
.intro_box  .carrusel_home_postgrado .visor li div p.carousel_info strong {
	display:block;
	font-size:.8em;
}
.intro_box  .carrusel_home_postgrado .visor li div p.carousel_info small {
	display:block;
}
.academic_home_box {
	margin:1.8em 0;
}
.academic_home_box h3 {
	margin-bottom: 0;
	padding: 0;
}
.academic_home_box .academic_lists {
	padding-top: 0;
}
.academic_home_box .academic_lists ul.academic_block {
	margin: 0 0 0 0 ;
	background: none;
	position: relative;
}
.academic_home_box .academic_lists ul.academic_block li p.mores {
	position: absolute;
	bottom: 0;
	right: 0;
}
.diary_box {
	overflow: hidden;
	background: #F0F0F0;
}
.diary_box img {
	float: left;
}
/*ul.diary_list {
  height: 22em;
  
}*/
.diary_box ul {
	padding: 1em 2em 3em 1em;
	list-style: none;
	
}
ul.diary_list li {
	font-size: 1.2em;
	padding: .5em;
	border-bottom:1px solid #D7D2D2;
}
.highlight_box ul.diary_list li {
  border-bottom:none;
}
ul.diary_list li ul {
	list-style: none;
	margin-left: 1em;
}
ul.diary_list li ul li{
	font-size: 1em;
}
ul.diary_list li.active  {
	background: #fff;
}
.diary_box ul li.active p small {
	font-weight: bold;
}
ul.diary_list li a {
	font-weight: bold;
	text-decoration: none;
}
ul.diary_list li p {
	margin-top: .2em;
}
ul.diary_list li p small {
	font-size: .90em;
	color: #333333;
}

.news_box {
	overflow: hidden;
	margin-bottom: 2em;
	background:#EDEDED;
  
}
.news_box .last_news {
	width: 29.1em;
	float: left;
	overflow: hidden;
	height: 1%;
}
.news_box .last_news .testimonial_more_info {
	padding: 1em;
	width:27.1em;
	float:left;
	overflow: hidden;
}
.news_box .last_news .testimonial_more_info p {
	font-size: 1.2em;
	color: #333333;
	margin-bottom: .5em;
}
.news_box .last_news .testimonial_more_info p a {
	float: right;
	margin: 0 .5em 0 0;
	font-weight:bold;
	text-decoration:none;
}
.news_box ul.diary_list {
	float: right;
	padding: 1em 2em 1em .5em;
	width: 40.5em;
	list-style: none;
}
.main_content p.see_more_information {
  clear:both;
  background-color:#fff;
  padding:1em 0;
  text-align:right;
}
.main_content p.see_more_information a {
  display:inline-block;
  background-color:#981418;
  font-size:1.2em;
  font-weight:bold;
  color:#fff;
  padding:.3em .6em;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -border-radius: 2px;
  text-decoration:none;
  letter-spacing:1px;
}
.blogs_box {
	overflow: hidden;
	margin-top: 2em;
	height: 1%;
	padding-bottom: 2em;
}
.blogs_box ul {
	list-style:none;
	overflow: hidden;
	height: 1%;
}
.blogs_box ul li {
	float:left;
	width: 21.1em;
	padding:1em;
	margin-right: 1em;
	background:#EDEDED;
	position:relative;
}
.blogs_box ul li.last {
	margin-right: 0;
	width:21.9em;
}

.blogs_box ul li h4 {
	text-transform: uppercase;
	font-weight: bold;
	color:#981418;
	font-size: 1.2em;
	margin-bottom: .3em;
}
.blogs_box ul li small {
	color: #999999;
}
.blogs_box ul li p {
	font-size: 1.2em;
	color: #333;
}
.blogs_box ul li p.title {
	color: #166A9E;
	font-weight: bold;
	margin-bottom: .8em;
}
.blogs_box ul li p a {
	float: right;
	margin: 1em  0 0 0;
	font-weight: bold;
	text-decoration: none;
}
.blogs_box ul li p.text {
  margin-bottom:2em;
}
.blogs_box ul li p.read_more {
  position:absolute;
  bottom:.8em;
  right:.8em;
}
.faculty_list {
	overflow: hidden;
	margin: 2em 0;
}

.faculty_list div {
	width: 35em;
	float: left;
}
.faculty_list div.first_list {
	margin-right: 2em;
}
.faculty_list div ul {
	list-style: none;
}
.faculty_list div ul li {
	padding: .5em 1em 0.5em 1em;
	background: #f0f0f0;
	font-size: 1.3em;
	margin-bottom: .3em;
	border-left: 4px solid #76060C;
}
.faculty_list div ul li a {
	text-decoration: none;
}
.faculty_list h5 {
	font-size: 1.3em;
	color:#333;
	margin: 0 0 1em 1em;
}
/* OFERTA ACADEMICA */

.main_content .academic_offer_box {
	overflow: hidden;
}
.main_content img.academic_image {
	float: left;
	margin-bottom: 2em;
}
.main_content .academic_offer_box {
	float: right;
	width: 33.5em;
	margin-left:1em;
}
.main_content .academic_offer_box p {
	color:#666;
	font-size: 1.4em;
	line-height: 140%;
}
.main_content .academic_offer_box ul {
	padding-top: 1em;
	margin-top: 1em;
	border-top: 1px solid #CCCCCC;
}
.main_content .academic_offer_box ul li {
	font-size: 1.3em;
	margin-bottom:.5em;
}
.main_content .academic_offer_box ul li a {
	text-decoration: none;
}
ul.long_blocks {
	padding-top: 2em;
	border-top: 1px solid #CCCCCC;
	margin-bottom: 0;
}
ul.long_blocks li {
	float:left ;
	width: 31.1em;
	margin-right: .8em;
}
ul.long_blocks li .info_box {
	background: url("../images/academic_back_long.jpg") no-repeat left top;
}
ul.long_blocks li.orientation .info_box {
	background: url("../images/academic_back_long2.jpg") no-repeat left top;
}	
ul.long_blocks li.secretary .info_box {
	background: url("../images/academic_back_long3.jpg") no-repeat left top;	
}
ul.long_blocks li p,
ul.academic_block li p  {
	font-weight: normal;
	color: #333;
	padding: 0 1em 0 1em;
	line-height: 135%;
  font-size: 1.3em;
}
ul.academic_block li ul.sublist_info {
	overflow: hidden;
	float: left;
	clear: both;
	padding-top: 3em;
}
ul.academic_block li ul.sublist_info li {
	margin-bottom: .2em;
}
#content .wrapper p.more_info {
	float:left ;
	width: 17.9em;
	text-align: right;
  margin:1em 0 3em 0;
	line-height: 135%;
	font-weight: bold;
  font-size: 1.2em;
}
#content .wrapper p.more_info a {
	text-decoration: none;
}


/* GALERIA DE IMAGENES */
  
.svw {width: 5em; height: 2em; background: #fff;} 
.svw ul {position: relative; left: -999em;} 

.stripViewer {  
position: relative; 
overflow: hidden;  
height: 1%;
margin: 0 0 .1em 0; 
} 
.stripViewer ul { /* this is your UL of images */ 
margin: 0; 
padding: 0; 
height: 20em;
position: relative; 
left: 0; 
top: 0; 
width: 1%; 
list-style-type: none; 
} 
.stripViewer ul li {  
float:left; 
} 
#nav { 
overflow: hidden; 
background: #000;
float:left;
padding: 2em 0 0 0 ;
z-index: 999;
width: 5em;
} 

#nav a{ 
text-align: center; 
background: #000; 
color: #333; 
font-size:1.3em;
font-weight: bold;
margin: .4em 1em;
padding:.3em 0;
text-decoration: none; 
display: block; 
}
.pics {
	left: 5em;
	height: 195px;
}
#nav a:hover, #nav a.activeSlide{ 
background: #666; 
color: #fff; 
} 

/*      BARRAS DE SCROLL PERSONALIZABLES  */
.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #aaa;
}
.jScrollPaneDrag {
	position: absolute;
	background: #666;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background: url('../images/scroll_top.png') no-repeat center top;
	height: 25px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background: url('../images/scroll_down.png') no-repeat center bottom;
	height: 25px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}


/*   ROUNDERS CORNERS */

.rounded_corners {
	position:relative;	
	
}
.rounded_corners span.rc{
	position:absolute;
	display: block;
	width:0.6em;
	height:0.6em;	
	overflow: hidden;	
}
.rounded_corners span.ne {
	top:0;
	right:0;	
}
.rounded_corners span.nw {
	top:0;
	left:0;
}
.rounded_corners span.se {
	bottom:0;
	right:0;
}
.rounded_corners span.sw {
	bottom:0;
	left:0;
}

#menu ul .rounded_corners span.ne,
#menu ul .rounded_corners span.nw,
#menu ul .rounded_corners span.se,
#menu ul .rounded_corners span.sw  {
	background: #66050A;
	width: .1em;
	height: .1em;
}

.info_box .rounded_corners span.ne,
.info_box .rounded_corners span.nw,
.info_box .rounded_corners span.se,
.info_box .rounded_corners span.sw  {
	background: #83070E;
	width: .1em;
	height: .1em;
}

#header .wrapper #menu ul .active .rounded_corners span.ne,
#header .wrapper #menu ul .active .rounded_corners span.nw,
#header .wrapper #menu ul .active .rounded_corners span.se,
#header .wrapper #menu ul .active .rounded_corners span.sw  {
	background: #752E32;
	width: .1em;
  padding:0;
	height: .1em;
}

.academic_offer .rounded_corners span.ne,
.academic_offer .rounded_corners span.nw,
.academic_offer .rounded_corners span.se,
.academic_offer .rounded_corners span.sw   {
	background: #fff;
	width: .1em;
	height: .1em;
}

.shortcuts ul li.rounded_corners span.ne,
.shortcuts ul li.rounded_corners span.nw,
.shortcuts ul li.rounded_corners span.se,
.shortcuts ul li.rounded_corners span.sw   {
	background: #fff;
	width: .1em;
	height: .1em;
}
.telluss_degree_box.rounded_corners span.ne {
    width:0.3em;
    height:0.3em;
    top:-1px;
    right:-1px;
    background: url('../images/bg_degree_box_ne.gif') no-repeat left top;
}
.telluss_degree_box.rounded_corners span.nw {
    width:0.3em;
    height:0.3em;
    top:-1px;
    left:-1px;
    background: url('../images/bg_degree_box_nw.gif') no-repeat left top;
}
.telluss_degree_box.rounded_corners span.se {
    width:0.3em;
    height:0.3em;
    bottom:-1px;
    right:-1px;
    background: url('../images/bg_degree_box_se.gif') no-repeat left top;
}
.telluss_degree_box.rounded_corners span.sw {
    width:0.3em;
    height:0.3em;
    bottom:-1px;
    left:-1px;
    background: url('../images/bg_degree_box_sw.gif') no-repeat left top;
}

/* ------------------------------------------------- BLOGS -------------------------------------- */

.header_post {
	background: #53070A url(../images/blog_header_back.gif) no-repeat top left;
	padding: 2.5em 2em 2em 10em;
	margin-top: 1.5em;
}
.header_post h2 {
	color:#fff;
	line-height: 120%;
	font-weight: normal;
	margin-bottom: .2em;
	font-size: 2.5em;
}

.header_post p {
	color: #FF5963;
	font-size: 1.6em;
}
.blog_content {
	overflow: hidden;
	margin-top: 1em;
}
.blog_content .posts {
	border-top: 2px solid #D7D2D2;
	float: left;
	width: 71.1em;
}
.blog_content .blog_sidebar {
	float: right;
	width: 23em;
}
.post_block {
	overflow: hidden;
	margin-top: 3em;
}
.post_block .date {
	float: left;
	text-align: right;
	width: 6em;
	margin-right: 1em;
}
.post_block .post_content {
	float: left;
	border-left: 1px solid #D7D2D2;
	padding: 0 0em 0 2.5em;
	width: 49.5em;
}
.post_block .post_content h3 {
	font-size: 2.3em;
	color: #166A9E;
	line-height: 115%;
	margin-bottom: 1em;
}
.post_block .post_content .social {
	padding: .5em;
	background: #F6F5F5;
}
.post_block .post_content img.full_image {
	text-align: center;
	margin-bottom: 1em;
}
.post_block .post_content img.left_image {
	float: left;
	margin-right: 1em;
}
.post_block .post_content p {
	font-size: 1.2em;
	color: #666;
	line-height: 140%;
	margin-bottom: .5em;
}
.post_block .post_content ul {
	list-style:none;
	font-size: 1.2em;
	color: #666;
}
.post_block .post_content ul li {
	display: inline;

}
.post_block .post_content ul li a {
	padding: 0 .5em 0 0 ;
	font-weight: bold;
}
.paginator {
	list-style: none;
	margin: 2em 0 2em 0;
	overflow: hidden;
}
.paginator li {
  display: block;
	background: #F6F5F5;
	width: 15.1em;
}
.paginator li a {
	padding: 1em;
	font-weight: bold;
	display: block;
	font-size: 1.2em;
}
.paginator li.back {
	float: left;
} 
.paginator li.next {
	float: right;
}
.blog_sidebar .block {
	font-size: 1.2em;
  overflow: hidden;
  padding: 1em 1em 1.5em 1em;
	color: #666;
	background: url(../images/sidebar_separator.gif) repeat-x bottom left;	
}
.blog_sidebar .block h4 {
	text-transform: uppercase;
	margin: 0 0 1em 0;
	font-size: .9em;
}
.blog_sidebar .last_comments ul {
	list-style: none;
}
.blog_sidebar .block ul li {
	margin-left: 1em;
}
.blog_sidebar .last_comments ul li {
	margin: 0 0 1em 0;
}
.blog_sidebar .block ul li a {
	text-decoration: none;
	font-weight: bold;
}
.blog_sidebar .block small {
	display: block;
	font-size: .9em;
	color: #999;
	margin-top: .2em;
}

/*       COMMUNITY SITE  */

.community_box .social_block {
	float: left;
	width: 20.1em;
	padding: 2em 1.5em 0 1.5em;
	background: #fff;
	border-top: 1px solid #D7D2D2;
}
.community_box .apps_block {
	float: right;
	width: 22.9em;
	border-left: 1px solid #D7D2D2;
	padding: 1em 0em 0 0em;
	border-top: 1px solid #fff;
	background: #EBEBEB;
}
.community_box .center_block {
	float: left;
	padding: 1em;
	width: 46em;
	background: #fff;
	border-top: 1px solid #D7D2D2;
	margin-left: 1em;
}
.community_box .media_box div,
.community_box .last_posts_block {
	clear: both;
}
.community_box .social_block h2 {
	background: url('../images/uem_community.png') no-repeat scroll top left;
	width: 20.2em;
	font-size: x-small;
	height: 7.1em	
}
.community_box .social_block ul {
	list-style: none;
	font-size: 1.3em;
}
.community_box .social_block ul li {
	padding-bottom: 1em;
	font-weight: bold;
}
.community_box .social_block p {
	color: #666;
	line-height: 125%;
	font-size: 1.3em;
	padding: 1em 0 1em 0;
	margin-bottom: 1em;
	border-bottom: 1px solid #D7D2D2;
}
.community_box .social_block ul li a{
	text-decoration: none;
	display: block;
	padding: 6px 0 6px 35px;
}
.community_box .social_block ul li.youtube a{
	background: url('../images/youtube_icon2.gif') no-repeat scroll top left;
}
.community_box .social_block ul li.blog a{
	background: url('../images/blog_icon.gif') no-repeat scroll top left;
}
.community_box .social_block ul li.twitter a{
	background: url('../images/twitter_icon2.gif') no-repeat scroll top left;
}
.community_box .social_block ul li.facebook a{
	background: url('../images/facebook_icon.gif') no-repeat scroll top left;
}
.community_box .social_block ul li.slideshare a{
	background: url('../images/slideshare_icon2.gif') no-repeat scroll top left;
}
.community_box .social_block ul li.tuenti a{
	background: url('../images/tuenti_icon.gif') no-repeat scroll top left;
}
.community_box .social_block ul li.flickr a{
	background: url('../images/flickr_icon2.gif') no-repeat scroll top left;
}
.community_box .social_block ul li.linkedin a{
	background: url('../images/linkedin_icon.gif') no-repeat scroll top left;
}
.community_box .center_block .ads {
	margin-right: .5em;
}
.community_box .center_block .media_box div img {
	float: left;
	margin: .5em 0 0 4.4em;
}
.community_box .center_block .media_box div.media_content {
	float: right;
	width: 28em;
	clear: none;
	padding-top: 2em;
}
.community_box .center_block .media_box p.title {
	font-size: 1.2em;
	color:#096299;
	padding:.3em 0 .3em 3.5em;
	font-weight: bold;
}
.community_box .center_block .media_box .youtube_box p.title  {
	background: transparent url(../images/youtube_icon.png) no-repeat scroll 5px 3px;
}
.community_box .center_block .media_box .slideshare_box p.title  {
	background: transparent url(../images/slide_icon.png) no-repeat scroll 5px 0px;
}
.community_box .center_block .media_box div.media_content p {
	font-size: 1.4em;
	color:#096299;
	font-weight: bold;
}
.community_box .center_block .media_box div.media_content p small{
	color:#999;
	font-size: .8em;
	display: block;
	margin-top: .3em;
	font-weight: normal;
}
#content .wrapper .center_block .media_box div.media_content p.more_info {
	float: right;
	margin-right: 1em;
}
.community_box .center_block .last_posts_block .post_block {
	margin-top: 2em;
	border-bottom: 1px solid #D7D2D2;
	padding:  0 0 1.5em 1.5em;
}
.community_box .center_block .last_posts_block .post_block h5 {
	font-weight: bold;
	font-size: 1.3em;
	text-transform: uppercase;
	color: #981418;
}
.community_box .center_block .last_posts_block .post_block h3 {
	font-weight: bold;
	font-size: 1.9em;
	margin-bottom: 1em;
	line-height: 120%;
	width: 16em;
}
.community_box .center_block .last_posts_block .post_block small {
	color:#999;
	font-size: 1em;
}
.community_box .center_block .last_posts_block .post_block h3 a{
	color: #166A9E;
	text-decoration: none;
}
.community_box .center_block .last_posts_block .post_block p {
	color: #333;
	font-size: 1.2em;
}
.community_box .apps_block h5 {
	font-size: 1.3em;
	padding: .6em .5em .6em 3.3em;
}
.community_box .apps_block h5 a {
	text-decoration: none;
}
.community_box .apps_block div {
	overflow: hidden;
	height: 1%;
}
.community_box .apps_block .flickr_box,
.community_box .apps_block .twitter_box,
.community_box .apps_block .linkedin_box{
	background: url('../images/apps_separator.png') repeat-x bottom left;
	
}
.community_box .apps_block .twitter_box {
	overflow: hidden;
}
.community_box .apps_block .twitt {
	background: #fff url('../images/twitt_back.png') no-repeat left top;
	padding: 1em 1em 1em 1.5em;
	width: 13.6em;
	margin-left: 2em;
	color: #333;
	font-size: 1.2em;
}
.community_box .apps_block .info {
	background: #fff;
	padding: 1em;
	width: 13.6em;
	margin-left: 2em;
	color: #333;
	font-size: 1.2em;
}
.community_box .apps_block .twitt p.when {
	float: right;
	margin-top: .5em;
}
.community_box .apps_block .twitt p.when a {
	font-weight: bold;
	padding-left: .5em;
}
.community_box .apps_block .flickr_photos {
	text-align:center;
	padding-bottom: 1em;
}
.community_box .apps_block .flickr_box h5 {
	background: url('../images/flickr_icon.gif') no-repeat 10px 11px;
}
.community_box .apps_block .twitter_box h5 {
	background: url('../images/twitter_icon.gif') no-repeat 10px 5px;
}
.community_box .apps_block .linkedin_box h5 {
	background: url('../images/slide_icon.png') no-repeat 10px 3px;
}
#content .wrapper .community_box .apps_block p.more_info {
	float: right;
	margin: 1em 1.5em 1em 0em;
}
/* ------------------------------------------------- BLOGS -------------------------------------- */
.language_video {
  float:right;
  width:40.1em;
  margin-left:.5em;
}
.language_detail_box {
  border-bottom:1px solid #D7D2D2;
  margin:2em 0 1em 0; 
  overflow:hidden;
}
.language_detail_box li {
  float: left;width: 35em;
}
.language_detail_box .degree_blocks,
.language_detail_box .sulla_list {
  float: left;
  margin:0 0 0 1em;
  width:45em
}
.language_detail_box .degree_blocks.first-element,
.language_detail_box .sulla_list.first-element {
  margin-left:0;
}
#content .interior_page .language_detail_box .degree_blocks h4 {
  background-color:#333333;
  color:#FFFFFF; 
  font-size:1.2em;
  font-weight:bold;
  padding:0.5em 0 0.5em 1em;
  text-transform:uppercase

}
.language_detail_box .degree_blocks img {
  float:left;
  margin-right:1em;
}

/* ------------------------------------------------- POSTGRADO -------------------------------------- */
#content .wrapper .graduate {
	width: 95.1em;
}
#content .wrapper .graduate p.subtitle {
	font-size: 1.6em;
	color: #333333;
	line-height: 120%;
	width:44em;
}
#content .wrapper p.megatitle {
	font-size: 1.9em;
	color: #333333;
	line-height: 120%;
	width:37em;
	margin-bottom: 1.5em;
}
#content .wrapper .graduate .preinfo_box {
	overflow: hidden;
	height: 1%;
	float: left;
	background: #fff url('../images/bg_preinfo.png') repeat-x bottom left;
	border-bottom: 1px solid #E6E6E6;
	border-left: 1px solid #F2F2F2;
	margin-top: 1.5em;
}
#content .wrapper form.telluss_degree_box {
    width:58.1em;
    float:left;
    margin:2em 0 1em 0;
    background: #F4F2F2 url('../images/bg_telluss_degree_box.gif') repeat-x top left;
    border:1px solid #E6E6E6;
}
#content .wrapper #qualifications_list {
    width:32.8em;
    float:right;
    margin-top:3em;
    margin-right:1.5em;
}
#content .wrapper #qualifications_list.undergraduate {
	float: none;
	margin-bottom: 3em;
}
#content .wrapper #qualifications_list h3 {
    font-size: 1.6em;
	color: #333;
	margin:0.2em 0.2em 1em 0;
    padding-left:0.5em;
}
#content .wrapper #qualifications_list ul {
    list-style:none;
}
#content .wrapper #qualifications_list ul li {
    background: url('../images/facult_left.gif') repeat-x top left;
    margin-bottom:0.2em;
    overflow:hidden;
    height:1%;
}
#content .wrapper #qualifications_list ul li span {
    float:left;
    height:2.9em;
    width:1.1em;
}
#content .wrapper #qualifications_list ul li.activity span {
    background: url('../images/bg_activity.gif') repeat-x top left;
}
#content .wrapper #qualifications_list ul li.salud span {
    background: url('../images/bg_salud.gif') repeat-x top left;
}
#content .wrapper #qualifications_list ul li.comunication span {
    background: url('../images/bg_comunication.gif') repeat-x top left;
}
#content .wrapper #qualifications_list ul li.economy span {
    background: url('../images/bg_economy.gif') repeat-x top left;
}
#content .wrapper #qualifications_list ul li.art span {
    background: url('../images/bg_art.gif') repeat-x top left;
}
#content .wrapper #qualifications_list ul li.poli span {
    background: url('../images/bg_poli.gif') repeat-x top left;
}
#content .wrapper #qualifications_list ul li a {
   /* display:block;
       background: url('../images/facult_right.gif') no-repeat right top;
       font-size:1.2em;
       color:#333333;
       font-weight:bold;
       padding:0.6em 0 0.6em 2em;
       text-decoration:none;*/
       background:transparent url(../images/facult_right.gif) no-repeat scroll right top;
       color:#333333;
       display:block;
       float:left;
       font-size:1.2em;
       font-weight:bold;
       padding:0.6em 0 0.6em 0.7em;
       text-decoration:none;
       width:25.7em;
}
#content .wrapper .tellus_box {
	overflow: hidden;
	height: 1%;
	margin-top: 1.5em;
}
#content .wrapper .tellus_box  ul {
	list-style: none;
	clear: both;
	margin-top:1.5em;
}
#content .wrapper .tellus_box  ul input {
	vertical-align:middle;
	margin: 0 .5em 0 0;
}
#content .wrapper .tellus_box label {
	color: #076198;
	font-size: 1.1em;
	font-weight:bold;
}
#content .wrapper .tellus_box p {
    font-size:1em;
    color:#333;
    padding:0.2em 2em 0.6em;
}
#content .wrapper .tellus_box .testimonial {
	float: right;
}
#content .wrapper .tellus_box .left_infobox {
	padding: 2em;
	padding:0 2em 2em 2em;
}
#content .wrapper .tellus_box  p.tellus{
	color: #333;
	font-size: 1.7em;
	font-weight: bold;
	padding: .5em 0 1em 0em;
}
#content .wrapper .tellus_box .left_infobox {
	float: left;
	width: 47.1em;
	list-style: none;
}
#content .wrapper .tellus_box .left_infobox a {
	text-decoration: none;
}
#content .wrapper .tellus_box .left_infobox li {
	text-align: left;
	font-size: 1.2em;
	margin-bottom: .5em;
}
#content .wrapper .tellus_box .left_infobox li.active{
	font-weight: bold;
}
#content .wrapper .tellus_box p.info {
	width: 36em;
	float: right;
	font-size: 1.2em;
	color: #333;
	margin-right: 2em;
}
#content .wrapper .graduate .preinfo_box .formation_box {
	float: left;
	width: 40em;
	color: #333;
	padding: 1em;
}
#content .wrapper .graduate .preinfo_box .formation_box h3,
h3.tooltip_title,
#content .wrapper .degree_filter h3 {
	font-size: 1.6em;
	float: left;
	color: #333;
	margin: .2em 0.2em .5em 0;
}
#content .wrapper .degree_filter h3 {
  font-size:1em;
  width:100%;
  margin-bottom:0;
}
#content .wrapper .degree_filter h3 span {
  margin-left:1em;
}
#content .wrapper .graduate .preinfo_box .formation_box img {
	vertical-align: middle;
}
#content .wrapper .graduate .preinfo_box .formation_box p {
	font-size: 1.3em;
	line-height: 140%;
	clear: both;
	margin-bottom: .8em;
}
#content .wrapper .graduate .preinfo_box .formation_box ul {
	list-style: none;
	float: none;
}
#content .wrapper .graduate .preinfo_box .formation_box ul li {
	font-size: 1.2em;
	display: block;
	margin-bottom: .5em;
}
#content .wrapper .graduate .preinfo_box .formation_box ul li a {
	text-decoration: none;
	color: #076198;
}
#content .wrapper .graduate .preinfo_box .testimonial {
	width: 28.6em;
	float: left;
	margin-top: 0;	
}
#content .wrapper .graduate ul.list_ads {
	list-style: none;
	float: right;
	width: 23.5em;
	margin-top: 1.5em;
}
#content .wrapper .graduate ul.list_ads li {
	display:block;
}
#content .wrapper .degree_filter {
	overflow: hidden;
	height: 1%;
	padding: 1.5em 0;
	clear:both;
}
#content .wrapper .degree_filter h3 {
    float:none;
}
#content .wrapper .degree_filter ul {
	list-style: none;
	overflow: hidden;
	padding: 0  0 0em 1em;
	height: 1%;
	background:#EDEDED;
}
#content .wrapper .degree_filter ul li {
	float: left;
	margin-left: .8em;
	width: 22.6em;
}
#content .wrapper .degree_filter ul li.first {
	margin-left: 0;
}
#content .wrapper .degree_filter ul li p {
	font-weight: bold;
	color: #333;
	margin: 1em  0 0 0 ;
	font-size: 1.2em;
}
#content .wrapper .degree_filter ul li ul,
#content .wrapper .degree_filter ul li select {
	padding: 0;
	margin: 1em 0 0 0 ;
}
#content .wrapper .degree_filter ul li ul li {
	margin-left: 0;
	color: #333;
	font-size: 1.2em;
	margin-bottom: .5em;
}
#content .wrapper .degree_filter ul li ul li input {
	float: left;
	margin: 0 .5em 0 0;
}
#content .wrapper .degree_filter ul li ul li label {
	float: left;
	width: 16em;
}
#content .wrapper .degree_filter ul li select {
	width: 16em;
}
#content .wrapper .graduate table {
	border-collapse: collapse;
	width: 100%;
	padding-bottom: 1em;
	margin-bottom: 2em;
	background: transparent url(../images/academic_back.png) repeat-x scroll left bottom;
}
#grado_filter_result {
    clear:both;
}
#content .wrapper .graduate thead {
	margin-bottom: 1em;
}
#content .wrapper .graduate thead tr {
	background: url("../images/table_graduate_back.gif") top left repeat-x;
}
#content .wrapper .graduate thead tr th {
	padding: .6em;
	font-size: 1.2em;
	text-align: left;
	color: #fff;
}
#content .wrapper .graduate  tr td {
	font-size: 1.2em;
	color:#333;
	padding: .6em;
}
#content .wrapper .graduate tr td a {
	text-decoration: none;
	font-weight: bold;
}
/* ------------------------------------------------- ACTUALIDAD -------------------------------------- */
#content.content_news .main_content {
  float:none;
  width:79.23em;
  margin:1em 0 2em 0;
  font-size:1.2em;
  color:#333;
}
#content.content_news .main_content .highlights_content {
  overflow:hidden;
  height:1%;
}
#content.content_news .main_content .highlights_content h2 {
  font-weight:bold;
  font-size:1.1em;
  margin-bottom:.3em;
  color:#333333;
  text-transform:uppercase;
  line-height:1.3em;
}
#content.content_news .main_content .highlights_news {
  width:44.23em;
  float:left;
}
#content.content_news .main_content .highlights_news p {
  padding-right:6em;
}
#content.content_news .main_content .highlights_news p.highlight_image  {
  float:left;
  position:relative;
  margin:.8em .7em 1.4em 0;
  padding:0;
  overflow:hidden;
}
#content.content_news .main_content .highlights_news p.highlight_image span {
  display:block;
  width:100%;
  position:absolute;
  bottom:0;
  left:0;
  padding:.5em 6em .5em .5em;
  color:#fff;
  background-color:#000;
  filter: alpha(opacity=80); opacity: .8
}
#content.content_news .main_content .highlights_news .content {
  float:left;
  width:17.3em;
  margin-top:.8em;
}
#content.content_news .main_content .highlights_news .content {
  padding-top:.4em;
}

#content.content_news .main_content .highlights_news .content p {
  padding:0;
}
#content.content_news .main_content .highlights_news .content p a {
  float:right;
  margin-top:.5em;
  font-weight:bold;
}

#content.content_news .main_content .highlights_news  h3 {
  font-size:1.6em;
  color:#981418;
  line-height:1.2em;
  padding-top:.5em;
  height:2.2em;
}

#content.content_news .main_content .highlights_news .highlights_box {
  clear:left;
  background: url("../images/bg_highlights_box.png") repeat-x top left;
  overflow:hidden;
}
#content.content_news .main_content .highlights_news .highlights_box a {
  float:left;
  background: url("../images/bg_uemcom.png") no-repeat top left;
  width:21.23em;
  height:6em;
  text-indent:-9999px;
}
#content.content_news .main_content .highlights_news .highlights_box p {
  padding:1em 2em 1em 25em;
}
#content.content_news .main_content .highlights_steps {
  width:32.76em;
  float:right;
}

#content.content_news .main_content .highlights_content .highlights_steps h2 {
  margin-left: 1.6em;
}

#content.content_news .main_content .highlights_content .highlights_steps p {
  margin-left: 1.8em;
}

#content.content_news .main_content .select_box {
  margin-top:3em;
  /*overflow:hidden;*/
  height:1%;
  margin-bottom:2em;
  position:relative;
  z-index:999;
}
#content.content_news .main_content .select_box p {
  float:left;
  font-size:1.2em;
  color:#981418;
  margin:.7em .9em 0em;
  display:inline;
  width: 23em;
  text-align: right;
}
#content.content_news .main_content .content_select_box {
  float:left;
  width:36.6em;
  background: #EAEAEA url("../images/bg_select.png") repeat-x top left;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -border-radius: 3px;
  position:absolute;
  right:13.4em;
  
}
#content.content_news .main_content .content_select_box h2 {
  font-size:1.2em;
  margin:0;
  background: url("../images/bg_open_select.gif") no-repeat 28.9em center;
}
#content.content_news .main_content .content_select_box h2 a {
  display:block;
  color:#333333;
  text-decoration:none;
  padding:.7em;
  width:95%;
}
#content.content_news .main_content .content_select_box ul {
  /*display:none;*/
  list-style:none;
  font-size:1.2em;
  position:relative;
  z-index:2;
}
#content.content_news .main_content .content_select_box ul li a {
  display:block;
  padding:.5em .7em;
  color:#333333;
  text-decoration:none;
}
#content.content_news .main_content .content_select_box ul li a:hover {
  background-color:#76060C;
  color:#fff;
}
#content.content_news .main_content #news_diary_box {
  overflow:hidden;
  height:1%;
  position:relative;
  z-index:1;
  clear:both;
  padding:1.5em 0;
}
#content.content_news .main_content .news_box {
  margin:0;
  padding:0;
  background:none;
  width:43.33em;
  float:left;
  margin-left:.88em;
}
#content.content_news .main_content .diary_box h3,
#content.content_news .main_content .news_box h3 {
  width:100%;
  font-size:.8em;
  margin-bottom:1.5em;
}
#content.content_news .main_content .news_box h3 {
  margin-bottom:0;
  width:100%;
  font-size:.8em;
}
#content.content_news .main_content .news_box h3 span,
#content.content_news .main_content .diary_box h3 span {
  padding:0.7em 0 0.7em 1.5em;
  margin-left:1em;
}
#content.content_news .main_content .diary_box {
  width:34.2em;
  float:right;
  background-color:transparent;
}
#content.content_news .main_content .news_box ul,
#content.content_news .main_content .news_box ul.pagination {
  list-style:none;
}
#content.content_news .main_content .news_box ul li {
  border-bottom:1px solid #D7D2D2;
  padding-left:.4em;
  padding:1em 1em 1.5em 1em;
  background-color:#EDEDED;
}
#content.content_news .main_content .news_box ul li h4,
#content.content_news .main_content .diary_box ul li h4
 {
  font-size:.9em;
  color:#981418;
  float:left;
  width:22em;
  text-transform:uppercase;
}
#content.content_news .main_content .news_box ul li p.date {
  float:right;
  color:#999999;
  font-size:.9em;
  margin-right:1em;
}
#content.content_news .main_content .news_box ul li h5,
#content.content_news .main_content .diary_box ul li h5 {
  clear:both;
  font-size:1.2em;
  padding:.1em 0;
}
#content.content_news .main_content .news_box ul li h5 a,
#content.content_news .main_content .diary_box ul li h5 a {
  text-decoration:none;
}
#content.content_news .main_content .news_box ul.pagination {
  text-align:center;
  overflow:hidden;
  margin-top:2em;
}
#content.content_news .main_content .news_box ul.pagination li {
  border:none;
  padding:0;
  font-weight:bold;
  display:inline;
  margin-left:.3em;
  background-color:transparent;
}
#content.content_news .main_content .news_box ul.pagination li.prev_step {
  margin-right:1em;
}
#content.content_news .main_content .news_box ul.pagination li.next_step {
  margin-left:1em;
}
#content.content_news .main_content .diary_box ul {
  height:auto;
  padding:0;
  margin-top:3em;
}
#content.content_news .main_content .diary_box ul li {
  position:relative;
  border-bottom:1px solid #D7D2D2;
  padding:0 0 1.5em 5em;
  margin-bottom:1em;
  overflow:hidden;
  height:1%;
}
#content.content_news .main_content .diary_box ul li p.date_event {
  background: url("../images/bg_fecha_evento.png") top left no-repeat;
  width:3.3em;
  height:3.3em;
  padding-top:.2em;
  position:absolute;
  top:0;
  left:.8em;
}
#content.content_news .main_content .diary_box ul li p.date_event strong {
  display:block;
  text-align:center;
  color:#fff;
  font-size:11px;
}
#content.content_news .main_content .diary_box ul li p.date_event strong span {
  font-size:16px;
}
#content.content_news .calendars_news {
  overflow:hidden;
  position:relative;
}

#content.content_news .calendars_news .calendar_box {
  float:left;
  width:13em;
  margin-left:3.5em;
  margin-bottom:1.5em;
}
#content.content_news .calendars_news .calendar_box table caption {
  text-align:right;
  font-weight:bold;
  color:#981418;
  margin-bottom:.3em;
}
#content.content_news .calendars_news .calendar_box table td {
  text-align:right;
  font-weight:bold;
  color:#000;
  font-size:1em;
  padding:.1em;
}
#content.content_news .calendars_news .calendar_box table td a {
  color:#981418;
}
#content.content_news .calendars_news .calendar_box table td.active  {
  background-color:#393939;
  color:#fff;
}

#content.content_news .calendars_news .calendar_box table td.selected  {
  background-color:#981418;
  color:#fff;
}

#content.content_news .calendars_news .calendar_box table td.selected a,
#content.content_news .calendars_news .calendar_box table td.active a {
  color:#FFF;
  text-decoration: none;
}

#content.content_news .calendars_news a.calendar_next {
  position:absolute;
  right:1em;
  top:6em;
  background: url("../images/calendar_next.gif") left top no-repeat;
  width:1.2em;
  height:1.2em;
  text-indent:-999px;
  font-size:x-small;
}
#content.content_news .calendars_news a.calendar_back {
  position:absolute;
  left:.5em;
  top:6em;
  font-size:x-small;
  width:1.2em;
  height:1.2em;
  background: url("../images/calendar_back.gif") left top no-repeat;
  text-indent:-999px;
}
#content.content_news .calendars_news .calendar_box span {
  display:block;
  text-align:right;
  font-size:1.6em;
  color:#999999;
  margin:.3em 1.5em 0 4.2em;
  position:absolute;
  bottom:0;
  
}
#content.content_news p.no_events {
  margin-top:3em;
}

.step_carousel {
  width:39.3em;
  position: relative;
  font-size: x-small;
  margin-top:1em;
  height:28.4em;
}

.step_carousel .wrapper {
  width:35em; /* .step_carousel width - (.wrapper margin-left + .wrapper margin-right) */
  overflow: auto;
  font-size: x-small;
  height:31.7em;
  position: absolute;
  top: 0;
  left: 2.1em;
}


.step_carousel .wrapper ul {
  width: 9999em;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  position: absolute;
  top: 0;
}

.step_carousel ul li {
  display:block;
  float:left;
  font-size: x-small;
  width: 39.3em;

}
.step_carousel ul li a {
  text-decoration:none;
}
.step_carousel ul li .content_image {
  margin-bottom:0em;
}
.step_carousel ul li img {
  /*margin-left:23px;*/
}
.step_carousel ul li h3 {
  color:#981418;
  font-size:1.7em;
  height:4.1em;
  width: 20em;
  line-height:1.2em;
}
.step_carousel ul li p {
  padding:.5em 3.8em 0 0;
  font-size:1.2em;
  margin-left: 0!important;
}

.step_carousel .arrow.back {
  display: block;
  height:14.2em;
  width: 2.3em;
  background: url("../images/bg_left_carousel.gif") no-repeat center center;
  text-indent: -999px;
  position: absolute;
  top: 7em;
  left:0;
  cursor: pointer;
}

.step_carousel .arrow.forward {
  display: block;
  width: 2.3em;
  height:14.2em;
  background: url("../images/bg_right_carousel.gif") no-repeat center center;
  text-indent: -999px;
  position: absolute;
  top: 7em;
  right:0em;
  cursor: pointer;
}
.main_container_box {
  background-color:#fff;
  overflow:hidden;
  height:1%;
}
#content .interior_news {
  margin-left:2em;
  margin-top:2em;
  width:65.1em;
  display:inline;
}

#content .interior_news ol {
  padding-left: 3em;
}

.interior_news p {
  font-size:1.3em;
  color:#333;
  line-height: 130%;
  margin-bottom:1em;
}

.interior_news blockquote {
  padding: 1.5em;
  background:#F5F5F5;
  margin: 1.5em 0;
}

.interior_news blockquote p {
  padding: 1em 1em 1em 2.5em;
  color:#666;
  margin: 0;
  font-size: 1.4em;
  line-height: 135%;
  font-family: Georgia, arial, sans-serif;
}

.interior_news blockquote span {
  background: url("../images/blockquote_icon.gif") no-repeat top left;
  display: block;
  width: 2.4em;
  float: left;
  height: 2.4em;
}

.interior_news p.pre_content {
  font-family:georgia,arial,sans-serif;
  color:#666666;
}
.interior_news p.date {
  font-size:1.1em;
  color:#999;
  margin:0;
}

.interior_news img {
  float: left;
  padding: 0 2em 1em 0;
}

.interior_news img.imgcen {
  display: block;
  float: none;
  margin: 0 auto;
  text-align: center;
}

.interior_news p.category {
  color:#666666;
  font-size:1.1em;
  margin-bottom:.5em;
}
#content .wrapper .interior_news p.megatitle {
  margin-bottom:.3em;
  width:auto;
}
.interior_news img.align_left {
  float:left;
  margin-right:1.5em;
}
.interior_news ul.news_paginator {
  overflow:hidden;
  height:1%;
  margin:2em 0;
  clear:both;
}
.interior_news ul {
  overflow:hidden;
}
.interior_news ul li {
  font-size:1.3em;
  color:#333333;
  margin:0 0 .8em 2em;
}
.interior_news ul.details_new {
  margin-left:2em;
  margin:2em 0 2em 1.5em;
  border-left:1px solid #999999;
  list-style:none;
}
.interior_news ul.details_new li {
  margin:0 0 .1em 1em;
  font-size:1.3em;
  color:#333333;
  font-weight:bold;
}
.interior_news ul.news_paginator li {
  list-style:none;
  font-size:1.8em;
  font-weight:bold;
  padding-bottom:.5em;
}
.interior_news ul.news_paginator li a {
  color:#7B070D;
  text-decoration:none;
}
.interior_news ul.news_paginator li.prev {
  float:left;
}
.interior_news ul.news_paginator li.next {
  float:right;
  height:auto;
  width:auto;
  background-color:transparent;
  background-image:none;
}
.interior_news ul.news_social_list {
  float:right;
  background-color:#F0F0F0;
  padding:1em 2em;
  overflow:hidden;
  margin-bottom:2em;
}
.interior_news ul.news_social_list li {
  float:left;
  width:1.6em;
  height:1.6em;
  list-style:none;
  font-family:helvetica,arial,sans-serif;
  margin: 0 1em 0 0;
}
.interior_news ul.news_social_list li.meneame {
  background:url("../images/meneame.gif") no-repeat left center;
}
.interior_news ul.news_social_list li.facebook {
  background:url("../images/facebook.gif") no-repeat left center;
}
.interior_news ul.news_social_list li.twitter {
  background:url("../images/twitter.gif") no-repeat left center;
}
.interior_news ul.news_social_list li.mail {
  background:url("../images/mail.gif") no-repeat left center;
  margin-right:0;
}
.interior_news ul.news_social_list li.first_element {
  font-size:1.5em;
  font-weight:bold;
  color:#999999;
  margin-right:1em;
  margin-top:.2em;
  width:auto;
  height:auto;
}
.interior_news ul.news_social_list li a {
  text-indent:-99em;
  display:block;
  width:1em;
  height:1em;
}
.interior_news_side {
  margin-top:1.2em;
  margin-right:1.2em;
  display:inline;
}

/* news_share_toolbar */
ul.news_share_toolbar {
	overflow:hidden;
}
ul.news_share_toolbar li {
	list-style-type:none;
	float:left;
	margin:0;
	border-top:1px solid #AAA;
	border-bottom:1px solid #AAA;
	border-right:1px solid #AAA;
	background:url('../images/bg_news_share_toolbar.png') repeat-x 0 -29px;
}
.news_share_toolbar li a {
	text-indent:-999em;
	overflow:hidden;
	display:block;
	height:27px;
	background-image:url('../images/bg_news_share_toolbar.png');
	background-repeat:no-repeat;
	cursor:pointer;
}
.news_share_toolbar li .meneame {
	background-position:left -30px;
	margin-left:-10px;
	width:113px;
}
.news_share_toolbar li .facebook {
	background-position:left -59px;
	width:109px;
}
.news_share_toolbar li .twitter {
	background-position:left -88px;
	width:98px;
}
.news_share_toolbar li.active .meneame,
.news_share_toolbar li:hover .meneame { background-position:left -117px; }
.news_share_toolbar li.active .facebook,
.news_share_toolbar li:hover .facebook { background-position:left -146px; }
.news_share_toolbar li.active .twitter,
.news_share_toolbar li:hover .twitter { background-position:left -175px; }

.news_share_toolbar .first_element {
	font-family:Helvetica,Arial,sans-serif;
	font-size:1.2em;
	color:#CCC;
	background:url('../images/bg_news_share_toolbar.png') repeat-x top right;	
	padding:6px 21px 6px 8px;	
	border-right:0;
	position:relative;
	z-index:2;
}








/* ------------------------------------------------- ADMISIONES -------------------------------------- */

#content .interior_page {
  width: 95.1em;
}
#content .interior_page .index {
	width: 22.1em;
	float: left;
	padding: 0em 0 1em 0;
	background: #fff;
}
body#portada #content .interior_page .index {
	display: none;
}
#content .interior_page .index ul {
	list-style: none;
}
#content .interior_page .index ul li {
	margin-bottom: .5em;
	padding: 0;
	font-size: 1.2em;
}
#content .interior_page .index ul li.activo {
	margin-bottom: .5em;
	padding-left: 0;
	font-weight: normal;
}

body.uem-personal #content .interior_page .index ul li.activo a {
  font-weight: bold;
}

body.uem-personal #content .interior_page .index ul li.activo ul li a {
  font-weight:normal;
}

#content .interior_page .index ul li ul li a{
	background: none;
	color: #076198;
	display: block;
}
#content .interior_page .index ul li.activo ul li a{
	background: none;
	color: #076198;
}
#content .interior_page .index ul li ul {
	margin-top: 0em;
}
#content .interior_page .index ul li ul li {
	font-size: 1em;
	margin-left: 1em;
	background: transparent url(../images/bullet_circle.gif) no-repeat scroll 0 11px;
	padding-left: 0;
	margin-bottom:.1em;
}
#content .interior_page .index ul li.activo a,
#content .interior_page .index ul li.activo ul li a:hover,
#content .interior_page .index ul li a:hover {
	color: #076198;
	display: block;
	background:#E6EFF4;
}
#content .interior_page .int_content {
	float: right;
	width: 71.1em;
}
#content .uem_content {
  overflow: hidden;
  height: 1%;
}
#content .interior_page .int_txt ul li,
#content .interior_page .int_txt ol li {
	font-size: 1.25em;
	line-height: 140%;
}

body.uem-personal #content .interior_page .int_txt {
  background:#FFF;
}
#content .interior_page #cont_column ul li a,
#content .interior_page #cont_column ul li span {
	text-decoration: none;
	display: block;
	color: #076198;
	padding:.6em;
	background-color:#EDEDED;
	border-left:3px solid #981418;
	font-weight:bold;
}
#content .interior_page #cont_column ul li ul li a,
#content .interior_page #cont_column ul li ul li.active {
  background-color:transparent;
  border:none;
  padding: .4em .6em 0 .6em;
  font-weight:normal;
}

#content .interior_page #column #cont_column ul {
  margin:0;
}

#content .interior_page .int_content {
	background: #fff;
}
#content .interior_page .int_content .steps {
	list-style: none;
	overflow: hidden;
	padding:0;
	height: 1%;
	border-bottom: 1px solid #D7D2D2;
}
.int_content .steps li {
	float: left;
	padding: 1.8em 0 0.9em .5em;
	margin-left: .5em;
	color: #666666;
	width: 12.4em;
}
#content .interior_page .index ul li ul li.activo {
	margin-bottom: .1em;
	padding-left: 0;
	font-weight: normal;
}
.int_content .steps li span {
	font-size: 2.3em;
	padding-right: .2em;
}
.int_content .steps li.active {
}
#content .interior_page .int_content .steps li {
	background: #E8E8E8;
	float: left;
	padding: 1.8em 0 0.9em .5em;
	margin-left: .5em;
	width: 12.4em;
}
#content .interior_page .int_content .steps li a {
	color: #666666;	
}
#content .interior_page .int_content .steps li.active,
#content .interior_page .int_content .steps li:hover {
	background: #333333;
	color: #fff;
}
#content .interior_page .int_content .steps li.active a,
#content .interior_page .int_content .steps li:hover a {
	color: #fff;
}
#content .interior_page .int_content .steps li.first {
	margin-left: 0em;
}
body.campus #content .interior_page .int_txt,
body.admision #content .interior_page .int_txt,
#content .uem_content .int_txt {
	padding: 0em;
} 
#content .interior_page .int_txt,
body.admision #content .interior_page .int_txt .int_txt,
body.instalations #content .interior_page .int_txt,
#content .uem_content .int_txt {
	/*padding: 2em;*/
}
#content .interior_page .int_txt ul,
#content .interior_page .int_txt ol,
#content .uem_content .int_txt ul,
#content .uem_content .int_txt ol {
	color: #333;
	margin: 0 0 1.5em 1em;
}
#content .interior_page .int_txt ul.steps {
	margin-left: 0;
}
#content .interior_page .int_txt ul#carousel{
	margin:0;
}
body.campus #content .interior_page .jcarousel-container {
	margin-bottom: 2em;
}
#content .interior_page .int_txt ul li,
#content .interior_page .int_txt ol li,
#content .uem_content .int_txt ul li,
#content .uem_content .int_txt ol li {
  list-style: none outside none;
  margin-bottom: 0.8em;
}

.admision #content .interior_page .int_txt .int_sidebar ul li {
  background:none;
}

.admision #content .interior_page .int_txt .int_sidebar ul li.list_title {
  background:none;
	padding-left:0;
}

#content .interior_page .int_txt ul li,
.admision #content .interior_page .int_txt .int_sidebar ul li ul li {
  background: url("../images/icon_bullet.jpg") no-repeat scroll left 6px transparent;
  padding-left: 1em;
}

#content .uem_content .int_txt ul li,
#content .uem_content .int_txt ol li {
	font-size: 1.2em;
}


#content .interior_page .int_txt ul li p,
#content .uem_content .int_txt ul li p {
    font-size: 1em;
}
#content .interior_page .int_txt ul li ul li,
#content .interior_page .int_txt ul li ol li,
#content .uem_content .int_txt ul li ol li,
#content .uem_content .int_txt ul li ul li {
    font-size: 1em;
}
#content .interior_page .int_txt ul li ul li ul li,
#content .interior_page .int_txt ul li ul li ol li,
#content .uem_content .int_txt ul li ul li ol li,
#content .uem_content .int_txt ul li ul li ul li  {
    font-size: 1em;
}
#content .interior_page .int_txt ul#carousel li {
	margin-bottom: 0;
	font-size: 1em;
	padding-left:0;
	background:none;
}
#content .interior_page .int_txt p,
#content .uem_content .int_txt p {
	color:#333;
	line-height: 140%;
	font-size: 1.3em;
	margin-bottom: .6em;
	padding-bottom: 1em;
}
#content .interior_page .int_txt p.start_march {
	border-top: 1px solid #CCCCCC;
  margin-left: -10px;
  padding-left: 21px;
  padding-top: 15px;
}
#content .uem_content .int_txt h3 {
	color: #981418;
	margin: 0 0 1em 0;
	font-size: 1.9em;
	font-weight: normal;
	line-height:normal;
}
#content .interior_page .int_txt h4,
#content .uem_content .int_txt h4 {
	color: #333;
	margin: 1em 0;
	font-size: 1.6em;
	font-weight: normal;
}
body.campus #content .interior_page .int_txt h4 {
	color: #fff;
	margin: 0;
	font-size: 1.2em;
	font-weight: normal;
}
#content .interior_page .int_txt h5,
#content .uem_content .int_txt h5 {
	color: #981418;
	margin: .5em 0;
	padding-left: .5em;
	font-size: 1.3em;
	font-weight: normal;
}
#content .interior_page .int_sidebar {
	float: right;
	width: 21.5em;
	margin: 2em 0 17em 2em;
}
#content .int_sidebar ul {
	list-style: none;
	clear: both;
}
#content .int_sidebar ul li strong {
	color: #333;
}
#content .int_sidebar ul li {
	margin-bottom: 1em;
	font-size: 1.3em;
}
#content .int_sidebar ul li.first {
	border-bottom:1px solid #D7D2D2;
}
#content .int_sidebar ul li ul li {
	font-size: 1em;
}
#content .int_sidebar ul li ul li a{
	text-decoration: none;
}
#container h4.admision_button {
	background: #66050A url('../images/admision_back.png') repeat-x left top;
	font-size: 1.4em;
	padding: .8em;
	float: right;
	width: 15em;
	margin: 0em 0 .5em 0;
	text-align: center;
}
#container h4.admision_button a {
	color: #fff;
	text-decoration: none;
}
#content .sidebar_list {
	border-top:1px solid #D7D2D2;
	padding: 1em;
}
#content .sidebar_grado .sidebar_list,
#content .sidebar_click-to-call .sidebar_list {
  border-top:none;
}
#content .sidebar_grado ul li.first,
#content .sidebar_click-to-call ul li.first {
  border:none;
}
#content .sidebar_grado ul li,
#content .sidebar_grado ul li.first,
#content .sidebar_click-to-call ul li,
#content .sidebar_click-to-call ul li.first {
  border-top:1px solid #D7D2D2;
}
#content .sidebar_grado ul li ul li,
#content .sidebar_click-to-call ul li ul li {
  border:none;
}


/*  INTERNATIONAL PROGRAMS  */

#container .accesible { display: none ;} 
#container .national_box {
      background: url('../images/national_students.png') no-repeat top left;
      width: 620px;
      height: 110px;
      margin-bottom: 10px;
}
#content .interior_page .international_box {
      background: url('../images/international_students.png') no-repeat top left;
      width: 620px;
      height: 110px;
}
#content .interior_page .left_side {
      float:left;
      height:110px;
      width:395px;
}
#content .interior_page .right_side {
      float: left;
      height: 110px;
      width:225px; 
}
#content .interior_page .left_side p {
       color:#FFFFFF;
       float:right;
       font-size:1.4em;
       padding:55px 10px 0 0;
       text-align:right;
       width:280px;
}
#content .interior_page .right_side p.where {
     color:#FFFFFF;
     font-size:1.6em;
     padding-top:10px;
     text-align:right;
     width:205px;
}
#content .interior_page .button {
      background: url('../images/button_info.png') no-repeat top left;
      width: 205px;
      height: 24px;
      float: right;
      margin-right: 10px;  
} 
#content .interior_page ul.students_lists  {
    list-style: none;
    margin:0;
    padding:0;
    overflow: hidden;  
}
#content .interior_page ul.students_lists li {
   background: url('../images/active_student_tab.gif') no-repeat top left;
   width: 310px;
   height: 50px;
   float: left;
   margin: 0 1px 1px 0;
   padding:0; 
}
#content .interior_page ul.students_lists li:hover {
      background: url('../images/inactive_student_tab.gif') no-repeat top left;
}
#content .interior_page ul.students_lists li a {
   color:#FFFFFF;
   display:block;
   float:right;
   margin:8px 10px 0 0;
   text-align:right;
   text-decoration:none;
   width:91%;
   font-weight:bold;
   height: 35px; 
}
#content .interior_page ul.students_lists li:hover a {
	color: #666;
}
#content .interior_page ul.students_lists li span {
   	float: left;
	padding: 0 0 0 125px;
	height: 35px;
	width: 150px;
}
#content .interior_page .int_desc  {
	margin: 10px 0 10px 0;
}
#content .interior_page ul.students_lists li.calendar span {
   background: url('../images/calendar_icon.gif') no-repeat top left; 
}
#content .interior_page ul.students_lists li.tea span {
   background: url('../images/tea_icon.gif') no-repeat top left; 
}
#content .interior_page ul.students_lists li.word span {
   background: url('../images/word_icon.gif') no-repeat top left; 
}
#content .interior_page ul.students_lists li.umbrella span {
   background: url('../images/umbrella_icon.gif') no-repeat top left; 
}
#content .interior_page ul.students_lists li.language span {
   background: url('../images/language_icon.gif') no-repeat top left; 
}
#content .interior_page ul.students_lists li.info span {
   background: url('../images/info_icon.gif') no-repeat top left; 
}
#content .interior_page ul.students_lists li.country span {
   background: url('../images/country_icon.gif') no-repeat top left; 
}
#content .interior_page ul.students_lists li.erasmus span {
   background: url('../images/erasmus_icon.gif') no-repeat top left; 
}
#content .interior_page ul.students_lists li.convs span {
   background: url('../images/convs_icon.gif') no-repeat top left; 
}
#content .interior_page ul.students_lists li.downloads span {
   background: url('../images/downloads_icon.gif') no-repeat top left; 
}
#content .interior_page ul.students_lists li.laureate span {
   background: url('../images/laureate_icon.gif') no-repeat top left; 
}

#content .interior_page #list_tags {
  width: 21.1em;
}
#content .interior_page #list_tags .cont {
  padding: 0px 0 2em 0em;
}
#content .interior_page #list_tags p.titulo_tags {
  margin: 0 1em .5em 0;
  padding: 0 0 0em 0;
  color: #76060C;
  font: bold 1.6em Arial;
  border-bottom: 1px solid #ccc;
}
#content .interior_page #list_tags ul {
  margin: 0;
  padding: 0;
  list-style: none;
	overflow: hidden;
  background: none;
  min-height: 0;
}
#content .interior_page #list_tags ul li {
  float: left;
  background: #e0e0e0 ;
  padding: 0 0 0 .8em;
  border: 0;
  margin: .2em;
}
#content .interior_page #list_tags ul li a {
  color: #666;
  text-decoration: none;
  font: normal .85em Arial;
  padding: 0 .8em 0 0;
  margin: 0;
  background: #e0e0e0;
}

/*  EXPERIENCIA UEM  */

.clubs_block {
	overflow: hidden;
	height: 1%;
	margin: 1em 0 0em 0;
	padding-bottom: 1em;
	border-bottom: 1px solid #D7D2D2;
}
.clubs_block .club_box {
	width: 35em;
	float: left;
	margin-left: 1em;
}
.clubs_block .first_club {
	margin-left: 0;
}
.clubs_block h4 {
	background: #333;
	padding: .5em 0 .5em 1em;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.2em;
}
body.instalations #content .interior_page .int_txt .clubs_block h4 {
	background: #333;
	padding: .5em 0 .5em 1em;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.2em;
}
body.instalations #content .interior_page .int_txt .instalations_box h4.red_box {
	font-size: 1.2em;
	margin-bottom: 0;
}
body.instalations #content .interior_page .int_txt .clubs_block .club_box {
	width: 33em;
}
.clubs_block ul,
#content .interior_page .int_txt .clubs_block .club_box ul,
body.instalations #content .interior_page .int_txt .clubs_block .club_box ul {
	list-style: none;
	margin: 1em 0 1em 1em;
}
.clubs_block ul li {
	margin-bottom: 1em;
	font-size: 1.2em;
}
.clubs_block ul a {
	text-decoration: none;
}
.clubs_exp p {
	font-size: 1.2em;
	color: #333;
	margin-bottom: .5em;
}
.clubs_exp {
	background: #F0F0F0;
	padding: 1em;
}
.clubs_exp ul {
	width: 32em;
	float: left;
	margin:1em 0 0 1.3em;
	list-style: disc;
	color: #076198;
	width:30em;
}
.jcarousel-container {
    position: relative;
		margin-top: 1em;
		background: #220607;
		clear:both;
}
.jcarousel-container .jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}
.jcarousel-container .jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}
.jcarousel-container .jcarousel-list li,
.jcarousel-container .jcarousel-item {
    float: left;
		font-size: x-small;
    list-style: none;
		height:18em;
		width: 26.9em;
		margin-right: .2em;
}
.jcarousel-container .jcarousel-next {
    z-index: 3;
		height:18em;
		width: 2.5em;
		float: right;
    display: none;
    background: url('../images/carousel_arrow_right.png') no-repeat left top;   
}
.jcarousel-container .jcarousel-prev {
    z-index: 3;
		height:18em;
		width: 2.5em;
		float: left;
    background: url('../images/carousel_arrow_left.png') no-repeat left top;
    display: none;
}
.more_info_boxs .degree_blocks {
	margin-left: .8em;
	background:#EDEDED;
	position:relative;
	padding-bottom:2em;
}
.more_info_boxs .degree_blocks p.info_box {
	float: none;
	font-weight: normal;
} 

.more_info_boxs .degree_blocks p {
	float: right;
	font-weight: bold;
}

.more_info_boxs .degree_blocks p.more {
  position:absolute;
  bottom:1em;
  right:.4em;
} 
.more_info_boxs .degree_blocks p.more a {
  font-size:1.2em;
  font-weight:bold;
  margin:0 1em 01em 0;
  margin-bottom:1em;
  text-decoration:none;
} 

.more_info_boxs .first_box {
	margin-left:0;
}
.more_info_boxs .degree_blocks h3 {
	background: #333;
	color: #fff;
	margin: 0 0em .1em 0;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
	padding: .5em 0 .5em 1em;	
}
.more_info_boxs .degree_blocks .info_box {
	font-size: 1.2em;
	padding: 1em;
	color: #333;
}

body.admision #content .interior_page .int_txt .more_info_boxs .degree_blocks h3 {
	background: url("../images/consults.png") repeat-x left top;
	color: #fff;
	margin: 0 0em .1em 0;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
	padding: .5em 0 .5em 1em;	
}
body.admision #content .interior_page .int_txt .more_info_boxs .degree_blocks h3 a {
	color: #fff;
	text-decoration: none;
}
body.admision #content .interior_page .int_txt .more_info_boxs .degree_blocks .info_box {
	font-size: 1.3em;
	padding: 1em;
	margin-bottom: 0;
	color: #333;
}
#content .main_content .media_block {
	background: none;
}

/*       AGENDA     */

#content .interior_page h4.mes_agenda {
  background: url("../images/bg_h3_destacado_portadas.png") top left repeat-x;
  color: #fff;
  font: bold 1.1em Arial;
  line-height: 3em;
  padding-left: 1.2em;
  margin: 0;
}
#content .interior_page .post h4 {
  font-size: 1.1em;
}
#content .interior_page .evento_detalle {
  margin: 1.5em 0em;
  font-size: 1em;
	overflow: hidden;
	height: 1%;
	width:98%;
	padding-bottom: 1.5em;
  color: #666;
  border: 0;
  border-bottom: 1px solid #ccc;
}
#content .interior_page .evento_detalle span.fecha {
  float: left;
  width: 5.2em;
}
#content .interior_page .evento_detalle .evento_cont {
  float: right;
  width: 55em;
	margin-left: 1em;
  overflow: hidden;
}
#content .interior_page .evento_detalle .evento_cont p {
	font-size: 1.3em;
}
#content .interior_page .evento_cont p {
  margin-bottom: 1em;
  display: block;
}
#content .interior_page p.fecha {
  font-weight: bold;
  margin-bottom: 1em;
}
#content .interior_page .evento_cont p.fecha {
  margin: 0;
}
#content .interior_page .evento_detalle .evento_cont .categoria {
  color: #999;
  font-size: .95em;
}
#content .interior_page .evento_detalle .evento_cont .categoria a {
  color: #999;
  text-decoration: none;
  font-weight: normal;
}
#content .interior_page .evento_detalle .evento_cont h4 {
  font: bold 1.6em Arial;
  margin: 0;
}
#content .interior_page .evento_detalle .evento_cont h4 a {
  text-decoration: none;
	color: #981418;
}
#content .interior_page .evento_detalle .datos_evento p.contacto a {
  background: none;
}

#content .interior_page .calendarios { margin: 1em 0; font-size: .9em; }
#content .interior_page .calendarios .accesible { display: none; }
#content .interior_page .calendarios .nav {
  display: block;
  width: 4.2em;
  height: 142px;
}
#content .interior_page .calendarios .calendario_atras {
  float: left;
  background: #E5EFFA url("../images/calendario_atras.png") top left no-repeat;
}
#content .interior_page .calendarios .calendario_adelante {
  float: left;
  background: #E5EFFA url("../images/calendario_adelante.png") top left no-repeat;
}
#content .interior_page .calendarios .calendario {
  display: block;
  width: 21em;
  float: left;
  border: 1px solid #999;
  margin: 0 .4em;
}
#content .interior_page .calendarios table.calendar {
  font: normal .8em Arial;
	height: 150px;
  border-collapse: collapse;
}
#content .interior_page .calendarios table.calendar tr th {
  font-weight: normal;
  width: 2.3em;
}
#content .interior_page .calendarios table.calendar tr td {
  text-align: center;
  line-height: 1.5em;
	font-size: 1.3em;
}
#content .interior_page .calendarios table.calendar tr td a {
  color: #333;
  font-weight: bold;
 }
#content .interior_page .calendarios table.calendar tr td.fin_semana {
  background: #f5f5f5;
}
#content .interior_page .calendarios table.calendar tr td.tiene_evento {
  background: #0066CC;
  color: #fff;
}
#content .interior_page .calendarios table.calendar tr td.tiene_evento a {
  text-decoration: none;
  color: #fff;
}
#content .interior_page h3.ultimas_noticias { margin: 0; }
#content .interior_page .noticias h3.ultimas_noticias {
  color: #B04F00;
  font-size: 1.25em;
  margin: 1em 0 0 0;
  float: left;
  width: 30em;
}
#content .interior_page .noticias p.suscribete {
  width: 20em;
  float: right;
  text-align: right;
  margin: 1.5em 0 0 0;
}
#content .interior_page .noticias p.suscribete a {
  color: #333;
  font-size: .9em;
  text-decoration: none;
  margin-right: 5em;
  background: url("../images/ico_rss.png") top left no-repeat;
  padding-left: 2em;
}
#content .interior_page .noticias p.categoria_eventos {
  margin: 0 0 2em 0;
  color: #999;
  font: bold .85em Arial;
}
#content .interior_page .noticias form {
  margin: 1.5em 0;
  padding: 1.2em;
	display: block;
  background: #e5e5e5;
}
#content .interior_page .noticias form label {
  float: left;
  font-weight: bold;
}
#content .interior_page .noticias form .campos {
  float: right;
}
#content .interior_page .noticias .noticia a {
  background: none;
}
#content .interior_page .noticias .evento {
  margin-bottom: 2em;
}
#content .interior_page .noticias .evento .fecha,
#content .interior_page .evento .fecha_evento {
  float: left;
  width: 5em;
	padding: 1em  0 0 0;
  height: 4em;
  background: url("../images/bg_fecha_evento.png") top left no-repeat;
  color: #fff;
  text-align: center;
  font: bold .85em Arial;
}
#content .interior_page .block_der .evento .evento_cont {
  margin-left: 1em;
  float: right;
  width: 21em;
}
#content .interior_page .noticias .evento .fecha span,
#content .interior_page .evento .fecha_evento span {
  display: block;
}
#content .interior_page .noticias .evento .fecha span.dia,
#content .interior_page .evento .fecha_evento span.dia { font-size: 1.7em; }
#content .interior_page .noticias .evento .evento_cont {
  float: right;
  width: 56.5em;
	margin-left: 2em;
}
#content .interior_page .evento .evento_cont p.entradilla_evento {
  font: normal 1.3em 'Georgia';
  color: #666;
}
#content .interior_page .noticias .evento .evento_cont p.fecha {
  background: none;
  color: #333;
}
#content .interior_page .noticias .evento .evento_cont p { margin: 0; }
#content .interior_page .noticias .evento .evento_cont p.categoria {
  font-size: .9em;
  color: #666;
}
#content .interior_page h4.tit_noticia {
  margin: 0 0 .5em 0;
}
#content .interior_page h4.tit_noticia a {
  background: none;
  padding-left: 0;
	color:#76060C;
	text-decoration: none;
  font-size: 1.25em;
}

/* formato tablas */

#content .interior_page table {
  border-collapse: collapse;
  color: #666;
	padding: 1em;
  margin: 0 auto;
  font-size: .95em;
}
#content .interior_page tr th,
#content .interior_page tr td {
  padding: .3em .6em;
}
#content .interior_page table tr td.dato_der { text-align: right; }
#content .interior_page table tr td.ancho_200 { width: 200px; }
#content .interior_page table tr td.dato_center { text-align: center; }

#content .interior_page table.internacional_semestes {
  width: 55em;
  margin: 2em 0;
}
#content .interior_page table.listado_postgrados {
    width: 100%;
    font-size: 1.2em;
}
#content .interior_page table.listado_postgrados .cabeceras {
    background: #F2F2F2;
    color: #333;
    text-align: left;
}
#content .interior_page table.listado_postgrados tr th, #content .interior_page table.listado_postgrados tr td {
    padding: 0.6em;
}
#content .interior_page table.listado_postgrados tr td.dato_center { text-align: left; }
/*    ERROR    */

.tip_block {
	margin: 0 auto;
	width: 95.1em;
	margin-top: 1.5em;
	background: #fff;
	padding: 2em 3em 15em 3em;
}
.tip_block p {
	font-size: 1.6em;
	color: #333;
	margin-bottom: 1.5em;
}


/* submenu postgrado */

#content .interior_page .int_txt #breadcrumb {
	display: none;
} 
#content .interior_page .int_txt .submenu_postgrado {
  display: block;
  margin-top: 15px;
}
#content .interior_page .int_txt .submenu_postgrado ul {
  margin: 0 0 1.5em 0;
  padding: 0;
	display: block;
	list-style: none;
  background: url("../images/bg_menu_postgrado.png") bottom left repeat-x;
  border-bottom: 1px solid #ccc;
  color: #ccc;
}
#content .interior_page .int_txt .submenu_postgrado ul li {
  float: left;
  background: none;
  margin: 0;
	font-size: 1.2em;
  padding: .3em 0.7em .7em;
}
#content .interior_page .int_txt .submenu_postgrado ul li.activo {
  border: 1px solid #ccc;
  border-bottom: 0;
  margin-bottom: -.1em;
  background: #E7E7E7 url("../images/bg_menu_postgrado_activo.png") bottom left repeat-x;
}
#content .interior_page .int_txt .submenu_postgrado ul li.activo a {
  color: #666;
  text-decoration: none;
}
.login_area {
	width: 42em;
	margin: 0 auto;
	margin-top: 4em;
	text-align: right;
}
.login_area p input {
	border: 1px solid #999;
	padding: .4em 0;
	width: 14.5em;
	font-size: 1em;
}
.login_area p label {
	vertical-align: middle;
	font-size: 1.2em;
	color: #333333;
	padding: 0 0.5em 0 0;
}
.login_area a {
	float: right;
	display: block;
	margin: 1em 0;
}
.login_area button {
	background: #981418;
	padding: .5em;
	border: none;
	color: #fff;
	padding: 0.3em 0.5em 0.3em 3em;
	font-size: 1.2em;
	float: right;
	clear: both;
	text-align: right;
}
.login_area .message {
	font-size: 1.6em;
	color: #333333;
	font-weight: bold;
	margin-bottom: .5em;
} 
.login_area #logged {
	line-height: 150%;
}
.login_area #logged a{
	display: inline;
	float: none;
	margin: 0;
	line-height: 125%;
}

/*     ASK FOR INFORMATION    */
#content .interior_page .int_txt .tip_block h3 {
	color: #666;
	font-weight: normal;
	font-size: 2em;
	text-align: center;
	margin-bottom: 2em;
}
#content .interior_page .int_txt .tip_block p.info_tip {
	background: url('../images/ask_info_back.png') no-repeat left top;
	font-size: 1.3em;
	padding: 1.2em 0;
	width: 16.6em;
	text-align:center;
	float: left;
	margin-left: 1em;
}
#content .interior_page .int_txt .tip_block p.first {
	margin-left: 0;
}
#content .interior_page .int_txt .tip_block p.info_tip a {
	text-decoration: none;
}
#content .interior_page .int_txt .tip_block {
	width: 91.1em;
	padding: 2em 0em 13em;
}

/* caja direcciones */

#content .interior_page .int_txt .address {
  background: #0099CC url("../images/direccion_bg.png") bottom left no-repeat;
  width: 610px;
  margin: 46px 0;
  color: #fff;
  font: normal 1.05em Arial;
  padding-bottom: 10px;
  min-height: 125px;
  clear: both;

}
#content .interior_page .int_txt .address .address_top {
  display: block;
  width: 610px;
  height: 14px;
  background: url("../images/direccion_top.png") bottom left no-repeat;
  margin-top: -3px;
}
#content .interior_page .int_txt .address p { color: #fff; margin: 0; padding: 5px 20px; }
#content .interior_page .int_txt .address a { color: #fff; }
#content .interior_page .int_txt .address p.address_tit {
  font: bold 1.3em Arial;
  padding: 0 20px 0 20px;
}

/* blockquote */

#content .interior_page .int_txt blockquote {
  width: 160px;
  float: left;
  font: normal 1.9em Georgia;
  font-style: italic;
  color: #333;
  margin: 25px;
}

.campus_ad {
  background: #FFFFB4;
  border: 1px solid #FFCC66;
  margin: 10px 0;
}
.campus_ad p {
  padding: 5px 5px 5px 10px;
  margin:0;
  font-size: 1.2em
}
.campus_ad p span {
  font-style: italic;
  color: #980F08;
  font-weight: bold;
}

/*         TABLAS          */


.degree_lists table {
	width: 100%;
	border-collapse: none;
}
.degree_lists table tr {
	text-align: left;
}
.degree_lists table tr th {
	padding: 0.5em 0 .5em .5em;
	background: #f2f2f2;
}
.degree_lists table tr td {
	padding-left: .5em;
}
.degree_lists table tr th.codigo {
	width: 20%;
}
.degree_lists table tr th.asignatura {
	width: 70%;
}
.degree_lists ul {
	margin: 1em 0 1em 1.5em;
	list-style: none;
}
.degree_lists ul li {
	margin-bottom: .2em;
	padding-left:0!important;
	background:none!important;
}
.degree_lists ul.disc {
	list-style: disc;
}
.imgizqda {
	float: left;
	clear: left;
	margin: 0 1em 1em 0;
}

.solicitar_info {
	/*font-size: 1.2em;*/
	float: right;
	/*width: 211px;
	 height: 35px;*/
	display: block;
	/*background: url('../images/more_info.png') no-repeat top left;*/
	background:#66050A url(../images/admision_back.png) repeat-x scroll left top;
  font-size:1.4em;
  margin:0 0 0.5em;
  padding:0.8em;
  text-align:center;
  width:15em;	
  text-transform:uppercase;
  font-weight:bold;
}
a.solicitar_info {
  color:#fff;
  text-decoration:none;
}
/*.solicitar_info span {
  display: none;
}*/
.panel_titulacion {
	overflow: hidden;
	margin-bottom: 1em;
}
.llamanos{
	float: left;
}
#content .interior_page .int_txt ul.paginator_360 {
	list-style: none;
	overflow: hidden;
	background: #333333;
	padding: .5em;
	margin: 0;
}
#content .interior_page .int_txt ul.paginator_360 li {
	float: right;
	margin: 0 0 0 .5em;
	font-size: 1em;
}
#content .interior_page .int_txt ul.paginator_360 li a {
	display: block;
	padding: .5em .9em;
	background: #000;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
	color: #666666;
}
#content .interior_page .int_txt ul.paginator_360.paginator_360 li a:hover,
#content .interior_page .int_txt ul.paginator_360.paginator_360 li.active a {
	color:#fff;
	background: #5C5C5C;
}
h3.post_head {
    float: right;
    width: 20em;
    color: #999999;
    text-transform: uppercase;
}

/*     ADMISION MEDICINA  */

body#page_1052 #content .wrapper .interior_page .int_content .int_txt ul li {
    font-size: 1em;
}
body#page_1052 #content .wrapper .interior_page .int_content .int_txt ul li p {
    font-size: 1em;
}
body#page_1052 #content .wrapper .interior_page .int_content {
    width: 100%;
}
body#page_1052 #content .wrapper .interior_page .int_txt h3 {
    font-size: 1.5em;
}
body#page_1052 #content .wrapper ul li a {
    display: inline;
}
body#page_1052 #content .interior_page table {
    margin-bottom: 3em;
}
body#page_1052 #content .wrapper .interior_page .list a {
    display: block;
}
.grad_heading {
    font-size: 1.2em;
    margin-right: 4em;
    float: right;
    color: #333;
}

/*       COMUNIDAD       */
.media_box {
    float: right;
    width: 71em;
    background: #fff;
}
.media_box .community_details {
    padding: 2em 1em 2em 4em;
    overflow: hidden;
    height: 1%;
    background: url('../images/community_separator.png') repeat-x bottom left;
    padding-bottom: 1em;
    margin-bottom: 1em;
}
.media_box .community_details .services {
    background: url('../images/community_youtube.png') no-repeat top left;
    width: 9.3em;
    height: 3.7em;
    display:block;
    float: left;
}
.media_box .community_details.flickr_box .services {
    background: url('../images/flickr_image.png') no-repeat top left;
    width: 13em;
    height: 5.2em;
    display:block;
    float: left;
}
.media_box .community_details p {
    font-size: 1.3em;
    color:#666;
    line-height: 140%;
    width: 34em;
    float: left;
    margin: 0 1em 0 3em;
}
.next {
    float: right;
    background: url('../images/community_next.png') no-repeat top right;
    width: 2em;
    height: 7em;
    display: block;
}
.community_box div.player_box {
    float: left;
    clear: none;
    width: 42em;
}
.community_box .player_box .video_lists {
    list-style: none;
    margin: 1em 0;
}
.community_box .player_box .video_lists li {
    display: inline;
    margin-left: 1.5em;
}
.community_box .player_box .video_lists li.first {
    margin-left: 0;
}
.community_box div.player_info {
    width: 26.1em;
    float: right;
    clear: none;
}
#content .community_box div.player_info h2 {
    font-size: 1.7em;
    line-height: 120%;
    font-weight: bold;
    margin-top: 1em;
    color: #166A9E;
}
#content .community_box div.player_info p {
    font-size: 1.3em;
    color:#666;
    margin: 1em 0 10em 0;
}
#content .community_box div.player_info a {
    display: block;
    text-decoration: none;
    margin-bottom: 1em;
    font-size: 1.8em;
}
#content .community_box .info_box {
    background: #FFFFCC url('../images/community_tip.png') repeat-x bottom left;
    border: 1px solid #FFCC66;
    padding: 1em;
    margin-top: 1em;
    color:#333;
    font-size: 1.2em;
    line-height: 140%;
}
#content .community_box .info_box p{
    width: 43em;
    margin: .5em 0;
}
#content .image_box {
    list-style: none;
    overflow: hidden;
    height: 1%;
    margin: 1em 0 2em 0;
}
#content .image_box li {
    float: left;
    margin-left: 1.1em;
}
#content .image_box li.first {
    margin-left: 0;
}
#comment_form {
    clear: both;
}
/*          LANDING PAGE       */

.landing_box {
    background:#eee;
    padding: 2em;
}
.landing_box .info_box {
    float: right;
    width: 40em;
}
.landing_box .info_box h3 {
    text-align: right;
}
.landing_box .info_box a {
    display: block;
    margin-bottom: 1em;
}
.landing_box .promo_box {
    float: left;
    width: 43.2em;
}
.landing_content p.info {
  font-size:1.4em;
  padding-right:2em;
  line-height:1.4em;
  color:#333333;
  margin-bottom:47px;
}
.landing_content .carrusel_home_postgrado {
  margin-bottom:20px;
}
.landing_content h3 {
  font-size:1.3em;
  color:#333333;
  margin-bottom:10px;
}
.landing_content .studies_content {
  overflow:hidden;
}
.landing_content .studies_content ul {
  overflow:hidden;
  margin-bottom:32px;
}
.landing_content .studies_content ul li {
  float:left;
  display:inline;
  width:22.4em;
  background-color:#F0F0F0;
  margin-right:1em;
}
.landing_content .studies_content ul li a {
  display:block;
  padding:10px;
  font-size:1.2em;
  color:#076198;
  text-decoration:none;
  font-weight:bold;
}
.landing_content .studies_content ul li.activity {
  border-left:7px solid #EF6800;
}
.landing_content .studies_content ul li.bio {
  border-left:7px solid #AAA30A;
}
.landing_content .studies_content ul li.social {
  border-left:7px solid #E12946;
}
.landing_content .studies_content ul li.poli {
  border-left:7px solid #E6AB0B;
}
.landing_content .studies_content ul li.salud {
  border-left:7px solid #AEA205;
}
.landing_content .studies_content ul li.art {
  border-left:7px solid #992092;
}
.landing_content .studies_content ul li.architecture {
  border-left:7px solid #B16557;
}
.landing_content .studies_content ul li.iede {
  border-left:7px solid #B12232;
}
.landing_content .studies_content ul li.realmadrid {
  border-left:7px solid #006BB5;
  width:34.4em;
}
.landing_content .studies_content ul li.proy3cta {
  border-left:7px solid #078;
  width:34.2em;
  margin-right:0;
}
.landing_content .studies_content ul li.professional {
  border-left:7px solid #780005;
}
.landing_content .studies_content .studies_box {
  overflow:hidden;
  width:120%;
}
.landing_content .studies_content .studies_box ul {
  float:left;
  width:230px;
  margin-right:10px;
}
.landing_content .studies_content .studies_box ul li {
  float:none;
  margin:0 0 2px 0;
  display:block;
}
#content .interior_page .int_txt .landing_box .intro_block ul li,
#content .interior_page .int_txt .landing_box .intro_block ul li p {
    margin-bottom: 0;
}
.intro_block h4 {
    text-align: center;
}
.landing_content p.info {
  font-size:1.4em;
  padding-right:2em;
  line-height:1.4em;
  color:#333333;
  margin-bottom:47px;
}
.landing_content .carrusel_home_postgrado {
  margin-bottom:20px;
}
.landing_content h3 {
  font-size:1.3em;
  color:#333333;
  margin-bottom:10px;
}
.landing_content .studies_content {
  overflow:hidden;
}
.landing_content .studies_content ul {
  overflow:hidden;
  margin-bottom:32px;
}
.landing_content .studies_content ul li {
  float:left;
  display:inline;
  width:22.4em;
  background-color:#F0F0F0;
  margin-right:1em;
}
.landing_content .studies_content ul li a {
  display:block;
  padding:10px;
  font-size:1.2em;
  color:#076198;
  text-decoration:none;
  font-weight:bold;
}
.landing_content .studies_content ul li.activity {
  border-left:7px solid #EF6800;
}
.landing_content .studies_content ul li.bio {
  border-left:7px solid #AAA30A;
}
.landing_content .studies_content ul li.social {
  border-left:7px solid #E12946;
}
.landing_content .studies_content ul li.poli {
  border-left:7px solid #E6AB0B;
}
.landing_content .studies_content ul li.salud {
  border-left:7px solid #AEA205;
}
.landing_content .studies_content ul li.art {
  border-left:7px solid #992092;
}
.landing_content .studies_content ul li.architecture {
  border-left:7px solid #B16557;
}
.landing_content .studies_content ul li.iede {
  border-left:7px solid #B12232;
}
.landing_content .studies_content ul li.realmadrid {
  border-left:7px solid #006BB5;
  width:34.4em;
}
.landing_content .studies_content ul li.proy3cta {
  border-left:7px solid #078;
  width:34.2em;
  margin-right:0;
}
.landing_content .studies_content ul li.professional {
  border-left:7px solid #780005;
}
.landing_content .studies_content .studies_box {
  overflow:hidden;
  width:120%;
}
.landing_content .studies_content .studies_box ul {
  float:left;
  width:230px;
  margin-right:10px;
}
.landing_content .studies_content .studies_box ul li {
  float:none;
  margin:0 0 2px 0;
  display:block;
}

/*  TOOLTIP   */

#tooltip {
	position: absolute;
	z-index: 3000;
	color: #000;
	border: 1px solid #111;
	background-color: #fff;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; }
#tooltip h3 {
	color: #000;
	margin-bottom: .5em;
	font-size: 1.3em;
}
#tooltip .body {
	color: #333;
	font-size: 1.1em;
}

/*      HONORIS       */
#content .interior_page .int_txt ul.honoris_lists {
	list-style: none;
	overflow: hidden;
	height: 1%;
	margin-left: 0;
}
.honoris_lists li {
	clear: both;
	overflow: hidden;
	height: 1%;
	margin-bottom:2em;
}
.honoris_lists li img {
	width: 35.1em;
	float: left;
	font-size: x-small;
	margin-right: 2em;
}
.honoris_lists li h3 {
	line-height: 100%;
}
.honoris_lists li .int_def {
	width: 39em;
	float: left;
}

/*  HOME SUB-HOME COMUNIDAD  */
.community_box .social_block h3 {
    font-size:1.1em;
    color:#666666;
    border-top:1px solid #D3D3D3;
    padding: 1em 0 0 0em;
}
.community_box .social_block ul.last_comments {
    padding:0 2em 0 0em;
    margin-top:1em;
}
.community_box .social_block ul.last_comments li {
    padding-left:0.8em;
    background: url("../images/bg_bullet_list.gif") no-repeat left 0.5em;
}    
.community_box .social_block ul.last_comments li a {
    padding:0;
}
.sub_home {
    width:69em!important;
}
.sub_home .post_block {
    width:57.1em;
    padding-right:3em!important;
}
.sub_home .post_block p {
    padding-right:12em;
} 
.name_facult {
    margin:0.5em 0;
    background-color:#fff;
    color:#77060C;
    font-size:2.2em;
    padding:0.8em;
}                 


/* ------------------------------------------------- TESTIMONIOS -------------------------------------- */


.testimonials {
	overflow:hidden;
	float:left;
	
}

.testimonials ul {
	margin:1em;
	list-style-type:none;
	overflow:hidden;
}
#content .interior_page .int_txt .testimonials ul {
    margin-left:0;
}

.testimonials ul li{
	overflow:hidden;
	margin-bottom:3em;
	position:relative;
	padding-bottom:.2em;
	background: url('../images/bg_testimonios_bottom_shadow.gif') no-repeat bottom;
	border-right: .1em solid#EFEFEF;
	width:68.8em;
}

.testimonials ul li img,
.testimonials ul li .testimonials_video {
	float:left;
}


.testimonials ul li cite {
	font-size:1.7em;
	color:#333333;
	margin:.5em 1.3em 1em 0;
	width:24.5em;
	float:right;
}

.testimonials ul li p {
	width:32em;
	font-size:1.3em;
	color:#333333;
	margin:.5em 1.6em 1em 0;
	float:right;
}

.testimonials ul li .fake_padding {
	float:right;
	width:32em;
	display:block;
	margin-bottom:5em;
}

.testimonials ul li h3{
	position:absolute;
	bottom:1.3em;
	font-size:1.4em;
	left:18em;
	width:32em;
}
#content .interior_page .int_txt .testimonials ul li h3 {
    position:absolute;
	bottom:1.3em;
	font-size:1.4em;
	left:18em;
	width:32em;
}

.testimonials ul li div{
	position:relative;
	float:left;
	overflow:hidden;
	width:100%;
	background: #E7E5E5 url('../images/bg_testimonios_gradient.gif') repeat-x top left;
	
}

.testimonials ul.paginator{
	margin:0 auto;
	text-align:center;
	overflow:hidden;
	width:38em;
}

.testimonials ul.paginator li{
	width:auto;
	float:left;
	border:none;
	background:none;
}






/* ------------------------------------------------- EXPERIENCIA UEM -------------------------------------- */



.experience_intro {
  font-size:1.3em;
  margin-bottom:1em;
}
.experience_box {
	background: #FFF;
}
.video_container {
	padding: 1em;
	overflow: hidden;
	height: 1%;
}
.video_container .player {
	float:left;
	width: 41.1em;
}
.video_container ul {
	list-style: none;
	float: right;
	width: 27em;
}
.video_container ul li {
	margin-bottom: .5em;
	float: left;
	overflow: hidden;
	width: 26em;
}
.video_container ul li img {
	padding: .1em;
	background: #fff;
	float: left;
	border: 1px solid #666;
}
.video_container ul li a {
	font-weight: bold;
	color: #076198;
	font-size: 1.2em;
	text-decoration: none;
	padding-left: 1em;
}
.more_testimonials_box {
	margin-bottom: 1em;
}
.more_testimonials_box h3,
.clubs_box h3 {
  width:100%!important;
}
.more_testimonials_box h3 span,
.clubs_box h3 span {
  margin-left:1em!important;
}
.more_testimonials_box ul {
	list-style: none;
	width: 73.1em;
	overflow: hidden;
}
.more_testimonials_box ul li {
	float: left;
	width: 23.1em;
	position: relative;
	margin-right: 1em;
}
.more_testimonials_box ul li p {
	background: ;
	padding: .5em;
	margin: 0;
	letter-spacing: .05em;
	position: absolute;
	bottom: 0;
	left: 0;
	color: #333;
	font-weight: bold;
	font-size: 1.2em;
	background:#EDEDED;
}
.more_testimonials_box ul li p a {
	float: right;
	margin-top: 1em;
	color: #076198;
	text-decoration:none;
}
.clubs_box {
	overflow: hidden;
	margin: 1em 0 2em 0;
}
.clubs_box h3 {
	color: #7C070D;
	font-size: 1.6em;
	margin-bottom: 1.5em;
}

/**
* # Carousel (home)
*--------------------------------------------------------------------------*/

.carousel {
	width: 60.1em;
	height: 9.4em;
	margin-bottom: 2em;
	position: relative;
	margin: 0 auto;
}
.carousel .wrapper {
	width: 60.1em;
	height: 9.4em;
	overflow: auto;
	position: absolute;
	left: -1em;
	top: 0;
}
.carousel .wrapper ul {
	width: 9999em;
	list-style:none;
	position: absolute;
	top: 0;
}
.carousel ul li.empty {
}
.carousel ul li {
	display:block;
	text-align: center;
	float:left;
	width: 12.1em;
	height: 9.4em;
}
.carousel ul li span{
	display:block;
	text-align: center;
	width: 11.1em;
	height: 9.4em;
	background: #F5F5F5;
}
.carousel ul li img {
	display: block;
	margin: 0 auto;
	padding-top: .7em;
}
.carousel ul li a {
	font-weight: bold;
	color: #333;
	font-size: 1.3em;
	display: block;
	text-decoration: none;
	margin-top: .3em;
}
.arrow.back {
	background: url('../images/left_arrow.gif') no-repeat center left;
	width: 1.9em;
	height: 1.9em;
	display: block;
	position: absolute;
	left: -5em;
	top: 4em;
	text-indent: -9999em;
}
.arrow.forward {
	background: url('../images/right_arrow.gif') no-repeat center left;
	width: 1.9em;
	height: 1.9em;
	display: block;
	position: absolute;
	right: -2em;
	top: 4em;
	text-indent: -9999em;
}

/**
* # Responsabilidad Social
*--------------------------------------------------------------------------*/
.responsability_box {
	overflow: hidden;
}
#content .interior_page .social_response {
	float: left;
	padding: 2em;
	width: 44em;
}
#content .interior_page .social_response ul {
	font-size: 1.2em;
	list-style: none;
	color: #333;
}
#content .interior_page .social_response ul li {
	margin-bottom: 2em;
}
#content .interior_page .social_response ul li h4 {
	font-size: 1.25em;
	margin-bottom: .5em;
}
#content .interior_page .social_response ul li h4 a{
  text-decoration:none;
}
#content .interior_page .social_response ul li h5 {
	font-size: 1.1em;
	margin-bottom: .2em;
}
#content .interior_page .social_response ul li p {
	line-height: 135%;
}
#content .interior_page .social_response h3 {
	color: #981418;
	font-size:1.8em;
	font-weight:normal;
	line-height:100%;
	margin-bottom:0.5em;
}
.featured_month {
	width: 22.1em;
	float: right;
	position: relative;
}
.featured_month .featured_content {
	padding: 1.5em;
	color: #fff;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	left: 0;
	background: url('../images/bg_featured.png') repeat-x bottom left;
}
.featured_month .featured_content p {
	font-size: 1.2em;
	line-height: 135%;
}
.featured_month .featured_content h3 {
	font-size: 1.5em;
	margin: .3em 0 .5em 0;
}
.featured_month .featured_content a,
.full_view {
	float: right;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
}
.featured_month .featured_content a {
  color: #fff;
  text-decoration: underline;
}
.offices_box {
	overflow: hidden;
	clear: both;
	float: right;
	width: 71em;
}
.offices_box .degree_blocks p {
	height: 4em;
}
.offices_box .degree_blocks a {
	float: right;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
}

.responsability_box .archive{
  width:22em;
  float:right;
  margin-top:2em;
}
.responsability_box .archive p{
  color:#666666;
  font-size:1.3em;
  font-weight:bold;
}

.responsability_box .archive ul{
  margin-left:1.3em;
}

.responsability_box .archive li{
  color:#666666;
}

.responsability_box .archive li a{
  color:#076198;
  font-size:1.1em;
  font-weight:bold;
  text-decoration:none;
}

.responsability_box .archive li a:hover;{
  color:#333333;
}

.resp_social_actualidad_sidebar .testimonial{
  margin-bottom:10px;
}

.resp_social_actualidad_sidebar .testimonial a,
.resp_social_actualidad_sidebar .testimonial img{
  display:block;
}

.resp_social_actualidad_sidebar .testimonial p{
  padding:0.5em 0.5em 0.5em 0.5em;
  width:95%;
  left:1px;
  font-size:1.1em;
}

.resp_social_actualidad_sidebar .blogs_sidebar{
  clear:both;
}

.resp_social_actualidad_sidebar{
  float:right;
}

.resp_social_actualidad_sidebar ul.links{
  background:transparent url('../images/academic_back.png') repeat-x left bottom;
  clear:both;
  list-style:none;
  margin-bottom:10px;
  padding-bottom:20px;
  padding-left:8px;
}

.resp_social_actualidad_sidebar ul.links li{
  padding-bottom:0.3em;
}

.resp_social_actualidad_sidebar ul.links li a{
  font-size:1.3em;
  text-decoration:none;
}


.resp_social_actualidad{
  float:left;
}

#content .interior_page .resp_social_actualidad .social_response{
  width:63em;
  padding-bottom:90px;
}

#content .interior_page .resp_social_actualidad .social_response h3{
  padding-bottom:4px;
  border-bottom:1px solid #D7D2D2;
  color:#666666;
  font-size:1.6em;
  font-weight:normal;
  line-height:100%;
  margin-bottom:20px;
}

#content .interior_page .resp_social_actualidad .social_response ul li h4{
  line-height:normal;
  margin-bottom:0.2em;
  font-size:1.8em;
}



/*  PRENSA */
#content h2.title_press {
  font-size:2.2em;
  margin-top:20px; 
  margin-bottom:35px;
}
.press_box {
  overflow:hidden;
  height:1%;
  background-color:#fff;
}
.press_box .information_press {
  width:493px;
  margin-left:18px;
  padding-top:30px;
}
.press_box .first_content .information_press h3 {
  font-size:1.4em;
  color:#68050A;
  padding-right:80px;
  line-height:16px;
  margin-bottom:5px;
  display:block;
  padding-left:15px;
}
.press_box .first_content p {
  font-size:1.2em;
  color:#333333;
  padding-left:15px;
}
.press_box .first_content ul {
  list-style:none;
  overflow:hidden;
  margin:15px -10px 0 10px;
}
.press_box .first_content ul li {
  width:231px;
  height:90px;
  float:left;
  margin:0 10px 10px 0px;
}
.press_box .first_content ul li.next_events {
  background: url('../images/bg_next_events.jpg') no-repeat left top;
}
.press_box .first_content ul li.video {
  background: url('../images/bg_video.jpg') no-repeat left top;
}
.press_box .first_content ul li.dossier {
  background: url('../images/bg_dossier.jpg') no-repeat left top;
}
.press_box .first_content ul li.notification {
  background: url('../images/bg_notification.jpg') no-repeat left top;
}
.press_box .first_content ul li.education {
  background: url('../images/bg_education.jpg') no-repeat left top;
}
.press_box .first_content ul li.red {
  background: url('../images/bg_red.jpg') no-repeat left top;
}
.press_box .first_content ul li h4 {
  background-color:#000;
  padding:7px;
  filter: alpha(opacity=80);
  opacity: .8;
  font-size:1.2em;
}
.press_box .first_content ul li h4 a {
  color:#fff;
  text-decoration:none;
  display:block;
}
.press_box .hr {
  height:3px;
  background: url('../images/bg_hr.gif') repeat-x left top;
  margin:20px 0;
  clear:both;
}
.press_box .hr hr {
  display:none;
}
.press_box #social_sidebar .hr {
  margin-top:0;
}
.press_box .press_sidebar {
  color:#333333;
}
#social_sidebar.press_sidebar .twitterbox p.title {
  font-size:1.1em;
  padding:0;
  margin:0 0 10px 0;
  font-family:arial,sans-serif;
}
.press_box #social_sidebar.press_sidebar .twitterbox p.title a {
  color:#006699;
}
#social_sidebar.press_sidebar .twitterbox p {
  font-size:1.4em;
}
#social_sidebar.press_sidebar .twitterbox p small {
  margin-top:18px;
}
.press_box .press_sidebar p.title {
  text-transform:uppercase;
  color:#981418;
  font-size:1.1em;
  font-weight:bold;
  margin:0 0 10px 20px;
}
.press_box #social_sidebar.press_sidebar .twitterbox p a {
  color:#333;
  text-decoration:none;
}
.press_box #social_sidebar.press_sidebar .twitterbox p small a {
  text-decoration:underline;
}
.press_box #social_sidebar.press_sidebar p a {
  padding: 0 0 0 0;
  color:#166A9E;
  font-size:1em;
}
.press_box #social_sidebar.press_sidebar ul {
  list-style:none;
  margin:0 0 10px 20px;
  width:344px;
  border:none;
}
.press_box #social_sidebar.press_sidebar ul li {
  position:relative;
  font-size:1.2em;
  width:100%;
  margin-bottom:15px;
}
.press_box .press_sidebar ul li p {
  margin-bottom:1.2px;
}
.press_box #social_sidebar.press_sidebar ul li p a {
  font-size:1.1em;
}
.press_box .press_sidebar ul li p.map {
  position:absolute;
  top:0;
  right:0;
}
/*.press_box .main_sidebar {
  margin-left:15px;
}*/

.press_contents {
  margin: 0em 0 3em 0;
}

.press_contents ul {
  border-top: 1px solid #ccc;
  margin-top: 0.5em;
}
#content .interior_page .int_txt .press_contents ul li {
  list-style: none;
  font-size: 1em;
}
.press_contents ul li a {
  text-decoration: none;
  color:#076198;
  display: block;
  width: auto;
  padding: 1em 2em;
  overflow: hidden;
  height: 1%;
  border-bottom: 1px solid #ccc;
  margin-bottom: .5em;
  text-decoration: none; 
  background: url(../images/icon_download.gif) no-repeat 97% center;
}

.press_contents ul li span {
  font-size: 1.2em;
  color:#333;
  padding-right: 2em;
  float: left;
}

.press_contents ul li span.title {
  font-size: 1.3em;
  color:#076198;
  width: 28em;
}


/*  COMUNIDAD UEM */

ul#community_menu,
ul#fp_menu  {
    list-style: none;
    overflow: hidden;
    height: 3.2em;
}
#community_menu li,
#fp_menu li {
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
	float: left;
	margin-top: 3px;
	text-transform: uppercase;
	margin-right: 3px;
	font-size: 1.2em;
	background: #525050 url('../images/bg_com_menu.png') repeat-x top left;
}
/*ul#community_menu li.active,
ul#fp_menu li.active {
    margin-top: 0;
}*/

ul#community_menu li a,
ul#fp_menu li a {
    display: block;
    color: #FFF;
    text-decoration: none;
    padding: 7px 18px;
}

ul#community_menu li.active,
ul#fp_menu li.active {
    background: #EDEDED;
}

ul#community_menu li.active a,
ul#fp_menu li.active a {
    display: block;
    color: #76060C;
    text-decoration: none;
    padding: 7px 18px;
}

ul#fp_menu li{
  font-size:x-small;
}

ul#fp_menu li a{
  font-size:1.2em;
}

.first_content {
    background: #FFF;
    width: 521px;
    padding:0;
    float: left;
}
.main_sidebar {
    float: left;
    width: 400px;
    background: #FFF;
    overflow: hidden;
}
.first_content h3 {
    font-size: 1.2em;
    display: inline;
    color: #166A9E;
    text-decoration: none;
}
.correspondent_box {
    margin: 10px 0;
    padding: 10px 0 0 0;
    overflow: hidden;
    width: 520px;
    background: #EBEBEB ;
}
.mapbox {
    width: 250px;
    padding: 5px 5px 13px 5px;
    float: left;
    margin-left: 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: #FFF url("../images/bg_mapbox.png") no-repeat left bottom;
}
.mapbox h3 {
    margin: 10px 10px 0 10px;
    display: block;
}
.mapbox p {
    font-size: 1.1em;
    color: #333;
    line-height: 120%;
    margin: 5px 0 3px 10px;
}
.correspondent_list {
    float: left;
    width: 240px;
}
.correspondent_list ul {
    list-style: none;
    margin: 10px 0 0 0px;
}
.correspondent_list ul li {
    margin-bottom: 9px;
    padding: 5px 10px;
    overflow: hidden;
}
.correspondent_list ul li a {
  text-decoration: none;
}
.correspondent_list ul li a p {
  color:#333333;
  line-height:124%;
}
.correspondent_list ul li.active,
.correspondent_list ul li:hover {
    background: #FFF;
}
.correspondent_list ul li img {
    float: left;
    margin-right: 5px;
}
.featured_blog {
    clear: both;
    font-size: 1.2em;
    background: url('../images/featured_blog.png') no-repeat center left;
    padding: 35px 39px 35px 165px;
}
.featured_blog h3 {
    margin-bottom: 5px;
    font-size: 1.2em;
}
.featured_blog h3 a {
  color: #166A9E;
  text-decoration: none;
} 
#content .correspondent_list h2 {
    font-size: 1.6em;
    color: #333;
    margin: 5px 60px 5px 10px;
}
.first_content .last_posts_block h4 {
    background: #000;
    color: #FFF;
    text-transform: uppercase;
    font-size: 1.1em;
    padding: 8px 15px;   
}
.first_content ul {
    list-style: none;
}
.first_content .post_block {
    margin-bottom: 10px;
    padding-bottom: 20px;
    height: 1%;
    border-bottom: 1px solid #D7D2D2;
}
.first_content  .post_block img {
    float: left;
}
.first_content  .post_block .post_info {
    float: left;
    width: 450px;
    margin-left: 10px;
}
.first_content  .post_block .post_info h5 {
    float: left;
    font-size: 1.2em;
    color: #981418;
}
.first_content  .post_block .post_info small {
    float: right;
}
.first_content  .post_block .post_info h3 {
    clear: both;
    display: block;
    padding: 5px 0;
    font-size: 1.5em;
}
.first_content  .post_block .post_info p {
    font-size: 1.2em;
}
.first_content  .post_block .post_info small {
    font-size: 1.2em;
    color: #999;
}
.first_content  .post_block .post_info h3 a {
    text-decoration: none;
}
.sidebar_carousel .jcarousel-container {
    background:#FFF none repeat scroll 0 0;
    margin-top:3px;
}
#content .sidebar_carousel .image_box {
  margin:0em 0 0 2px;
}
#content .sidebar_carousel .image_box li {
  margin-left:1px;
}
.sidebar_carousel .jcarousel-container .jcarousel-prev {
  background:transparent url(../images/sidebar_carousel_arrow_left.gif) no-repeat scroll left top;
  height:90px;
  width:20px;
}
.sidebar_carousel .jcarousel-container .jcarousel-next {
  background:transparent url(../images/sidebar_carousel_arrow_right.gif) no-repeat scroll left top;
  height:90px;
  margin-left: 3px;
  width:20px;
}
.sidebar_carousel .jcarousel-container .jcarousel-list li,
.sidebar_carousel .jcarousel-container .jcarousel-item {
  float: left;
	font-size: x-small;
  list-style: none;
	height:90px;
	width: 120px;
	margin-right: 2px;
}
#social_sidebar .twitterbox{
  background:transparent url(../images/bg_twitter.png) no-repeat scroll 94% 20px;
  padding:35px 120px 25px 20px;
}

#social_sidebar .twitterbox span {
  font-family:"Georgia",serif;
  font-size:1.6em;
  line-height:130%;
  overflow:hidden;
}

#social_sidebar .twitterbox ul li span a {
  color:#076198;
  display:inline;
  float:none;
  font-size:0.9em !important;
  font-weight:normal;
  margin:0;
  padding:0;
  text-decoration:underline;
}

#social_sidebar .twitterbox p {
  font-family:"Georgia",serif;
  font-size:1.6em;
  line-height:130%;
  overflow:hidden;
}

#social_sidebar .twitterbox h2 {
  display: none;
}

#social_sidebar .twitterbox span {
  font-family:"Georgia",serif;
  font-size:1.2em;
  line-height:130%;
  overflow:hidden;
}

#social_sidebar .twitterbox p small {
  font-family: Arial;
  font-size: .8em;
  display: block;
  float: right;
  margin-top: 10px;
}
#social_sidebar .twitterbox p small a {
  color: #333;
  text-decoration: none;
}
#social_sidebar ul {
  width: 420px;
  list-style: none;
  overflow: hidden;
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #D7D2D2;
}
#social_sidebar ul li {
  margin: 0 5px 5px 0;
  width: 197px;
  float: left;
}

#social_sidebar .twitterbox ul li a {
  display:block;
  float:right;
  font-family:Arial;
  font-size:1.2em !important;
  margin-top:20px;
  padding:0;
}

#social_sidebar .twitterbox ul li span a {
  color:#076198;
  display:inline;
  float:none;
  font-size:0.9em !important;
  font-weight:normal;
  margin:0;
  padding:0;
  text-decoration:underline;
}


#social_sidebar ul li a {
  padding: 13px 5px 13px 43px;
  color: #333;
  font-weight: bold;
  display: block;
  font-size: 1.3em;
  text-decoration: none;
/*  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;*/
}

#social_sidebar ul li.facebook a {
  background: #F3F3F3  url(../images/bg_facebook.gif) no-repeat scroll 5px center;
}
#social_sidebar ul li.slideshare a {
  background: #F3F3F3  url(../images/bg_slideshare.gif) no-repeat scroll 5px center;
}
#social_sidebar ul li.tuenti a {
  background: #F3F3F3  url(../images/bg_tuenti.gif) no-repeat scroll 5px center;
}
#social_sidebar ul li.youtube a {
  background: #F3F3F3  url(../images/bg_youtube.gif) no-repeat scroll 5px center;
}
.videobox {
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #D7D2D2;
  overflow: hidden;
}
p.moreinfolink {
  float: right;
  font-size: 1.2em;
  font-weight: bold;
  margin: 10px 0 0 0 ;
}
p.moreinfolink a {
  text-decoration: none;
}
a.blog_create {
  background: #66050A;
  font-weight: bold;
  float: left;
  display: block;
  margin-left: 10px;
  color: #FFF;
  text-decoration: none;
  font-size: 1.2em;
  -moz-border-radius: 3px;
	-webkit-border-radius: 3px;
  padding: 8px 40px;
}
#subhome_box{
  overflow: hidden;
  padding-top: 10px;
}
#subhome_box .first_content {
  width: 460px;
}
#subhome_box .first_content .post_block .post_info {
  width: 400px;
}
#subhome_box {
  background: #FFF;
  overflow: hidden;
  height: 1%;
}
#subhome_box .social_block,
#subhome_box .apps_block  {
  border: none;
  width:221px;
  padding:  0 10px 0 10px;
  background: #FFF;
}
#subhome_box .apps_block {
  width: 231px;
  padding: 0 0 0 10px;
  float: left;
}
#subhome_box .social_block ul li {
  padding-bottom: .5px;
}
#subhome_box .social_block ul li a {
  padding-left:5px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
#subhome_box .social_block ul li.active a {
  background: #086299 url(../images/bg_list.gif) repeat-x top left;
  color: #FFF;
	text-decoration: none;
	display: block;
}
#subhome_box .social_block ul li ul {
  font-size: .9em;
  color: #076198;
  padding: 10px 0 20px 0;
  font-weight: normal;
}
#subhome_box .social_block ul li ul li {
  padding: 0 0 3px 10px;
  font-weight: normal;
}
#subhome_box .social_block ul li ul li a,
#subhome_box .social_block ul li.active ul li a {
  display: inline;
  background: none;
  color: #076198;
}
#subhome_box.register {
  margin-top:10px;
  border-top:1px solid #CCCCCC;
}
#subhome_box .register_comunity {
  padding:16px 26px 26px 26px;
  overflow:hidden;
  height:1%;
  color:#333333;
}
#subhome_box .register_comunity p {
  font-size:1.4em;
  margin-bottom:10px;
  padding-right:44px;
}
#subhome_box .register_comunity form {
  float:left;
  display:inline;
  width:430px;
  margin-right:40px;
}
#subhome_box .register_comunity form p {
  padding-right:0;
}
#subhome_box .register_comunity form fieldset {
  border:none;
}
#subhome_box .register_comunity form legend {
  display:none;
}
#subhome_box .register_comunity form label {
  float:left;
  text-align:right;
  width:128px;
  font-size:1em;
  font-weight:bold;
  padding-right:8px;
  padding-top:8px;
}

#subhome_box .register_comunity form label.error,
#subhome_box .register_comunity form span.error {
  width:auto;
  display:block;
  float:none;
  text-align:left;
  color:#55070A;
  padding-left:140px;
}
#subhome_box .register_comunity form span.error {
  font-size:1.2em;
  font-weight:bold;
  padding-left:0;
  padding-top:20px;
}
#subhome_box .register_comunity form.register label.error {
  width:200px;
  padding-left:92px;
}
#subhome_box .register_comunity form p.conditions label.error {
  display:none!important;
}
#subhome_box .register_comunity p.email {
  position:relative;
}
#subhome_box .register_comunity p.email small {
  position:absolute;
  top:7px;
  right:5px;
  font-size:1em;
}

#subhome_box .register_comunity p.email input {
  width:208px;
}
#subhome_box .register_comunity p.blog input {
  width:135px;
  padding-left:12px;
}
#subhome_box .register_comunity p.blog label {
  padding-right:17px;
}
#subhome_box .register_comunity p.conditions input {
  width:auto;
  border:none;
}
#subhome_box .register_comunity p.conditions {
  font-size:1.2em;
  padding-left:144px;
}
#subhome_box .register_comunity p.conditions label {
  width:auto;
  float:none;
  font-weight:normal;
}
#subhome_box .register_comunity button {
  border:none;
  background-color:#55070A;
  font-size:1.1em;
  color:#fff;
  padding:5px 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -border-radius: 3px;
  float:right;
  margin:5px 3px 0 0;
  overflow:visible;
}
#subhome_box .register_comunity p.highlight {
  font-style:italic;
  color:#666666;
}
#subhome_box .register_comunity form input {
  border:1px solid #999999;
  padding:5px;
  font-size:1em;
  width:277px;
  color:#333333;
}
#subhome_box .register_comunity form.register {
  background-color:#D0E1EC;
  border:1px solid #73A6C5;
  padding:24px;
  width:382px;
}
#subhome_box .register_comunity form.register label {
  width:82px;
}
#subhome_box .register_comunity form.register button {
  background-color:#166A9E;
}
#subhome_box .register_comunity h3 {
  color:#166A9E;
  font-size:2.2em;
  font-weight:normal;
  margin-bottom:15px;
}
#subhome_box .register_comunity h4 {
  font-size:2.2em;
  color:#333333;
  font-weight:normal;
  margin-bottom:20px;
}

.featuredblog_block {
  background:  url(../images/bg_featuredblog.gif) no-repeat top left; 
  padding: 40px 20px;
  border-bottom: 1px solid #D7D2D2;
  margin-bottom: 20px;
}
.featuredblog_block h4 {
 text-indent: -999em;
 margin-bottom: 10px;
 background:  url(../images/featured_text.gif) no-repeat top left;  
 font-size: x-small;
 width: 165px;
 height: 38px;
}
.featuredblog_block p {
  font-size: 1.1em;
  margin-bottom: 5px;
}
.featuredblog_block p.title {
  font-size: 1.2em;
	font-weight: bold;
}
.featuredblog_block p.title a {
  color: #166A9E;
  text-decoration: none;
}
.lastcomments_block h4 {
  font-size: 1em;
  color: #666666;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.lastcomments_block ul {
  padding: 0 10px 0 0 ;
  list-style: none;
}
.lastcomments_block ul li {
  font-size: 1.2em;
  margin-bottom: 10px;
  font-weight: bold;
}
.lastcomments_block ul li p {
  display: inline;
}
.lastcomments_block ul li a {
  text-decoration: none;
}
.lastcomments_block ul li small a {
  color: #666;
  font-weight: normal;
  font-size: 1.2em;
}
.social_lists {
  list-style: none;
  padding: 45px;
}
.social_lists li {
  margin-bottom: 20px;
  font-size: 1.2em;
  overflow: hidden;
  height: 1%;
  padding-bottom: 20px;
  border-bottom: 1px solid #D7D2D2;
}
.social_lists li img {
  float: left;
  margin: 0 10px;
}
.social_lists li .social_content {
 float: left;
 width: 750px; 
}
.social_lists li .social_content p {
  font-size: 1.2em;
  margin-bottom: 10px;
}
.social_lists li a {
  text-decoration: none;
}
.social_lists li .social_content ul li {
  margin: 0 0px 5px 0;
  float: left;
  width: 245px;
  font-weight: bold;
  border: none;
  padding: 0;
  font-size: 1em;
}
.social_lists li .facebook_content ul li {
  float: none;
}
.video_box {
  background: #181818;
  overflow: hidden;
  margin: 0px 10px 40px 10px;
  padding:10px;
}
.video_box .video_container {
  float: left;
  width: 640px;
  padding: 0px 10px 0 0;
}
#content .video_box .video_container h2 {
  font-size: 1.7em;
  color: #FFF;
  margin: 0;
  padding: 15px 0 5px 10px;
}
.video_box .video_container p {
  font-size: 1.3em;
  line-height: 140%;
  padding: 0px 15px 5px 10px;
  color: #FFF;
}
.video_box .video_list {
  float: left;
  width: 250px;
}
.video_box .video_list li {
  overflow: hidden;
  display: block;
  padding-bottom: 8px;
}
.video_box .video_list img {
  float: left;
  padding-right: 10px;
}
.video_box .video_list h3 {
  font-size: 1.2em;
  color: #FFF;
}
.video_box .video_list p {
  font-size: 1.1em;
  padding: 5px 0 0 0 ;
  color: #FFF;
}
#subhome_box .flickr_box {
  background: #181818;
  margin: 0px 10px 0px 10px;
  position: relative;
  width: 850px;
  padding:25px 40px 25px 40px;
}
#subhome_box .flickr_box .flickr_player {
  float: left;
  width: 510px;
  margin-right: 10px;
}
#subhome_box .flickr_box .flickr_list {
  width: 265px;
  right: 20px;
  bottom: -29px;
  position: absolute;
  background: #181818 url('../images/bg_flickr_list.png') no-repeat bottom center;
  float: right;
  padding: 0 25px 40px 25px;
  margin: 0 auto;
  list-style: none;
}
#subhome_box .flickr_box .flickr_list li {
  width: 130px;
  text-align: center;
  float: left;
}
#subhome_box .flickr_box .flickr_list li p{
  font-size: 1.2em;
  margin: 5px 0;
  line-height: 140%;
  color: #FFF;
  font-weight: bold;
}
#subhome_box .flickr_promo {
  background: #EBEBEB;
  margin: 0 10px 50px 10px;
  padding:35px 150px;
  text-align: center;
  overflow: hidden;
}
#content .flickr_promo h2 {
  font-size: 2em;
  float: left;
  margin: 8px 10px 0 10px;
  color: #333;
}
#content .flickr_promo a {
  float: left;
  display: block;
  width: 95px;
  height: 28px;
  text-indent: -9999em;
  background: url('../images/flickr_logo.gif') no-repeat left center;  
} 

body.experiencia-uem .intro{
  font-size:13px;
}

body.experiencia-uem .consult{
  font-size:16px; 
  margin-top: 10px;
}

body.carta-del-rector .img_content{
  float:right;
  margin:0px 0px 10px 10px;
}
body.consejo-asesor-universitario .img_content{
  float:left;
  margin:0px 4px 0px 0px;
}

body.consejo-asesor-universitario #content .interior_page .int_txt h4 {
	margin: 0 0 .5em 0;
	font-weight:bold;
}
body.consejo-asesor-universitario #content .interior_page .int_txt p {
	margin-bottom:0;
	padding-bottom:.2em;
}
body.consejo-asesor-universitario #content .interior_page .int_txt ul {
	clear:both;
	margin-top:.5em;
	margin-left:8em;
}
body.consejo-asesor-universitario #content .interior_page .int_txt .ficha {
	margin:1em 0; 
}

body.boloni .votes,
body.bolonia-testimonios .votes{
  float:right; 
  margin: 0px 0px 10px 10px;
}

body.boloni .alumni{
  float:left;
  padding: 2ex;
}

body.boloni .cite{
  height: 130px;
  width: 150px;
}

body.boloni .cite p{
  margin-top: 15px;
}

body.bolonia-testimonios .student_card{
  float:left;
  padding: 2ex;
}
body.bolonia-testimonios .student_words{
  height: 130px;
  width: 150px;
}


/*  NEW PRESS BLOCKS */

#content .main_content .press_contents .mediapress_box .photo_content .media_block ul {
  padding-top: .5em;
  overflow: hidden;
  margin: 0;
  border: none;
  height: 1%;
}

#content .interior_page .press_contents .mediapress_box .media_block ul li img {
  float: left;
  margin: 0em 1em 0 0;
}

#content .interior_page .press_contents .mediapress_box .media_block ul li {
  overflow: hidden;
  height: 1%;
  border-top: 1px solid #CCC;
  padding: .5em 0 1em 0;
}

#content .interior_page .press_contents .mediapress_box .media_block ul li p.date {
  float: left;
  color:#666;
  font-size: 1.2em;
  padding-right: 1.5em;
}

#content .main_content .mediapress_box .media_block h3 {
  font-weight: normal;
  margin-bottom: 0;
  font-size: 1.5em;
  color:#076198;
  padding-bottom: 1.2em;
  line-height: 100%;
}

#content .main_content .mediapress_box .media_block strong {
  font-size: 1.2em;
  color:#076198;
  display: block;
  padding:  0 0 .5em 1em;
  background: url('../images/icon_arrow.gif') no-repeat 0px 2px;  
  line-height: 100%;
}

#content .main_content .mediapress_box .photo_content ul {
  margin: 1em;
}

#content .main_content .mediapress_box .photo_content ul li {
  margin-bottom: 0;
  font-size: 1em;
}

#content .main_content .mediapress_box .media_block .media_info {
  float: left;
}

#content .main_content .mediapress_box .photo_content .active_list .list {
	background: url("../images/list_back_right.png") top right no-repeat;
	display: block;
}
#content .main_content .mediapress_box .photo_content .active_list .list a {
	background: url("../images/active_arrow.gif") 97% center no-repeat;
	color: #fff;
	outline: none;
}
#content .main_content .mediapress_box .photo_content .list {
	/*background: url("../images/list_back_right_active.gif") top right no-repeat;*/
	background: url("../images/first.gif") repeat-x scroll left top #E1E1E1;
	border-radius: 2px 2px 2px 2px;
	display: block;
	margin-bottom: 4px;
}
#content .main_content .mediapress_box .photo_content  .list a {
	/*background: url("../images/inactive_arrow.gif") 97% center no-repeat;*/
	background: url("../images/second.gif") no-repeat scroll right 12px transparent;
	font-size: 1.3em;
	outline: none;
	border:none;
	padding-right: 45px;
}

#content .main_content .press_contents .mediapress_box ul li .media_info {
  list-style: none;
  font-size: 1em;
}
#content .main_content .press_contents .mediapress_box  ul li a {
  margin-bottom: 0;
}
#content .main_content .press_contents .mediapress_box  ul li .media_info a {
  text-decoration: none;
  color:#076198;
  display: block;
  width: auto;
  padding: 0;
  overflow: hidden;
  height: 1%;
  border:none;
  margin:0;
  text-decoration: none; 
  background: none;
}





/* NEW FILTER */

.filter_lists {
  list-style: none;
  float: left;
  width: 245px;
  margin-right: 1em;
}

.filter_lists li {
  border: 1px solid #CCCCCC;
  background: #ededed;
  padding: 1.2em 1.5em;
  margin-bottom: 1em;
  font-size: 14px;
  color:#999999;
  font-weight: bold;
}

.filter_lists li span {
  color:#999999;
  padding-left: 2em;
  text-decoration: none;
}

.filter_lists li.active,
.filter_lists li.active span,
.results li,
.results li a {
  color:#333;
}

.filter_lists li ul{
  list-style: none;
  display: none;
}

.filter_lists li ul.active,
.results li ul {
  display: block;
  padding-top: 1.5em;
}

.filter_lists li ul li {
  padding: 0.2em 0 0.5em 0;
  border: none;
  margin: 0;
  overflow: hidden;
  clear: both;
  font-size: .85em;
  font-weight: normal;
  background: none;
}

.filter_lists li ul li input {
  float: left;
}

.filter_lists li ul li.active {
  color:#166A9E;
}

.filter_lists li ul li label{
  padding: 0em 0 0 .7em;
  float: left;
  width: 14em;
  display: block;
}

.status_box {
  float: left;
  overflow: hidden;
  height: 1%;
  width: 69.1em;
  background: #fff;
  margin-bottom:2em;
}

#content .status_box h2 {
  font-weight:bold;
  padding:0 0 0 .8em;
}

#content .status_box ul.main_options {
  list-style: none;
  padding:0 0 0 2em;
  padding-top: 10px;
}

#content .status_box ul.main_options li {
  border-bottom: 1px dotted #999999;
  font-size: 1.8em;
  margin-bottom: 0.5em;
  padding-bottom: 1em;
}

#content .status_box ul.main_options li.fac_38,
#content .status_box ul.main_options li.fac_110 {
  border-left: 6px solid #A49B04;  
}
#content .status_box ul.main_options li.fac_49 {
  border-left: 6px solid #B25F50;  
}
#content .status_box ul.main_options li.fac_50 {
  border-left: 6px solid #820082;  
}
#content .status_box ul.main_options li.fac_51 {
  border-left: 6px solid #D62843;  
}
#content .status_box ul.main_options li.fac_52 {
  border-left: 6px solid #E1A30B;  
}
#content .status_box ul.main_options li.fac_53 {
  border-left: 6px solid #E16501;  
}

#content .status_box ul.main_options li.all {
  border: none
}

#content .status_box ul.main_options li a {
  text-decoration: none;
  display: block;
  padding: .8em 0.5em 0 0;
  margin: 0 .5em;
}

#content .status_box ul.main_options li p {
  color:#666;
  font-size:0.75em;
  padding:0.4em 0 0 1.9em;
}
.grade_results {
  list-style: none;
}

.status_box h3 {
  font-size: 1.5em;
  padding: .8em 1em;
  font-weight: normal;
  color:#FFFFFF;
  background:#333333;
}

.status_box h3.school {
  background: #D05802 url("../images/bg_school.gif") repeat-x top left;
  color:#333;
  margin:0;
}
.status_box h3.school_53 {
  background: #fff url("../images/bg_sport.png") no-repeat scroll -5px top;
  color:#191919;
  font-weight:bold;
  margin:0;
  height:9.8em;
  font-size:x-small;
  padding:0;
  text-indent:-9999px;
}

.status_box h3.school_53_en {
  background: #fff url("../images/bg_sport_en.png") no-repeat scroll -5px top;
}

.status_box h3.school_50 {
  background:#FFFFFF url('../images/bg_communication.png') no-repeat scroll -5px top;
  color:#191919;
  font-weight:bold;
  margin:0;
  height:9.8em;
  font-size:x-small;
  padding:0;
  text-indent:-9999px;
}

.status_box h3.school_50_en {
  background:#FFFFFF url('../images/bg_communication_en.png') no-repeat scroll -5px top;
}

.status_box h3.school_38 {
  background: #fff url("../images/bg_health.png") no-repeat scroll -5px top;
  font-weight:bold;
  margin:0;
  height:9.8em;
  font-size:x-small;
  padding:0;
  text-indent:-9999px;
}

.status_box h3.school_38_en {
  background: #fff url("../images/bg_health_en.png") no-repeat scroll -5px top;
}

.status_box h3.school_110 {
  background: #fff url("../images/bg_bio.png") no-repeat scroll -5px top;
  color:#191919;
  font-weight:bold;
  margin:0;
  height:9.8em;
  font-size:x-small;
  padding:0;
  text-indent:-9999px;
}

.status_box h3.school_110_en {
  background: #fff url("../images/bg_bio_en.png") no-repeat scroll -5px top;
}

.status_box h3.school_52 {
  background: #fff url("../images/bg_engineering.png") no-repeat scroll -5px top;
  color:#191919;
  font-weight:bold;
  margin:0;
  height:9.8em;
  font-size:x-small;
  padding:0;
  text-indent:-9999px;
}

.status_box h3.school_52_en {
  background: #fff url("../images/bg_engineering_en.png") no-repeat scroll -5px top;
}

.status_box h3.school_49 {
  background: #fff url("../images/bg_art.png") no-repeat scroll -5px top;
  color:#191919;
  font-weight:bold;
  margin:0;
  height:9.8em;
  font-size:x-small;
  padding:0;
  text-indent:-9999px;
}

.status_box h3.school_49_en {
  background: #fff url("../images/bg_art_en.png") no-repeat scroll -5px top;
}


.status_box h3.school_51 {
  background: #fff url("../images/bg_economics.png") no-repeat scroll -5px top;
  color:#191919;
  font-weight:bold;
  margin:0;
  height:9.8em;
  font-size:x-small;
  padding:0;
  text-indent:-9999px;
}

.status_box h3.school_51_en {
  background: #fff url("../images/bg_economics_en.png") no-repeat scroll -5px top;
}

.postgrade_results_list{
  margin-top:1em;
	border-bottom:1px dotted #ccc;
}
.grade_results h4 {
  font-size: 1.6em;
  padding: 1em 0;
  color:#981418;
}
.postgrade_results_list h4{
  padding-bottom:.3em;
}

.status_box h4.tit_area_postgrade{
  font-size: 2.4em;
  padding: 1em 0 0 .5em;
  color:#333;
}
.postgrade_results_list h5{
  color: #981418;
  font-size: 1.5em;
  font-style: normal;
  margin: 1.5em 0 0.5em;
}
.status_box h3 span {
  font-weight: bold;
	font-size:1.1em;
	color:#fff;
}

.grade_results li ul{
  padding: 0 0 0 1em;
}
.postgrade_results_list li ul{
  padding:0;
  }
.grade_results li {
  font-size: 1.15em;
  list-style: none;
  padding: 0 1em;
  /*padding-bottom: 1em;
  margin-bottom: 1em;*/
}

.grade_results li ul li {
  border: none;
  padding: 0 0 1em 0;
  margin: 0;
}
.postgrade_results_list li ul li {
  /*border-bottom: 1px dotted #ccc;*/
  padding: 1em 0 1em 1em;
  margin: 0;
}
.grade_results li ul li .hr {
  border-top:1px solid #ccc;
  height:1px;
  margin:0 0 1em 0;
}
.grade_results li ul li .hr hr {
  display:none;
}
.status_box li .hr{display:none;}
.status_box .hr {
  border-top:1px dotted #ccc;
  height:1px;
  margin:0 0 1em 0;
}
.status_box .hr hr {
  display:none;
}

.grade_results li a {
  text-decoration: none;
  padding-bottom: .25em;
  display: block;
  font-weight: bold;
}

.grade_results li a span {
  color:#333;
  font-weight: normal;
  display:block;
  margin:.3em 0;
}

.grade_results li p {
  padding-bottom: .2em;
  font-size: .9em;
  color:#666;
  padding-left: 0.9em;
}

.grade_results li p.subtitle {
  padding-bottom: .2em;
  color:#076198;
}

ul.main_academic_block {
  list-style: none;
	padding: 0 0 0em 0;
	margin: 1em 0 2em 0;
	overflow: hidden;
	clear: both;
	height: 1%;
	width:98em;
}

ul.main_academic_block li {
	float:left ;
	position: relative;
	width: 47em;
	margin-right: .9em;
}

ul.short_academic_block {
	width: 96em;
}

ul.short_academic_block li {
	width: 31em;
}


ul.short_academic_block li p{
  text-align:left;
  margin:1em 0 1.5em 0;
}

ul.short_academic_block li ul li{
  list-style-type:none;
}


ul.academic_view_more,
ul.short_academic_view_more {
  padding-bottom:3em;
}

ul.academic_view_more li,
ul.short_academic_view_more li  {
  width:31em;
  list-style-type:none;
  float:left;
  display:inline;
  margin-right:.4em;
}

ul.short_academic_view_more{
  margin-top:-4em;
}

ul.short_academic_view_more li {
  width:47em;
}

ul.academic_view_more li a,
ul.short_academic_view_more li a{
  display:block;
  text-align:right;
  font-weight:bold;
  font-size:1.3em;
  text-decoration:none;
}


#content  ul.main_academic_block li p.more_info{
  text-align:right;
  width:auto;
  margin:0 .5em 0 0;
  display:block;
  float:none;
}

#content  ul.main_academic_block li p.more_info{
  margin-top:4em;
}


#content  ul.main_academic_block li p.more_info a{
  display:inline;
  text-align:right;
}


ul.main_academic_block li h3{
	background: url("../images/consults.png") repeat-x left top;
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
	padding: .5em 0 .5em 1em;	
	margin-bottom:.1em;
}

ul.main_academic_block li h3 a {
	color: #fff;
  text-decoration: none;	
}

ul.main_academic_block li ul{
  margin: 1em 1em 1em 25.2em;	
}



ul.main_academic_block li ul li {
	font-size: 1.2em;
	float: none;
	width: auto;
	margin: 0 0 .2em 0;
	list-style-type:none;
}

ul.main_academic_block li ul li a {
	text-decoration: none;
}

ul.main_academic_block li p {
	text-align: left;
	font-size: 1.2em;
	margin: 1em 1em 1em 21em;	
}


ul.main_academic_block li p a {
	text-decoration: none;
}

ul.main_academic_block li img {
  float:left;
  display:inline;
}




/* FORMACION PROFESIONAL */



.highlights_content .fp_claim{
  float:left;
  width:39em;
  display:inline;
}

.highlights_content .fp_carousel{
  float:right;
}

#content.formacion_profesional .highlights_content {
  padding:0em 0 5em 0;
  overflow:hidden;
  height:1%;
}

#content.formacion_profesional #uem_personal_random_intros {
  padding-bottom:40px;
  height:92px;
  overflow:hidden;
  width:580px;
  float:left;
}

#content.formacion_profesional #uem_personal_random_intros h2 {
  font-size:24px;
  font-weight:bold;
  color:#333;
  padding-left:28px;
  padding-bottom:20px;
  height:73px;
  overflow:hidden;
  text-shadow:1px 1px 1px #FFF;
  line-height:normal;  
}

#content.formacion_profesional .how-to-register {
  width:715px;
  margin: 0 auto !important;
  clear:both;
}

#content.formacion_profesional .how-to-register li {
  list-style:none;
}

#content.formacion_profesional .how-to-register li {
  background: url('../images/uem_personal_icons/separator.png') no-repeat bottom center;
  padding-bottom:20px;
}

#content.formacion_profesional .how-to-register li div{ 
  display:block;
  padding:30px 0 10px 0 ;
  margin-bottom:  0px!important;
}

#content.formacion_profesional .how-to-register li.choose div,
#content.formacion_profesional .how-to-register li.assess div,
#content.formacion_profesional .how-to-register li.confirm div{
  padding-left:150px;
  text-align:left;
}

#content.formacion_profesional .how-to-register li.choose  div{ background: url('../images/uem_personal_icons/icon_chooose.png') no-repeat left center; }
#content.formacion_profesional .how-to-register li.assess  div{ background: url('../images/uem_personal_icons/icon_assess.png') no-repeat left center; }
#content.formacion_profesional .how-to-register li.confirm div { background: url('../images/uem_personal_icons/icon_confirm.png') no-repeat left center;  }

#content.formacion_profesional .how-to-register li.customize div, 
#content.formacion_profesional .how-to-register li.sort div{
  padding-right:170px;
  text-align:right;
}

#content.formacion_profesional .how-to-register li.customize div { background: url('../images/uem_personal_icons/icon_customize.png') no-repeat right center; }
#content.formacion_profesional .how-to-register li.sort div { background: url('../images/uem_personal_icons/icon_sort.png') no-repeat right center; }

#content.formacion_profesional .how-to-register li.confirm {
  background:none;
}

#content.formacion_profesional .how-to-register li h4 {
  color:#126A9F;
  font-size:23px;
  font-weight:bold;
  padding-bottom:0px;
  margin:0 0 10px 0;
}


#content.formacion_profesional .highlights_content .fp_claim h2{
  color:#981418;
  font-size:2.5em;
  font-weight:bold;
}

#content.formacion_profesional .highlights_content .fp_claim p{
  color:#333333;
  font-size:1.6em;
  line-height:1.2em;
  padding-bottom:1em;
  width:440px;
}

#content.formacion_profesional .highlights_content .fp_claim p img.logo_fp{
  margin-left:-7px;
}

#content.formacion_profesional  .main_content{
    width:95em;
}

.formacion_profesional .highlights_content{
  overflow:hidden;
}

#content.formacion_profesional .step_carousel {
  width:46.8em;
  height:18.8em;
  margin:0;
}

#content.formacion_profesional .step_carousel .wrapper{
  width:46.8em;
  height:19.7em;
}

#content.formacion_profesional .step_carousel ul li{
  width:46.8em;
}

#content.formacion_profesional .step_carousel ul li img{
  width:46.8em;
  display: block;
}



#content.formacion_profesional .step_carousel .arrow.back,
#content.formacion_profesional .step_carousel .arrow.forward{
  top:0;
  height:18.8em;
}


ul#fp_menu{
  clear:both;
}

#fp_content {
  padding:2em 1.5em 4em 1.5em;
  background-color:#EDEDED;
}


#fp_content .training_cycles {
  margin-top:-.7em;
}

#fp_content .training_cycles h3 {
  background:#166A9E;
  font-size:1.6em;
  font-weight:bold;
  padding:.5em 1em;
  color:#FFF;
  margin-top:.2em;
}

#fp_content .training_cycles ul {
  overflow:hidden;
  width:96em;
  padding:1em;
}

#fp_content .training_cycles ul li{
  width:43.8em;
  border-bottom:1px solid #CCC;
  float:left;
  margin:0 3.5em .6em 0;
  list-style-type:none;
}

#fp_content .training_cycles ul li a{
  padding:.4em 3em .2em 0;
  font-size:1.7em;
  /*height:3em;*/
  text-decoration:none;
  color:#333;
  display:block;
  line-height:1.3em;
  background:url('../images/arrow_right_fp.gif') no-repeat right center;
}

#fp_content #uem-personal-titulaciones .training_cycles {
  overflow:hidden;
}

#fp_content #uem-personal-titulaciones .training_cycles div {
  float:left;
  display:inline;
  margin-left:10px;
  width:440px;
}

#fp_content #uem-personal-titulaciones .training_cycles div ul{
  padding-top:10px;
}

#fp_content #uem-personal-titulaciones .training_cycles div ul,
#fp_content #uem-personal-titulaciones .training_cycles div h3{
  width:auto;
  margin-left:0;
}

#fp_content #uem-personal-titulaciones .training_cycles div h3 {
  color:#FFF;
  padding-top:10px!important;
  margin-bottom:0;
}


#fp_content #uem-personal-titulaciones .training_cycles div ul li{
  width:34.8em;
}

#fp_content #uem-personal-titulaciones .training_cycles div ul li a {
  font-size:1.3em;
  padding:0.9em 2em 0.9em 0;
}

body.uem-personal #content #fp_content .int_txt,
body.uem-personal #content #fp_content .int_txt .inner_fp {
  padding-top:0;
}

#content #fp_courses .int_txt .inner_fp div.block .aside .uem-personal-more-info {
  width:auto;
  float:right;
}


.uem-personal-more-info {
  float:right;
  clear:right;
  display:inline;
  padding-bottom:20px;
  overflow:hidden;
  width:240px;
}

.uem-personal-more-info a{
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  -border-radius:3px;
  background:#981418;
  color:#FFFFFF;
  display:block;
  font-size:1.4em;
  padding:0.8em 0;
  text-decoration:none;
  text-shadow:1px 1px 1px #000;
  margin-bottom:8px;
  width:230px;
  float:right;
  clear:both;
  text-align:center;
  font-weight:bold;
}

.uem-personal-more-info strong {
  display:block;
  height:28px;
  background: url('../images/uem-personal-contact_phone.gif') no-repeat right top;
  text-indent:-99999em;
  width:126px;
  float:right;
  clear:both;
}


/*body.uem-personal #container .formacion_profesional {
  background: url('../images/bg_fp.gif') repeat-x left -102px;
}*/


#content .interior_page #fp_courses{
  width:100%;
}

#content #fp_courses .int_txt {
  padding:2em 0em 7em .5em;
  overflow:hidden;
}

#content #fp_courses #fp_int {
  padding:2em 3em 7em 3em;
  overflow:hidden;
}


#fp_courses h2{
  width:25em;
  float:left;
  padding-bottom:.8em;
  line-height:1.2em;
}

#fp_courses .more_info {
  	background: #66050A url("../images/virtual_back.png") repeat-x left top;
  	float:right;
  	padding:.8em 2em;
  	color:#FFF;
  	text-decoration:none;
  	font-size:1.4em;
  	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -border-radius: 3px;
}

#fp_courses .submenu_postgrado {
  clear:both;
}

#fp_courses .inner_fp{
  padding:7em;
  padding:2em 0em 3em 0em;
}

#fp_courses .inner_fp .admin_process {
  text-align:center;
}
#fp_courses .inner_fp .admin_process p .more_info {
  font-size:1em;
  float:none;
}

#fp_courses .inner_fp ul{
  padding:1.5em 0 .8em 0;
}

#fp_courses p img {
  background:#FFF;
  padding:.4em;
  border:1px solid #CCC;
  float:right;
  margin:2em 0em 2em 2em;
}

#content #fp_courses .tit_submenu_postgrado{
  padding-top:1.3em;
  color:#076198;
}

#content #fp_courses .inner_fp h3{
  padding-top:1.3em;
  color:#076198;
}


#content #fp_courses .int_txt .inner_fp div.block {
  clear:both;
  overflow:hidden;
  width:100%;
  padding:1em 0 2em 0;
}

#content #fp_courses .int_txt .inner_fp div.block h3{
  margin-bottom:.8em;
  line-height:normal;
}

#content #fp_courses .int_txt .inner_fp div.block h4{
  margin:0;
  color:#333;
  padding-top:1em;
  line-height:normal;
}


#content #fp_courses .int_txt .inner_fp div.block p img{
  float:left;
  margin:0 2em 1.5em 0;
}


#content #fp_courses .int_txt .inner_fp .block div.aside{
  float:right;
  width:375px;
  overflow:hidden;
}

#content #fp_courses .int_txt .inner_fp div.block div .note{
  font-size:11px;
  color:#999;
  font-weight:normal;
  margin-top:-.6em;
  display:block;
  clear:both;
  padding-bottom:1em;
}

#content #fp_courses .int_txt .inner_fp ul li{
  margin-bottom:.4em;
  background: none;
  padding-left: 0;
}


#content #fp_courses .int_txt .inner_fp h3 {
  padding-top:0;
}

#content #fp_courses .inner_fp h3.caption{
  padding-left:.3em;
}

#content #fp_courses .inner_fp a{
  text-decoration:none;
}


#content #fp_courses .inner_fp table{
  width:100%;
  font-size:x-small;
  margin-bottom:2em;
}

#content #fp_courses .inner_fp th{
  font-size:1.4em;
  color:#076198;
  text-align:left;
  padding-left:.4em;
  padding-bottom:.8em;
}

#content #fp_courses table.schedules{
  background:#CEE1EC;
}

#content #fp_courses table.schedules col.heading{
  width:17em !important;
}

#content #fp_courses table.schedules col.afternoon,
#content #fp_courses table.schedules col.weekend {
  width:27em;
}

#content #fp_courses table.schedules tbody th{
  padding-left:1.2em;
}

#content #fp_courses table.schedules thead th{
  padding-top:1.5em;
}

#content #fp_courses table.schedules tbody th,
#content #fp_courses table.schedules tbody td{
  padding-bottom:2em;
  vertical-align:top;
  border-bottom:15px solid #FFF;
}

#content #fp_courses table.schedules tbody td{
  color:#333;
}

#content #fp_courses .inner_fp p.location{
    background:#CEE1EC;
    padding:1.5em 1em 1.5em 1.7em;
    font-size:x-small;
}

#content #fp_courses .inner_fp p.location strong{
  font-size:1.4em;
  color:#076198;
  width:11.4em;
  float:left;
}

#content #fp_courses .inner_fp p.location span{
  font-size:1.3em;
}


#content #fp_courses table.fee td{
  font-size:2em;
  color:#333;
}

#content #fp_courses tr td{
  padding:.5em .5em;
  font-size:1.3em;
}

#content #fp_courses  table tr.odd td{
  background: #CEE1EC;
}

#content #fp_courses  table tr.separated td{
  border-right:2px solid #FFF;
}

#content #fp_courses table tr.total td{
  padding-top:1em;
  font-weight:bold;
  color:#333;
  border-bottom:1px solid #CCC;
}

#content #fp_courses table col.mod{
  width:42em;
}


#content #fp_courses .int_txt .inner_fp .block div.aside .highlighted_video{
  float:nonoe;
  width:auto;
  padding:20px;
  background:url('../images/video_highlighted_pattern.png');
}





/*NUEVO DISEÑO DE FORMACION PROFESIONAL*/

#fp_courses .main_fp {
  float:left;
  width:41em;
}

#fp_courses .fp_wrap {
  overflow:hidden;
}

.interior_page #fp_courses .int_txt .main_fp h3,
.interior_page #fp_courses .int_txt .aside_fp h3{
  color:#166A9E;
  font-size:1.8em;
}

.interior_page #fp_courses .int_txt .main_fp p,
.interior_page #fp_courses .int_txt .aside_fp p{
  color:#333333;
  font-size:1.4em;
  padding-bottom:1em;
}

.interior_page #fp_courses .int_txt .main_fp ul,
.interior_page #fp_courses .int_txt .aside_fp ul{
  padding:0 0 1.5em .5em;
}

.interior_page #fp_courses .int_txt .main_fp ul li,
.interior_page #fp_courses .int_txt .aside_fp ul li{
  color:#333333;
  font-size:1.4em;
  margin-bottom:0.4em;
}

.interior_page #fp_courses .int_txt .aside_fp p img,
.interior_page #fp_courses .int_txt .main_fp p img {
  margin:0;
  float:none;
  display:block;
}

#fp_courses  .main_fp .more_info{
  float:left;
}

#fp_courses  .aside_fp {
  float:right;
  width:45em;
}


.interior_page #fp_courses .int_txt .fp_highlight{
  background:url('../images/fp_highlight_bg.gif') repeat-x left bottom;
  padding:1.5em;
  margin-bottom:3.5em;
}

.interior_page #fp_courses .int_txt .aside_fp p,
.interior_page #fp_courses .int_txt .aside_fp h3{
  padding-left:1em;
}

.interior_page #fp_courses .int_txt .fp_highlight p{
  padding:0;
  margin:0;
}

.interior_page #fp_courses .int_txt .fp_highlight h3 {
  padding-left:0;
}

.interior_page #fp_courses .int_txt img {
  background:#FFFFFF none repeat scroll 0 0;
  border:1px solid #CCCCCC;
  padding:0.4em;
  margin-bottom:1em;
}

#fp_courses table.subjects_plan {
  margin-bottom:4em;
}

#fp_courses table.subjects_plan th,
#content #fp_courses .aside_fp table.schedules th{
  font-size:1.4em;
  color:#0A5680;
  font-weight:bold;
  text-align:left;
  padding-bottom:.8em;
}

#fp_courses table.subjects_plan th{
  padding-left:0.5em;
}

#content #fp_courses table.subjects_plan td.hours,
#content #fp_courses table.subjects_plan td.ects{
  text-align:center;
}

/*#content #fp_courses table.subjects_plan td,
#content #fp_courses .aside_fp table.schedules td,
#content #fp_courses table.subjects_plan th,
#content #fp_courses .aside_fp table.schedules th{
  padding-left:0;
}*/

#content #fp_courses .aside_fp table.schedules,
#content #fp_courses table.subjects_plan{
  float:left;
  margin-left:-5px;
  
}

#content #fp_courses .aside_fp table.schedules{
  background:none;
  margin:0 0 2em 1em;
}

#content #fp_courses .aside_fp table.schedules tbody th{
  padding:.7em 0 0 .7em;
  vertical-align:top;
}

#content #fp_courses .aside_fp table.schedules col.course{
  width:12em;
}

#content #fp_courses .aside_fp table.schedules col.evening{
  width:16.5em;
}

#content #fp_courses .aside_fp table.schedules col.weekend{
  width:16.5em;
}

#content #fp_courses .aside_fp table.schedules  strong,
#content #fp_courses .aside_fp table.schedules  span{
  display:block;
  padding-bottom:2px;
}

#content #fp_courses .aside_fp table.schedules span.accesible {
  display:none;
}

#fp_courses table.subjects_plan .zebra td{
  background:#F1F1F0;
}

#content #fp_courses .aside_fp table.schedules .zebra td,
#content #fp_courses .aside_fp table.schedules .zebra th{
  background:#E6F0F5;
}


#content #fp_courses .aside_fp p.location{
  color:#076198;
  font-weight:bold;
}

#fp_courses span.phone_number {
  background:url('../images/fp_phone_number.gif') no-repeat top left;
  width:123px;
  height:14px;
  display:block;
  float:right;
  display:inline;
  margin:1em 3em 0 0;
  text-indent:-9999em;
}





#content #fp_courses table col.hours,
#content #fp_courses table col.ects{
  width:11.5em;
}

#twtr-widget-1 .twtr-timeline p {
  font-size: 1em!important;
}

.filter_lists li.white_box {
  background:#FFF;
}

.status_box h3.salud {
  background:#CCCCCC;
  color:#666666;
}







.carrusel_home_postgrado {
  overflow:hidden;
  background:#232427;
  margin:30px 0;
}

.intro_box .carrusel_home_postgrado {
  margin: 0;
}


.carrusel_home_postgrado .nav{
  float:left;
  display:inline;
  width:38px;
  padding:8px 5px;
}

.intro_box .carrusel_home_postgrado .nav {
  padding: 5px;
}


.carrusel_home_postgrado .nav a{
  display:block;
  padding:5px 0;
  width:26px;
  margin:0 auto 5px auto;
  text-align:center;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  -border-radius:3px;
  color:#666;
  font-weight:bold;
  text-decoration:none;
  font-size:14px;
}

.intro_box .carrusel_home_postgrado .nav a {
  margin:0 auto 1px auto;
  background-color:#000;
  margin-bottom:.3em;
}

.carrusel_home_postgrado .nav a.active{
  background:#383333;
  color:#FFF;
}

.carrusel_home_postgrado .visor{
  float:right;
  width:900px;
  height:195px;
  background: url('../images/carrusel_home_postgrados_gradient_bg.png') repeat-x left top;
  background-color:#232427;
  overflow:hidden;
}
.carrusel_home_postgrado .visor ul {
  list-style:none;
  margin:0;
  padding:0;
  overflow:hidden;
  position:relative;
}
.carrusel_home_postgrado .visor li img,
.carrusel_home_postgrado .visor li div.video{
  float:left;
}

.carrusel_home_postgrado .visor li div {
  margin-left:500px;
  padding:12px 0 40px;
  color:#FFF;
  width:380px;
  position:relative;
  height:143px;
}

/*.carrusel_home_postgrado .visor li.full div {
  margin-left:0;
  position:absolute;
  right:-420px;
  top:0;
  padding-right:20px;
  padding-left:20px;
  background:#333;
}*/

*.carrusel_home_postgrado .visor li.full div {
	position:static;
}

.carrusel_home_postgrado .visor li.full div a {
	display:block;
	position:absolute;
	top:40px;
	left:3px;
	width:158px;
	height:151px;
	z-index:300;
	background: url('bg_transparent.gif') left top;
}
*.carrusel_home_postgrado .visor li.full div a {
	left:503px;
}
.carrusel_home_postgrado .visor li.full div a:hover {
	background: url('http://www.uem.es/myfiles/pageposts/carousel_full_hover.gif') no-repeat left top;
}
.carrusel_home_postgrado .visor li div.video{
  float:left;
  position:static;
  width:480px;
  height:195px;
  overflow:hidden;
  padding:0;
  margin:0;
}

.carrusel_home_postgrado .visor li div h3{
  color:#FFF;
  font-size:13px;
  line-height:normal;
  font-weight:normal;
  padding-bottom:10px;
}

.carrusel_home_postgrado .visor li div a h3  {
  text-decoration:none;
}

.carrusel_home_postgrado .visor li div h3 strong{
  font-size:18px;
  display:block;
  font-weight:bold;
}

.carrusel_home_postgrado .visor li div p{
  font-size:13px;
  color:#999;
}

.carrusel_home_postgrado .visor li div p.actions{
  position:absolute;
  bottom:18px;
  right:0px;
  text-align:right;
}

.intro_box .carrusel_home_postgrado .visor li div p.actions {
  bottom: 15px;
}

.carrusel_home_postgrado .visor li.full div p.actions{
  right:20px;
}

.carrusel_home_postgrado .visor li div p.actions a{ 
  color:#333333;
  font-size:12px;
  font-weight:bold;
  display:inline-block;
  background:#999999;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  -border-radius:3px;
  padding:6px;
  text-decoration:none;
}

.postgrados_info_interest {
  overflow:hidden;
  width:100%;
}

.postgrados_info_interest div{
  float:left;
}

.postgrados_info_interest div ul{
  overflow:hidden;
  padding:10px 0;
  border-top:1px solid #D6D2D1;
  border-bottom:1px solid #D6D2D1;
  margin-top:10px;
  list-style:none;
}

.postgrados_info_interest div strong{
  font-size:14px;
  color:#750507;
}

.postgrados_info_interest div strong.proyecta{
  color:#2C929C;
}

.postgrados_info_interest div ul.escuelas{
  width:100%;
    margin-left:10px;
}

.postgrados_info_interest div ul.escuelas a{
  margin-right:5px;
}

.postgrados_info_interest div ul li a{
  display:block;
}


.postgrados_info_interest div ul li{
  float:left;
}

.sidebar_grado,
sidebar_click-to-call {
  float:left!important;
  width:24em!important;
  border-top:1px solid #CCC;
  margin-bottom:3em;
}
.wrapper_undergraduate .sidebar {
  background:#EDEDED;
}

.solicita_info_box_extend,
.sidebar_grado .solicita_info_box,
.sidebar_click-to-call .solicita_info_box {
  border:1px solid #FFCC00;
  padding:15px;
  background:#FFFFCC;
  color:#B2061A;
  margin:20px 0 34px 8px;
  width:180px;
}

.graduate_box .solicita_info_box {
  background: none repeat scroll 0 0 #FFFFCC;
  border: 1px solid #FFCC00;
  color: #B2061A;
  margin: 0;
  padding: 10px 5px;
  width: 197px;
}

.sidebar_grado .solicita_info_box,
.sidebar_click-to-call .solicita_info_box {
   width:191px;
   text-align:center;
   overflow:hidden;
}

.sidebar_grado .get_started_in_march span,
.sidebar_click-to-call .get_started_in_march span{
  display:none;
}

.sidebar_grado .get_started_in_march strong,
.sidebar_click-to-call .get_started_in_march strong,
.graduate_phone_info strong{
  text-align:left;
  padding-left:70px;
  background: url('../images/icon_calendar.gif') no-repeat -10px center;
}

.graduate_phone_info strong {
  margin-left: 4px;
}

.wrapper_undergraduate .main_content .solicita_info_box_extend {
  display:none;
}

.solicita_info_box_extend {
  width:110%;
  overflow:hidden;
  padding:20px 25px;
  width:910px;
}

.solicita_info_box_extend strong {
  font-size:24px;
  color:#B2061A;
  float:left;
  line-height:normal;
  padding-top:3px;
}

.sidebar_grado .solicita_info_box strong,
.sidebar_click-to-call .solicita_info_box strong,
.graduate_phone_info strong {
  font-size:19px;
  line-height:1.1em;
  display:block;
  padding-bottom:5px;
}

.sidebar_grado .solicita_info_box span,
.sidebar_click-to-call .solicita_info_box span {
  font-size:12px;
  line-height:normal;
  display:block;
  color:#333333;
  margin-bottom:.5em;
}

.sidebar_grado .solicita_info_box .admision_button,
.sidebar_click-to-call .solicita_info_box .admision_button,
.solicita_info_box_extend a {
  float:none!important;
  margin:0!important;
/*  padding:0!important;*/
  /*width:13.4em!important;*/
  margin-top:14px!important;
  font-size:12px!important;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  -border-radius:3px;
  text-shadow:1px 1px 2px #333;
}



.solicita_info_box_extend a {
  float:right;
  background:#66050A url('../images/admision_back.png') repeat-x scroll left top;
  padding:0.8em;
  color:#FFF;
  font-weight:bold;
  text-decoration:none;
  float:right!important;
  margin:0!important;
  /*font-size:14px!important;*/
}
.sidebar_grado .solicita_info_box a,
.sidebar_click-to-call .solicita_info_box a {
  width:auto!important;
  float:none;
  font-size:12px!important;
}

.sidebar_grado .sidebar_list,
.sidebar_click-to-call .sidebar_list {
  margin-left:8px;
  
}

.sidebar_grado .sidebar_list li ul,
.sidebar_click-to-call .sidebar_list li ul{
  padding-top:10px!important;
}

a.more_info_button {
  -moz-border-radius:2px;
  -webkit-border-radius: 2px;
  background:#981418 none repeat scroll 0 0;
  color:#FFFFFF;
  float:right;
  font-size:1.2em;
  font-weight:bold;
  padding:0.5em 1em;
  width: 8.4em;
  text-decoration:none;
  margin-bottom: 1em;
  margin-right: 4em;
}
a.more_info_button:hover {
  color:#fff;
}
#content .main_content .admision_blocks {
  width: 95.1em;
}
#content .main_content .admision_blocks .degree_blocks {
  width: 47.1em;
}

#content .main_content .admision_blocks .degree_blocks ul {
  margin-bottom: 0;
}

#content .main_content .admision_blocks .degree_blocks ul li a {
  font-size: 1.1em;
  padding-left: .3em;
}

/*POSTGRADO*/
#content .int_txt #click-to-call{
	float: right;
  text-align: center;
  width: 19.1em;
	padding:10px 15px;
}

#content .contact-by-phone-options #click-to-call {
  padding-top:0;
  padding-bottom:0;
}

#content .interior_page .int_txt #click-to-call h4{
	font-size:1.2em;
	-moz-border-radius:3px;
  -webkit-border-radius:3px;
  -border-radius:3px;
  text-shadow:1px 1px 2px #333;
	width:173px;
}
#content .int_txt #click-to-call span{
	color: #333333;
  display: block;
  font-size: 12px;
  line-height: normal;
	margin-bottom: 0.5em;
}

#content .wrapper_coursepost {
	float:left;
	width:71.1em;
	overflow:hidden;
}
#content .wrapper_coursepost .right_side {
	height:auto;
}
#content .wrapper_coursepost .graduate_box{
	display:none;
}
#content .wrapper_coursepost h2{
	margin-bottom:15px;
	color:#A4040D;
	font-size:2em;
	padding-left:110px;
}
#content .wrapper_coursepost h2 span{
	font-family: 'Oswald', arial, serif;
	background:#262626;
	color:#fff;
	font-size:.7em;
	line-height:1.4em;
	padding:3px 9px;
	margin-left:-110px;
	margin-right:8px;
}
#content .wrapper_coursepost h3.course_subtitule{
	font-size:1.5em;
	margin-left:110px;
	color:#333;
}

/*datos generales*/
#content .wrapper_coursepost .degree_box {
	padding:2em 0;
}
#content .wrapper_coursepost .degree_box .right_side {
	width:45em;
}
#content .wrapper_coursepost .degree_box .right_side dl {
	margin:0;
}
#content .wrapper_coursepost .degree_box .right_side dl dt {
	margin-bottom:0;
	padding:.6em 1em .6em 0;
	border-bottom:1px dotted #ccc;
	color:#870D0E;
	font-size:1.2em;
}
#content .wrapper_coursepost .degree_box .right_side dl dd {
	width:14em;
	float:left;
	margin-bottom:0;
	padding:.6em 1em .6em 0;
	border-bottom:1px dotted #ccc;
	font-size:1.2em;
}
#content .wrapper_coursepost .degree_box .right_side dl .last_element{
	border-bottom:0;
}
/*submenu*/
#content .wrapper_coursepost .int_txt .submenu_postgrado ul {
	background-image:none;
	margin-bottom:0;
}
#content .wrapper_coursepost .int_txt .submenu_postgrado ul li {
	background-color:#666;
	margin-right:3px;
	padding:.8em 1em 1.1em;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
#content .wrapper_coursepost .int_txt .submenu_postgrado ul li a {
	color:#fff;
	text-decoration:none;
	font-size:1em;
	font-weight:bold;
}
#content .wrapper_coursepost .int_txt .submenu_postgrado ul li.activo {
	background-image:url(../images/bg_menu_postgrado_activo_.png);
}
#content .wrapper_coursepost .int_txt .submenu_postgrado ul li.activo a {
	color:#666;
}
#content .wrapper_coursepost .tabs_coursepost{
	border:1px solid #ccc;
	border-top:0;
	padding:1.5em 2em;
}
/*contenido*/
#content .wrapper_coursepost .int_txt blockquote,
#content .interior_page .int_txt blockquote.coursepost_cite{
	float:none;
	margin:.1em 0 .5em;
	padding:1.5em 1em 1em;
	width:auto;
	font-size:1.6em;
	line-height:1.2em;
	font-family:Arial,sans-serif;
	background:url(../images/bg_blockquote.gif) no-repeat 0 0;
}
#content .wrapper_coursepost .int_txt blockquote cite,
#content .interior_page .int_txt blockquote.coursepost_cite cite{
	font-style:normal;
	font-weight:bold;
	font-size:0.8em;
	line-height:1.2em;
	display:block;
	text-align:right;
	margin-top:1em;
}
#content .wrapper_coursepost .int_txt .tabs_coursepost .new_program li {
	border-top:1px dotted #ccc;
}
#content .wrapper_coursepost .int_txt .tabs_coursepost .new_program li h4 {
	font-size:1.1em;
	font-weight:normal;
	color:#8E1A1A;
}
#content .wrapper_coursepost .int_txt h4{
	font-weight:bold;
}
#content .wrapper_coursepost .int_txt .tabs_coursepost ul.post_teaches li {
	width:15em;
}
#content .wrapper_coursepost .int_txt .tabs_coursepost ul.post_teaches li p {
	margin-bottom:0;
	padding-bottom:.8em;
}

#content .wrapper_coursepost .int_txt .tabs_coursepost .list_teachers ul.post_teaches li {
	width:15em;
	border-top:1px dotted #ccc;
	padding-top:15px;
	padding-right:2.5em;
	margin-right:0;
	height:9em;
}
#content .wrapper_coursepost .int_txt .tabs_coursepost .list_teachers ul.post_teaches li p {

}
#content .wrapper_coursepost .int_txt .tabs_coursepost .list_teachers .notes_teachers {
	border-top:1px dotted #ccc;
	padding-top:15px;
}
#content .wrapper_coursepost .logos_collaborations {
	overflow:hidden;
	height:1%;
}
#content .wrapper_coursepost .int_txt .logos_collaborations li{
	width:24em;
	height:5em;
	padding-top:1em;
	float:left;
	border-bottom:1px dotted #ccc;
	background:none;
}
#content .wrapper_coursepost .int_txt .logos_collaborations li img{
	float:left;
	margin-right:1em;
}
#content .wrapper_coursepost .int_txt .logos_collaborations li strong{
	float:right;
	display:block;
	width:10.8em;
	font-size:1.2em;
}
#content .wrapper_coursepost .int_txt .logos_collaborations li a{
	float:right;
	display:block;
	width:13em;
}
#content .wrapper_coursepost .admissions ol li{
	font-size:2.4em;
	color:#981318;
	list-style-type:decimal;
	list-style-position:inside;
}
#content .wrapper_coursepost .admissions ol li strong{
	font-size:.7em;
	font-weight:normal;
	color:#333;
}
#content .wrapper_coursepost .admissions ol ul{
	font-size:x-small;
	padding:.5em 0 .5em .7em;
}
#content .wrapper_coursepost .admissions ol ul li{
	color:#333;
	list-style-type:disc;
	list-style-position:inside;
	background-image:none;
	margin-bottom:.5em;
}
#content .wrapper_coursepost .admissions ol li p{
	font-size:.55em;
	padding-bottom:0;
}
#content .wrapper_coursepost .admissions .degree_box{
	border:0;
	font-size:x-small;
	padding:0 0 2em 3em;
}
#content .wrapper_coursepost .admissions .degree_box img{
	float:left;
}
#content .wrapper_coursepost .admissions .degree_box strong,
#content .wrapper_coursepost .admissions .degree_box a{
	color:#981318;
}
#content .wrapper_coursepost .admissions .degree_box strong,
#content .wrapper_coursepost .admissions ol li .degree_box p,
#content .wrapper_coursepost .admissions ol ul li{
	font-size:1.3em;
}
#content .wrapper_coursepost .admissions .degree_box .right_side{
	width:34.5em;
}
#content .wrapper_coursepost .admissions ol li .degree_lists ul{
	margin-left:0;
	padding-left:0;
}
#content .wrapper_coursepost .admissions ol li .degree_lists li{
	list-style-type:none;
}
#content .wrapper_coursepost .admissions ol li .degree_lists li p{
	font-size:x-small;
	margin-bottom:0;
	padding-bottom:0;
}
#content .wrapper_coursepost .admissions ol li .degree_lists li p.list a{
	font-size:1.4em;
}
#content .wrapper_coursepost .admissions ol li .degree_lists .degree_desp p{
	font-size:.8em;
}
#content .wrapper_coursepost .admissions ol li .degree_lists .degree_desp ul{
	padding:1.5em 0 0 1em;
}
#content .wrapper_coursepost .admissions ol li .degree_lists .degree_desp li{
	font-size:1.3em;
	list-style-type:disc;
}
#content .wrapper_coursepost .admissions ol li .degree_box p{
	padding-bottom:0em;
}
.sidebar_click-to-call {
	border:0;
	padding-top:2.2em;
}
.sidebar_click-to-call .solicita_info_box {
	border:0;
	background:#efefef;
}
/*GRADOS*/
#content .sidebar_click-to-call{
	background:#fff;
}
#content .sidebar_click-to-call ul li ul li a{
	background:url(../images/arrow_right_sidebar.gif) no-repeat 0 3px;
	padding-left:10px;
}


/* ################################################################
####################    UEM PERSONAL   ############################
################################################################ */

/*body.uem-personal #container .formacion_profesional {
  background:#FFFFFF url("../images/content_back.png") repeat-x center top ;
}*/

body.uem-personal #fp_courses h2 {
  margin-bottom:0;
  padding-top:20px;
  padding-bottom:8px;
  width:auto;
  display:block;
  clear:both;
  float:none;
}


body.uem-personal #header .wrapper .info_box {
  padding-bottom:0px;
}


body.uem-personal .submenu li{
  float:left;
  border-right:1px solid #FFF;
  display:inline;
  padding:0 4px;
}

body.uem-personal .submenu li.title{
  font-weight:bold;
  font-size:14px;
  width:230px;
  border:none;
}

body.uem-personal .submenu li.home {
  border:none;
}


body.uem-personal #content .interior_page .int_txt .tip_block {
  text-align:center;
}

body.uem-personal #content .interior_page .int_txt .tip_block p.info_tip{
  display:-moz-inline-stack;
  display:inline-block;
  zoom:1;
  *display:inline;
  float:none;
}


#content div.uem-personal-home {
  padding-bottom:30px;
  padding-top:15px;
}

#content div.uem-personal-home h2 {
  color:#77060C;
  font-size:28px;
  font-weight:bold;
  display:block;
  padding:10px 0 10px 0;
}

div.uem-personal-home .introduction {
  overflow:hidden;
  padding-bottom:15px;
  padding-top: 1.5em;
}

div.uem-personal-home .introduction .video{
  float:left;
}

div.uem-personal-home .introduction ul{
  margin-left:490px;
  list-style:none;
}

div.uem-personal-home .introduction ul li h3{
  color:#333333;
  font-size:20px;
  font-family:Helvetica, Arial, sans-serif;
  line-height:normal;
  display:block;
  padding:5px 0 5px 0;
}

div.uem-personal-home .introduction ul li p{
  padding-bottom:18px;
  font-size:14px;
  color:#666666;
  line-height:normal;
}


div.uem-personal-home ul.academic_block {
  margin-top:0;
  width:105%;
}

div.uem-personal-home ul.academic_block li a,
div.uem-personal-home ul.academic_block li a img {
  display:block;
}

div.uem-personal-home ul.academic_block li p{
  text-align:left;
}

div.uem-personal-home ul.academic_block li ul.sublist_info {
  padding-top:1.5em;
}

div.uem-personal-home ul.academic_block li ul.sublist_info li a{
  font-size:13px;
  color:#006699;
  font-family:Helvetica, Arial, sans-serif;
  font-weight:bold;
}

div.uem-personal-home ul.interested_in {
  overflow:hidden;
  padding-bottom:20px;
  margin-left:20px;
}

div.uem-personal-home ul.interested_in li{
  float:left;
  width:291px;
  list-style:none;
}

div.uem-personal-home ul.interested_in li span{
  font-size:16px;
  color:#666666;
  font-family:Helvetica, Arial, sans-serif;
  display:block;
}

div.uem-personal-home ul.interested_in li strong,
div.uem-personal-home ul.interested_in li a{
  font-size:24px;
  color:#006699;
  font-family:Helvetica, Arial, sans-serif;
  display:block;
  padding-top:17px;
  font-weight:bold;
  line-height:normal;
}

div.uem-personal-home ul.interested_in li strong {
  font-size:35px;
  padding-top:10px;
}


body.uem-personal #content .breadcrumb {
  visibility:hidden;
  height: 0;
  margin: 0;
}


ul.personal_lists {
  list-style: none;
  width: 110%;
  overflow: hidden;
  height: 1%;
}

ul.personal_lists h3 {
  font-size: 1.3em!important;
}

ul.personal_lists li {
  width: 16em;
  margin-right: 2em;
  float: left;
}

.aside_horiz {
  margin: 0 0 2em 0;
}

.aside_horiz div {
  padding-right: 3em;
  display: inline;
}

/* -----------------------------------------

							FORMULARIOS

---------------------------------------- */

#maincontent .bloque label {
	margin-left: 5px;
	padding-top: 1px;
	font-size: 1em;
}

#maincontent form#grado #navigation p.error {
  color: #B81C26;
  font-size: 14px;
  font-weight: bold;
}

#maincontent form#grado .hr,
#maincontent form#campaign_request .hr {
  height:10px;
  background: url("../images/bg_breadcrumb.gif") no-repeat left bottom;
  margin:30px 0;
  clear:both;
}

#maincontent form#grado .hr hr,
#maincontent form#campaign_request .hr hr{
  display:none;
}

/*conflicto*/
/*#maincontent #first_step #solicitud label.error{
  padding-left:10px;  
}*/



#maincontent form#grado label.error,
#maincontent form#grado label.actionsdata_generated_error {
  font-size:14px;
  color:#B3071B;
  font-weight:bold;
  padding-left:24px;
  margin-left:5px;
  background:url('../images/icon-error.gif') no-repeat 2px 2px;
  display:block;
  clear:both;
}

#maincontent #solicitud .warning,
#maincontent .bloque .warning {
  background:#FFF4B7;
  border:1px solid #FFCB61;
  color:#6A090C;
  margin:0 0 34px 0;
  padding:15px;
}

#maincontent #solicitud .warning p,
#maincontent .bloque .warning p{
  font-size:13px;
  font-weight:bold;
}

#contenedor #maincontent .solicitud_grado_success{
  padding-bottom:300px;
}

#contenedor #maincontent .solicitud_grado_success h2 {
  padding-bottom:10px;
}

#contenedor #maincontent .solicitud_grado_success p {
  font-size:13px;
  padding-bottom:5px;
}

#maincontent .bloque h1{
	font-size: 2.3em;
	font-weight: bold;
	margin: 0 0 15px;
	line-height:normal;
	clear:both;
}

#maincontent .bloque h2,
#maincontent .bloque .uno,
#maincontent .bloque .dos {
  color: #B81C26;
  font-size: 2em;
  font-weight: bold;
  margin: 0 0 10px;
  line-height:normal;
  clear:both;
}

#maincontent .bloque fieldset {
  border: none;
  margin-left: 1em;
}

#maincontent .bloque fieldset.clearfix{
  display:block;
  clear:both;
}

#maincontent #datos_personales h4 {
  font-size:16px;
  color:#333333;
  font-weight:bold;
  padding-bottom:10px;
}

#maincontent #datos_personales .bloque fieldset{
  float:left;
  display:inline;
}

#maincontent #datos_personales .bloque fieldset fieldset{
  margin-left: 0;
  float:none;
  display:block;
}


#maincontent .bloque fieldset legend {
  font-size: 1.2em;
  color: #666;
  margin-bottom: 1em;
}

#maincontent .bloque ul {
  margin: 0 0 .5em 0;
}

#maincontent .bloque ul li {
	padding: 5px 5px 5px 0;
	list-style: none;
	overflow:visible;
}

#maincontent .bloque fieldset ul li {
  display: inline;
}

#maincontent .bloque ul li label {
  font-size: 1.3em;
  color:#666;
}

#maincontent .bloque ul li label,
#maincontent .bloque ul li input {
  vertical-align:middle;
}

#maincontent .bloque  ul.offer_info li {
  color:#666666;
  display:block;
  font-size:1.1em;
  padding:0 0 2px;
}


#maincontent .bloque .col_der,
#maincontent .bloque .col_izq {
	float: left;
	display: inline;
	width: 453px;
	padding-bottom:7px;
}

#maincontent .bloque .col_der {
	margin-left: 10px;
}

#maincontent .bloque .dos_col {
  padding-bottom:0px;
}

#maincontent .bloque .dos_col h3 {
	color:#076198;
  font-size:1.8em;
  margin:3px 0 10px 0;
  padding-left:10px;
}

#maincontent .bloque .listado {
	border: 1px solid #cccccc;
	width: 443px;
	height: 220px;
	padding:10px 0 10px 10px;
}

#maincontent .bloque .listado select {
	border: none;
	width: 443px;
	height: 220px;
}

#maincontent .bloque .listado select.disabled {
  filter: alpha(opacity=50); /* internet explorer */
	-khtml-opacity: 0.5;      /* khtml, old safari */
	-moz-opacity: 0.5;       /* mozilla, netscape */
	opacity: 0.5;           /* fx, safari, opera */
}

#maincontent .bloque .col_der .listado ul {
	margin: 0;
}

#maincontent .bloque .col_der .listado {
	padding:5px;
}

#maincontent .bloque .listado select#area_id optgroup{
  font-style:normal;
  color:#333;
  font-weight:bold;
  padding-bottom:6px;
  font-size:16px;
}

#maincontent .bloque .listado select#area_id option{
  color:#666666;
  font-weight:bold;
  font-size:13px;
  padding-top:2px;
}

#maincontent .bloque #informacion_type li ul {
  padding:0 0 0 17px;
  margin:0;
}


#maincontent .bloque #informacion_type li ul #soloext{
  padding:6 0 0 0;
}

#maincontent .bloque #informacion_type #soloext label em {
  color:#999999;
}

#maincontent .bloque .listado_fr {
  margin: 0 20px;
	width: 453px;
}

#maincontent .bloque .listado_fr select {
	border: none;
	width: 453px;
}

#maincontent .bloque .col_der .listado_fr ul {
	margin: 0;
}

#maincontent .bloque .col_der .listado_fr {
	overflow: visible;
}

#maincontent .bloque .ops {
	margin-top: 10px;
	padding-left: 5px;
}

#maincontent .bloque .ops ul li {
	padding: 3px 0;
	margin-bottom: 15px;
}

#maincontent .bloque .ops ul li input {
	margin-right: 5px;
}

#maincontent .bloque .ops ul li p {
	font-size: .85em;
	padding-left: 26px;
}

#maincontent .bloque .ops ul {
	margin-bottom: 20px;
}

#maincontent .bloque p.boton {
	text-align: right;
	padding: 5px;
	margin-top: 15px;
}

#maincontent .bloque p.boton input {
	padding: 5px;
}

#maincontent .bloque p label {
	color: #666;
	margin-left: 0;
}

#maincontent #campaign_request p {
  width:auto;
	clear:left;
}

#maincontent #campaign_request p label {
  font-size: 1em;
  width:120px;
  text-align:right;
	float: left;
	line-height: 14px;
	padding-top: 6px;
}

#maincontent #campaign_request p label.error{
	color: #B81C26;
	display:block;
	float:none;
	padding-left: 128px;
}

#maincontent #campaign_request p label.valid{
	display:none;
}

#maincontent #campaign_request p label span{
	color: #B81C26;
	font-weight: bold;
}

#maincontent #grado p label {
  font-size: 1em;
  width:130px;
  text-align:right;
}

#maincontent #datos_personales p label {
  font-size: 1.3em;
}

#maincontent #grado .disclaimer {
	position:relative;
	text-align:right;
	padding:0 10px;
}
#maincontent #grado .disclaimer div {
  text-align:left;
	background-color:#fff;
	border:1px solid #999;
	padding:10px;
	overflow:auto;
	-moz-border-radius:3px;
  -webkit-border-radius:3px;
  -border-radius:3px;
}

#maincontent #grado .disclaimer div h3{
  color: #B81C26;
  font-size: 2em;
  padding-bottom:20px;
  padding-top:10px;
}

#maincontent #grado .disclaimer div p{
  font-size: 12px;
}

#maincontent #grado p.legal {
	font-size:12px;
	margin:10px 0;
}
#maincontent #datos_personales .campos_obligatorios {
  color:#666666;
}


#maincontent #datos_personales p label span{
  color: #B81C26;
	font-size: 1.2em;
}

#maincontent #datos_personales p label.nowidth{
	width: auto !important;
}

#maincontent #datos_personales p label span.zipcode,
#maincontent #datos_personales p label span.phonenumber{
  display: none;
}

#maincontent #datos_personales p label.req span{
  display: inline;
}

#maincontent .bloque .campos p {
  display:block;
	width: 350px;
	margin-bottom:10px;
}

#maincontent .bloque .campos p label {
  padding-right:10px;
}

#maincontent form#grado #acceso_primeravez div.selector {
  width:300px;
}
#maincontent form#grado #acceso_primeravez div.selector span {
  width:273px;
}
#maincontent form#grado #acceso_primeravez select {
  width:280px;
}


#maincontent form#grado .bloque .campos p label.error,
#maincontent form#grado .bloque .campos p label.actionsdata_generated_error {
  padding-top:3px;
  margin-left:140px;
  font-size:1.1em;
  text-align:left;
  width:auto;
}

#maincontent .bloque .campos p label,
#maincontent .bloque .campos p div,
#maincontent .bloque .campos p input,
#maincontent .bloque #campaign_request .campos p input {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: center;
  zoom: 1;
  *display: inline;
}
#maincontent .bloque .campos p input,
#maincontent .bloque .campos p select,
#maincontent .bloque #campaign_request .campos p input,
#maincontent .bloque #campaign_request li input{
  border:1px solid #999999;
  font-size:1.3em;
	margin-top:3px;
  padding:0.2em;
  width:190px;
}

#maincontent .bloque #campaign_request li input.chkbx{
	width:auto;
}

#maincontent .bloque #campaign_request ul label.error{
	color: #B81C26;
	display:block;
	float:none;
	width: 200px;
	font-size: 1.3em;
	margin-left: 2px;
}

#maincontent .bloque #campaign_request .campos p input{
	font-size: .9em ;
	font-family: Arial, Sans-serif;
}

#maincontent .bloque #campaign_request .campos p textarea{
	font-size: .9em ;
	font-family: Arial, Sans-serif;
	width:400px;
	height: 130px;
	resize: none;
}

#maincontent .bloque .campos p textarea{
	border:1px solid #999999;
  font-size:1.3em;
	margin-top:3px;
  padding:0.2em;
  width:190px;
	height:200px;
}

#maincontent .bloque .campos p .selector select {
	margin-top:0;
}	
#maincontent .bloque .campos p input.error,
#maincontent .bloque .campos p select.error,
#maincontent .bloque .campos p.error input,
#maincontent .bloque .campos p.error select {
  border: 1px solid #CC0000;
}

#maincontent .bloque .mini p {
	width: 90px;
}

#maincontent .bloque .mini p input {
	width: 58px;
}

#maincontent .bloque .campos2 p {
	margin: 7px 0;
}

#maincontent .bloque .campos2 p select,
#maincontent .bloque .campos2 p input {
	margin-top: 3px;
}

#maincontent .bloque .campos2 p.separa {
	margin-top: 15px;
}

#maincontent .bloque .campos2 p.separa label {
	margin-left: 5px;
}

#maincontent .bloque .uno {
	margin-top: 15px;
}

/*conflicto*/
/*#maincontent .bloque .dos {
  margin-top: 35px;
}
*/

#maincontent .bloque .discla {
	font-size: 1.1em;
	color: #666;
	margin-bottom: 2em;
}

#maincontent .bloque .step_box {
  padding-bottom: 0px;
}

#maincontent .bloque .step_box p {
	margin-bottom: 10px;
	color: #333333;
  font-size: 1.4em;
  line-height:1.4em;
}

#maincontent .bloque .step_box p input {
	margin-left: 0px;
}

#maincontent .bloque .step_box .conv,
#maincontent .bloque .step_box .convTitulado,
#maincontent .bloque .step_box .convPrimera {
	padding-left: 25px;
	margin: 5px 0 15px 0;
	display:none;
}

#maincontent .bloque .step_box .conv p {
	color: #666;
}

#maincontent .bloque .step_box .conv input {
	margin-left: 50px;
}

#maincontent .bloque .campus_selection {
	padding: 20px 0 10px 0;
	display:none;
}

#maincontent  #navigation {
  text-align: right;
}

#maincontent  #navigation input#back {
  background: #999;
  display:none!important;
}

#maincontent  #navigation input,
#maincontent  #navigation button {
  -moz-border-radius:3px 3px 3px 3px;
  -webkit-border-radius:3px 3px 3px 3px;
  -border-radius:3px 3px 3px 3px;
  border:medium none;
  color:#FFFFFF;
  display:inline-block;
  font-size:14px;
  cursor: pointer;
  font-weight:normal;
  margin-bottom:1em;
  margin-right:10px;
  padding:8px 13px;
  text-decoration:none;
  text-align:left;
  overflow:visible;
  
  background: #006699; /* old browsers */
  
  background: -moz-linear-gradient(top, #006699 17%, #004E77 78%); /* firefox */
  
  background: -webkit-gradient(linear, left top, left bottom, color-stop(17%,#006699), color-stop(78%,#004E77)); /* webkit */
  
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006699', endColorstr='#004E77',GradientType=0 ); /* ie */
}

#maincontent  #navigation button.sending{
  background: #333333 url("/images/ajax_button_loader.gif") no-repeat 93px center;
  padding:8px 30px 8px 13px;
  color:#FFFFFF;
  border:none;
}

/*#maincontent #first_step #solicitud .dos_col label.error {
  padding-left:0px;
  display:block;
  clear:both;
}*/

#auto_content {
  padding:1em 0 2em 0;
}

.highlight_box {
  float: right;
  width: 426px;
}

.highlight_box .jScrollPaneContainer {
  float: right;
  width: 400px!importantr;
}

.highlight_box .jScrollPaneContainer ul {
  width: 330px!important;
}

#divUEMPers {
  display:none;
}

#maincontent form#grado{
  padding-top:20px;
}

#maincontent .seleccionados h3 {
	color:#333333;
  font-size:1.6em;
  margin-bottom:5px;
}

#maincontent .seleccionados {
	background-color: #efefef;
  padding: 13px 20px 8px;
  margin: 20px 0;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
}

#maincontent .seleccionados ul li {
  font-size: 1.2em;
  color:#333;
}

#maincontent .seleccionados ul li div,
#maincontent .seleccionados ul li label,
#maincontent form#grado #degrees_list label,
#maincontent form#grado #degrees_list div {
  vertical-align:middle;
}

#maincontent form#grado #degrees_list {
  height:230px;
	overflow-y:scroll;
}
#maincontent form#grado #degrees_list .checker {
	position:static;
}
#maincontent .seleccionados ul li {
  overflow:hidden;
}

#maincontent .seleccionados ul li .checker{
  float:left;
  display:inline;
  padding-top:3px;
}

#maincontent .seleccionados ul li label{
  font-size: 1.8em;
  font-weight:bold;
  color:#066098;
  line-height:1.1em;
  margin-left:26px;
  display:block;
}

.carrusel_videos_horario {
  float: left;
  width: 453px;
  overflow: hidden;
}

.bg_congress {
  width: 360px;
}

.carrusel_videos_horario .visor2 {
  height: 256px;
  overflow: hidden;
  width: 453px;
  background:#FFF;
}

.right_info_box {
  float: right; 
  width: 565px; 
  font-size: 1.4em; 
  line-height: 150%;
}

.right_info_box p {
  margin-bottom: 10px;
  color:#444;
}

div.uem-personal-home .carrusel_videos_horario .visor2 ul {
  margin-left:0;
}


.carrusel_videos_horario .nav2 {
  text-align:right;
  float: right;
  overflow: hidden;
  height: 1%;
  width: 443px;
  background:#000000;
  padding: 5px;
}
.carrusel_videos_horario .nav2 a {
  -moz-border-radius: 3px 3px 3px 3px;
  color: #666666;
  float: left;
  font-size: 14px;
  font-weight: bold;
  margin-right: 5px; 
  padding: 5px 0;
  text-align: center;
  text-decoration: none;
  width: 30px;
  color:#999;
}

.carrusel_videos_horario .nav2 a.active {
  background: none repeat scroll 0 0 #666;
  color: #FFFFFF;
}


div.uem-personal-home .horario_compatible_box {
  background:#FFF;
  padding: 2em;
}

#header .schedule {
  clear:both;
  color:#FFFFFF;
  display:block;
  float:none;
  font-size:12px;
  line-height:75%;
  margin-right:0;
  text-align:left;
  width:28.5em;
}


.sidebar .hr {
  border-top:1px solid #ccc;
  height:1px;
  margin:1.5em 0;
}
.sidebar .hr hr {
  display:none;
}
#page_921 #content .interior_page .int_content,
#page_59 #content .interior_page .int_content,
#page_989 #content .interior_page .int_content,
#page_999 #content .interior_page .int_content,
#page_415 #content .interior_page .int_content {
  float:left;
}
#page_921 #content .interior_page .index,
#page_59 #content .interior_page .index,
#page_989 #content .interior_page .index,
#page_999 #content .interior_page .index,
#page_415 #content .interior_page .index{
  display:none;
}
.banner_facilities {
  margin-left:16px;
  width:691px;
  overflow:hidden;
  margin-bottom:20px;
}
.banner_facilities a {
  display:block;
  position:relative;
  text-decoration:none;
  color:#fff;
  font-size:13px;
  overflow:hidden;
  height:1%;
}
.banner_facilities a:hover {
  color:#fff;
}
.banner_facilities a img {
  display:block;
}
.banner_facilities a span {
  position:absolute;
  bottom:10px;
  right:10px;
  font-size:13px;
  text-align:right;
  width:200px;
  cursor:pointer;
  z-index:999;
}
.banner_facilities a span strong {
  display: block;
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 5px;
}
.banner_facilities a span strong small {
  font-size:13px;
}
/**
* # layout undergraduate
*--------------------------------------------------------------------------*/
.wrapper_undergraduate {
  width:97em;
}
#content .wrapper_undergraduate .main_content {
  padding:0 1em 0 .9em;
}
/**
* # Buscador google home
*--------------------------------------------------------------------------*/
#cse-search-results {
  width:95.1em;
  margin:0 auto;
}

/**
* # Estilos para para layout de landings
*--------------------------------------------------------------------------*/

body.landing{
  background-color:#F5F5F4;
}

body.landing #container{
  border-top:3px solid #971314;
}

body.landing .breadcrumb{
  width:auto;
  clear:both;
}

body.landing #header {
  width:97em;
  margin:0 auto 3px auto;
  position:relative;
}

body.landing #header .logo{
  background: #FFF url("../images/bg_logo.png") no-repeat 4px 5px;
  display: block;
  height: 8.4em;
  width: 36em;
  text-indent:-9999em;
  position:absolute;
  top:75px;
  left:0px;
  z-index:100;
}

body.landing #header .second_logo {
  background: url("../images/proyecta_iede_logos.gif") no-repeat scroll 9px 5px #FFFFFF;
  display: block;
  height: 8.4em;
  right: 0;
  position: absolute;
  text-indent: -9999em;
  top: 75px;
  width: 33em;
  z-index: 100;
}

body.landing #header .iede {
  width:27em;
}

body.landing #header .proyecta {
  background-position:9px -99px;  
}

body.landing #header p.more_info,
body.landing #header .claim{
  position:absolute;
  top:55px;
  right:10px;
  z-index:100;
}

body.landing #header ul{
  height:169px;
  list-style:none;
  overflow:hidden;
  z-index:10;
}

body.landing #footer{
  background:none;
  padding-top:8px;
}

body.landing #footer p{
  color:#CCCCCC;
  font-size:12px;
  font-family:Arial, sans-serif;
  text-align:center;
}


body.landing #content{
  width:97em;
  background:#FFF;
  margin:0 auto;
  clear:both;
}

body.landing #content .video {
  padding-bottom:20px;
}

body.landing #content .top_breadcrumb{
  padding-top:0;
  background-position:left -2px;
}

body.landing #content .section,
body.landing #content .aside{
  float:left;
  display:inline;
  padding-bottom:30px;
  padding-top:15px;
}

body.landing #content .aside{
    width:47em;
}

body.landing #content .section {
  width:44em!important;
  display:inline;
  padding-left:1.8em;
  padding-right:1em;
  overflow:hidden;
}

body.landing #content .aside{
  float:right;
}

body.landing #content h2,
body.landing #content .interior_page .int_txt h3{
  color:#981418;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:26px;
}

body.landing #content.proyecta h2{ 
  color:#007689;
}


body.landing #content form#more_info_form {
  width:445px;
  overflow:hidden;
}

body.landing #content form#more_info_form h2,
body.landing #content form#more_info_form h3 {
  padding-left:10px;
}

body.landing #content form#more_info_form h2{
  margin-bottom: 2px;
}

body.landing #content form#more_info_form h2 span{
  display: block;
  font-size: 14px;
  line-height: normal;
      padding-top: 5px;
}

body.landing #content .empieza-ya-txt h2 {
  font-size:20px;
  color:#333333;
}

body.landing #content .empieza-ya-txt h3 {
  font-size:20px;
  color:#333333;
}

body.landing #content .empieza-ya-txt p {
  color: #666666;
  font-size: 14px;
  line-height: normal;
}

body.landing #content .interior_page .int_txt h3{
  color:#333333;
  font-size:17px;
  padding-bottom:12px;
  line-height: normal;
}

body.landing #content .interior_page .int_txt form h3{
  color:#981418;
}

body.landing #content.proyecta .interior_page .int_txt form h3{
  color:#007689;
}

body.landing .degree_lists {
  clear:both;
  margin:0 18px;
}

body.landing .section .degree_lists {
  clear:both;
  margin-left:0;
  margin-right:0;
}

body.landing .degree_lists ul {
    list-style: none outside none;
    margin: 0 0 1em 0;
}

body.landing #content .degree_lists ul li p a {
  font-size:13px;
}
body.landing #content .degree_lists ul li ul li{
  padding-bottom:7px;
}
body.landing #content .degree_lists ul li ul li a {
  font-size:13px;
  color:#066098;
  font-weight:bold;
  text-decoration:none;
}

body.landing #content .degree_lists ul li ul li a span {
  font-weight:normal;
}



body.landing #content .section .degree_lists ul li p a span {
  font-size:10px;
  font-weight:normal;
}

body.landing #content .section .degree_lists ul li p a {
  font-size:11px;
}


body.landing .corp_content {
  margin: 3em 0 2em 2em;
}

body.landing #content .intake_section {
  margin: 0 0 0 0.5em;
  width: auto!important;
}

body.landing #content .empieza-ya-txt {
  float: left;
  width: 57em;
  margin-left: 2em;
}

body.landing #content .interior_page .empieza-ya-txt h3 {
  line-height: 100%;
  padding-bottom: .5em;
  font-size: 2.5em;
  color:#981318;
  font-weight:normal;
}

body.landing #content .interior_page .empieza-ya-txt ul {
  margin-left: 2em;
}

body.landing #content .interior_page .empieza-ya-txt li {
  background: none repeat scroll 0 0 transparent;
  font-size: 1.6em;
  line-height: 138%;
  list-style: disc outside none;
  margin-left: 0;
  padding-bottom: 0.3em;
  padding-left: 0;
}

body.landing form {
  background:#F5F5F5;
  padding:20px 15px 20px 10px;
  margin-bottom:20px;
}
body.landing form .feedback {
  width:380px;
  padding-left:70px;
}
body.landing form .success {
  background:url('../images/landing/icon_success.gif') no-repeat 0px center;
}
body.landing #TB_ajaxContent form .success {
  background:#FFFFCC;
}
body.landing form .failure {
  background:url('../images/landing/icon_failure.gif') no-repeat 5px center;
}
body.landing form h2 {
  color:#333333!important;
}
body.landing form p{
  width:107%; 
}
/*body.landing #content .int_txt p{
  margin-bottom:13px;
}*/
body.landing #content .int_txt p.degree_checkboxes label,
body.landing #content .int_txt p.degree_alt_checkboxes label{
   padding-right:70px;
}

body.landing form fieldset{
  border:none;
  margin:0;
  padding:0;
  width:445px!important;
  overflow:hidden;
}

body.landing #TB_ajaxContent fieldset {
  width:auto!important;
}

body.landing form .phones span.col {
  width:auto;
}
body.landing form .required_fields{
  margin-left:-9px;
}
body.landing form span.required{
  color:#981318;
  vertical-align:top;
}
body.landing form .two_cols span.clearfix {
  clear:both;
  display:block;
}
body.landing form .two_cols span.col {
  width:216px;
  float:left;
  padding-right:4px;
  display:inline;
}
body.landing form .two_cols span.col input,
body.landing form .two_cols span.col textarea {
  width:187px;
}
body.landing form .two_cols select {
  width:202px;
}
body.landing form select#tvia{
  width:100px;
  margin-right:5px;
  vertical-align: top;
}
body.landing form input#user_address_num{
  width:30px;
}
body.landing form input#user_address{
  width:245px;
  margin-right:4px;
}
body.landing form select#phone_preffix,
body.landing form select#mobile_preffix{
  width:203px;
  vertical-align:middle;
}
body.landing form .two_cols span.zip_code_wrap {
  width:70px!important;
}
body.landing form .two_cols span.zip_code_wrap input{
  width:44px!important;
}
body.landing form .two_cols span.city_wrap{
  width:160px;
}
body.landing form .two_cols span.city_wrap input{
  width:128px;
}

body.landing form .two_cols span.country_wrap{
  width:190px;
}
body.landing form .two_cols span.country_wrap select{
  width:180px;
}

body.landing form select {
  width:419px;
  padding:1px 2px 1px 2px;
  color:#666;
  font-size:13px;
}
body.landing form select .fakelabel {
  color:#CCC;
}
body.landing form .overlayfield {
  position:relative;
}
body.landing form p.overlayfield,
body.landing form p.two_cols,
body.landing form p.box {
  padding-left:15px;
}
body.landing form span.overlayfield,
body.landing form .phones span.col  {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align:top;
}
body.landing form .overlayfield label,
body.landing form .two_cols label {
  position:absolute;
  top:4px;
  left:6px;
  z-index:2;
}
body.landing form .two_cols label {
  position:absolute;
  top:4px;
  left:6px;
  z-index:2;
}
body.landing form .textarea label {
  left:20px;
}
body.landing form .required_fields label{
  left:16px;
}

body.landing form .zip_code_wrap label,
body.landing form .city_wrap label{
  left:7px;
}

body.landing form .error label.error {
  position:static;
  color:#981318;
  display:block!important;
}

body.landing form .overlayfield textarea,
body.landing form .overlayfield input,
body.landing form .overlayfield label,
body.landing form select option {
  color:#666;
  font-size:13px; 
  font-family:Arial, Verdana, sans-serif;  
  font-style:italic;
}
body.landing form .overlayfield label{
 color:#CCC; 
}

body.landing form .overlayfield label.req{
 left:16px!important;
}

body.landing form .overlayfield label.error{
  display:none;
}
body.landing form select option{
  line-height:normal;
  padding-left:4px;
}
body.landing form .overlayfield textarea,
body.landing form .overlayfield input,
body.landing form select{
  z-index:1;
  padding:4px 6px;
  border:1px solid #CCC;
  -moz-box-shadow: 1px 1px 5px #CCCCCC inset;
  -webkit-box-shadow: 1px 1px 5px #CCCCCC inset;
  box-shadow: 1px 1px 5px #CCCCCC inset;
  
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}

body.landing form .error textarea,
body.landing form .error input,
body.landing form .error select{
  border:2px solid #981318;
}

body.landing form select{
  padding:4px 3px 2px 3px;
}
body.landing form .overlayfield textarea:focus,
body.landing form .overlayfield input:focus{
  border:1px solid #999;
}
body.landing form .overlayfield textarea{
  width:404px;
}
body.landing form p.actions{
  text-align:right;
  margin-top:-56px;
  width:419px;
}

body.landing #TB_ajaxContent form p.actions{
  margin-top:0;
  width:auto;
}


body.landing form p.actions button{
  padding:6px;
  text-align:center;
  color:#FFFFFF;
  font-size:18px;
  border:none;
  background:#981418;
  width:160px;
}

body.landing .proyecta form p.actions button {
  background:#007689;
}

body.landing form p.actions button.sending{
  background-image: url("../images/button_loader.gif");
  background-position:5px center;
  background-repeat:no-repeat;
}



body.landing #content .installations h2,
body.landing #content .interior_page .int_txt .installations h3 {
  margin-bottom:.4em;
}

body.landing #content h1 {
  font-size:26px;
  color:#CCCCCC;
  line-height:normal;
  margin-bottom:15px;
}

body.landing #content .installations em{
  font-weight:bold;
  font-style:normal;
  font-size:15px;
  color:#981318;
}

body.landing #content .installations ul{
  list-style:none;
}

body.landing .degree_checkboxes {
  padding-left:20px;
}

body.landing .degree_alt_checkboxes {
  padding-left: 23px;
}

body.landing .degree_alt_checkboxes strong{
  display: block;
  padding-bottom: 6px;
}

body.landing .degree_checkboxes label,
body.landing .degree_alt_checkboxes label {
  display:block;
}

body.landing .degree_checkboxes input,
body.landing .degree_alt_checkboxes input {
  margin-right:5px;
}

body.landing form .lang_wrap {
  margin-left:16px;
  text-align:right;
  width:416px;
}

body.landing form .lang_wrap label,
body.landing form .lang_wrap select{
  vertical-align:middle;
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
}

body.landing form .lang_wrap label{
  overflow:hidden;
  margin-left:16px;
  color:#666;
}

body.landing form .lang_wrap select{
  width: 181px;
}


/* ################################################# */


body.landing #content .big_call_to_action a {
  display:block;
  width:442px;
  height:35px;
  padding-top:15px;
  text-shadow:1px 1px 1px #000000;
  
  font-size:18px;
  color:#FFF;
  font-weight:bold;
  text-decoration:none;
  text-align:center;
  
  background: #B3071B; /* old browsers */
  background: -moz-linear-gradient(top, #B3071B 0%, #7C071B 100%); /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#B3071B), color-stop(100%,#7C071B)); /* webkit */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B3071B', endColorstr='#7C071B',GradientType=0 ); /* ie */
  
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  border:3px solid #9D1E2F;
  
  margin-top:15px;
  
}

body.landing #header .claim {
  background:#981418;
  right:0;
  top:25px;
}
body.landing #header .claim a{
  padding:14px 30px 14px 60px;
  float:left;
  font-size:50px;
  color:#FFF;
  text-decoration:none;
  font-weight:bold;
  line-height:normal;
  letter-spacing:-.04em;
}

body.landing #content .main_content .aside p.more_info {
  font-size:12px;
  text-align:center;
  float:right;
  display:inline;
  margin-right:20px;
}

body.landing .main_content .aside p.more_info a{
  width:100%;
  padding: 6px 0 0 0 ;
}

body.landing .proyecta .main_content .aside p.more_info {
 background:url("../images/button_information_proyecta_right.gif") no-repeat right top ; 
}

body.landing .proyecta .main_content .aside p.more_info a{
 background:url("../images/button_information_proyecta_left.gif") no-repeat left top ; 
}

body.landing .unique-degree form h3 {
  margin-bottom:6px;
  color:#007689;
}


body.landing #content blockquote {
  color: #333333;
  display: block;
  font-family: Georgia;
  font-size: 11px!important;
  margin: 0.7em 3.5em 0 .5em!important;
  width:auto!important;
}

body.landing #content blockquote p{
  font-style: italic;
   line-height: 1.3em;
}

body.landing #content blockquote cite{
  color: #B81C26;
  display: block;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1.4em;
  font-style: normal;
  font-weight: bold;
  margin: 0.7em 0 0 0;
}

body.landing #content blockquote cite span{
  color: #333333;
  display: block;
  font-size: 0.65em;
  font-style: italic;
}
body.landing #content .degree_lists .degree_txt_mode{
	color: #981318;
	background-color: #EBEBEB;
	padding: 1.5px;
}
body.landing #content .int_txt .txt_highlight{
	color:#981418;
}

/*
* # Rediseño Postgrado
*--------------------------------------------------------------------------*/

.graduate_box {
  overflow: hidden;
  height: 1%;
  padding-bottom: 2em;
  margin-bottom: 2em;
  border-bottom: 1px solid #999;
}

.graduate_info {
  float: left;
  width: 48em;
}
.uem-personal .graduate_info {
  width: 48.8em;
}

.graduate_phone_info {
  float: right;
  text-align: center;
  width: 20em;
}

.right_info {
  text-align: right;
}

.graduate_phone_info p {
  font-size: 1.4em;
}

.graduate_phone_info span.contact {
  color:#981318;
  font-size: 1.8em;
  font-weight: bold;
  display: block;
  margin-bottom: .6em;
}

.graduate_phone_info span.contact small {
  display: block;
  font-size: 0.7em;
  margin-bottom: 0.3em;
}

.right_info span.contact small {
  display: inline;
  font-size: 1em;
  margin-bottom: 0;
}


.graduate_info .video {
  float: left;
  margin-right: 0.9em;
  width: 23.1em;
}

#content .interior_page .int_txt .graduate_info ul {
  font-size: 1em;
  margin:0;
	padding-left:230px;
}

#content .interior_page .int_txt .graduate_info ul li {
  list-style: none;
  margin: 0;
	background:none;
}

#content .interior_page .int_txt .graduate_info ul li p {
  font-weight: bold;
  color:#981318;
  padding: 0;
  line-height: 100%;
  margin-bottom: .3em;
}

#content .interior_page .int_txt .no_media ul li {
  float: left;
  width: 18.5em;
  margin-bottom: .5em;
  background: none;
  padding-left: 0;
}

#content .interior_page .int_txt .graduate_info ul li span {
  margin-bottom: .6em;
  display: block;
}

.graduate_box .solicitar_info {
  background: url("../images/admision_back.png") repeat-x scroll left top #66050A;
  display: block;
  float: right;
  font-size: 1.3em;
  font-weight: normal;
  margin: 0 0 0.5em;
  padding: .6em 0.8em;
  text-align: center;
  text-transform: uppercase;
  width: 13.5em;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  -border-radius:4px;
}

.graduate_box .solicitar_info span {
  text-align: center;
  text-decoration: none;
  text-shadow: 1px 1px 1px #000000;
}

#content .interior_page .int_txt ul.post_teaches {
  margin:0;
  overflow: hidden;
  height: 1%;
}

#content .interior_page .int_txt ul.post_teaches li {
  background: none repeat scroll 0 0 transparent;
  list-style: none outside none;
  margin-right: 2.5em;
  padding-left: 0;
  width: 25em;
	min-height: 7.5em;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	_height: 7.5em;
}

#content .interior_page .int_txt ul.post_teaches li p strong {
  font-size: 1.2em;
  color:#981318;
}

#content .interior_page .int_txt ul.post_teaches li p {
  margin-bottom: .5em;
  font-size: 1em;
  line-height: 125%;
}

#content .interior_page .int_txt ul.new_program h4 {
  float: left;
  font-size: 1.2em;
  margin: 0;
  padding: 15px 0 20px;
  color:#981318;
  width: 135px;
}
#content .interior_page .int_txt ul.new_program h4 span{
  display:block;
  font-size:22px;
}

#content .interior_page .int_txt ul.new_program {
  overflow: hidden;
  margin: 0;
  height: 1%;
  list-style:none;
}
#content .interior_page .int_txt ul.new_program li {
  border-top:1px solid #ccc;
  overflow: hidden;
  height: 1%;
  background: none;
  padding-left: 0;
}
#content .interior_page .int_txt ul.new_program li ul,
#content .interior_page .int_txt ul.new_program div.program_item {
  margin-left:135px;
  list-style:none;
  border-top: none;
  padding:15px 0 20px 40px;
}

#content .interior_page .int_txt ul.new_program li ul li ul {
  margin-left: 0;
  padding: 0;
}

#content .interior_page .int_txt ul.new_program li ul li{
  background: url('../images/iede_degree_info_bullet.gif') no-repeat left 5px;
  color:#666666;
  padding-left:13px;
  border-top: none;
}

#content .interior_page .int_txt ul.new_program li ul li.sublista {
  background: none;
}

#content .int_content h2 {
  font-size: 2.2em;
}

body.landing p.calidad {
  text-align:center;
  padding-bottom:15px;
  clear:both;
  margin:0 auto;
}

/*  MICROSITES */

#container .microsite .submenu ul.wrapper {
  padding-left: 0;
}

#container .microsite .submenu ul.wrapper li {
  padding: 0.5em;
}

.program_course {
  font-size: 1.3em;
  color:#333;
  overflow:hidden;
}

.logo_tmo {
  float: right;
  padding: 2.2em 0 2.5em;
}

.program_course dt {
  clear: left;
  float: left;
  font-size: 1.1em;
  font-weight: bold;
  line-height: 140%;
  margin-right: 1em;
  padding-bottom: 1em;
  text-align: right;
  width: 5em;
  color:#981418;
}

.program_course dd {
  float: left;
  line-height: 140%;
  padding-bottom: 1em;
  width: 47em;
}

.program_course dd.table_box dl dt {
  font-size: 1.25em;
  margin-right: 1em;
  text-align: left;
}

.program_course dd dl {
  overflow: hidden;
  height: 1%;
  padding-top: 1.5em;
}

.program_course dd dl dd {
  width: 32em;
  font-size: 1.2em;
}

.program_course dd dl dd strong {
  display: block;
}


/*quitamos bullets en mapa del web*/
#content .interior_page .int_txt #sortable_list0 li {
  padding-left:0;
  background:none;
}





#content .speakers_list {
  overflow:hidden;
  list-style:none!important;
}

#content .speakers_list li{
  overflow:hidden;
  float:left;
  list-style-type:none;
  display:inline;
  padding-left:14px!important;
  background:none!important;
}

#content .speakers_list li a{
  overflow:hidden;
  display:block;
  text-decoration:none;
  width:156px;
  height:178px;
  position:relative;
}

#content .speakers_list li img{
  position:relative;
  z-index:2;
}

#content .speakers_list li img.bw{
  bottom: 0;
  position: absolute;
  z-index: 4;
}

#content .speakers_list li strong{
  display:block;
  position:absolute;
  bottom:0px;
  left:0px;
  background:url('../images/bg_imgtext.png');
  padding:6px 10px;
  color:#FFF;
  font-weight:bold;
  font-size:13px;
  line-height:1.1em;
  width:135px;
  z-index:10;
}



#content .speakers_list li p{
  display:none;
}

body.speaker_list_page #TB_ajaxWindowTitle {
  padding-left:14px;
  display:none;
}

body.speaker_list_page  #TB_ajaxContent p{
  padding: 30px;
}

body.speaker_list_page  #TB_ajaxContent p strong.title{
  color: #333333;
  display: block;
  font-size: 15px;
  padding-bottom: 15px;
  padding-left: 177px;
}

body.speaker_list_page  #TB_ajaxContent span.img{
  height: 178px;
  overflow: hidden;
  width: 156px;
  float:left;
  display:inline;
  margin:0px 20px 20px 0;
}

body.speaker_list_page #TB_closeAjaxWindow {
   padding: 4px 5px 5px 0;
}

body.speaker_list_page #TB_closeAjaxWindow #TB_closeWindowButton{
  height: 2em;
  width: 2em;
  background-position:center center;
}

.sidebar .ads_box {
  padding-top:20px;
}


#content .intake_block {
  background: url("../images/icon_calendar2.png") no-repeat scroll 20px center #FDFFCA;
  border: 1px solid #FFCC00;
  height: 1%;
  overflow: hidden;
  padding: 3px 3px 3px 60px;
  margin-bottom: 2em;
}

#content .intake_block h2 {
  float: left;
  font-size: 1.5em;
  font-weight: bold;
  padding: 1.2em 0 0;
}

#content .intake_block a {
  float: right;
  margin-top: 1em;
  margin-right: 1em;
  width: 10em;
}


#content .interior_page .int_txt ul.logos_congreso {
  overflow: hidden;
  height: 1%;
  margin-top: 30px;
}

#content .interior_page .int_txt ul.logos_congreso li {
  margin-bottom: 50px;
  background: none;
  float: left;
  width: 350px;
  padding: 0;
  text-align: center;
}

#content .interior_page #column #cont_column ul li {
  padding: 0;
  background:none;
}

#content .interior_page #cont_column ul li.active > a {
	background-color:#D0E1EB;
	background-image:url('../images/bg_cont_column_li_active.gif');
	background-position:right center;
	background-repeat:no-repeat;
	color:#333;
	padding-right:16px;
	padding-bottom:0.5em\9;
}

#content .interior_page #cont_column ul li ul li.active a {
  font-weight: bold;
  color:#333;
	background:url('../images/arrow_right_sidebar.gif') no-repeat 8px 9px transparent;
	padding-left:20px;
}

.disabled {
  filter: alpha(opacity=50); /* internet explorer */
	-khtml-opacity: 0.5;      /* khtml, old safari */
	-moz-opacity: 0.5;       /* mozilla, netscape */
	opacity: 0.5;           /* fx, safari, opera */
}

.status_box li.disabled {
  padding: .8em 0.5em .8em 0;
  margin: 0 .5em;
  border-bottom: 1px dotted #aaa;
}

.extra_info_solicita {
  background: none repeat scroll 0 0 #FFFFCC;
  border: 1px solid #FFCC00;
  color: #B2061A;
  margin: 0 0 15px -11px;
  padding: 15px 15px 0;
}

.extra_info_solicita p {
  color: #B2061A;
  font-size: 15px;
  line-height: normal;
}

.banner_intake {
	background: none repeat scroll 0 0 #E3EDCB;
  border: 0;
	border-left:8px solid #7BA805;
  color: #333333;
  margin: 0 0 15px 0px;
  padding: 20px 20px 20px 10px;
}

.banner_intake p {
  color: #333333 !important;
  font-size: 15px;
  line-height: 1.3em;
}

.banner_intake p.title {
  color: #77A600 !important;
  font-size: 18px;
  line-height: 1em;
	margin-bottom: 5px;
}

.banner_secondary {
	background-color:#F1F1F1;
	border:1px solid #747474;
  color:#747474;
  margin:0 0 15px 0px;
  padding:15px;
}

.banner_secondary p {
  color:#747474;
  font-size:15px;
  line-height:1em;
	margin-bottom:0 !important;
}

form#grado #datos_personales .contact_data {
  overflow:hidden;
  float:right;
  display:inline;
  margin-left:0;
  width:540px;
}

form#grado #datos_personales .leyenda{
	clear: both;
}

form#grado #datos_personales .leyenda p{
	color: #A51821;
	font-size: 1.2em;
}

form#grado #datos_personales .personal_data_wrap {
  float:left;
}

form#grado #datos_personales .contact_data div.form{
/*  display:none;*/
	padding-bottom:10px;
}

form#grado #datos_personales .contact_data .postal_wrap{
  padding-bottom:15px;
	padding-left:10px;
}

.personal_data{
  float:left;
}

.postal_information{
  float:right;
}

form#grado #datos_personales .contact_data fieldset{
  display:block;
}

form#grado #datos_personales .contact_data .domicilio,
form#grado #datos_personales .contact_data .via_y_numero{
  overflow:hidden;
  padding-left:97px;
}

form#grado #datos_personales .contact_data .domicilio p,
form#grado #datos_personales .contact_data .via_y_numero p{
  float:left;
  width:auto;
}

form#grado #datos_personales .contact_data .domicilio p{
  width:130px;
}

form#grado #datos_personales .contact_data .domicilio p #puerta{
  width:43px;
}

form#grado #datos_personales .contact_data .domicilio p label,
form#grado #datos_personales .contact_data .via_y_numero p label{
  width:auto;
  padding:0 8px 0 10px;
}

form#grado #datos_personales .contact_data .via_y_numero{
  padding-left:9px;
}

form#grado #datos_personales .contact_data .via_y_numero p label {
  width:110px;
  text-align:right;
}

form#grado #datos_personales .contact_data .via_y_numero p label.numero {
  width:auto;
}

form#grado #datos_personales .contact_data .via_y_numero input#numero {
  width:60px;
}

form#grado #datos_personales .contact_data .domicilio p label.error,
form#grado #datos_personales .contact_data .via_y_numero p label.error{
  padding-left:24px;
}

form#grado #datos_personales .contact_data .via_y_numero p label.error{
  margin-left:128px;
}

form#grado #datos_personales .contact_data .via_y_numero p.numero label.error{
/*  margin-left: 66px;
  width: 44px;*/
	margin-left:0;
	width:130px;
}


form#grado .step input,
form#campaign_request input,
form#campaign_request textarea {
  padding:4px 6px !important;
  
  color:#333!important;
  
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  
  -moz-box-shadow:inset 1px 1px 1px #EEE;
  -webkit-box-shadow:inset 1px 1px 1px #EEE;
  box-shadow:inset 1px 1px 1px #EEE;
  
}

#maincontent form#grado .bloque .step_box .conv .radio input{
    margin-left:0;
}

form#grado .step input:focus {
  -moz-box-shadow:inset 1px 1px 1px #DDD;
  -webkit-box-shadow:inset 1px 1px 1px #DDD;
  box-shadow:inset 1px 1px 1px #DDD;
  
}

#maincontent form#grado #degrees_list label{
  margin-left:0;
  padding-top:1px;
}

form#grado .step {
  display: none;
}

form#grado #navigation {
	clear:both;
}

body.faith_hope #container .submenu ul.wrapper,
body.faith_hope .breadcrumb {
  display: none; 
}

body.faith_hope #content .interior_page .int_content {
  float: none;
  margin: 4em 0 0 0;
  width: auto;
}

body.faith_hope #content .interior_page .int_content .faith_container {
  width: 65em;
  margin: 0 auto;
}

body.faith_hope #content .interior_page .int_content .faith_container .faith_box {
  overflow: hidden;
  margin-bottom: 2em;
}

body.faith_hope #content .interior_page .int_content .faith_container img {
  float: left;
}

body.faith_hope #content .interior_page .int_content .faith_content {
  float: right;
  width: 40em;
  margin-top: 3em;
}

body.faith_hope #content .interior_page .int_content .faith_content h2 {
  color:#2E2E2E;
  font-size: 2.6em;
  line-height: 120%;
  margin-bottom: .5em;
}

body.faith_hope #content .interior_page .int_content .faith_content h3 {
  font-size:1.8em;
}
body.faith_hope #content .interior_page .int_content .faith_content p {
  font-size: 1.5em;
  margin-bottom: 0;
  margin-right: 1em;
}

body.faith_hope #content .interior_page .faith_container ul {
  clear: both;
  overflow: hidden;
  height: 1%;
  list-style: none;
  margin-left: 0;
  padding-bottom: 1em;
  width: 100%;
}

body.faith_hope #content .interior_page .faith_container ul li {
  float: left;
  background: none;
  padding:0;
  margin: 0;
  font-size: 1em;
}

body.faith_hope #content .interior_page .faith_container ul li a {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -border-radius: 4px;
  background: none repeat scroll 0 0 #980011;
  color: #FFFFFF;
  display: block;
  float: left;
  font-size: 1.3em;
  font-weight: bold;
  margin-right: 1.5em;
  padding: 0.5em 1em;
  text-decoration: none;
  
}

.delegate_content {
  float:left;
  width:218px;
  margin-top:5px;
}



/*   ###       CLICK TO CALL    ####*/
#TB_ajaxContent .click-to-call-form,
body.landing #TB_ajaxContent .click-to-call-form {
  padding-left:15px;
  padding-top:25px;
  margin-top:-15px;
  background:url('/sites/corporativo/images/click-to-call_bg.png') no-repeat right top;
}

body.landing #TB_ajaxContent .click-to-call-form {
  margin-bottom:0;
  padding-bottom:0;
  padding-right:0;
}

#TB_ajaxContent .click-to-call-form .accessible {
  display:none;
}


#TB_ajaxContent .click-to-call-form p {
  padding-bottom:15px;
}

.click-to-call-form strong.title {
  color: #B20617;
  font-size: 22px;
  line-height: 100%;
  padding-bottom: 35px;
  display:block;
}

#TB_ajaxContent .close_thickbox {
  cursor:pointer;
}

#click-to-call strong {
  font-size:14px;
}

#click-to-call h4 {
  margin-top:5px!important;
}

#click-to-call a.thickbox{
  display:block;
  margin:10px auto 20px!important;
  text-indent:-9999em;
  width:187px!important;
  height:63px;
  background:url('/sites/corporativo/images/llamanos.png') no-repeat left top;
  margin-bottom:10px;
}



#click-to-call a.thickbox_en{
  background:url('/sites/corporativo/images/llamanos_en.png') no-repeat left top; 
}

#content .int_txt .contact-by-phone-options #click-to-call {
  padding:0;
  width:253px;
}

.contact-by-phone-options #click-to-call a.thickbox{
  background:url('/sites/corporativo/images/clicktocall.jpg') no-repeat left top; 
  width:253px!important;
  height:43px;
  margin-bottom:0!important;
}

.click-to-call-form {
	width:475px;
	overflow:hidden;
}

.click-to-call-form label,
.click-to-call-form img,
.click-to-call-form input{
  vertical-align:middle;
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
}

.click-to-call-form img{
  margin-right:5px;
}

.click-to-call-form #nombre,
.click-to-call-form #apellido1{
  width:208px;
}

.click-to-call-form #apellido1{
  width:197px;
}

.click-to-call-form select,
#TB_ajaxContent .click-to-call-form select{
  width:189px;
}


.click-to-call-form label{
  display:none;
}

.click-to-call-form label{
  display:none;
}

.click-to-call-form .select_titulation{
  width:100%;
}

.click-to-call-form .select_titulation select{
  width:98%!important;
}

.click-to-call-form .select_titulation label{
  color: #666666;
  display: block;
  font-size: 1.1em;
  padding-bottom: 4px;
}

.click-to-call-form .field,
.click-to-call-form .field input{
  display:-moz-inline-stack;
  display:inline-block;
  zoom:1;
  *display:inline;
  float:none;
}

.click-to-call-form .field {
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  zoom:1;
  width:242px;
  vertical-align:top;
}

.click-to-call-form input{
	
  padding:6px 6px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  color:#999;
  border:1px solid #CCC;
  
  -moz-box-shadow: inset 1px 1px 1px #EEE;
  -webkit-box-shadow: inset 1px 1px 1px #EEE;
  box-shadow: inset 1px 1px 1px #EEE;
  
  font-size:13px;
  font-style:italic;
/*  margin-right:15px;*/
  width:173px;
}

.click-to-call-form button,
.click-to-call-form .terms {
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  vertical-align:middle;
}

.click-to-call-form .terms {
  margin-right:10px;
}

.click-to-call-form .actions {
  text-align:right;
  width: 451px;
}

.click-to-call-form button,
#TB_ajaxContent .click-to-call-form button{
  
  background: url("../images/admision_back.png") repeat-x left top #66050A;
  
  font-size: 11px;
  padding: 6px 8px;
  text-align: center;
  color:#FFF;
  font-weight:bold;
  
  border:none;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
}

.default_form fieldset p{
	width:105%;
}

.default_form fieldset {
	border:none;
}
.default_form .success{
	background: none repeat scroll 0 0 #FFFFCC;
	border: 1px solid #FFCC00;
	color: #666666;
	font-size: 15px;
	line-height: normal;
	padding: 20px;
	margin-top:70px;
	margin-right:15px;
}

.default_form .error input,
.default_form .error select{
	border:1px solid red;
}

.default_form .error label.error{
	display:block;
	color:red;
	padding-top:4px;
	padding-right:10px;
}

.default_form button.sending span{
  background: url('/sites/corporativo/images/loader_button.gif') no-repeat left center;
  padding-left: 24px;
}

/*Duplicado de ads_box con otro nombre para evitar bloqueadores de anuncios*/
.sidebar .focus_box img {
	margin-bottom: 1em;
}

.focus_box ul li {
  list-style:none;
  background: #EDEDED url("../images/bg_ads_box.gif") no-repeat left top;
  margin-bottom:.8em;
  padding-left:3em;
}
.focus_box ul li p {
  padding:1em 2em 1em 0;
  min-height:2.3em;
  _height: 2.3em;
}
.focus_box ul li p a {
  font-size:1.4em;
  text-decoration:none;
  font-weight:bold;
}

.sidebar .focus_box {
  padding-top:20px;
}
.discount_box {
	margin-bottom:20px;
}
.discount_box p {
	background-color:#EDEDED;
	color:#333;
	padding:10px;
	margin-bottom:2px;
}
.discount_box p span {
	display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  /*zoom: 1;*/
	padding:5px;
	color:#fff;
	background-color:#981418;
	font-weight:bold;
}
.discount_box small {
	display:block;
	text-align:right;
	font-size:11px;
}
.discount_box small a {
	text-decoration:underline;
}

/* Interiores CMS - Horarios */
.int_con_horarios {
	width:440px;
	float:left;
}
.int_con_horarios h3 {
	font-size:13px;
}
.int_horarios {
	width:244px;
	float:right;
	padding-left:10px;
	font-size:1.3em;	
}
#content .int_txt .int_horarios p {
	font-size:13px;
}
#content .int_txt .int_horarios p.see_more_information {
	text-align:left;
	padding:0;
}
.int_horarios p.see_more_information a {
	font-weight:normal;
	font-size:12px;
}
.mod_subtitle_gray {
	font-family: 'Oswald', sans-serif;
	font-weight:normal;
	font-size:18px;
	color:#999;
	margin-bottom:15px;
}
.int_horarios .mod_subtitle_gray,
.int_horarios img {
	margin-left:-10px;
}
.int_horarios img {
	margin-top:15px;
}
.with_hours #content .interior_page .int_content {
	width:auto;
}
.with_hours .int_con_horarios {
	width:670px;
}



/* =========================================== */
/* = Academic offer - International programs = */
/* =========================================== */

body.international_program .imgcen {
  margin-bottom:20px;
}

body.international_program #content .wrapper,
body.international_program #content .main_content {
  overflow:visible;
}

body.international_program .int_content .int_txt li {
  background:transparent!important;
}

body.international_program #content .interior_page .int_txt ul {
  margin-left:0!important;
}

body.international_program .int_content .int_txt ul li,
body.international_program .int_content .int_txt ul li p,
body.international_program .int_content .int_txt ul li ul{
  padding:0!important;
  margin:0!important;
}

body.international_program .interior_page .int_txt ul li li {
  background: url("../images/icon_bullet.jpg") no-repeat scroll left 6px transparent !important;
  padding-left: 1em!important;
  padding-bottom:10px!important;
}

body.international_program #.interior_page .int_txt ol li {
  background: none !important;
  list-style:decimal;
  padding-bottom:10px!important;
}

body.international_program #content .interior_page .int_content .int_txt .grade_results li{
  background:none!important;
}

body.international_program .interior_page .int_txt ol{
  margin-left: 19px;
}

body.international_program  .interior_page .int_txt ul li ul, 
body.international_program  .interior_page .int_txt ul li ol,
body.international_program  .interior_page .int_txt ol li ul,
body.international_program  .interior_page .int_txt ol li ol {
  margin-top:10px!important;
}


/* Oswald negro con bevel blanco y mayúsculas*/
.btn_intl_students strong,
.m_intl_featured .title,
.m_intl_get_info strong{
  font-family: 'Oswald', arial, serif;
  text-transform: uppercase;
  color:#340005;
  text-shadow:0px 1px 1px #F4526C;
  font-weight:normal;
}

/* btn_intl_students */

.btn_intl_students {
  display:block;
  width:167px;
  padding:17px 45px 0 78px;
  height:102px;
  background: url("../images/btn_intl_students.png") no-repeat left top;
  text-decoration:none;
  margin-bottom:37px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  -border-radius:3px;
}

.btn_intl_students:last-child {
  margin-bottom:0;
}

.out.btn_intl_students {
  background-position: left bottom;
}

.btn_intl_students strong{
  line-height:1.2em;
  display:block;
  font-size:2.1em;
  padding-bottom:4px;
  font-weight:normal;
}

.btn_intl_students strong span {
  font-size:1.3em;
  line-height:1em;
}

.btn_intl_students em {
  color:#FFF;
  font-size:1.3em;
}



/* m_intl_featured */

.m_intl_featured {
  position:relative;
  min-height:275px;
}

.m_intl_featured p,
.m_intl_featured .title{
  position:relative;
  z-index:10;
}

.m_intl_featured a img{
  position:absolute;
  bottom:0;
  left:0;
  z-index:1;
}

.m_intl_featured .title{
  display:inline-block;
  display:-moz-inline-stack;
  top:20px;
  margin-left:-8px;
  background: url("../images/m_intl_featured-bg_title.png") no-repeat left top!important;
  padding:10px 20px 14px 20px;
  margin-bottom:20px!important;
  color:#000!important;
  line-height:1em!important;
}

.m_intl_featured .title a{
  text-decoration:none;
  font-size:.8em!important;
  color:#000!important;
}


#content .m_intl_featured p {
  padding:20px 0 30px 60px!important;
  font-family: 'Oswald', arial, serif;
  color:#333333;
  font-size:2.2em!important;
  width:360px;
  font-weight:normal;
}


/* .m_carousel */

.m_carousel {
  width:660px;
  margin-left:-10px;
  height:300px;
  position:relative;
  z-index:1;
}

.m_carousel:before,
.m_carousel:after {
   content:"";
   position:absolute; 
   z-index:0;
}

.m_carousel:after,
.m_carousel:before {
  bottom:40px;
  left:14px;
  width:50%;
  height:20%;
  max-width:300px;
  -webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.4);   
     -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.4);
          box-shadow:0 15px 10px rgba(0, 0, 0, 0.4);
  -webkit-transform:rotate(-3deg);    
     -moz-transform:rotate(-3deg);   
      -ms-transform:rotate(-3deg);   
       -o-transform:rotate(-3deg);
          transform:rotate(-3deg);
}

.m_carousel:after {
   right:3px; 
   left:auto;
   -webkit-transform:rotate(3deg);   
      -moz-transform:rotate(3deg);  
       -ms-transform:rotate(3deg);  
        -o-transform:rotate(3deg);
           transform:rotate(3deg);
}


.m_carousel .viewport{
  width:100%;
  height:294px!important;
  overflow:hidden;
}

.m_carousel .viewport ul {
    position:relative;
    overflow:hidden;
    margin:0!important;
    padding:0;
    list-style:none;
    width:9999em;
    border-bottom:1px solid #FFF;
    background:#FFF;
    z-index:1;
}


.m_carousel .viewport {
    position:relative;
    overflow:hidden;
    width:660px;
}

.m_carousel .jcarousel-prev,
.m_carousel .jcarousel-next {
  display:none!important;
}

#content .m_carousel .viewport ul li {
	float:left;
	width:660px!important;
	height:275px;
  color:#fff;

	margin:0 10px!important;
	*margin:0px;
	padding:0!important;
	background:none!important;
}

.m_carousel .pager {
  text-align:center;
  position:relative;
  margin-top:-39px;
  *margin-top:-49px;
  z-index:20;
}

.m_carousel .pager a{
  display:-moz-inline-stack;
  display:inline-block;
  *display:inline;
  zoom:1;
  background:#FFF;
  font-size:.1em;
  width:7px;
  height:7px;
  margin-right:4px;
  text-align:left;
  color:#FFF;
  border:2px solid #FFF;
  text-decoration:none;
}

.m_carousel .pager a.active{
  background:red;
  color:red;
}


/*.intl_home_intro*/

.intl_home_intro h2,
.intl_home_intro h3{
  font-size:2.4em;
  font-weight:normal;
  line-height:normal;
  padding-right:24%;
  padding-bottom:15px;
  padding:23px 24% 15px 0;
  border-bottom:3px solid #950014;
  margin-bottom:20px;
  background:url("../images/bg_breadcrumb.gif") repeat-x left top ;
}


.intl_home_intro h2 strong,
.intl_home_intro h3 strong{
  display:block;
  padding-top:7px;
  font-family:"Oswald", Arial, sans-serif;
  color:#666666;
  font-weight:normal;
}

.intl_home_intro .txt {
  padding-left:420px;
  padding-bottom:14px;
  background:url('../images/editorial/intl_intro_bg.png') no-repeat 210px bottom;
  margin-bottom:0;
  position:relative;
  z-index:2;
}

/*intetnational long texts styles*/

.international_program .txt p,
.international_program .txt ul,
.international_program .txt ol{
  font-size:16px!important;
  line-height:normal;
  padding-bottom:1em;
  margin:0!important;
  color:#646464!important;
}

.international_program .txt p a {
  font-weight:bold;
  text-decoration:none;
}

.international_program .txt .m_txt_highlight {
  color:#981318!important;
  font-size:  2em!important;
  font-weight:normal;
  padding-left:20px;
  padding-bottom:0!important;
  margin-bottom:20px!important;
  border-left:8px solid #000;
}


/*.m_intl_welcome*/

.m_intl_welcome {
  padding:15px 0 40px!important;
  border-top:7px solid #CCCCCC;
  border-bottom:1px solid #CCCCCC;
  height:1%;
}

.m_intl_welcome span,
.m_intl_welcome strong{
  line-height:1.2em;
  display:block;
  font-family:"Oswald";
}

.m_intl_welcome span{
  font-size:3.8em;
  color:#981318;
}

.m_intl_welcome strong {
  font-size:21px;
  color:#999999;
  font-family:"Oswald";
  font-weight:normal;
}

.m_intl_welcome span strong{
  display:inline;
  font-size:1.2em;
  color:#981318;
}

.intl_home_intro .m_intl_welcome {
  position:relative;
  z-index:1;
  margin-left:240px;
}


/*.m_highlighted_boxes*/

.m_highlighted_boxes {
  border:10px solid #E8E8E8;
  padding:10px 10px 0;
  margin:0 0 30px 0!important;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  -border-radius:3px;
  background:url('../images/m_highlighted_boxes_bg.gif') repeat !important;
  
  /* this is because letter-spacing breaks justify in some cases*/
  word-spacing: -0.279em; 
  text-align: justify; 
  text-align-last:justify; /*http://www.w3.org/TR/2010/WD-css3-text-20101005/#text-align-last*/ 
  text-justify: distribute-all-lines; 
  *width: 95%;
}

.m_highlighted_boxes:after { 
  content: '<span>&nbsp;</span>'; 
  font-size: 1px; 
  word-spacing: 100%; 
  display: -moz-inline-stack; 
  display: inline-block; 
  width: 100%;
  height:10px;
  visibility: hidden; 
}

.m_highlighted_boxes > * { text-align: left; }

* html .m_highlighted_boxes * { text-align: left; }

.m_highlighted_boxes li{
  background:#FFF!important;
  padding:12px 15px!important;
  margin:0!important;
  letter-spacing: normal; 
  word-spacing: normal; 
  display: -moz-inline-stack; 
  display: inline-block;  
  zoom: 1; 
  vertical-align:top;
  *display: inline; 
  *margin-left: -0.02em; /* IE margin hack */ 
  vertical-align: top; 
  font-size:1.4em!important;
  font-weight:bold;
  *margin-bottom:10px;
}

#content .m_highlighted_boxes_logos li{
  height:75px;
  width:105px;
  padding:10px!important;
  background:#FFF!important;
  text-align:center;
}

.m_highlighted_boxes_logos li a {
  height:75px;
  vertical-align:middle;
  display:-moz-inline-block;
  display:inline-block;
  vertical-align:middle;
}

.m_highlighted_boxes_logos li a img{
    vertical-align:middle;
}



/*.m_estudies_types*/

.m_estudies_types {
  letter-spacing:-4px;
  margin:0 0 25px 0!important;
}

#content .m_estudies_types li{
  letter-spacing:0;
  list-style:none;
  display:-moz-inline-stack;
  display:inline-block;
  *display:inline;
  zoom:1;
  overflow:hidden;
  margin:0 7px 10px 0!important;
  padding:0!important;
}
#page_1585 h3 {
  margin-bottom:10px;
}
#content .m_estudies_types li:last-child {
  margin-right:0!important;
}

.m_estudies_types li strong{
  float:left;
  display:inline;
  padding:3px 12px;
  background:#981418;
  color:#FFF;
  text-transform:uppercase;
  margin-bottom:-12px;
  position:relative;
  z-index:2;
  font-family:"Oswald", Arial, sans-serif;
  font-weight:normal;
}

.m_estudies_types li img,
.m_estudies_types li span {
  z-index:1;
  position:relative;
  display:block;
  clear:both;
}

.m_estudies_types li span{
  background:#ECECEC;
  color:#066098;
  text-decoration:none;
  padding:3px 8px;
  text-align:right;
  font-weight:bold;
}


/*.m_student_testimonials*/

.m_student_testimonials {
  margin-bottom:30px;
  padding-bottom:20px;
  border-bottom:1px solid #CCCCCC;
}

.m_student_testimonials .item_media {
  margin-right:20px;
  background:url('../images/m_student_testimonials_bg_photo.png') no-repeat left top;
}

.m_student_testimonials .item_media img{
  margin:16px 27px 30px 17px;
}

.m_student_testimonials .title {
  padding-bottom:75px;
  background:url('../images/m_student_testimonials_bg_quote_top.png') no-repeat left bottom;
}

.m_student_testimonials .title strong,
.m_student_testimonials .title span {
  display:block;
  line-height:normal;
}

.m_student_testimonials blockquote{
  color: #333333;
  float: none!important;
  font: normal 1.1em Arial!important;
  margin: -70px 0 0!important;
  padding-bottom:20px;
  width: auto!important;
  background:url('../images/m_student_testimonials_bg_quote_bottom.png') no-repeat 340px bottom;
}



/* .m_intl_get_info */

.m_intl_get_info {
  position:relative;
  display:block;
  height:145px;
  width:331px;
  text-decoration:none;
}

.m_intl_get_info img{
  position:absolute;
  left:0;
  bottom:45px;
}

.m_intl_get_info span{
  position: absolute;
  top: -37px;
  z-index: 10;
  font-weight:bold;
  font-size:14px;
  color:#999999!important;
}

.m_intl_get_info strong {
  top:100px;
  position:relative;
  display:block;
  background: url("../images/m_intl_featured-bg_title.png") no-repeat left -53px;
  padding:7px 7px 7px 75px;
  margin-bottom:20px!important;
  line-height:normal;
  font-size:2em;
}

.request.m_intl_get_info strong {
  background-position: left -105px;
}

.m_intl_get_info strong em {
  font-size:.6em;
  color:#FFF;
  font-family:Arial, sans-serif;
  font-style:normal;
  font-weight:bold;
  margin-left:10px;
}


.intl_more_info {
  min-height:150px;
  padding-top:70px;
  margin-bottom:20px;
  width:100%;
}

.intl_more_info a{
  float:left;
}

.intl_more_info .request{
  float:right;
}




.m_intl_intro_heading {
  padding-left:120px;
  padding-bottom:30px ;

}

.m_intl_intro_heading_out,
.m_intl_intro_heading_in{
  background: url("../images/m_intl_students_type_icons.png") no-repeat 10px top;
}

.m_intl_intro_heading_in{
    background-position: 10px -185px;
}

.m_intl_intro_heading strong,
.m_intl_intro_heading span{
  font-family:"Oswald", sans-serif;
  font-size:1em;
  display:block;
  font-weight:normal;
}

.m_intl_intro_heading strong {
  color:#000;
  text-transform:uppercase;
  padding-top:2px;
  padding-bottom:13px;
}

.m_intl_intro_heading span {
  color:#666666;
  font-size:1.1em;
}


.m_head_content {
  font-family:"Oswald", sans-serif;
  font-weight:normal;
  display:block;
  padding:20px 0 30px;
  color:#999999;
  font-size:2.3em;
}


.intl_degree_lists,
.intl_degree_lists ul{
  margin:0!important;
}

.intl_degree_lists{
  border-bottom:1px solid #CCC;
  padding-bottom:25px!important;
  margin-bottom:25px!important;
}

#content .intl_degree_lists ul li div p{
  margin-bottom:13px!important;
}

#content .intl_degree_lists ul li div ul li{
  margin-bottom:13px!important;
  padding-bottom:0!important;
}

#content .intl_degree_lists ul li p.list{
  padding-bottom:0;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}

#content .intl_degree_lists ul li div ul li{
  background:url("../images/icon_bullet.jpg") no-repeat scroll left 6px transparent!important;
  padding-left:15px!important;
}


.btn_view_more {
  background:#E6E6E6;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  font-size:12px!important;
  text-decoration:none;
  padding:3px 6px;
  font-family:Arial, sans-serif;
  vertical-align:middle;
}


/* .grade_results */

body.international_program .int_txt .grade_results {
  padding-left:10px!important;
}

body.international_program .int_txt .grade_results h4{
  color:#981418!important;
  font-weight:bold!important;
  margin-bottom:0!important;
  margin-top:0!important;
  font-size:17px!important;
  padding-bottom: 5px;
  padding-left: 11px;
}
body.international_program .int_txt .grade_results li ul li {
  padding-bottom:15px!important;
}

body.international_program .int_txt .grade_results li .subtitle {
  color:#186B9F!important;
}



.m_intl_course_description {
  padding-bottom:30px;
}

.m_intl_course_description .item_media{
  background:url('../images/m_intl_course_description_bg_photo.png') no-repeat left top;
  width:240px;
  padding:24px;
  padding-bottom:40px;
  margin-right:20px;
}

.m_intl_course_description .item_body .title{
  font-size:2.2em;
  color:#000;
  font-weight:normal;
  font-family:"Oswald", sans-serif;
  line-height:normal;
  padding-bottom:12px;
  display:block;
}

.international_info_box {
  padding-bottom:40px;
  padding-top:10px;
  margin-bottom:20px;
  border-bottom:1px solid #CCCCCC;
}

.international_info_box .video{
  padding:10px;
  background:url('../images/intl_bg_video_tile.gif');
  min-width:471px;
  min-height:200px;
}

.international_info_box .item_body {
  border-left:15px solid #FFF;
}

#content .international_info_box .item_body p{
  color:#333333;
  font-size:1.6em;
  line-height:2em;
  margin-bottom:0;
}

.international_info_box .item_body p strong{
  display:block;
  padding-bottom:15px;
  font-size:1.9em;
  line-height:1.4em;
  border-bottom:1px solid #CCC;
}

.international_info_box .item_body p span {
  display:block;
  font-size:.85em;
  line-height:normal;
}


body.international_program .hr {
  display:block;
  clear:both;
  height:1px;
  border-top:1px solid #CCC;
  margin:20px 0;
}

body.international_program .hr hr {
  display:none;
}

.m_highlighted_programs,
.m_highlighted_title{
  background: #f4f4f4; /* Old browsers */
  background: -moz-linear-gradient(top, #f4f4f4 0%, #c9c9c9 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#c9c9c9)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f4f4f4 0%,#c9c9c9 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f4f4f4 0%,#c9c9c9 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #f4f4f4 0%,#c9c9c9 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#c9c9c9',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #f4f4f4 0%,#c9c9c9 100%); /* W3C */
  
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  
  padding:20px;
  margin-bottom:35px;
}

.m_highlighted_title {
  padding:10px;
}


.m_highlighted_programs .title {
  font-size:2.9em;
  color:#999999;
  font-family:"Oswald", Arial;
  font-weight:normal;
  display:block;
  padding-bottom:10px;
  line-height:normal;
  text-shadow:1px 1px 0 #FFF;
}


#content .m_highlighted_programs p {
  color:#666666!important;
}

.m_highlighted_programs .programs,
#content .interior_page .int_txt .m_highlighted_programs .programs {
  letter-spacing:-4px;
  margin-left:-20px!important;
}

#content .m_highlighted_programs .programs li{
  letter-spacing:normal;
  background: #2A2A2A url('../images/m_highlighted_programs_bg_arrows.png') no-repeat left top!important;
  width:168px;
  margin:0 0 10px 20px!important;
  height:48px;
  padding:6px 6px 6px 35px!important;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  display:-moz-inline-stack;
  display:inline-block;
  *display:inline;
  zoom:1;
  vertical-align:top;
}

#content .m_highlighted_programs .programs li a {
  font-size:.95em;
  color:#FFF;
  font-weight:400;
  text-decoration:none;
}

.m_highlighted_programs .info {
  border-top: 1px solid #FFFFFF;
  padding-top:20px;
}

#content .intl_academic_offer_info {
  margin-bottom: 35px!important;
}

#content .intl_academic_offer_info p{
  color:#999999!important;
  font-size:14px;
}

.m_highlighted_programs .types,
.intl_academic_offer_info .types,
.m_highlighted_title .types{
  margin:0 0 20px 0!important;
  padding:10px!important;
  background:url("../images/m_highlighted_boxes_bg.gif") repeat 0 0 transparent !important;
}

#content .m_highlighted_programs .types li,
#content .intl_academic_offer_info .types li,
#content .m_highlighted_title .types li{
  background:#666!important;
  background:rgba(102,102,102,.5)!important;
  padding:7px 10px!important;
  font-size:1.3em!important;
  color:#FFF;
  font-weight:bold;
}

#content .intl_academic_offer_info .types li{
  background:#FFF!important;
  color:#000;
}

.m_highlighted_title .types {
  margin-bottom:0!important;
}

#content .m_highlighted_title .types li{
  padding:22px 10px!important;
  font-family:"Oswald", Arial, sans-serif;
  font-size: 22px !important;
  font-weight: normal;
  text-align: center;
}

#content .m_highlighted_programs .note,
#content .intl_academic_offer_info .note{
  background:url("../images/m_highlighted_programs_icon_red.png") no-repeat 0 0 transparent !important;
  padding-left:106px;
  font-family:"Oswald", Arial, sans-serif;
  font-size:2em!important;
  text-shadow:1px 1px 0 #FFF;
}

#content .intl_academic_offer_info .note{
  background:url("../images/m_highlighted_programs_icon.png") no-repeat 0 0 transparent !important;
  color:#9C0B11!important;
}

.m_highlighted_heading {
  display:block;
  padding:12px 15px;
  margin-bottom:5px!important;
  
  background: #c9c9c9; /* Old browsers */
  background: -moz-linear-gradient(top, #c9c9c9 0%, #f4f4f4 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c9c9c9), color-stop(100%,#f4f4f4)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #c9c9c9 0%,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #c9c9c9 0%,#f4f4f4 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #c9c9c9 0%,#f4f4f4 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9c9c9', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #c9c9c9 0%,#f4f4f4 100%); /* W3C */
  
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  color:#777!important;
  font-weight:bold!important;
  text-shadow:1px 1px 0 #FFF;
}

.m_highlighted_heading a{
  padding:10px;
  display:block;
  text-decoration:none;
}

.m_highlighted_link {
  font-size:1.6em;
  font-weight:bold;
  text-decoration:none;
}

/*Lightbox*/
.lightbox_bg{
	display: none;
	position: absolute;
	top: 0px;
  left:0;
	width: 100%;
	height: 100%;
	background: black;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
	_background:#000;
}
 
.lightbox_content {
	display: none;
	position: absolute;
	top: 5%;
  left: 50%;
	margin-left:-500px;
	width: 1000px;
	height: 688px;
	padding: 16px;
	border: 10px solid #191919;
	background-color: white;
	z-index:1002;
	overflow: hidden;
}

.lightbox_content a#close_lightbox{
	float: right;
  font-size: 1.2em;
  margin-bottom: 6px;
}
.banner_mundo {
	margin-bottom:10px;
}

#content .int_txt ul.bullets li,
#content .int_txt ol.bullets li {
	list-style:disc inside !important;
}



/* landing click to call */
.contact-by-phone-options{
  overflow:hidden;
} 

.contact-by-phone-options .call-us{
  overflow:hidden;
  float:left;
  display:inline;
  padding-top:0;
  width:188px;
}

.contact-by-phone-options .call-us p {
  font-size: 14px !important;
  font-weight: bold;
  vertical-align:middle;
  color:#666!important;
  padding-bottom:0!important;
  margin-bottom:0!important;
}

.contact-by-phone-options .call-us span{
  display:block;
  width:100%;
  overflow:hidden;
}

.contact-by-phone-options .call-us strong{
  float:left;
  text-align:left;
  text-indent:-9999em;
  
  width:159px;
  height:21px;
  
  background: url("../images/telef_number.gif") no-repeat left top;
  margin:10px 0;
}

.contact-by-phone-options .call-us em{
  float:right;
  display:inline;
  padding-top:9px;
}

/* press_box */
.press_box {
	
}
.press_box .col_press {
	float:left;
}
.press_box .main {
	width:635px;
}
.press_box .sidebar {
	width:287px;
	padding-left:27px;
}
.press_box .line {
	border-right:1px solid #C3C3C3;
	padding-right:30px;	
}
.press_box .hr {
	
}
.press_box h3 {
	font-family:'Oswald',sans-serif;
	font-weight:normal;
	font-size:2.1em;
	line-height:1.4em;
	color:#999;
	margin-bottom:25px;
}
.press_box a {
	text-decoration:none;
}
.press_box a:hover {
	text-decoration:underline;
}
.press_box .hr {
	background:url('../images/bg_hr_linear.png') repeat-x 0 0 transparent;
	height:10px;
}
.press_box .press_releases .item_media {
	position:relative;
}
.press_box .press_releases .item_media span {
	position:absolute;
	bottom:0;
	left:0;
	background-color:#000;
	color:#fff;
	padding:8px 14px;
	font-weight:bold;
	font-size:1.1em;
	*width:263px;
}
.press_box .press_releases ul {
	padding-left:25px;
}
.press_box .press_releases li {
  background: url("../images/icon_bullet.jpg") no-repeat scroll left 6px transparent;
	list-style-type:none;
	padding-left:25px;
	margin-bottom:15px;
	font-family:Arial,sans-serif;
	line-height:1.2em;
	font-size:1.4em;
	color:#8A8A8A;
}
.press_box .press_releases li span {
	display:block;
}
.press_box .press_releases li a {
	font-weight:bold;
	text-decoration:none;
}
.press_box .main .actions {
	padding-right:15px;
}
.press_box .actions {
	text-align:right;
	padding:25px 0 25px 15px;
	clear:both;
}
.press_box .actions a {
	background-color:#EBEBEB;
	padding:3px 6px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	font-size:1.2em;
}
.press_box .events ul {
	min-height:245px;
}
.press_box .events li {
	list-style-type:none;
	overflow:hidden;
	margin-bottom:20px;
	*margin-bottom:15px;
}
.press_box .events li strong {
	display:block;
	width:40px;
	height:32px;
	background-color:#D9EEFA;
	font-size:1.8em;
	color:#066098;
	padding-top:8px;
	padding-right:10px;
	text-align:right;	
	float:left;
	margin-right:10px;
}
.press_box .events li strong span {
	display:block;
	font-size:.55em;
	text-transform:uppercase;
}
.press_box .events li p {
	width:210px;
	float:left;
	font-size:1.2em;
	color:#8A8A8A;
}
.press_box .events li a {
	display:block;
	font-size:1.15em;
	font-weight:bold;
	margin-bottom:5px;
}
.press_box .video_container {
	padding-right:0;
}
.press_box .video_container .player {
	width:375px;
}
.press_box .video_container ul {
	width:220px;
	float:left;
	padding-left:15px;
}
.press_box .video_container li a {
	font-size:1.1em;
}
.press_box .video_container li {
	width:100%;
}
.press_box .contact li {
	list-style-type:none;
	margin-bottom:15px;
}
.press_box .contact li strong {
	font-family:'Oswald',sans-serif;
	font-weight:normal;
	font-size:1.4em;
	color:#981318;
}
.press_box .contact li p {
	font-size:1.3em;
	color:#666;	
}
.press_box .contact li span,
.press_box .contact li a {
	display:block;
	font-size:1.4em;
	color:#999;	
}
.press_box .info_box {
	overflow:hidden;
	padding-bottom:20px;
}
.press_box .info_box h3 {
	margin-bottom:12px;
}
.press_box .info_box ul {
	float:left;
	padding-top:30px;
}
.press_box .info_box li {
	width:130px;
	float:left;
	padding-left:60px;
	padding-right:20px;
	position:relative;
	list-style-type:none;
	font-size:1.2em;
	color:#666;	
}
.press_box .info_box li .ico_download {
	display:block;
	width:36px;
	height:38px;
	background:url('../images/ico_download.gif') no-repeat 0 0;
	border:3px solid #000;
	overflow:hidden;
	text-indent:-999em;
	position:absolute;
	top:0;
	left:0;
}
.press_box .info_box a {
	color:#666;
}
.press_box .info_box a strong {
	font-weight:normal;
	font-size:1.16em;
	color:#000;
	display:block;
}
.press_box .special {
	background-color:#EBEBEB;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	width:275px;
	padding:10px 15px;	
	float:right;
}
.press_box .special ul {
	padding-top:0;
}
.press_box .special li {
  background: url("../images/icon_bullet.jpg") no-repeat scroll left 6px transparent;
	list-style-type:none;
	padding-left:15px;
	margin-bottom:6px;
	width:auto;
}
.press_box .special .actions {
	padding:5px 0 20px;
}
.press_box .special .actions a {
	background-color:#fff;
	color:#065F98;
}
.press_box .special .actions strong {
	font-family:'Oswald',sans-serif;
	font-weight:normal;
	font-size:2.1em;
	color:#981318;
	float:left;
	text-align:left;
}
.press_box .twitter_social {
	overflow:hidden;
}
.press_box .twitter_social h3 {
	float:left;
	padding-top:16px;
	margin-right:20px;
}
.press_box .twitterbox {
	width:532px;
	height:51px;
	background:url('../images/bg_twitterbox.png') no-repeat 0 0 transparent;
	float:left;
}
.press_box .twitter-title {
	display:none;
}
.press_box #twitter_update_list {
	padding-left:93px;
	padding-top:9px;
}
.press_box #twitter_update_list li {
	list-style-type:none;
	font-size:1.4em;
	color:#8A8A8A;
}
.press_box #twitter_update_list li > a {
	display:none;
}
