/*
 version 1.1
 style.css contains a reset, font normalization and some base styles.
 credit is left where credit is due.
 additionally, much inspiration was taken from these projects:
 yui.yahooapis.com/2.8.1/build/base/base.css
 camendesign.com/design/
 praegnanz.de/weblog/htmlcssjs-kickstart
 */
/*
 html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
 v1.4 2009-07-27 | Authors: Eric Meyer & Richard Clark
 html5doctor.com/html-5-reset-stylesheet/
 */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video
	{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section
	{
	display: block;
}

nav ul {
	list-style: none;
}

blockquote,q {
	quotes: none;
}

blockquote:before,blockquote:after,q:before,q:after {
	content: '';
	content: none;
}

a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	outline: 0 none;
	text-decoration: none;
}

html body #container a:hover,html body #header a:hover {
	text-decoration: underline;
}

ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none;
}

mark {
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: bold;
}

del {
	text-decoration: line-through;
}

abbr[title],dfn[title] {
	border-bottom: 1px dotted;
	cursor: help;
}

/* tables still need cellspacing="0" in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}

input,select {
	vertical-align: middle;
}

.last {
	margin-right: 0 !important
}

/* END RESET CSS */
/* fonts.css from the YUI Library: developer.yahoo.com/yui/
 Refer to developer.yahoo.com/yui/3/cssfonts/ for font sizing percentages
 
 There are three custom edits:
 * remove arial, helvetica from explicit font stack
 * we normalize monospace styles ourselves
 * table font-size is reset in the HTML5 reset above so there is no need to repeat
 */
body {
	font: 13px/1.35 sans-serif;
	font-family: Arial, 'DejaVu Sans', 'Liberation Sans', Freesans,
		sans-serif;
	*font-size: small;
}

/* hack retained to preserve specificity */
select,input,textarea,button {
	font: 99% sans-serif;
}

/* normalize monospace sizing
 * en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome
 */
pre,code,kbd,samp {
	font-family: monospace, sans-serif;
}

/*
 * minimal base styles
 */
body,select,input,textarea {
	/* #444 looks better than black: twitter.com/H_FJ/statuses/11800719859 */
	color: #7c7c7c;
	/* set your base font here, to apply evenly */
	/* font-family: Georgia, serif; */
}

/* Headers (h1,h2,etc) have no default font-size or margin,
 you'll want to define those yourself. */
h1,h2,h3,h4,h5,h6 {
	font-weight: bold;
}

/* always force a scrollbar in non-IE */
html {
	overflow-y: scroll;
}

/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover,a:active {
	outline: none;
}

a,a:active,a:visited {
	color: #607890;
}

a:hover {
	text-decoration: underline;
}

ul,ol {
	margin-left: 1.8em;
}

ol {
	list-style-type: decimal;
}

small {
	font-size: 85%;
}

strong,th {
	font-weight: bold;
}

td,td img {
	vertical-align: top;
}

sub {
	vertical-align: sub;
	font-size: smaller;
}

sup {
	vertical-align: super;
	font-size: smaller;
}

pre {
	padding: 15px;
	/* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
	white-space: pre; /* CSS2 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word; /* IE */
}

textarea {
	overflow: auto;
}

/* thnx ivannikolic! www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */
.ie6 legend,.ie7 legend {
	margin-left: -7px;
}

/* thnx ivannikolic! */
/* align checkboxes, radios, text inputs with their label
 by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css */
input[type="radio"] {
	vertical-align: text-bottom;
}

input[type="checkbox"] {
	vertical-align: bottom;
}

.ie7 input[type="checkbox"] {
	vertical-align: baseline;
}

.ie6 input {
	vertical-align: text-bottom;
}

/* hand cursor on clickable input elements */
label,input[type=button],input[type=submit],button {
	cursor: pointer;
}

/* webkit browsers add a 2px margin outside the chrome of form elements */
button,input,select,textarea {
	margin: 0;
}

/* colors for form validity */
input:valid,textarea:valid {
	
}

input:invalid,textarea:invalid {
	border-radius: 1px;
	-moz-box-shadow: 0px 0px 5px red;
	-webkit-box-shadow: 0px 0px 5px red;
	box-shadow: 0px 0px 5px red;
}

.no-boxshadow input:invalid,.no-boxshadow textarea:invalid {
	background-color: #f0dddd;
}

/* These selection declarations have to be separate.
 No text-shadow: twitter.com/miketaylr/status/12228805301
 Also: hot pink. */
::-moz-selection {
	background: #3399FF;
	color: #fff;
	text-shadow: none;
}

::selection {
	background: #3399FF;
	color: #fff;
	text-shadow: none;
}

/* j.mp/webkit-tap-highlight-color */
a:link {
	-webkit-tap-highlight-color: #FF5E99;
}

/* make buttons play nice in IE:
 www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
button {
	width: auto;
	overflow: visible;
}

/* bicubic resizing for non-native sized IMG:
 code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img {
	-ms-interpolation-mode: bicubic;
}

textarea {
	resize: none;
}

.w-360 {
	width: 360px
}

.w-133 {
	width: 133px
}

/*
 * Non-semantic helper classes
 */
/* for image replacement */
.ir {
	display: block;
	text-indent: -999em;
	overflow: hidden;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr;
}

/* Hide for both screenreaders and browsers
 css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden {
	display: none;
	visibility: hidden;
}

.hide,.pp_content_container .hide,#main .hide {
	display: none;
}

#main input.text.error,#main textarea.error,#main select.error,#main input.error,.pp_content_container .error
	{
	border: 1px solid #C86F71 !important;
}

#main span.error-message,.pp_content_container span.error-message {
	bottom: 0;
	color: #C86F71;
	display: block;
	font-size: 9px;
	left: 0;
	margin-top: 2px;
	position: absolute;
}

#main .filters span.error-message {
	bottom: -15px;
}

#main span.error-message.hide,.pp_content_container span.error-message.hide
	{
	display: none;
}

.right {
	float: right !important;
}

.left {
	float: left !important;
}

.clear {
	clear: both;
}

.center {
	text-align: center;
}

.no-margin {
	margin: 0 !important;
}

.middle-col {
	width: 46%;
}

.p0 {
	padding: 0 !important;
}

.p15 {
	padding: 15px !important;
}

.pl5 {
	padding-left: 5px !important;
}

.m0 {
	margin: 0 !important;
}

.m1 {
	margin: 1px !important;
}

.mb5 {
	margin-bottom: 5px !important;
}

.mb15 {
	margin-bottom: 15px !important;
}

.mb35 {
	margin-bottom: 35px !important;
}

.mt5 {
	margin-top: 5px !important;
}

.mt10 {
	margin-top: 10px !important;
}

.mt15 {
	margin-top: 15px !important;
}

.mt-39 {
	margin-top: 39px !important;
}

.mr5 {
	margin-right: 5px !important;
}

.mr10 {
	margin-right: 10px !important;
}

.nobg {
	background: none repeat scroll 0 0 transparent !important;
}

.h20 {
	line-height: 20px;
}

.wp100 {
	width: 100% !important;
}

.z10 {
	z-index: 10;
}

.z9 {
	z-index: 9;
}

.z8 {
	z-index: 8;
}

.z7 {
	z-index: 7;
}

.z6 {
	z-index: 6;
}

.z5 {
	z-index: 5;
}

.z4 {
	z-index: 4;
}

.z3 {
	z-index: 3;
}

.z2 {
	z-index: 2;
}

.z1 {
	z-index: 1;
}

/* Hide only visually, but have it available for screenreaders
 www.webaim.org/techniques/css/invisiblecontent/
 Solution from: j.mp/visuallyhidden - Thanks Jonathan Neal! */
.visuallyhidden {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}

/* Hide visually and from screenreaders, but maintain layout */
.invisible {
	visibility: hidden;
}

/* >> The Magnificent CLEARFIX << j.mp/phayesclearfix */
.clearfix:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix {
	zoom: 1;
}

.clear {
	clear: both;
	border: 0;
	background-color: #fff;
	height: 1%;
}

.p15 {
	padding: 15px;
}

.simple-select {
	border: 1px solid #E5E5E5;
	margin-top: 2px;
	padding: 2px;
	width: 300px;
}

.simple-select option {
	margin: 5px;
}

/* Primary Styles
 * Author: EtnasSoft
 */
/* Generals
 --------------------------------------------------------------*/
body {
	background: url('../images/layout/bg-main.jpg') no-repeat scroll top
		center #EAEAEA;
}

.inline-block {
	display: inline-block;
}

.hidden-tab {
	display: none;
}

.rss-link {
	color: #1E4781;
	float: right;
	font-size: 13px;
	margin-top: 5px;
	padding-left: 20px;
	text-decoration: none;
}

.rss-link img {
	padding-right: 5px;
	position: relative;
	top: 2px;
}

/* Main Container
 --------------------------------------------------------------*/
html body #container a:hover,html body #header a:hover {
	text-decoration: underline;
}

ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none;
}

#container {
	margin: 0 auto 150px;
	position: relative;
	width: 990px;
	z-index: 1;
}

/* Header
 --------------------------------------------------------------*/
#header {
	background-color: #fff;
	position: relative;
	z-index: 999;
	width: 100%;
}

#header-content {
	background-color: #FFF;
}

#header-content,#footer-print {
	clear: both;
	margin: 0 auto;
	overflow: hidden;
	padding: 15px 40px 10px;
	width: 950px;
}

#header-content #main-logo {
	float: left;
	margin-left: -20px;
	margin-top: 1px;
	position: relative;
	width: 200px;
	z-index: 99999;
}

#header-content #main-logo .home-link {
	display: block;
	margin-bottom: 5px;
}

#header-content #main-logo h1 a {
	/*background:  url('../images/layout/ie-logo.gif') no-repeat scroll 0 0 #fff;*/
	position: relative;
	/*text-indent: -99999px;*/
	width: 180px;
	height: 75px;
	display: block;
}

#header-content #header-nav {
	float: right;
	margin-top: 6px;
	width: 735px;
	overflow: hidden;
}

#header-content #header-nav ul {
	float: left;
	list-style: none outside none;
	margin-left: 0;
	overflow: hidden;
	text-align: right;
	width: 595px;
}

#header-content #header-nav ul li {
	display: inline;
	list-style: none outside none;
	margin-left: 3px;
}

#header-content #header-nav ul li.language-selector {
	margin-left: 20px;
}

#header-content #header-nav ul li.language-selector a.current-language {
	color: #868686;
}

#header-content #header-nav ul li a {
	font-size: 12px;
	font-weight: bolder;
	text-decoration: none;
	text-transform: uppercase;
}

#header-content #header-nav ul li a:hover {
	color: #062E67;
}

#header-content #header-nav ul.language-selector {
	float: right;
	height: 16px;
	width: 130px;
}

#header-content .header-extras {
	float: right;
	overflow: hidden;
	width: 255px;
}

.ie #header-content .header-extras {
	margin-left: -150px;
}

#shortcuts {
	clear: both;
	overflow: hidden;
	position: absolute;
	top: 49px;
	width: 965px;
	z-index: 900;
}

#header-content #header-shortcuts {
	background: url("../images/icons/shortcut.gif") no-repeat scroll 8px
		11px transparent;
	border: 1px solid #D3D1D1;
	border-radius: 8px 8px 8px 8px;
	left: 560px;
	margin-right: 15px;
	margin-top: 10px;
	padding: 10px 0 8px 5px;
	position: relative;
	text-align: center;
	top: -10px;
	width: 115px;
	z-index: 999;
}

.ie #header-content #header-shortcuts {
	padding: 6px 5px 6px 32px;
	margin-top: 11px;
}

#header-content #header-shortcuts.active {
	border: 1px solid #D3D1D1;
	border-bottom-color: #FFFFFF;
	border-radius: 8px 8px 0 0;
	padding: 10px 0 15px 5px;
	position: relative;
}

.ie #header-content #header-shortcuts.active {
	padding: 6px 5px 19px 32px;
}

#header-content #header-shortcuts a {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

#header-content #header-shortcuts-wrap {
	display: none;
	margin-top: -5px;
}

#header-content #header-shortcuts-content {
	background-color: #FFFFFF;
	border: 1px solid #E7E7E7;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 3px 3px 0 #AAAAAA;
	clear: both;
	display: inline-block;
	margin-bottom: 15px;
	margin-top: -6px;
	overflow: hidden;
	padding: 20px 10px;
	width: 920px;
	-ms-filter:
		"progid:DXImageTransform.Microsoft.Glow(color=#666666,strength=3)";
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#666666,
		direction=90, strength=3) progid:DXImageTransform.Microsoft.Shadow(color=#666666,
		direction=180, strength=3);
}

.ie #header-content #header-shortcuts-content {
	margin-top: -11px;
}

#header-content #header-shortcuts-content h2 {
	/*font-family: AllerRegular, Arial, sans-serif;*/
	color: #969595;
	font-size: 16px;
	letter-spacing: -1px;
}

#header-content .shortcuts-col {
	float: left;
	margin: 0 27px;
}

#header-content #header-shortcuts-content ul {
	list-style-type: none;
	margin-left: 2px;
}

#header-content #header-shortcuts-content ul li {
	background: url("../images/icons/list-square.gif") no-repeat scroll 0
		10px transparent;
	float: none;
	padding-left: 0;
}

#header-content #header-shortcuts-content ul li a {
	color: #062E67;
	font-size: 15px;
	font-weight: lighter;
	line-height: 26px;
	padding-left: 20px;
	text-transform: none;
}

#header-content #search-form {
	margin-top: 10px;
	position: relative;
	z-index: 9999;
}

#header-content #search-form label {
	background: url("../images/layout/input-search-box.png") no-repeat
		scroll 0 0 transparent;
	display: inline-block;
	height: 32px;
	margin-top: 1px;
	padding: 2px;
	vertical-align: top;
}

#header-content #search-form #search {
	background-color: #EBEBEB;
	border: 0 none;
	padding: 6px 5px;
	width: 200px;
}

#header-content #search-form button#submit-search {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	display: inline;
	left: -8px;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: left;
	width: 36px;
}

.ie #header-content #search-form button#submit-search {
	top: -1px;
}

/* Main Menu
--------------------------------------------------------------*/
/*
#main-menu{
    background-color: #000000;
    border-bottom: 6px solid #6A8DC2;
    min-height: 46px;
    overflow: hidden;
}
#main-menu ul{
    display: none;
    list-style: none outside none;
    margin: 0 auto;
    overflow: hidden;
    padding-left: 0px;
    width: 990px;
}
#main-menu ul li{
    float: left;
    list-style: none outside none;
}
#main-menu ul li a{
    color: #FFFFFF;
    display: inline-block;
    font-family: AllerRegular,Arial,sans-serif;
    font-size: 17px;
    font-weight: lighter;
    margin-left: 9px;
    margin-right: 17px;
    padding-bottom: 10px;
    padding-top: 13px;
    text-decoration: none;
    text-transform: uppercase;
}
#main-menu ul li a.current,
#main-menu ul li a:hover{
  color: #6A8DC2;
  text-decoration: none;
}
.hovering{
  background: url("../images/layout/submenu-pointer-2.png") no-repeat scroll center bottom transparent;
}
.hovering_2{
  background: url("../images/layout/submenu-pointer.png") no-repeat scroll center bottom transparent;
}
#main-menu .dropdown{
  display: none;
}

#main-menu-second-level{
  border-top: 5px solid #588FC6;
}
*/
/* Main Submenu (Level 2)
--------------------------------------------------------------*/
/*
#main-submenu{
  background-color: #6A8DC2;
  margin-top: -1px;
  overflow:  hidden;
}
#main-submenu ul{
    display: none;
    list-style: none outside none;
    margin: 0 auto;
    height: 40px;
    overflow: hidden;
    padding-left: 10px;
    width: 970px;
}
#main-submenu ul li{
    display: none;
    float: left;
}
#main-submenu ul li.last a{
  margin-right: 0;
}
#main-submenu ul li a{
    color: #FFFFFF;
    display: inline-block;
    font-family: AllerRegular,Arial,sans-serif;
    font-size: 15px;
    margin-right: 11px;
    padding: 6px 0 12px;
    text-decoration: none;
}
#main-submenu ul li a:hover{
    color: #000;
    text-decoration: none;
}
#main-submenu ul li.find-your-program{
    float: right;
}
#main-submenu ul li.find-your-program a{
  background:  url('../images/icons/target.png') no-repeat scroll 2px 7px transparent;
  padding-left: 25px;
}
#main-submenu ul.level-3{
    clear: left;
    display: none;
    height: auto;
    left: 50%;
    position: absolute;
    width: 255px;
    z-index: 9999;
}
.ie #main-submenu ul.level-3{
  top: 205px;
}
#main-submenu ul.level-3 li{
    background-color: #000000;
    border-bottom: 1px solid #222222;
    border-top: 1px solid #000000;
}
#main-submenu ul.level-3.section-first{ margin-left: -490px; }
#main-submenu ul.level-3.section-second{ margin-left: -407px; }
#main-submenu ul.level-3.section-third{ margin-left: -268px;}
#main-submenu ul.level-3.section-fourth{ margin-left: -98px;}
#main-submenu ul.level-3.section-fifth{ margin-left: 42px; }
#main-submenu ul.level-3.section-sixth{}
#main-submenu ul.level-3.section-seventh{}
#main-submenu ul.level-3.section-eighth{}

#main-submenu ul.level-3 li a{
  color: #FFF;
  padding: 10px 20px;
  width: 255px;
}
#main-submenu ul.level-3 li a:hover{
  background-color: #6A8DC2;
}


#main-menu .drop-test{
    background: none repeat scroll 0 0 #6A8DC2;
    left: 50%;
    margin-left: -486px;
    position: absolute;
    z-index: 9999;
}
.drop-test li{
  display: inline-block;
}

.drop-test .level-3{
  display: none;
}
*/

/* NEW MAIN MENU MODULE
--------------------------------------------------------------*/
#botonera {
	background: url("../images/layout/fondo_botonera.png") repeat-x scroll 0
		0 transparent;
	font-family: 'AllerRegular', Arial, sans-serif;
	font-size: 17px;
	hheight: 52px;
	padding-top: 0;
	text-align: left;
	width: 100%;
	border-bottom: 5px solid #6B8EC3
}

#botonera.content-expanded {
	height: 86px;
}

#botonera li {
	display: block;
	line-height: 1.2em;
}

#botonera .lisegundonivel:hover>ul {
	display: block;
}

#botonera ul ul {
	position: relative;
	z-index: 1;
	display: none;
}

#botonera ul ul.current-level {
	display: block;
}

#botonera li:hover ul li ul {
	display: none;
}

#botonera a {
	display: block;
}

#botonera .primernivel {
	width: 990px;
	margin: 0 auto 0 auto;
	position: relative;
}

#botonera .liprimernivel {
	float: left;
}

#botonera .liprimernivel a {
	color: #FFFFFF;
	line-height: 46px;
	padding: 0 12px 0 11px;
}

#botonera .liprimernivel:hover .aprimer,#botonera .liprimernivel.current .aprimer
	{
	color: #6b8ec3;
	text-decoration: none;
	background: url(../images/icons/flechaazul.png) bottom center no-repeat;
}

#botonera .selected1 {
	color: #6b8ec3;
}

#botonera .segundonivel {
	left: 0;
	margin-left: 10px;
	position: absolute;
	top: 46px;
	width: 990px;
}

#botonera .lisegundonivel {
	background: #6b8ec3;
	float: left;
	position: relative;
}

#botonera .lisegundonivel.find-your-program {
	float: right;
	background: url('../images/icons/target.png') no-repeat scroll 2px
		center transparent;
	padding-left: 20px;
	margin-right: 15px;
}

#botonera .lisegundonivel a {
	font-size: 15px;
	line-height: 44px;
	padding: 0 8px;
}

#botonera .lisegundonivel a:hover {
	color: #000;
	text-decoration: none;
}

#botonera .lisegundonivel img {
	vertical-align: middle;
}

#botonera .lisegundonivel:hover a.relleno {
	background: url(../images/icons/flechanegra.png) 30px bottom no-repeat;
	color: #000;
}

#botonera .lisegundonivel.current-level a.relleno {
	color: #000;
}
/*Incidencia 21*/
#botonera .lisegundonivel.current-level a.relleno-sin-hijos {
	color: #000;
}
/*-------------*/
#botonera .selected2 {
	color: #000;
}

#botonera .tercernivel {
	background: none repeat scroll 0 0 #000;
	left: 0;
	margin-left: 0;
	position: absolute;
	top: 44px;
	width: 255px;
	z-index: 99999;
}

#botonera .tercernivel li {
	background: #000;
	border-bottom: 1px solid #222222;
	border-top: 1px solid #000000;
	width: 100%;
}

#botonera .tercernivel li a {
	padding: 10px 10px 10px 10px;
	line-height: normal;
}

#botonera .tercernivel a:hover {
	background: #6b8ec3;
	color: #FFF;
	padding: 9px 10px 10px 10px;
	border-top: 1px solid #000;
	text-decoration: none;
}

/* Sub Main Menu
--------------------------------------------------------------*/
#sub-main-menu {
	background-color: #FFF;
	overflow: hidden;
}

#sub-main-menu ul {
	display: inline-block;
	list-style: none outside none;
	margin: 0 0 30px;
}

#sub-main-menu ul li {
	float: left;
	margin-right: 10px;
}

#sub-main-menu.multiline ul li {
	margin-bottom: 10px;
}

#sub-main-menu ul li.last {
	margin-right: 0;
}

#sub-main-menu ul li a {
	background-color: #6A8DC2;
	border-radius: 10px 10px 10px 10px;
	color: #FFFFFF;
	display: inline-block;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 18px;
	line-height: 20px;
	min-height: 40px;
	padding: 10px;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
	width: 157px;
}

#sub-main-menu.multiline ul li a {
	font-size: 15px;
	width: 205px;
}

#sub-main-menu ul li a:hover,#sub-main-menu ul li a.current {
	background-color: #000;
	text-decoration: none;
}

#sub-main-menu.research ul li a {
	width: 125px;
	font-size: 15px;
}

#footer #sub-main-menu {
	padding-left: 30px;
}

/* Breadcrumb Bar
--------------------------------------------------------------*/
#breadcrumb-bar {
	overflow: hidden;
	padding: 16px 10px 16px;
}

#breadcrumb-bar #breadcrumb {
	/* Incidencia 276
    * width: 700px;*/
	float: left;
	width: 55%;
}

#breadcrumb-bar #breadcrumb ul {
	list-style: none;
	margin: 0;
	overflow: hidden;
}

#breadcrumb-bar #breadcrumb ul li {
	color: #000000;
	float: left;
	line-height: 18px;
	list-style: none outside none;
	margin-left: 2px;
}

#breadcrumb-bar #breadcrumb ul li span {
	color: #BBBBBB
}

#breadcrumb-bar #breadcrumb ul li.home-section {
	background: url('../images/icons/home-icon.png') no-repeat scroll 0 0
		transparent;
	padding-left: 25px;
}

#breadcrumb-bar #breadcrumb ul li a {
	color: #062E67;
	font-weight: bold;
}

#breadcrumb-bar #share-print {
	/*width: 200px;*/
	float: right;
	width: 45%;
	text-align: right;
}

#breadcrumb-bar #share-print a {
	color: #00457C;
	margin-left: 20px;
	padding: 1px 0 4px 25px;
}

.print-button {
	background: url('../images/icons/print-icon.png') no-repeat scroll 0 0
		transparent;
}

/* Main Block
--------------------------------------------------------------*/
#main {
	background-color: #FFFFFF;
	border-radius: 8px 8px 0 0;
	overflow: hidden;
	padding: 16px 30px 25px;
	position: relative;
}

#main #main-content {
	float: left;
	width: 670px;
}

#main #main-sidenav {
	float: right;
	width: 255px;
}

.share-this-button-li {
	background: url('../images/icons/linked-icon.png') no-repeat scroll 0 0
		transparent;
	background-size: 17px;
	color: #00457C;
	margin-left: 20px;
	padding: 1px 0 4px 25px;
	text-decoration: none;
}

.share-this-button {
	background: url('../images/icons/share-this-icon.png') no-repeat scroll
		0 0 transparent;
	color: #00457C;
	margin-left: 20px;
	padding: 1px 0 4px 25px;
	text-decoration: none;
}

.share-this-button-alternative {
	background: url("../images/icons/share-this-icon-2.png") no-repeat
		scroll right 0 transparent;
	color: #00457C;
	margin-right: 11px;
	padding: 1px 22px 4px 0;
	position: absolute;
	right: 0;
	text-decoration: none;
	top: 11px;
	z-index: 999;
}

#main p {
	margin: 30px 0;
}

#main p.bold {
	font-weight: bolder;
}

#title-page-area,#title-page,#title-page-addon {
	/*overflow: hidden;*/
	
}

#title-page.short {
	width: 700px;
	float: left;
}

.title-page-button {
	background-color: #E2B66B;
	border-radius: 10px 10px 10px 10px;
	color: #FFFFFF !important;
	display: block;
	float: right;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 20px;
	padding: 10px 0;
	text-align: center;
	width: 200px;
}

#title-page-addon {
	position: absolute;
	right: 30px;
	top: 20px;
	width: 200px;
}

.big-button-container {
	float: right;
	margin-bottom: 25px;
	margin-top: 50px;
	width: 200px;
}

#title-addon {
	width: 200px;
	float: right;
}

#the-title {
	float: left;
	overflow: hidden;
	/*width: 570px;
   margin-bottom: 10px*/
}

#the-title.short {
	width: 450px;
}

#title-page h1 {
	color: #000000;
	float: left;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 45px;
	line-height: 42px;
	margin: 10px 0;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.01);
}

#subtitle-page {
	background-color: #E5E5E5;
	border-radius: 5px 5px 5px 5px;
	clear: both;
	color: #6C6D6F;
	font-size: 14px;
	margin: 0px 0 25px;
	padding: 8px 15px;
}

#subtitle-page h2 {
	font-weight: normal;
}

#subtitle-page-vacio {
	clear: both;
	padding: 8px 15px;
}

#school-partners {
	float: right;
	/*margin-right: -466px;
   position: absolute;*/
	right: 50%;
	top: 20px;
	/*width: 360px;*/
}

#school-partners.social-share {
	margin-right: -471px;
}

#school-partners #event-detail {
	top: 50px;
}

#school-partners #partners-info {
	float: left;
	font-size: 12px;
	margin-top: 20px;
	text-align: left;
	/*width: 50%;*/
}

#school-partners #partners-info span {
	display: block;
	line-height: 10px;
}

#school-partners #partners-info a {
	color: #062E67;
}

#school-partners ul {
	float: right;
	list-style: none outside none;
	margin: -15px 0;
	overflow: hidden;
	/*width: 50%;*/
}

#school-partners ul li {
	float: right;
	list-style: none outside none;
	margin-left: 10px;
}

#school-partners ul li a,#school-partners ul li span {
	display: block;
	height: 50px;
	position: relative;
	text-align: center;
	width: auto;
	padding-left: 5px;
}

#school-partners.social-share ul li a {
	width: 42px;
}

#school-partners.social-share #partners-info {
	display: block;
	float: right;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 14px;
	margin-bottom: 10px;
	margin-right: 2px;
	margin-top: 0;
	text-align: right;
	width: auto;
}

/*
#school-partners ul li #partner_1{
  background:  url('../images/icons/partner_1.gif') no-repeat scroll center center transparent;
}
#school-partners ul li #partner_2{
  background:  url('../images/icons/partner_2.gif') no-repeat scroll center center transparent;
}
#school-partners ul li #partner_3{
  background:  url('../images/icons/partner_3.gif') no-repeat scroll center center transparent;
}
*/
#main .section-intro {
	color: #7C7C7C;
	font-size: 16px;
	margin: 5px 0 35px;
	/*Fix 20
    float:left;*/
}

#main .section-intro p {
	padding: 0;
	margin: 0
}

#main .section-title {
	overflow: hidden;
}

#main .section-title h2 {
	color: #000;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 22px;
	margin-bottom: 20px;
	float: left;
}

#main .section-title a.rss-link {
	background: url("../images/icons/rss-icon-square.png") no-repeat scroll
		0 0 transparent;
	color: #1E4781;
	float: right;
	font-size: 13px;
	margin-top: 10px;
	padding-left: 20px;
	text-decoration: none;
}

.apply-button {
	background-color: #E2B66B;
	border-radius: 10px 10px 10px 10px;
	color: #FFFFFF !important;
	display: block;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 20px;
	margin-left: 50px;
	margin-top: 3px;
	padding: 9px 0;
	text-align: center;
}

.faq-link {
	clear: both;
	color: #062E67;
	display: block;
	font-size: 12px;
	margin-top: 2px;
	text-align: center;
}

/* Undernav
--------------------------------------------------------------*/
.main-undernav {
	background-color: #E6E6E6;
	overflow: hidden;
}

#main .main-undernav {
	padding: 0 0 20px;
}

#main .main-undernav.top-nav {
	background-color: #FFF;
	padding: 0;
}

.main-undernav ul {
	list-style: none;
	margin: 2px 0 0;
	overflow: hidden;
	padding: 0 30px 15px;
}

.main-undernav #navigate-footer-buttons {
	background-color: #fff;
	padding-top: 15px;
}

.main-undernav.top-nav #navigate-footer-buttons {
	padding-bottom: 25px;
	padding-top: 0;
}

.main-undernav ul li {
	list-style: none;
	float: left;
	margin-right: 20px;
}

.main-undernav ul li a.button-back {
	background: url("../images/icons/back-triangle-icon.gif") no-repeat
		scroll 0 5px transparent;
	color: #000000;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 15px;
	line-height: 25px;
	padding: 5px 5px 5px 20px;
	text-decoration: none;
}

#footer .main-undernav {
	
}

/* Footer
--------------------------------------------------------------*/
#footer {
	background-color: #FFFFFF;
	overflow: hidden;
}

#footer-content {
	background-color: #000;
	overflow: hidden;
}

#footer-content #footer-links {
	overflow: hidden;
}

#footer-content #links-area {
	color: #FFFFFF;
	float: left;
	padding: 20px;
	width: 575px;
}

#footer-content #links-area span {
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 15px;
	margin-right: 20px;
}

#footer-content a {
	text-decoration: none;
	color: #6A8DC2;
	display: inline-block;
	padding: 0 5px;
}

#social-share {
	/*padding: 17px 20px 20px;
	width: 334px;*/
	/*RMJ #2942*/
	float: left;
	padding: 17px 0px 20px;
	width: 360px;
}

#social-share .more-ie-media {
	padding-top: 3px;
}

#social-share ul {
	float: left;
	list-style: none outside none;
	margin: 0;
	overflow: hidden;
	/*width: 178px;*/
	/*RMJ #2942*/
	width: 204px
}

#social-share ul li {
	float: left;
	margin-right: 5px;
}

#social-share ul li a {
	margin-left: 5px;
	position: relative;
	display: block;
	width: 24px;
	height: 24px;
	padding: 0;
}

#social-share .facebook-share {
	background: url('../images/icons/facebook-icon.png') no-repeat scroll 0
		0 transparent;
}

#social-share .twitter-share {
	background: url('../images/icons/twitter-icon.png') no-repeat scroll 0 0
		transparent;
}

#social-share .linked-share {
	background: url('../images/icons/linked-icon.png') no-repeat scroll 0 0
		transparent;
}

#social-share .youtube-share {
	background: url('../images/icons/youtube-icon.png') no-repeat scroll 0 0
		transparent;
}

#links-col-three p a.google-maps-link {
	background: url("../images/icons/map-footer.gif") no-repeat scroll 0 0
		transparent;
	font-size: 10px;
	margin-top: 15px;
	padding-left: 24px;
}

#links-col-three .contact-link {
	background: url('../images/icons/contact-footer.gif') no-repeat scroll 0
		4px transparent;
}

#links-col-three .around-world-link {
	background: url('../images/icons/world-footer.gif') no-repeat scroll 0
		2px transparent;
}

#links-col-three .get-ie-link {
	background: url('../images/icons/compass-footer.gif') no-repeat scroll 0
		3px transparent;
}

#links-col-three .around-campus-link {
	background: url('../images/icons/man-footer.gif') no-repeat scroll 0 4px
		transparent;
}

#links-col-three li a {
	font-size: 10px;
	font-weight: bold;
}

#links-col-three li a img {
	padding-right: 5px;
	position: relative;
	top: 3px;
}

#footer-nav-contact {
	float: left;
	width: 245px;
}

#colophon {
	background-color: #6A8DC2;
	clear: both;
	color: #fff;
	overflow: hidden;
	padding: 20px 30px;
}

#colophon a {
	color: #fff;
	text-decoration: none;
}

/* Footer Revision */
#footer-content h2 {
	color: #000000;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 18px;
	margin-bottom: 10px;
	margin-left: 5px;
}

#footer-nav-links {
	background-color: #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	clear: both;
	float: left;
	margin-bottom: 20px;
	margin-left: 30px;
	margin-right: 10px;
	overflow: hidden;
	padding: 10px 15px 15px;
	width: 625px;
}

#links-col-one {
	background-color: #FFFFFF;
	float: left;
	list-style: none outside none;
	margin: 0 5px 0 0;
	/*RMJ #2918*/
	min-height: 174px;
	padding: 20px 10px 10px 20px;
	width: 150px;
}

#links-col-one li {
	background: url("../images/icons/footer-square.gif") no-repeat scroll 0
		7px transparent;
	line-height: 22px;
	list-style: none outside none;
	padding-left: 12px;
}

#links-col-two {
	background-color: #FFFFFF;
	list-style: none outside none;
	/*RMJ #2918*/
	min-height: 120px;
	overflow: hidden;
	padding: 20px 10px 30px;
	width: 420px;
}

#links-col-two ul {
	/*RMJ #2918*/
	float: left;
	margin-left: 5px;
	width: 200px
}

#links-col-two ul.last {
	/*RMJ #2918*/
	float: left;
	width: 200px;
}

#links-col-one li,#links-col-two li {
	background: url("../images/icons/footer-square.gif") no-repeat scroll 0
		7px transparent;
	line-height: 22px;
	list-style: none outside none;
	padding-left: 12px;
}

#footer-nav-contact {
	background-color: #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	padding: 10px 15px 15px;
	float: left;
	width: 245px;
}

#links-col-three {
	background-color: #FFFFFF;
	/*RMJ #2918*/
	min-height: 184px;
	padding: 10px 15px;
	width: 210px;
}

#links-col-three p {
	color: #000000;
	font-size: 12px;
	font-weight: bolder;
}

#links-col-three ul {
	list-style: none outside none;
	margin: 5px 0 0;
}

#links-col-three li {
	line-height: 20px;
	padding-left: 0px;
}

/* Modules Genereal
--------------------------------------------------------------*/
.module-clear {
	clear: both;
	display: block;
}

.title-module {
	clear: both;
	overflow: hidden;
	margin-bottom: 10px;
}

.title-module .title.with-link {
	overflow: hidden;
}

.title-module .title h2 {
	color: #000000;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 22px;
	font-weight: lighter;
	overflow: hidden;
}

.title-module .title h2.underline {
	border-bottom: 2px solid #e5e5e5;
	margin-bottom: 15px;
}

.title-module .title.with-link h2 {
	float: left;
	width: 600px;
}

.title-module .title.with-link a {
	float: right;
	text-align: right;
}

.title-module .description {
	clear: both;
	display: block;
	margin-top: 10px;
	overflow: hidden;
}

#main .title-module .description p {
	font-size: 16px;
	margin: 0 0 10px;
}

#main-sidenav .title-module {
  text-align: center;
}

.all-download {
	background: url("../images/icons/pdf-icon.png") no-repeat scroll 0 0
		transparent;
	color: #6889BB;
	float: right;
	margin-top: 10px;
	padding-left: 25px;
	text-decoration: none;
}

/* Dean Module
--------------------------------------------------------------*/
#dean-office-module {
	margin-bottom: 35px;
	overflow: hidden;
}

#dean-office-module #dean-personal-data {
	float: left;
	margin-right: 20px;
	width: 405px;
}

#campus-localization-tab-content #dean-personal-data {
	float: left;
	margin-right: 20px;
	width: 373px;
}

#dean-office-module #dean-personal-data p {
	margin-top: 15px;
}

#dean-office-module #dean-personal-data h2 {
	color: #000;
	font-family: 'AllerRegular', Arial, sans-serif;
	font-size: 22px;
	margin-bottom: 20px;
}

#dean-office-module #personal-card,#campus-localization-tab-content #personal-card
	{
	border: 1px solid #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	overflow: hidden;
	padding: 20px;
}

#dean-office-module #personal-card #personal-photo,#campus-localization-tab-content #personal-card #personal-photo
	{
	width: 90px;
	height: 90px;
	float: left;
}

#dean-office-module #personal-card #personal-data,#campus-localization-tab-content #personal-card #personal-data
	{
	float: left;
	font-size: 12px;
	margin-left: 25px;
	width: 210px;
}

#dean-office-module #personal-card #personal-data h2,#campus-localization-tab-content #personal-card #personal-data h2
	{
	font-size: 18px;
	margin: 0;
}

#dean-office-module #personal-card #personal-data h3,#campus-localization-tab-content #personal-card #personal-data h3
	{
	color: #E2B66B;
	font-size: 16px;
	line-height: 14px;
}

#dean-office-module #personal-card #personal-data a,#campus-localization-tab-content #personal-card #personal-data a
	{
	text-decoration: none;
	color: #173C71;
}

#dean-office-module #personal-card #personal-data p,#campus-localization-tab-content #personal-card #personal-data p
	{
	margin: 0;
}

#dean-office-module #dean-signature {
	text-align: right;
}

#dean-media-addons {
	background-color: #000000;
	border-radius: 8px 8px 8px 8px;
	float: left;
	padding: 22px;
	width: 461px;
	z-index: 1000
}

#dean-media-addons h2 {
	color: #6A8DC2;
	font-size: 18px;
	margin: 10px 0 3px;
}

#dean-media-addons p {
	color: #fff;
	margin: 0;
}

/* Our History Module
--------------------------------------------------------------*/
#our-history-module {
	clear: both;
	margin-bottom: 35px;
	background-color: #E5E5E5;
	border-radius: 10px;
	padding: 20px;
}

#our-history-module #our-history-header h2 {
	color: #000000;
	float: left;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 22px;
	margin-left: 10px;
	width: 390px;
}

#our-history-module #our-history-module-tabs {
	width: 425px;
	float: right;
	list-style: none;
	overflow: hidden;
}

#our-history-module #our-history-module-tabs li {
	background-color: #6A8DC2;
	border-radius: 8px 8px 0 0;
	float: left;
}

#our-history-module #our-history-module-tabs li.current {
	background-color: #fff;
}

#our-history-module #our-history-module-tabs li a {
	color: #FFFFFF;
	display: inline-block;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 14px;
	padding: 6px 25px;
	text-decoration: none;
}

#our-history-module #our-history-module-tabs li.current a {
	color: #000;
}

#our-history-module #our-history-tab-content {
	clear: both;
	background-color: #fff;
	padding: 20px 15px;
	border-radius: 10px 0 10px 10px;
}

#our-history-module #our-history-tab-content>div {
	overflow: hidden;
}

#our-history-module .our-history-module-photo-col {
	width: 430px;
	height: auto;
	float: left;
	margin-right: 40px;
}

#our-history-module .our-history-module-content-col {
	width: 390px;
	float: left;
}

#our-history-module .our-history-module-content-col h2 {
	color: #000000;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 32px;
}

#our-history-module .our-history-module-content-col p {
	margin: 5px 0 20px;
}

.our-history-module-gallery-thumbs {
	list-style-type: none;
	overflow: hidden;
	margin-left: 0;
}

.our-history-module-gallery-thumbs li {
	float: left;
	margin-right: 10px;
}

/* Fix crop imagenes 80x80 modulos flexibles para ser 70x70 y border redondeados */
.our-history-module-gallery-thumbs li a img {
	border-radius: 7px;
	width: 70px;
}
/* Fin Fix crop imagenes 80x80 modulos flexibles para ser 70x70 y border redondeados */
.video-link {
	background: url("../images/icons/play-button.png") no-repeat scroll 0 0
		transparent;
	clear: both;
	color: #062E67;
	display: inline-block;
	line-height: 25px;
	margin-top: 0;
	padding-left: 28px;
	text-decoration: none;
	width: 100%;
}

/* Upcoming Events Wrap Module
--------------------------------------------------------------*/
.section-wrap-module {
	margin-bottom: 35px;
	overflow: hidden;
}

.section-wrap-module .section-widget {
	width: 516px;
	overflow: hidden;
}

.section-wrap-module.left .section-widget {
	float: left;
}

.section-wrap-module.right .section-widget {
	float: right;
}

.section-wrap-module.right .section-widget img,.section-wrap-module.left .section-widget img
	{
	max-width: 485px;
}

.section-aside {
	width: 414px;
	float: left;
}

.section-aside h2 {
	background-color: #E5E5E5;
	clear: left;
	color: #000000;
	float: left;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 24px;
	padding: 22px;
	position: relative;
	width: 371px;
}

.section-wrap-module.left .section-aside h2 {
	border-radius: 0 10px 10px 0;
}

.section-wrap-module.right .section-aside h2 {
	border-radius: 10px 0 0 10px;
}

.section-wrap-module.bottom .section-aside h2 {
	top: 320px;
}

.section-wrap-module.top .section-aside h2 {
	margin-bottom: 20px;
	top: 30px;
}

.section-aside .section-wrap-content {
	clear: left;
	float: left;
	font-size: 16px;
	line-height: 22px;
	margin: 30px 30px 0;
	max-height: 310px;
	overflow: hidden;
	width: 350px;
}

.section-aside .section-wrap-content h3 {
	color: #000000;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 20px;
	margin-bottom: 10px;
	margin-top: 25px;
}

.section-aside .section-wrap-content p {
	margin: 0 0 20px 0;
	padding: 0;
}

#section-wrap-module.bottom .section-aside .section-wrap-content {
	margin-top: -110px;
}

/* Upcoming Events Module
--------------------------------------------------------------*/
#upcoming-events-module {
	border: 3px solid #E5E5E5;
	border-radius: 12px 12px 12px 12px;
	float: left;
	min-height: 450px;
	overflow: hidden;
	padding: 0 0 5px;
	position: relative;
	width: 510px;
}

#upcoming-events-header {
	background: url("../images/layout/upcoming-events-module-header.png")
		no-repeat scroll 9px 4px #FFFFFF;
	font-size: 11px;
	height: 38px;
	margin: 0 auto;
	overflow: hidden;
	padding-left: 35px;
	padding-right: 20px;
	padding-top: 20px;
	position: relative;
	width: 450px;
	z-index: 999;
}

#upcoming-events-header .location {
	display: block;
	float: left;
	width: 350px;
}

#upcoming-events-header #upcoming-events-filters {
	float: right;
	margin-right: 10px;
	text-align: right;
	width: 75px;
}

#upcoming-events-header .current-location {
	font-weight: bold;
}

#upcoming-events-header a {
	color: #062E67;
	font-weight: bold;
	text-decoration: none;
}

.upcoming-events-list {
	display: none;
}

.mini-upcoming-events-list {
	display: none;
}

#upcoming-events-list-wrap {
	max-height: 425px;
	overflow: hidden;
}

.mini-tell-me-more {
	background-color: #CCC;
	border-radius: 8px 8px 8px 8px;
	color: #062E67;
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
	padding: 10px;
	text-decoration: none;
}

.no-events {
	text-align: center;
	font-family: AllerBold, arial, sans-serif;
	font-size: 18px;
	padding-top: 40px;
}

.ie #upcoming-events-list-wrap {
	height: 411px;
	overflow: hidden;
}
/*Cambios para eventos*/
.mini-events-list {
	margin: 0;
	padding: 0;
	position: relative;
	max-height: 215px;
	overflow: auto;
}

#mini-events-list .mini-upcoming-event-info .mini-upcoming-event-title {
	color: #1E4781;
	font-size: 17px;
	line-height: 20px;
	margin-bottom: 6px;
	font-weight: bold;
}
#mini-events-list .mini-upcoming-event-info .mini-upcoming-event-title-sinlink {
	color: #7c7c7c;
	font-size: 17px;
	line-height: 20px;
	margin-bottom: 6px;
	font-weight: bold;
}

#mini-events-list .mini-upcoming-event-info span {
	color: #7C7C7C;
	display: block;
	font-size: 12px;
	font-weight: normal;
}

.mini-events-list li {
	border-bottom: 1px solid #CCC;
	list-style: none outside none;
	overflow: hidden;
	padding-bottom: 0px;
	padding-top: 20px;
	position: relative;
}

.mini-events-list li.last {
	border-bottom: none;
}

.mini-events-list>li>div {
	display: inline-block;
	float: left;
	margin-right: 20px;
}

.mini-upcoming-event-date {
	color: #E2B66B;
	font-family: AllerRegular, Arial, sans-serif;
	height: 85px;
	padding-left: 5px;
	width: 75px;
}

.mini-upcoming-event-date span {
	padding: 0 0 15px 0;
	text-align: center;
}

.mini-upcoming-event-month {
	display: block;
	font-size: 24px;
	padding-left: 10px;
	text-transform: uppercase;
}

.mini-upcoming-event-day {
	font-size: 50px;
	left: 7px;
	letter-spacing: -5px;
	position: relative;
	top: -20px;
}

.mini-upcoming-event-ordinal {
	font-size: 16px;
	left: 6px;
	position: relative;
	top: -39px;
}

.mini-upcoming-event-info {
	width: 300px;
}

.mini-upcoming-event-info>span {
	display: block;
	font-size: 12px;
}

.mini-upcoming-event-info strong {
	padding-right: 5px;
}

.mini-upcoming-event-info .upcoming-event-title {
	color: #1E4781;
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
	margin-bottom: 6px;
}

.mini-upcoming-event-info .upcoming-event-description {
	width: 100%;
}

.mini-upcoming-event-controls {
	margin-right: 0;
	margin-top: 0;
	text-align: center;
	width: 100px;
}

.mini-upcoming-event-notification-icon-user {
	background:
		url("../images/icons/mini-upcoming-events-module-icon-user.png")
		no-repeat scroll 0 0 transparent;
	display: inline-block;
	height: 18px;
	width: 18px;
}

.mini-upcoming-event-notification-icon-screen {
	background:
		url("../images/icons/mini-upcoming-events-module-icon-screen.png")
		no-repeat scroll 0 0 transparent;
	display: inline-block;
	height: 18px;
	margin-left: 3px;
	width: 18px;
}

.mini-upcoming-event-notification-link {
	background: url("../images/icons/triangle-right.png") no-repeat scroll 0
		0 transparent;
	display: inline-block;
	height: 16px;
	margin-left: 3px;
	width: 16px;
}

.mini-upcoming-event-notification-link a {
	display: block;
	text-indent: -99999px;
	width: 10px;
	height: 25px;
}

/*FIN cambios para eventos*/
.events-list {
	margin: 0;
	padding: 0;
	position: relative;
}

.events-list li {
	border-bottom: 2px solid #E5E5E5;
	list-style: none outside none;
	overflow: hidden;
	padding-bottom: 10px;
	padding-top: 10px;
	position: relative;
}

.ie .events-list li {
	padding-bottom: 6px;
	padding-top: 6px;
}

.events-list li.current {
	background-color: #E5E5E5;
	border-radius: 10px 0 0 10px;
}

.events-list>li>div {
	display: inline-block;
	float: left;
	margin-right: 5px;
}

.upcoming-event-date {
	color: #E2B66B;
	font-family: AllerRegular, Arial, sans-serif;
	height: 85px;
	padding-left: 5px;
	width: 75px;
}

.upcoming-event-date span {
	padding: 0 0 5px 0;
	text-align: center;
}

.upcoming-event-month {
	display: block;
	font-size: 24px;
	padding-left: 10px;
	text-transform: uppercase;
}

.upcoming-event-day {
	font-size: 50px;
	left: 7px;
	letter-spacing: -5px;
	position: relative;
	top: -20px;
}

.upcoming-event-ordinal {
	font-size: 16px;
	left: 6px;
	position: relative;
	top: -39px;
}

.upcoming-event-info {
	width: 300px;
}

.upcoming-event-info span {
	display: block;
	font-size: 12px;
	font-weight: normal;
	color: #7C7C7C;
}

.upcoming-event-info p {
	display: block;
	font-size: 12px;
	font-weight: normal;
	color: #7C7C7C;
	font-family: Arial, 'DejaVu Sans', 'Liberation Sans', Freesans,
		sans-serif
}

.upcoming-event-info strong {
	padding-right: 5px;
}

.upcoming-event-info .upcoming-event-title {
	color: #1E4781;
	font-size: 17px;
	/*font-weight: bold;*/
	line-height: 20px;
	margin-bottom: 6px;
}
.upcoming-event-info .upcoming-event-title-sinlink{
	color: #7c7c7c !important;
	font-size: 17px !important;
	/*font-weight: bold;*/
	line-height: 20px !important;
	margin-bottom: 6px !important;
}
.upcoming-event-info .upcoming-event-description {
	width: 100%;
}

#events-list.events-list li:hover .upcoming-event-title {
	text-decoration: underline;
}

.upcoming-event-controls {
	margin-right: 0;
	margin-top: 0;
	text-align: center;
	width: 100px;
}

.upcoming-event-notification-icon-user {
	background: url("../images/icons/upcoming-events-module-icon-user.png")
		no-repeat scroll 0 0 transparent;
	display: inline-block;
	height: 18px;
	width: 18px;
}

.upcoming-event-notification-icon-screen {
	background:
		url("../images/icons/upcoming-events-module-icon-screen.png")
		no-repeat scroll 0 0 transparent;
	display: inline-block;
	height: 18px;
	margin-left: 3px;
	width: 18px;
}

.upcoming-event-notification-link {
	background: url("../images/icons/triangle-right.png") no-repeat scroll 0
		0 transparent;
	display: inline-block;
	height: 16px;
	margin-left: 3px;
	width: 16px;
}

.upcoming-event-notification-link a {
	display: block;
	text-indent: -99999px;
	width: 10px;
	height: 25px;
}

.current .upcoming-event-notification-icon-user {
	background: url("../images/icons/user-white.png") no-repeat scroll 0 0
		transparent;
}

.current .upcoming-event-notification-icon-screen {
	background: url("../images/icons/screen-white.png") no-repeat scroll 0 0
		transparent;
}

.current .upcoming-event-notification-link {
	display: none;
}

.tell-me-more {
	background-color: #E5E5E5;
	border-radius: 8px 8px 8px 8px;
	color: #062E67;
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
	padding: 10px;
	text-decoration: none;
}

.ie .tell-me-more {
	margin-top: 11px;
}

#upcoming-events-paginator {
	background-color: #FFFFFF;
	bottom: -5px;
	clear: both;
	overflow: hidden;
	padding: 5px 0;
	position: relative;
	z-index: 3;
}

#upcoming-events-paginator a {
	cursor: pointer;
	display: block;
	float: left;
	position: relative;
	text-align: center;
	text-indent: -999999px;
	width: 49%;
}

#upcoming-events-paginator .upcoming-events-paginator-up {
	background: url('../images/icons/triangle-up.png') no-repeat scroll
		center center transparent;
}

#upcoming-events-paginator .upcoming-events-paginator-down {
	background: url('../images/icons/triangle-down.png') no-repeat scroll
		center center transparent;
}

#upcoming-events-paginator .upcoming-events-paginator-up.active {
	background: url('../images/icons/triangle-up-active.png') no-repeat
		scroll center center transparent;
}

#upcoming-events-paginator .upcoming-events-paginator-down.active {
	background: url('../images/icons/triangle-down-active.png') no-repeat
		scroll center center transparent;
}

.upcoming-events-featured {
	background: url("../images/layout/overlay.png") repeat scroll 0 0
		transparent;
	border-radius: 9px 9px 9px 9px;
	height: 465px;
	left: 0;
	opacity: 1;
	padding-top: 50px;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 999;
}

.upcoming-events-featured-item {
	background-color: #FFFFFF;
	border-radius: 12px 12px 12px 12px;
	margin: auto;
	width: 475px;
}

.featured-item-header {
	overflow: hidden;
	text-align: right;
}

.featured-item-header a,.close-overlay {
	background: url("../images/layout/lightbox/grey_rounded/sprite.png")
		no-repeat scroll -1px 1px transparent;
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	float: right;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	height: 26px;
	letter-spacing: 0;
	margin-right: -2px;
	margin-top: -1px;
	padding: 6px 0 0 10px;
	text-align: left;
	width: 85px;
}

.featured-item-content {
	padding: 0 20px 20px 35px;
}

.upcoming-events-featured-item h3 {
	color: #000000;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 22px;
	margin-bottom: 5px;
}

.featured-item-details {
	overflow: hidden;
}

.featured-item-details .upcoming-event-date {
	margin-left: 0px;
	padding-left: 0;
}

.featured-item-details div {
	display: inline-block;
	float: left;
	margin-right: 5px;
}

.featured-item-content .upcoming-event-info {
	width: 230px;
}

.upcoming-events-wrap-module .upcoming-events-widget {
	overflow: hidden;
	width: 516px;
}

.upcoming-events-wrap-module.right .upcoming-events-widget {
	float: right;
}

.upcoming-events-wrap-module.left .upcoming-events-widget {
	float: left;
}

.upcoming-events-wrap-module {
	margin-bottom: 35px;
	overflow: hidden;
}

.upcoming-events-aside {
	float: left;
	width: 414px;
}

.upcoming-events-aside h2 {
	background-color: #E5E5E5;
	clear: left;
	color: #000000;
	float: left;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 24px;
	padding: 22px;
	position: relative;
	width: 370px;
}

.upcoming-events-wrap-module.left .upcoming-events-aside h2 {
	border-radius: 0 10px 10px 0;
}

.upcoming-events-wrap-module.right .upcoming-events-aside h2 {
	border-radius: 10px 0 0 10px;
}

.upcoming-events-wrap-module.top .upcoming-events-aside h2 {
	font-size: 22px;
	line-height: 26px;
	margin-bottom: 20px;
	top: 30px;
}

.upcoming-events-wrap-module.top .upcoming-events-aside h2 small {
	color: #7C7C7C;
	display: block;
	font-family: Arial;
	font-size: 14px;
	font-weight: lighter;
	line-height: 16px;
	padding-top: 8px;
}

.upcoming-events-aside .upcoming-event-wrap-content {
	clear: left;
	float: left;
	font-size: 16px;
	line-height: 22px;
	margin: 30px;
	max-height: 300px;
	overflow: hidden;
	width: 350px;
}

.preexperience .upcoming-events-aside .upcoming-event-wrap-content {
	margin: 0 0 0 15px;
	width: 390px;
}

.upcoming-events-aside .upcoming-event-wrap-content.alternative {
	max-height: none;
	margin: 30px 0 30px 30px;
	width: 385px;
}

.right .upcoming-events-aside .upcoming-event-wrap-content.alternative {
	margin: 30px 0 30px 0;
	max-height: none;
	width: 415px;
}

.upcoming-events-aside .upcoming-event-wrap-content h3 {
	color: #000000;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 20px;
	margin-bottom: 10px;
}

.upcoming-event-wrap-content .upcoming-double-event h3 {
	color: #6B8EC3;
	font-size: 16px;
	margin-bottom: 3px;
}

.upcoming-events-aside .upcoming-event-wrap-content p {
	margin: 0;
	padding: 0;
}

.right .upcoming-events-aside .upcoming-event-wrap-content p {
	padding-right: 15px;
}

.upcoming-double-event {
	background-color: #E5E5E5;
	border-radius: 10px 0 0 10px;
	padding: 15px 5px 15px 15px;
	width: 365px;
}

.right .upcoming-double-event {
	width: 395px;
}

.upcoming-event-item {
	background-color: #FFFFFF;
	margin-bottom: 8px;
	overflow: hidden;
	padding: 20px;
	width: 325px;
}

.right .upcoming-event-item {
	width: 348px;
}

.upcoming-event-item h3 {
	color: #40C8F4;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 18px;
	margin-bottom: 3px;
}

#main .upcoming-event-item p {
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 16px;
	margin: 0;
}

#main .upcoming-event-item a.external-link {
	background-position: 0 4px !important;
	float: right;
	margin-top: 10px;
}

.preexperience-links {
	position: relative;
	top: 20px;
	margin-right: 15px;
	clear: both;
}

/* Upcoming Events Module Details Overlay
--------------------------------------------------------------*/
.upcoming-event-detail-wrap {
	display: none;
	overflow: hidden;
}

/* Codigo generado por accenture */
.upcoming-event-detail-wrap-mostrado {
	/*display: none;*/
	overflow: hidden;
}
/* Codigo generado por accenture */
.upcoming-event-detail {
	/*color: #7C7C7C;
    font-family: Arial,sans-serif;
    font-size: 12px;
    line-height: 15px;
    margin: 0;
    overflow: hidden;
    padding: 0px 30px 0;*/
	background-color: #E5E5E5;
	border-radius: 10px;
	float: left;
	overflow: hidden;
	padding: 20px 50px;
	width: 465px;
}

.pp_content_container .upcoming-event-detail {
	margin-top: 0;
	margin-bottom: 0;
}

.upcoming-event-detail h2 {
	color: #062E67;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 22px;
	letter-spacing: -1px;
	line-height: 24px;
	margin-top: 15px;
}

.upcoming-event-intro {
	float: left;
	margin-bottom: 20px;
	padding-top: 25px;
	overflow: hidden;
	/*width: 295px;*/
	width: 100%;
}

.upcoming-event-description {
	float: left;
	/*width: 300px;*/
	width: 100%;
}

.upcoming-event-description p {
	/*display: table;*/
	
}

.upcoming-event-staff {
	background-color: #000000;
	border-radius: 8px 8px 8px 8px;
	float: right;
	left: 0;
	margin-bottom: 15px;
	margin-left: 10px;
	padding: 8px 8px 5px 4px;
	position: relative;
	width: 180px;
}

.upcoming-event-staff span {
	color: #FFFFFF;
	display: inline-block;
	float: left;
	font-style: italic;
	font-weight: bolder;
	padding-top: 20px;
}

.upcoming-event-staff ul {
	display: inline-block;
	list-style: none;
	margin: 0;
	overflow: hidden;
}

.upcoming-event-staff ul li {
	float: left;
	margin-left: 5px;
}

.upcoming-event-staff ul li a {
	display: block;
	border: 2px solid #000;
	border-radius: 10px 10px 10px 10px;
}

.upcoming-event-staff ul li a.ponent {
	
}

.upcoming-event-staff ul li a:hover {
	border-color: #fff;
}

.upcoming-event-staff ul li img {
	border-radius: 10px 10px 10px 10px;
	width: 50px;
}

.staff-details {
	border-radius: 6px 6px 6px 6px;
	display: none;
	left: 0;
	overflow: hidden;
	padding-top: 40px;
	position: absolute;
	top: -40px;
	width: 192px;
}

.staff-details-content {
	background-color: #FFFFFF;
	border-radius: 6px 6px 6px 6px;
	overflow: hidden;
	padding: 10px;
}

.upcoming-event-staff ul li a.staff-details-close {
	background: url("../images/icons/ico_cerrar.png") no-repeat scroll 0 0
		transparent;
	border: 0 none;
	border-radius: 20px 20px 20px 20px;
	color: #FFFFFF !important;
	font-size: 16px;
	height: 20px;
	left: 173px;
	padding: 0;
	position: absolute;
	text-indent: -99999px;
	top: 17px;
	width: 20px;
}

.upcoming-event-staff ul li a.staff-details-close:hover {
	background-position: 0 -20px;
}

.staff-details-thumb {
	float: left;
	width: 52px;
}

.staff-details-body {
	width: 114px;
	float: left;
	margin-left: 5px;
}

.staff-details-body span {
	color: #000;
	margin: 0;
	padding: 0;
	font-style: normal;
}

.upcoming-event-staff span.staff-name {
	font-weight: bold;
}

.upcoming-event-staff span.staff-role {
	font-weight: lighter;
}

.upcoming-event-plannig {
	background-color: #FFFFFF;
	display: inline-block;
	margin: 0 0 5px;
	overflow: hidden;
	/*width: 500px;*/
}

.upcoming-event-plannig-col-left {
	float: left;
	width: 225px;
}

.upcoming-event-plannig-col-right {
	background-color: #FFFFFF;
	float: right;
	margin-bottom: 5px;
	padding: 20px 20px 10px;
	width: 200px;
}

.upcoming-event-plannig h2 {
	color: #000;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 18px;
}

.upcoming-event-plannig h3 {
	color: #E2B66B;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 13px;
	padding-bottom: 5px;
}

.upcoming-event-plannig p {
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: #7C7C7C;
}

.upcoming-event-where {
	background-color: #FFFFFF;
	border-bottom: 5px solid #E5E5E5;
	border-right: 5px solid #E5E5E5;
	float: left;
	padding: 20px 20px 10px;
	/*width: 210px;*/
	width: 180px;
}

.upcoming-event-where h2 {
	background: url("../images/icons/where-icon.png") no-repeat scroll 0 9px
		transparent;
	padding: 0 0 8px 20px;
}

.upcoming-event-language {
	background-color: #FFFFFF;
	border-right: 5px solid #E5E5E5;
	float: left;
	padding: 20px 20px 10px;
	/*width: 210px;*/
	width: 180px;
}

.upcoming-event-language h2 {
	background: url("../images/icons/language-icon.png") no-repeat scroll 0
		9px transparent;
	padding: 0 0 8px 20px;
}

.upcoming-event-when {
	float: right;
	width: 200px;
}

.upcoming-event-when h2 {
	background: url("../images/icons/when-icon.png") no-repeat scroll 0 9px
		transparent;
	padding: 0 0 8px 20px;
}

.upcoming-event-programs {
	background-color: #FFFFFF;
	border-top: 5px solid #E5E5E5;
	clear: both;
	/*display: inline-block;
    padding: 20px;
    width: 460px;*/
}

.upcoming-event-programs h2 {
	margin-bottom: 10px;
	margin-left: 14px;
}

.upcoming-event-programs .select-programs {
	background-color: #F8F8F8;
	border: 1px solid #E5E5E5;
	color: #7C7C7C;
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 58px;
	outline: none;
	padding: 12px;
	width: 435px;
	margin: 13px;
	overflow: hidden;
	clear: both;
}

.upcoming-event-programs .select-programs option {
	line-height: 24px;
}

.upcoming-event-utils {
	margin-top: 20px;
	overflow: hidden;
}

.upcoming-event-utils a {
	display: block;
	font-size: 13px;
	color: #00457C;
	text-decoration: none;
	padding: 0 0 10px 25px;
}

.upcoming-event-utils a:hover {
	text-decoration: underline;
}

.upcoming-event-utils-col-one {
	float: left;
	width: 215px;
}

.upcoming-event-utils-col-one .add-google-calendar {
	background: url('../images/icons/google-calendar-icon.png') no-repeat
		scroll 0 0 transparent;
}

.upcoming-event-utils-col-one .add-outlook-calendar {
	background: url('../images/icons/outlook-calendar-icon.png') no-repeat
		scroll 0 0 transparent;
}

.upcoming-event-utils-col-two {
	float: left;
	width: 140px;
}

.upcoming-event-utils-col-two .share-this,.share-this {
	background: url('../images/icons/share-this-icon.png') no-repeat scroll
		0 0 transparent;
}

.upcoming-event-utils-col-two .print,.print {
	background: url('../images/icons/print-icon.png') no-repeat scroll 0 0
		transparent;
	/** Fix ajustar boton print en los detalles del evento */
	margin-left: 20px;
}

.print,.share-this {
	padding-left: 25px;
	padding-right: 10px;
}

.upcoming-event-suscribe-button {
	background-color: #E2B66B;
	border: 0 none;
	border-radius: 10px 10px 10px 10px;
	color: #FFFFFF;
	float: right;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 20px;
	padding: 10px 0;
	width: 123px;
}

.upcoming-event-suscribe-button:hover {
	background-color: #6A8DC2;
}

.upcoming-event-utils small {
	clear: both;
	display: none;
	float: right;
	font-size: 9px;
	text-align: center;
	width: 125px;
}

/* Ranking Wrap Module
--------------------------------------------------------------*/
#ranking-wrap-module {
	margin-bottom: 35px;
	overflow: hidden;
}

#ranking-wrap-module #ranking-widget {
	width: 466px;
	overflow: hidden;
}

#ranking-wrap-module.left #ranking-widget {
	float: left;
}

#ranking-wrap-module.right #ranking-widget {
	float: right;
}

#ranking-aside {
	width: 464px;
	float: left;
}

#ranking-aside h2 {
	background-color: #E5E5E5;
	color: #000000;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 24px;
	padding: 22px;
	position: relative;
}

#ranking-wrap-module.left #ranking-aside h2 {
	border-radius: 0 10px 10px 0;
}

#ranking-wrap-module.right #ranking-aside h2 {
	border-radius: 10px 0 0 10px;
}

#ranking-wrap-module.bottom #ranking-aside h2 {
	top: 320px;
}

#ranking-wrap-module.top #ranking-aside h2 {
	float: left;
	line-height: 26px;
	margin-bottom: 20px;
	top: 30px;
	width: 420px;
}

#ranking-aside .ranking-wrap-content {
	float: left;
	font-size: 16px;
	line-height: 22px;
	margin: 30px;
	max-height: 300px;
	overflow: hidden;
}

.all-ie-ranks {
	color: #1E4781;
	display: inline-block;
	float: right;
	font-size: 12px;
	margin-top: 15px;
	padding: 3px 0 3px 24px;
	text-decoration: none;
}

#ranking-aside .ranking-wrap-content h3 {
	color: #000000;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 20px;
	margin-bottom: 10px;
}

#ranking-aside .ranking-wrap-content p {
	margin: 0;
	padding: 0;
}

#ranking-wrap-module.bottom #ranking-aside .ranking-wrap-content {
	margin-top: -110px;
}

/* Ranking Module
--------------------------------------------------------------*/
#ranking-module {
	border: 3px solid #E5E5E5;
	border-radius: 12px 12px 12px 12px;
	margin-bottom: 35px;
	overflow: hidden;
	padding: 15px 15px 0;
	width: 430px;
}

#ranking-module ul {
	list-style-type: none;
	margin: 0;
	outline: hidden;
}

#ranking-module ul li {
	border-bottom: 2px solid #E5E5E5;
	list-style: none outside none;
	margin-bottom: 15px;
	overflow: hidden;
	padding: 3px 0;
}

#ranking-module ul li.last {
	border-bottom: 0;
}

#ranking-module ul li>div {
	float: left;
}

#ranking-module .ranking-source-icon {
	margin-left: 3px;
	width: 50px;
}

#ranking-module .ranking-source-icon img {
	border: 2px solid #E5E5E5;
	padding: 1px;
	border-radius: 8px;
}

#ranking-module .ranking-position {
	color: #E2B66B;
	font-family: AllerBold, Arial, sans-serif;
	height: 55px;
	padding-right: 2px;
	padding-top: 10px;
	text-align: right;
	width: 45px;
}

.ie #ranking-module .ranking-position {
	width: 50px;
}

#ranking-module .ranking-position span {
	padding: 0 0 5px;
	text-align: center;
}

#ranking-module .ranking-position-number {
	font-size: 48px;
	left: 7px;
	letter-spacing: -5px;
	position: relative;
	top: -20px;
}

#ranking-module .ranking-position-ordinal {
	font-size: 16px;
	left: 6px;
	position: relative;
	top: -39px;
}

#ranking-module .ranking-source-info {
	display: block;
	font-size: 12px;
	padding-left: 15px;
	width: 290px;
}

#ranking-module .ranking-source-info span {
	display: block;
	font-size: 12px;
	margin-bottom: 10px;
}

#ranking-module span.ranking-source-name {
	color: #062E67;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 0;
}

/* Social Links Module
--------------------------------------------------------------*/
#social-links-module {
	margin-bottom: 45px;
	border: 1px solid #E5E5E5;
	overflow: hidden;
	padding: 20px;
	border-radius: 10px;
}

#social-links-module h2 {
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 22px;
	color: #000;
}

#social-links-module ul {
	float: left;
	list-style: none outside none;
	margin-left: 0;
	margin-top: 10px;
	overflow: hidden;
}

#social-links-module ul li {
	display: inline;
	overflow: hidden;
	vertical-align: bottom;
}

#social-links-module ul li a {
	display: inline-block;
	height: 30px;
	margin-right: 20px;
	text-decoration: none;
}

#social-links-module ul li img {
	text-decoration: none;
	position: relative;
	top: 4px;
}

#social-links-module .more-about-social-media {
	color: #1E4781;
	float: left;
	margin-top: 20px;
	padding-left: 30px;
	text-transform: lowercase;
}

/* Twitter Horizontal Widget Module
--------------------------------------------------------------*/
#twitter-horizontal-widget-module {
	margin-bottom: 35px;
}

#twitter-horizontal-widget-module h2.title {
	margin-bottom: 10px;
	margin-left: 4px;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 22px;
	color: #000;
}

#twitter-horizontal-widget-module-content {
	padding: 20px;
	border: 1px solid #E5E5E5;
	overflow: hidden;
	border-radius: 10px;
}

#twitter-horizontal-widget-module-title {
	display: block;
	text-indent: 25px;
	width: 100px;
	height: 20px;
	background: url('../images/icons/twitter-widget-icon.png') no-repeat
		scroll 0 0 transparent;
}

#twitter-horizontal-widget-list {
	list-style: none outside none;
	margin-top: 15px;
	margin-left: 0;
	overflow: hidden;
}

#twitter-horizontal-widget-list.waiting,#twitter-vertical-widget-list.waiting
	{
	background: url("../images/icons/loading.gif") no-repeat scroll center
		center transparent;
	height: 120px;
}

#twitter-horizontal-widget-list li {
	float: left;
	margin-right: 6px;
	overflow: hidden;
	width: 290px;
}

#twitter-horizontal-widget-list li.last {
	margin-right: 0;
}

#twitter-horizontal-widget-list li p {
	margin: 0;
}

#twitter-horizontal-widget-list li a.twitter-avatar {
	float: left;
	display: table;
}

#twitter-horizontal-widget-list li p.twitter-content {
	color: #7C7C7C;
	float: left;
	font-family: verdana, sans-serif;
	font-size: 13px;
	margin-left: 10px;
	width: 220px;
}

#twitter-horizontal-widget-list li span.twitter-time {
	display: block;
}

#twitter-horizontal-widget-list li span.twitter-time a {
	float: left;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #B1B1B1;
	text-decoration: none;
}

/* Twitter Vertical Module
--------------------------------------------------------------*/
#main #twitter-vertical-widget-list {
	margin-top: 15px;
	max-height: 285px;
	overflow: auto;
}

#main #twitter-vertical-widget-list li {
	margin-bottom: 10px;
	overflow: hidden;
	width: 330px;
}

#main #twitter-vertical-widget-list li .twitter-avatar {
	float: left;
	height: 50px;
	margin-right: 15px;
	width: 50px;
}

#main #twitter-vertical-widget-list li .twitter-content {
	color: #7C7C7C;
	float: left;
	width: 263px;
}

/* What's Up Module
--------------------------------------------------------------*/
#whatsup-module {
	float: left;
	width: 390px;
	margin-right: 20px;
	margin-bottom: 35px;
}

#whatsup-module h2 {
	color: #000;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 22px;
	margin-bottom: 10px;
}

#whatsup-module #whatsup-list {
	list-style: none;
	margin: 0;
}

#whatsup-module #whatsup-list li {
	border-bottom: 2px solid #EAEAEA;
	overflow: hidden;
	padding-bottom: 10px;
}

#whatsup-module #whatsup-list .featured-thumbnail {
	float: left;
	margin-top: 10px;
	width: 80px;
}

#whatsup-module #whatsup-list .whatsup-item-content {
	float: left;
	height: 135px;
	margin-left: 15px;
	overflow: hidden;
	padding-bottom: 3px;
	padding-top: 10px;
	position: relative;
	width: 290px;
}

#whatsup-module #whatsup-list .no-photo .whatsup-item-content,#whatsup-module #whatsup-list .no-photo h2,#whatsup-module #whatsup-list .no-photo .whatsup-item-excerpt
	{
	width: 370px;
}

#whatsup-module #whatsup-list .whatsup-item-date {
	color: #E2B66B;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 13px;
	float: left;
}

#whatsup-module #whatsup-list .whatsup-item-more {
	background-color: #E2B66B;
	border-radius: 5px 5px 5px 5px;
	color: #FFFFFF;
	float: right;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 5px;
	position: relative;
	text-decoration: none;
	top: -5px;
}

#whatsup-module #whatsup-list .whatsup-item-title {
	clear: both;
	float: left;
	margin-bottom: 4px;
	margin-top: 2px;
	width: 290px;
}

#whatsup-module #whatsup-list .whatsup-item-title a {
	color: #062E67;
	display: block;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 16px;
	line-height: 16px;
}

.ie #whatsup-module #whatsup-list .whatsup-item-title a {
	font-size: 14px;
}

#whatsup-module #whatsup-list .whatsup-item-excerpt {
	clear: left;
	color: #7C7C7C;
	float: left;
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 16px;
	margin: 0;
	width: 290px;
}

/* Newsletter Form Wrap Module
--------------------------------------------------------------*/
#newsletter-form-wrap-module {
	margin-bottom: 35px;
	overflow: hidden;
}

#newsletter-form-wrap-module #newsletter-form-widget {
	overflow: hidden;
	width: 465px;
}

#newsletter-form-wrap-module.left #newsletter-form-widget {
	float: left;
}

#newsletter-form-wrap-module.right #newsletter-form-widget {
	float: right;
}

#newsletter-form-aside {
	float: left;
	width: 465px;
}

#newsletter-form-aside h2 {
	background-color: #E5E5E5;
	color: #000000;
	float: left;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 24px;
	padding: 22px;
	position: relative;
	width: 422px;
}

#newsletter-form-wrap-module.left #newsletter-form-aside h2 {
	border-radius: 0 10px 10px 0;
}

#newsletter-form-wrap-module.right #newsletter-form-aside h2 {
	border-radius: 10px 0 0 10px;
}

#newsletter-form-wrap-module.bottom #newsletter-form-aside h2 {
	top: 320px;
}

#newsletter-form-wrap-module.top #newsletter-form-aside h2 {
	margin-bottom: 20px;
	top: 30px;
}

#newsletter-form-aside .newsletter-form-wrap-content {
	clear: left;
	float: left;
	font-size: 16px;
	line-height: 22px;
	margin: 30px;
	max-height: 300px;
	overflow: hidden;
	width: 405px;
}

#newsletter-form-aside .newsletter-form-wrap-content h3 {
	color: #000000;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 20px;
	margin-bottom: 10px;
}

#newsletter-form-aside .newsletter-form-wrap-content p {
	margin: 0 0 30px;
	padding: 0;
}

#newsletter-form-aside .newsletter-form-wrap-content p a {
	color: #385885;
	text-decoration: none;
}

#newsletter-form-wrap-module.bottom #newsletter-form-aside .newsletter-form-wrap-content
	{
	margin-top: -110px;
}

/* Newsletter Form Module
--------------------------------------------------------------*/
#newsletter-form-module {
	border: 3px solid #E5E5E5;
	border-radius: 10px;
	overflow: hidden;
}

#newsletter-form-module.request {
	background-color: #FFFFFF;
	border-radius: 0 0 0 0;
	margin-top: 10px;
}

.contact-form {
	overflow: hidden;
	padding: 30px 30px 30px 15px;
}

.pp_content_container .contact-form {
	background-color: #FFFFFF;
	margin-top: 20px;
}

.contact-form div {
	float: left;
	margin: 0 0 15px 15px;
	clear: left;
	overflow: hidden;
	width: 400px;
}

.pp_content_container .contact-form h3 {
	color: #E2B66B;
	font-size: 18px;
	margin: 0 20px 20px 15px;
}

.pp_content_container .contact-form div {
	width: 440px;
}

#main .contact-form div p,.pp_content_container .contact-form div p {
	float: left;
	margin: 0 13px 0 0 !important;
	padding-bottom: 16px;
	position: relative;
}

#main .contact-form div p.last,.pp_content_container .contact-form div p.last
	{
	margin: 0 !important;
}

.contact-form div label {
	display: block;
	color: #8D8D8D;
	font-family: Arial, sans-serif;
	font-size: 15px;
}

.contact-form div label a {
	color: #385885;
	text-decoration: none;
}

.contact-form div label.radios {
	display: inline-block;
	font-size: 13px;
	margin-right: 10px;
}

.contact-form div label span {
	color: #000000;
	font-size: 10px;
	padding-left: 5px;
}

.contact-form div input.text,.contact-form div textarea.text,.contact-form div select.text
	{
	background-color: #F8F8F8;
	border: 1px solid #DDDDDD;
	box-shadow: 0 10px 3px #F2F2F2 inset;
	margin-top: 3px;
	padding: 5px;
}

.contact-form div input.text.medium {
	width: 180px;
}

.pp_content_container .contact-form div input.text.medium {
	width: 200px;
}

.contact-form div input.text.long {
	width: 385px;
}

.pp_content_container .contact-form div input.text.long {
	width: 425px;
}

.pp_content_container .contact-form div select.text.long {
	width: 437px
}

.contact-form div textarea.text.long {
	height: 60px;
	width: 388px;
}

.pp_content_container .contact-form div textarea.text.long {
	height: 60px;
	width: 426px;
}

.contact-form div input.input_radio {
	position: relative;
	top: -3px;
	margin-right: 5px;
}

.pp_content_container .contact-form div input.input_radio {
	top: 1px;
}

.contact-form #newsletter-submit-button {
	background-color: #E2B66B;
	border: 0 none;
	border-radius: 8px 8px 8px 8px;
	clear: both;
	color: #FFFFFF;
	display: block;
	float: right;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 20px;
	margin-top: 5px;
	padding: 10px 0;
	width: 125px;
}

.contact-form #newsletter-submit-button:hover {
	background-color: #A27120;
}

/* Related Links Breadcrumb Module & Contact Sinblebar
--------------------------------------------------------------*/
.related-links-breadcrumb-module {
	background-color: #E5E5E5;
	border-radius: 8px 8px 8px 8px;
	margin-bottom: 35px;
	overflow: hidden;
}

.related-links-breadcrumb-module-title {
	background: url("../images/layout/breadcrumb-arrow-right.png") no-repeat
		scroll right 0 #E2B66B;
	color: #FFFFFF;
	float: left;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 15px;
	padding: 7px 0 6px 15px;
	width: 185px;
}

.recruitment .related-links-breadcrumb-module-title {
	width: 200px;
}

.related-links-breadcrumb-module span {
	color: #000000;
	float: left;
	margin-left: 15px;
	margin-top: 8px;
}

.related-links-breadcrumb-module-list {
	float: left;
	list-style: none outside none;
	margin: 0;
	max-width: 760px;
	overflow: hidden;
	padding: 8px;
}

.related-links-breadcrumb-module-list li {
	border-right: 1px solid #CDCDCD;
	color: #000000;
	float: left;
	margin-left: 9px;
	padding-right: 8px;
}

.recruitment .related-links-breadcrumb-module-list li {
	border: 0 none;
}

.related-links-breadcrumb-module-list li.last {
	border-right: 0;
}

.related-links-breadcrumb-module-list li a {
	color: #1E4781;
	text-decoration: none;
}

/* Youtube Widget Module
--------------------------------------------------------------*/
#youtube-widget-module {
	float: left;
	margin-bottom: 35px;
	width: 515px;
}

#youtube-widget-module.left {
	margin-right: 30px;
}

#youtube-widget-module.right {
	margin-left: 30px;
}

#youtube-widget-module .youtube-widget-header {
	margin-bottom: 6px;
	overflow: hidden;
	padding: 0;
}

.ie #youtube-widget-module .youtube-widget-header {
	margin-bottom: 3px;
}

#youtube-widget-module .youtube-widget-header .youtube-widget-logo {
	background: url("../images/icons/youtube-logo.gif") no-repeat scroll 0 0
		#FFFFFF;
	display: inline-block;
	float: left;
	height: 30px;
	text-indent: -999999px;
	width: 100px;
}

#youtube-widget-module .youtube-widget-header .youtube-widget-link {
	background: url("../images/icons/arrow-turn-right.png") no-repeat scroll
		0 0 #FFFFFF;
	color: #1E4781;
	float: right;
	padding-left: 25px;
}

#youtube-widget-module .youtube-widget-content {
	background-color: #000000;
	border-radius: 10px 10px 10px 10px;
	overflow: hidden;
	padding: 20px;
}

.photo-slider-widget {
	float: left;
	overflow: hidden;
	width: 465px;
}

.photo-slider-aside {
	float: left;
	overflow: hidden;
	width: 464px;
}

.photo-slider-aside-details {
	clear: both;
	display: block;
	padding-top: 18px;
}

.ie .photo-slider-aside {
	margin-top: -20px;
}

#youtube-widget-module .youtube-widget-content h2 {
	color: #6B8EC3;
	display: block;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 18px;
	margin: 0 0 5px;
}

#youtube-widget-module .youtube-widget-content p {
	color: #FFFFFF;
	font-family: Arial, sans-serif;
	font-size: 13px;
	margin: 0;
}

#youtube-widget-module .photo-slider-widget .single-photo-slider {
	padding: 0;
}

#youtube-widget-module .photo-slider-widget .single-photo-slider {
	background-color: #000000;
	width: 475px;
}

/* All News Module // All Media Module
--------------------------------------------------------------*/
.module-standard {
	overflow: hidden;
	margin-bottom: 35px;
}

#all-news-header {
	display: block;
	margin-bottom: 10px;
	overflow: hidden;
}

#all-news-header h2 {
	color: #000000;
	display: inline-block;
	float: left;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 22px;
	margin: 0;
	width: 800px;
}

#all-news-search-bar {
	background-color: #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	color: #6C6D6F;
	font-family: Arial, sans-serif;
	font-size: 14px;
	overflow: hidden;
	padding: 15px 15px 5px;
}

#all-news-search-bar #all-news-filter-years {
	border: 1px solid #FFFFFF;
	float: left;
	margin: 0 10px;
	padding: 5px;
}

.ie #all-news-search-bar #all-news-filter-years {
	margin-top: 4px;
}

#all-news-search-bar>form>label {
	float: left;
	margin-top: 5px;
}

.all-news-selected-year {
	background-color: #E2B66B;
	border-radius: 8px 8px 8px 8px;
	color: #FFFFFF;
	float: left;
	font-size: 14px;
	padding: 8px;
}

.ie .all-news-selected-year {
	padding: 4px 8px;
	margin-top: 1px;
}

.all-news-selected-year .the-year {
	display: inline-block;
	margin-right: 15px;
}

.all-news-selected-year .clear-selected-year {
	background: url('../images/icons/close-orange-icon.png') no-repeat
		scroll 0 1px transparent;
	display: inline-block;
	text-indent: -99999px;
	width: 18px;
	height: 18px;
}

#all-news-search-box {
	float: right;
	position: relative;
	top: -3px;
}

#all-news-search-box label {
	display: inline-block;
	height: 32px;
	margin-top: 0;
	padding: 2px;
	vertical-align: top;
}

#all-news-search-box #all-news-search {
	background-color: #FFFFFF;
	border: 0 none;
	border-radius: 6px 0 0 6px;
	margin-top: -1px;
	padding: 8px 5px 7px;
	width: 200px;
}

#all-news-search-box button#all-news-submit-search {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	display: inline;
	left: -9px;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: left;
	width: 36px;
}

#all-news-search-results {
	overflow: hidden;
	padding: 20px 0;
}

#all-news-search-results p {
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 18px;
	color: #7C7C7C;
	margin: 0 30px 0 0;
	float: left;
}

#all-news-search-results p span.search-results-site {
	font-style: italic;
	color: #000000;
}

#all-news-search-results #search-results-back {
	background: url("../images/icons/left-triangle-blue.png") no-repeat
		scroll 0 1px transparent;
	color: #1E4781;
	display: inline-block;
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 15px;
	margin-top: 5px;
	padding-left: 15px;
}

.search-results-body-list {
	clear: both;
	list-style: none outside none;
	margin: 0;
	overflow: hidden;
}

.search-results-body-list li {
	border-bottom: 2px solid #E5E5E5;
	float: left;
	margin-right: 20px;
	overflow: hidden;
	width: 445px;
}

.search-results-body-list li.last {
	border-bottom: 0;
}

.featured-thumbnail {
	float: left;
	margin-top: 10px;
	width: 80px;
}

.search-results-item-content {
	float: left;
	/* #108
   height: 85px;
   */
	margin-bottom: 13px;
	margin-left: 15px;
	overflow: hidden;
	padding-top: 10px;
	position: relative;
	width: 350px;
}

.search-results-item-content.no-photo {
	margin-left: 0;
	width: 445px;
}

.no-photo .search-results-item-content {
	margin-left: 0 !important;
}

.ie .search-results-item-content {
	height: 115px;
}

#main .search-results-item-content p {
	line-height: 16px;
	margin: 0;
}

.search-results-item-date {
	color: #E2B66B;
	float: left;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 13px;
}

#faculty-podcasts .press-media h2 {
	background: url("../images/icons/press-media.png") no-repeat scroll 0
		3px transparent;
	padding-left: 18px;
}

#faculty-podcasts .radio-media h2 {
	background: url("../images/icons/radio-media.png") no-repeat scroll 0
		3px transparent;
	padding-left: 18px;
}

#faculty-podcasts .video-media h2 {
	background: url("../images/icons/video-media.png") no-repeat scroll 0
		3px transparent;
	padding-left: 18px;
}

#search-results-body h2 {
	color: #000000;
	display: block;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 22px;
	margin: 0 0 3px;
}

.ie #search-results-body h2 {
	margin-top: -8px;
}

.search-results-item-title {
	clear: both;
	display: block;
	margin-bottom: 3px;
	margin-top: 3px;
}

.search-results-item-title a {
	color: #062E67;
	font-family: AllerRegular, Arial, sans-serif;
	display: block;
	font-size: 17px;
	line-height: 16px;
	text-decoration: none;
}

.ie .search-results-item-title a {
	font-size: 16px;
}

#main .search-results-item-excerpt,#main .search-results-item-excerpt {
	color: #7C7C7C;
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 16px;
	margin: 0;
}

/* Paginator3000 Styles
--------------------------------------------------------------*/
.paginator {
	clear: both;
	display: block;
	font-size: 1em;
	/*margin-top: 20px;*/
	width: 100%;
	float: left;
}

.paginator table {
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%;
}

.paginator table td {
	padding: 0;
	white-space: nowrap;
	text-align: center;
}

#main .paginator span {
	color: #FFFFFF;
	display: block;
	font-size: 12px;
	padding: 3px 0;
}

.paginator span strong,.paginator span a {
	padding: 5px 9px;
	text-decoration: none;
	color: #1E4781;
}

.paginator span strong {
	background: #E2B66B;
	color: #fff;
	font-style: normal;
	font-weight: normal;
}

.paginator .scroll_bar {
	width: 100%;
	height: 20px;
	position: relative;
	margin-top: 10px;
}

.paginator .scroll_trough {
	width: 100%;
	height: 3px;
	background: #ccc;
	overflow: hidden;
}

.paginator .scroll_thumb {
	position: absolute;
	z-index: 2;
	width: 0;
	height: 3px;
	top: 0;
	left: 0;
	font-size: 1px;
	background-color: #E2B66B;
}

.paginator .scroll_knob {
	position: absolute;
	top: -5px;
	left: 50%;
	margin-left: -10px;
	width: 20px;
	height: 20px;
	overflow: hidden;
	background: url('../images/layout/slider_knob.gif') no-repeat 50% 50%;
	cursor: pointer;
}

.paginator .current_page_mark {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 0;
	height: 3px;
	overflow: hidden;
	background: #cccccc;
}

.fullsize .scroll_thumb {
	display: none;
}

/* Resolucion incidencias paginacion Chrome */
.fullsize {
	width: 100%;
}

.paginator_pages {
	clear: both;
	color: #808080;
	display: block;
	font-size: 0.8em;
	margin-top: -10px;
	overflow: hidden;
	text-align: right;
	/*width: 930px;*/
}

/* Back to Home Module
--------------------------------------------------------------*/
#back-to-home-module {
	margin-bottom: 20px;
}

#back-to-home-module a {
	background: url("../images/icons/back-triangle-icon.gif") no-repeat
		scroll 0 0 transparent;
	color: #000000;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 15px;
	padding-left: 25px;
	text-decoration: none;
}

/* News Details Module
--------------------------------------------------------------*/
#news-detail-module {
	margin-bottom: 35px;
	overflow: hidden;
	float: left;
}

#news-detail-module #news-detail-breadcrumb a {
	background: url("../images/icons/back-triangle-icon.gif") no-repeat
		scroll 0 0 transparent;
	color: #000000;
	display: block;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 15px;
	margin: 0 0 20px;
	padding-left: 25px;
}

#news-detail-module #news-detail-content {
	float: left;
	width: 440px;
	margin-right: 25px;
}

#news-detail-module .media-detail #news-detail-content {
	width: 515px;
}

#news-detail-module #media-content {
	background-color: #E5E5E5;
	border-radius: 10px;
	padding: 20px;
}

#news-detail-module #media-content h3.date {
	background: url('../images/icons/play-black.png') no-repeat scroll 0
		center transparent;
	color: #E2B66B;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 13px;
	margin-bottom: 5px;
	margin-top: 20px;
	padding-left: 20px;
}

#news-detail-module #media-content h2.title {
	color: #000000;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 10px;
}

#news-detail-module #media-content p {
	color: #7C7C7C;
	font-family: Arial, sans-serif;
	font-size: 13px;
	margin: 0 0 10px;
}

#news-detail-module #news-detail-date {
	color: #E2B66B;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 13px;
	margin-bottom: 10px;
}

#news-detail-module #news-detail-title {
	color: #000000;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 30px;
	line-height: 35px;
}

#news-detail-module #news-detail-author {
	color: #AAAAAA;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 14px;
	margin: 0 0 10px;
}

#news-detail-module #news-detail-excerpt {
	color: #9D9D9D;
	font-family: Arial, sans-serif;
	font-size: 20px;
	font-style: italic;
	line-height: 23px;
	margin: 0 0 10px;
}

#news-detail-module #news-detail-body {
	color: #7C7C7C;
	font-family: Arial, sans-serif;
	font-size: 15px;
	margin: 0 0 80px;
}

#news-detail-gallery {
	background-color: #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	float: right;
	padding: 20px;
	width: 425px;
}

#news-detail-gallery .slide-details {
	display: none;
}

.news-detail-gallery-infobar {
	
}

.news-detail-gallery-infobar-header {
	margin-bottom: 3px;
	margin-top: 20px;
	overflow: hidden;
}

.news-detail-gallery-infobar-header h3 {
	color: #000;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 18px;
	width: 315px;
	float: left;
}

.news-detail-gallery-infobar-header a {
	float: right;
}

.news-detail-gallery-infobar-body {
	
}

.news-detail-gallery-infobar-body p {
	margin: 0 !important;
	font-size: 13px;
}

#news-detail-module #news-detail-via {
	border-radius: 10px 10px 10px 10px;
	float: left;
	padding: 20px;
	width: 350px;
}

#news-detail-module #news-detail-via h2 {
	color: #000;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 22px;
}

#news-detail-module #news-detail-via {
	overflow: hidden;
}

#news-detail-module #news-detail-via #sources {
	margin-top: 10px;
	overflow: hidden;
}

#news-detail-module #news-detail-via #media-logo {
	float: left;
	width: 95px;
}

#news-detail-module #news-detail-via #media-links {
	float: left;
	margin-top: 10px;
	width: 255px;
}

#news-detail-module #news-detail-via #media-links a {
	display: block;
	color: #1E4781;
	padding-left: 25px;
}

#news-detail-module #news-detail-via #media-links a.original-link {
	background: url('../images/icons/arrow-turn-right.png') no-repeat scroll
		0 0 transparent;
}

#news-detail-module #news-detail-via #media-links a.download-link {
	background: url('../images/icons/pdf-icon.png') no-repeat scroll 0 0
		transparent;
}
/* More News Slide Module (horizontal)
--------------------------------------------------------------*/
#more-news-slide-module {
	border: 2px solid #E5E5E5;
	border-radius: 12px 12px 12px 12px;
	margin-bottom: 35px;
	overflow: hidden;
	padding: 0 10px 15px;
}

#more-news-slide-list li {
	float: left;
	margin-right: 20px;
	overflow: hidden;
	position: relative;
	width: 420px;
}

.featured-thumbnail {
	float: left;
	margin-top: 10px;
	width: 80px;
}

.more-news-item-content {
	float: left;
	height: 80px;
	margin-bottom: 20px;
	margin-left: 15px;
	overflow: hidden;
	padding-top: 10px;
	position: relative;
	width: 325px;
}

.more-news-item-date {
	color: #E2B66B;
	float: left;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 13px;
}

.more-news-item-title {
	clear: both;
	display: inline-block;
	margin-bottom: 3px;
	margin-top: 3px;
}

#more-news-slide-list h2 {
	color: #000000;
	display: block;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 22px;
	margin: 0;
}

.more-news-item-title a {
	color: #062E67;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 17px;
	line-height: 16px;
	text-decoration: none;
}

#more-news-slide-module .more-news-item-excerpt {
	color: #7C7C7C;
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 16px;
	margin: 0;
}

.help-form .error-message {
	bottom: -5px !important;
}

/* Rankings Slide (based on More News Slide)
--------------------------------------------------------------*/
#more-news-slide-module.rankings-list {
	padding: 0 10px 5px;
}

.rankings-list #more-news-slide-list li {
	margin-right: 1px;
	width: 292px;
}

.rankings-list .jcarousel-skin-tango .jcarousel-item {
	height: 75px;
}

.rankings-list .more-news-item-content {
	margin-left: 0;
	padding-right: 12px;
	width: 160px;
}

.rankings-list .featured-thumbnail {
	margin-right: 5px;
	width: 55px;
}

.rankings-list .featured-thumbnail a img {
	width: 55px;
}

.rankings-list .jcarousel-skin-tango .jcarousel-clip {
	width: 879px;
}

.rank-position {
	color: #E2B66B;
	float: left;
	font-family: AllerBold, Arial, sans-serif;
	height: 80px;
	overflow: hidden;
	position: relative;
	top: 3px;
	width: 60px;
}

.rankings-list .position-number {
	font-size: 48px;
}

.rankings-list .position-number.reduced {
	display: inline-block;
	font-size: 30px;
	padding-top: 18px;
}

.rankings-list .position-ordinal {
	font-size: 26px;
	letter-spacing: -2px;
	position: absolute;
	right: 10px;
	top: 8px;
}

.rankings-list .jcarousel-skin-tango .jcarousel-prev-horizontal,.rankings-list .jcarousel-skin-tango .jcarousel-next-horizontal
	{
	top: 22px;
}

.rankings-list .jcarousel-container {
	padding-left: 25px;
}

#more-news-slide-list .more-news-item-content h2,.rankings-list .more-news-item-title a
	{
	color: #062E67;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 16px;
}

/* Tango Skin for Carousels
--------------------------------------------------------------*/
.jcarousel-container {
	padding-left: 30px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
	width: 75px;
	height: 245px;
	padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip {
	overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
	width: 75px;
	height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
	width: 75px;
	height: 100px;
}

#testimony-module-content .jcarousel-skin-tango .jcarousel-item {
	height: auto;
	padding-bottom: 15px;
}

.projects .jcarousel-skin-tango .jcarousel-item {
	width: 75px;
	height: auto;
}

.projects .jcarousel-skin-tango .jcarousel-prev-horizontal,.projects .jcarousel-skin-tango .jcarousel-next-horizontal
	{
	top: 110px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
	margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal
	{
	margin-left: 10px;
	margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
	margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
	background: #fff;
	color: #000;
}

.jcarousel-skin-tango .jcarousel-next-horizontal {
	background: url("../images/layout/next-horizontal.png") no-repeat scroll
		0 6px transparent;
	cursor: pointer;
	height: 32px;
	position: absolute;
	right: -20px;
	top: 41px;
	width: 32px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal
	{
	left: 5px;
	right: auto;
	background-image: url(../images/layout/prev-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,.jcarousel-skin-tango .jcarousel-next-horizontal:focus
	{
	background-position: -32px 5px;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
	background-position: -64px 5px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active
	{
	cursor: default;
	background-position: -96px 5px;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
	background: url("../images/layout/prev-horizontal.png") no-repeat scroll
		0 0px transparent;
	cursor: pointer;
	height: 32px;
	left: -12px;
	position: absolute;
	top: 35px;
	width: 32px;
}

#testimony-module-content .jcarousel-skin-tango .jcarousel-prev-horizontal,#testimony-module-content .jcarousel-skin-tango .jcarousel-next-horizontal
	{
	top: 30px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal
	{
	left: auto;
	right: 5px;
	background-image: url(../images/layout/next-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover,.jcarousel-skin-tango .jcarousel-prev-horizontal:focus
	{
	background-position: -32px 0px;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
	background-position: -64px 0px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active
	{
	cursor: default;
	background-position: -96px 0px;
}

.jcarousel-skin-tango .jcarousel-next-vertical {
	position: absolute;
	bottom: 5px;
	left: 43px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url(../images/layout/next-vertical.png)
		no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover,.jcarousel-skin-tango .jcarousel-next-vertical:focus
	{
	background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
	background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active
	{
	cursor: default;
	background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
	position: absolute;
	top: 5px;
	left: 43px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url(../images/layout/prev-vertical.png)
		no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover,.jcarousel-skin-tango .jcarousel-prev-vertical:focus
	{
	background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
	background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active
	{
	cursor: default;
	background-position: 0 -96px;
}

/* Events Module
--------------------------------------------------------------*/
#events-module {
	margin-bottom: 35px;
	overflow: hidden;
}

#events-module-header {
	overflow: hidden;
	margin-bottom: 10px;
}

#events-module-header h2 {
	color: #000000;
	display: inline-block;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 22px;
	overflow: hidden;
	width: 800px;
}

#events-module-searchbox {
	background-color: #E5E5E5;
	border-radius: 8px 8px 8px 8px;
	float: left;
	padding: 10px 0 10px 10px;
	width: 920px;
}

.events-module-searchbox-reset {
	float: left;
	border-radius: 8px 8px 8px 8px;
	padding: 7px 10px 6px 11px;
	background-color: rgb(228, 187, 117);
	margin: 7px 0px 0px;
}

.events-module-searchbox-reset a {
	color: white;
	font-family: AllerBold, Arial, sans-serif;
	padding: 0px;
	margin: 0px;
	text-decoration: none ! important;
}

.events-module-searchbox-box {
	background-color: #FFFFFF;
	border-radius: 8px 8px 8px 8px;
	float: left;
	margin-right: 10px;
	padding: 15px 15px 20px;
}

.events-module-searchbox-box h2 {
	color: #000;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 18px;
}

.events-module-searchbox-box label {
	color: #8D8D8D;
	display: block;
	font-family: Arial, sans-serif;
	font-size: 15px;
	margin-bottom: 2px;
	margin-top: 10px;
}

.events-module-searchbox-box input.text,.events-module-searchbox-box select.text
	{
	background-color: #F8F8F8;
	border: 1px solid #C9C9C9;
	box-shadow: 0 10px 3px #F2F2F2 inset;
	color: #000;
	padding: 5px;
	width: 255px;
}

.events-module-searchbox-box input.text {
	padding: 7px 5px 5px 5px;
	text-transform: uppercase;
	width: 255px;
}

.events-module-searchbox-box select.text {
	width: 266px;
}

.events-module-searchbox-box select.text.selected {
	background-color: #E2B66B;
	box-shadow: 0 10px 3px #E2B66B inset;
	color: #FFF;
}

.events-module-searchbox-box select.text.none-selected {
	background-color: #F8F8F8;
	box-shadow: 0 10px 3px #F2F2F2 inset;
	color: #000;
}

.events-module-searchbox-box input.text.selected {
	background: url('../images/icons/mini-cross-white.png') no-repeat scroll
		8px center #E4BB75;
	padding: 7px 5px 5px 30px;
	width: 229px;
	box-shadow: none;
	color: #FFF;
	cursor: pointer;
}

#cosa {
	/*
background-color: lightgreen;
*/
	
}

/* El DIV donde se colocaran los paises */
#events-module-searchbox-where #searchbox-country-suggest {
	border: #000000 1px solid;
	position: absolute;
	/*
top: 574.0500030517578px;
    left: 55px;
*/
	z-index: 999;
	width: 265px;
}
/* Cada uno de los DIVs con cada uno de los paises */
#events-module-searchbox-where #searchbox-country-suggest div {
	background-color: white;
	width: 255px;
	z-index: 999;
	padding: 0 5px 0 5px;
}

#events-module-searchbox-where #searchbox-country-suggest div.over {
	background-color: #E5E5E5;
}
/* Los DIVs con los paises cuando tenemos el raton encima */
#events-module-searchbox-where #searchbox-country-suggest div:hover {
	background-color: #E5E5E5;
	cursor: pointer;
}

.over {
	background-color: red;
}

#events-module-searchbox-where,#events-module-searchbox-what {
	width: 265px;
	height: 140px;
}

#events-module-searchbox-format {
	width: 270px;
	height: 140px;
}

#events-module-searchbox-format a {
	border-radius: 8px 8px 8px 8px;
	display: block;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 12px;
	margin-top: 26px;
	padding: 10px 10px 10px 60px;
	text-decoration: none;
}

#events-module-searchbox-format a:hover,#events-module-searchbox-format a.current
	{
	background-color: #E4BB75;
	text-decoration: none !important;
	color: #FFF;
}

#events-module-searchbox-format .face-to-face-events {
	background: url('../images/icons/user-blue-button.png') no-repeat scroll
		8px center #E5E5E5;
	color: #062E67;
}

#events-module-searchbox-format .face-to-face-events:hover {
	background: url('../images/icons/user-white-button.png') no-repeat
		scroll 8px center #E4BB75;
}

#events-module-searchbox-format .face-to-face-events.current {
	background: url('../images/icons/user-white-button-selected.png')
		no-repeat scroll 8px center #E4BB75;
}

#events-module-searchbox-format .virtual-events {
	background: url('../images/icons/screen-blue-button.png') no-repeat
		scroll 8px center #E5E5E5;
	color: #062E67;
}

#events-module-searchbox-format .virtual-events:hover {
	background: url('../images/icons/screen-white-button.png') no-repeat
		scroll 8px center #E4BB75;
}

#events-module-searchbox-format .virtual-events.current {
	background: url('../images/icons/screen-white-button-selected.png')
		no-repeat scroll 8px center #E4BB75;
}

#events-module-searchbox-where a {
	border-radius: 8px 8px 8px 8px;
	display: block;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 12px;
	padding: 7px 10px 8px 34px;
	text-decoration: none;
}

#events-module-searchbox-where a:hover,#events-module-searchbox-where a.current
	{
	background-color: #E4BB75;
	text-decoration: none !important;
	color: #FFF;
}

#events-module-searchbox-where .see-map {
	background: url('/business/static_files/images/icons/mini-map.png')
		no-repeat scroll 8px center #E5E5E5;
	color: #062E67;
	position: absolute;
	width: 222px;
	z-index: 990;
}

#events-module-searchbox-where .see-map:hover {
	background:
		url('/business/static_files/images/icons/mini-map-white.png')
		no-repeat scroll 8px center #E4BB75;
	width: 222px;
}

#events-module-searchbox-where .see-map.current {
	background: url('/business/static_files/images/icons/mini-map.png')
		no-repeat scroll 8px center transparent;
	color: #062E67;
	width: 56px;
}

#events-module-searchbox-where .see-map.selected {
	background: url('../images/icons/mini-cross-white.png') no-repeat scroll
		8px center #E4BB75;
	color: #FFF;
	width: 222px;
}

#mini-world-map {
	display: none;
	position: absolute;
	background:
		url('/business/static_files/images/icons/mini-world-map.png')
		no-repeat scroll center center #FFF;
	border: 1px solid #E5E5E5;
	border-radius: 8px 8px 8px 8px;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 12px;
	padding: 10px 0 0 0;
	text-decoration: none;
	width: 400px;
	height: 320px;
	z-index: 998;
	-moz-box-shadow: 2px 2px 0px 2px rgba(120, 120, 120, 0.5);
	-webkit-box-shadow: 2px 2px 0px 2px rgba(120, 120, 120, 0.5);
	box-shadow: 2px 2px 0px 2px rgba(120, 120, 120, 0.5);
}

#mini-world-map .title {
	color: #062E67;
	display: block;
	height: 30px;
	left: 12px;
	padding: 5px;
	position: absolute;
	top: 256px;
	width: 150px;
}

#mini-world-map .on-campus-events {
	background: url('../images/icons/mini-world-map-on-campus-events.png')
		no-repeat scroll center center #FFF;
	display: block;
	height: 43px;
	left: 165px;
	padding: 5px;
	position: absolute;
	top: 256px;
	width: 205px;
	cursor: pointer;
}

#mini-world-map .on-campus-events-link {
	height: 0px;
	left: 0px;
	top: 0px;
	width: 0px;
}

#mini-world-map .on-campus-events:hover {
	background:
		url('../images/icons/mini-world-map-on-campus-events-over.png')
		no-repeat scroll center center #FFF;
}

#mini-world-map ul {
	display: block;
	height: 320px;
	width: 400px;
	padding: 10px 0 0 0;
	text-decoration: none;
}

#mini-world-map ul li {
	display: block;
	list-style: none outside none;
	margin: 0;
	padding: 0;
	position: absolute;
	text-indent: -9999px;
}

#mini-world-map li.clase_71BF579FB28CE211B0E1005056B469E9,#mini-world-map li.clase_7D8C322499F1DF11BC9F005056B460D2
	{
	height: 87px;
	left: 22px;
	top: 32px;
	width: 120px;
	cursor: pointer;
}

#mini-world-map li.clase_71BF579FB28CE211B0E1005056B469E9:hover,#mini-world-map li.clase_7D8C322499F1DF11BC9F005056B460D2:hover
	{
	background: url('../images/icons/mini-mapa-usa-canada.png') no-repeat
		scroll center center transparent;
}

#mini-world-map li.clase_972058435B77E211B0E1005056B469E9,#mini-world-map li.clase_C4D5F694797BE211916A005056B45BA9
	{
	height: 140px;
	left: 44px;
	top: 103px;
	width: 93px;
	cursor: pointer;
}

#mini-world-map li.clase_972058435B77E211B0E1005056B469E9:hover,#mini-world-map li.clase_C4D5F694797BE211916A005056B45BA9:hover
	{
	background: url('../images/icons/mini-mapa-latin-america-caribbean.png')
		no-repeat scroll center center transparent;
}

#mini-world-map li.clase_2D2B5F155A77E211B0E1005056B469E9,#mini-world-map li.clase_C7D5F694797BE211916A005056B45BA9
	{
	height: 71px;
	left: 193px;
	top: 34px;
	width: 148px;
	cursor: pointer;
}

#mini-world-map li.clase_2D2B5F155A77E211B0E1005056B469E9:hover,#mini-world-map li.clase_C7D5F694797BE211916A005056B45BA9:hover
	{
	background:
		url('../images/icons/mini-mapa-central-eastern-europe-cis.png')
		no-repeat scroll center center transparent;
}

#mini-world-map li.clase_991E53E05977E211B0E1005056B469E9,#mini-world-map li.clase_C8D5F694797BE211916A005056B45BA9
	{
	left: 147px;
	top: 42px;
	width: 72px;
	height: 71px;
	cursor: pointer;
}

#mini-world-map li.clase_991E53E05977E211B0E1005056B469E9:hover,#mini-world-map li.clase_C8D5F694797BE211916A005056B45BA9:hover
	{
	background: url('../images/icons/mini-mapa-western-europe.png')
		no-repeat scroll center center transparent;
}

#mini-world-map li.clase_AB70C3665977E211B0E1005056B469E9,#mini-world-map li.clase_C9D5F694797BE211916A005056B45BA9
	{
	height: 40px;
	left: 157px;
	top: 98px;
	width: 99px;
	cursor: pointer;
}

#mini-world-map li.clase_AB70C3665977E211B0E1005056B469E9:hover,#mini-world-map li.clase_C9D5F694797BE211916A005056B45BA9:hover
	{
	background:
		url('../images/icons/mini-mapa-middle-east-north-africa.png')
		no-repeat scroll center center transparent;
}

#mini-world-map li.clase_9DE96B9E5977E211B0E1005056B469E9,#mini-world-map li.clase_C3D5F694797BE211916A005056B45BA9
	{
	height: 95px;
	left: 156px;
	top: 116px;
	width: 94px;
	cursor: pointer;
}

#mini-world-map li.clase_9DE96B9E5977E211B0E1005056B469E9:hover,#mini-world-map li.clase_C3D5F694797BE211916A005056B45BA9:hover
	{
	background: url('../images/icons/mini-mapa-sub-saharan-africa.png')
		no-repeat scroll center center transparent;
}

#mini-world-map li.clase_3A91E6565A77E211B0E1005056B469E9,#mini-world-map li.clase_C5D5F694797BE211916A005056B45BA9
	{
	height: 75px;
	left: 250px;
	top: 97px;
	width: 92px;
	cursor: pointer;
}

#mini-world-map li.clase_3A91E6565A77E211B0E1005056B469E9:hover,#mini-world-map li.clase_C5D5F694797BE211916A005056B45BA9:hover
	{
	background:
		url('../images/icons/mini-mapa-central-south-southeast-asia.png')
		no-repeat scroll center center transparent;
}

#mini-world-map li.clase_F376E2CB5977E211B0E1005056B469E9,#mini-world-map li.clase_C6D5F694797BE211916A005056B45BA9
	{
	height: 167px;
	left: 263px;
	top: 71px;
	width: 114px;
	cursor: pointer;
}

#mini-world-map li.clase_F376E2CB5977E211B0E1005056B469E9:hover,#mini-world-map li.clase_C6D5F694797BE211916A005056B45BA9:hover
	{
	background: url('../images/icons/mini-mapa-east-asia-pacific.png')
		no-repeat scroll center center transparent;
}

/*
#mini-world-map li.east-asia-pacific-sup{
   cursor:pointer;
    height:57px;
    left:263px;
    top:71px;
    width:78px;
}
#mini-world-map li.east-asia-pacific-sup:hover{
   background:  url('../images/icons/mini-mapa-east-asia-pacific-sup.png') no-repeat scroll center center transparent;
}
#mini-world-map li.east-asia-pacific-inf{
   cursor:pointer;
    height:82px;
    left:312px;
    top:156px;
    width:65px;
}
#mini-world-map li.east-asia-pacific-inf:hover{
   background:  url('../images/icons/mini-mapa-east-asia-pacific-inf.png') no-repeat scroll center center transparent;
}
*/
#events-module-searchbox-form {
	float: right;
	width: 312px;
	padding: 10px 0 0;
}

.none-visible {
	display: none;
}

#events-module-search-box {
	position: relative;
	top: -3px;
}

#aevents-module-search-box label {
	display: inline-block;
	height: 32px;
	margin-top: 1px;
	padding: 2px;
	vertical-align: top;
}

#events-module-search-box label {
	display: inline-block;
	margin-top: -1px;
	padding: 2px;
	vertical-align: top;
}

#events-module-search-box #events-module-search {
	background-color: #FFFFFF;
	border: 0 none;
	border-radius: 6px 0 0 6px;
	padding: 8px 5px;
	width: 257px;
	height: 16px;
}

#events-module-search-box button#events-module-submit-search {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	display: inline;
	left: -9px;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: left;
	width: 36px;
}

#events-module-localization {
	overflow: hidden;
	clear: both;
	padding-top: 10px;
}

#events-module-localization .current-location {
	background-color: #E5E5E5;
	border-radius: 8px 8px 8px 8px;
	display: inline-block;
	float: left;
	margin-right: 10px;
	overflow: hidden;
	padding: 8px 20px 6px 30px;
}

#events-module-localization .current-location a {
	color: #062E67;
	padding-left: 15px;
	text-decoration: none;
}

#events-module-localization .current-location-text {
	position: relative;
	z-index: 9999;
}

#events-module-localization .map-mark {
	background: url("../images/layout/map-mark.png") no-repeat scroll 0 0
		transparent;
	display: none;
	height: 29px;
	left: 10px;
	position: absolute;
	top: 15px;
	width: 41px;
}

#events-module-localization .selected-country {
	background-color: #E2B66B;
	border-radius: 8px 8px 8px 8px;
	color: #FFFFFF;
	float: left;
	font-size: 14px;
	padding: 8px;
}

#events-module-localization .selected-country .the-country {
	display: inline-block;
	margin-right: 15px;
}

#events-module-localization .selected-country .clear-selected-country {
	background: url("../images/icons/close-orange-icon.png") no-repeat
		scroll 0 1px transparent;
	display: inline-block;
	height: 18px;
	text-indent: -99999px;
	width: 18px;
}

#events-module-localization .calendar-view,#events-module-localization .list-view
	{
	float: right;
}

#events-module-localization .calendar-view a,#events-module-localization .list-view a
	{
	background: url("../images/icons/calendar-icon.png") no-repeat scroll 0
		0 transparent;
	color: #062E67;
	display: inline-block;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 13px;
	margin-right: 4px;
	margin-top: 8px;
	padding-left: 25px;
	text-decoration: none;
}

#events-module-localization .list-view a {
	background: url("../images/icons/list-icon.png") no-repeat scroll 0 0
		transparent;
}

#events-module-results .no-results {
	margin-left: 10px;
}

#events-module-results {
	clear: both;
	float: left;
	margin-bottom: 0;
	margin-top: 0px;
	min-height: 400px;
	overflow: hidden;
	padding-bottom: 20px;
	padding-top: 10px;
	position: relative;
	width: 100%;
}

#events-list-module {
	/*position: relative;*/
	color: #062E67;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 14px;
	margin-top: 0px;
	text-align: center;
	font-weight: normal !important;
}

#events-module-results.list-view-mode .hide {
	
}

#events-list {
	float: left;
	list-style: none outside none;
	width: 515px;
}

#events-list .upcoming-event-info {
	margin-left: 15px;
	text-align: left;
	width: 370px;
}

#events-list .upcoming-event-info .upcoming-event-title {
	color: #1E4781;
	font-size: 17px;
	line-height: 20px;
	margin-bottom: 6px;
}

#events-list .upcoming-event-info span {
	color: #7C7C7C;
	display: block;
	font-size: 12px;
	font-weight: normal;
}

#events-list.events-list li {
	border-bottom: 1px solid #E5E5E5;
}

#events-list.events-list li.last {
	border-bottom: none;
}
/*#events-list.events-list li:hover{
    background-color: #F3F3F3;
    cursor: pointer;
}*/
#events-list.events-list li.current:hover {
	background-color: #E5E5E5;
	cursor: inherit;
}

#events-list.events-list .upcoming-event-controls {
	margin-top: 15px;
	width: 35px;
}

#events-list.events-list .upcoming-event-controls span {
	display: block;
	margin-bottom: 8px;
	margin-left: 0;
}

#events-list .current .upcoming-event-controls span.upcoming-event-notification-link
	{
	display: none;
}

#events-list .upcoming-event-controls span.upcoming-event-notification-link
	{
	height: 25px;
	position: absolute;
	right: 15px;
	top: 25px;
	width: 10px;
}

#event-wrapper {
	/*background-color: #E5E5E5;*/
	border-radius: 0 10px 10px 10px;
	float: right;
	position: relative;
	width: 565px;
}

#academic-courses-module #event-wrapper {
	width: 470px;
}

#event-wrapper.all-rounded {
	border-radius: 10px 10px 10px 10px;
}

#event-wrapper p {
	margin: 0 0 15px;
}

#event-hidden-wrapper {
	background-color: #E5E5E5;
	border-radius: 0 10px 10px 10px;
	position: relative;
	width: 470px;
}

#academic-courses-module #event-hidden-wrapper {
	width: 470px;
}

#event-hidden-wrapper.all-rounded {
	border-radius: 10px 10px 10px 10px;
}

#event-hidden-wrapper p {
	margin: 0 0 15px;
}

#events-modules-info {
	clear: both;
	display: block;
	overflow: hidden;
}

.see-more-events {
	float: left;
	margin-top: 0px;
	width: 510px;
}

.see-more-events a {
	background: url("../images/icons/arrow-down-blue.png") no-repeat scroll
		142px 14px #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	color: #062E67;
	display: block;
	float: right;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 15px;
	margin-right: 0px;
	padding: 10px 30px 10px 10px;
	text-decoration: none;
	width: 124px;
}

.see-more-information {
	background: url("../images/layout/arrow-circle-white.png") no-repeat
		scroll 40px center #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	float: right;
	padding: 30px 50px;
	text-align: center;
	width: 435px;
}

.see-more-information span {
	color: #062E67;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 20px;
	padding-left: 35px;
	text-decoration: none;
}

/* Events Search Bar Module
--------------------------------------------------------------*/
#events-search-bar-module {
	margin: 0 0 20px;
	overflow: hidden;
}

#events-search-bar-module .items-found {
	color: #000000;
	float: left;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 18px;
	font-style: italic;
	/*width: 155px;*/
}

#events-search-bar-module .items-found strong {
	font-family: AllerBold, Arial, sans-serif;
	color: #7C7C7C;
	margin-right: 10px;
}

#events-search-bar-module ul {
	float: left;
	list-style: none outside none;
	margin: 5px 0 0 10px;
	/*width: 770px;*/
}

#events-search-bar-module ul li {
	display: inline;
	padding-right: 4px;
}

#events-search-bar-module ul li a {
	font-size: 13px;
	color: #1E4781;
}

#events-module-results h3 {
	margin: 0 0 15px;
}

#events-module-results p {
	margin: 0;
}

/* Social Media Module
--------------------------------------------------------------*/
#social-media-module {
	margin-bottom: 35px;
	overflow: hidden;
}

#social-media-module>div {
	border: 1px solid #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	float: left;
	margin-bottom: 35px;
	margin-right: 25px;
	padding: 25px;
}

#social-media-module .social-media-col-33 {
	width: 240px;
}

#social-media-module .social-media-col-33.last {
	margin-right: 0;
}

#social-media-module .social-media-col-66 {
	width: 555px;
}

#social-media-module .social-media-col-66.last {
	margin-right: 0;
}

#social-media-module div h2 {
	margin-bottom: 15px;
}

#social-media-module>div ul {
	color: #E5E5E5;
	list-style: square;
}

#social-media-module>div ul.logos {
	list-style: none;
}

#social-media-module>div ul.logos li {
	float: left;
	margin-right: 25px;
}

#social-media-module div a {
	color: #062E67;
	font-family: Arial, sans-serif;
	font-size: 16px;
	text-decoration: none;
}

#social-media-module div span.media-title {
	font-family: AllerBold, Arial, sans-serif;
	font-size: 22px;
	color: #000;
}

#social-media-others h2 {
	font-family: AllerBold, Arial, sans-serif;
	color: #000;
	font-size: 22px;
}

#social-media-others ul {
	list-style: none;
}

#social-media-others li {
	display: inline-block;
	margin-right: 10px;
}

/* All IE Blog
--------------------------------------------------------------*/
#all-ie-blog-module {
	margin-bottom: 35px;
	/* overflow: hidden; */
}

#blog-selector {
	float: left;
	width: 235px;
}

#blog-selector h2 {
	color: #000;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 22px;
	margin-bottom: 30px;
}

#blog-selector ul,#blog-section-content ul {
	list-style: none;
	margin: 0;
}

#blog-section-content ul {
	/*
	RMJ: 14.11.13 Modificamos para eliminar espacios en blogs 
	margin-bottom: 40px;
	*/
	
}

#blog-selector ul li a {
	color: #062E67;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 17px;
	display: block;
	padding: 15px 20px;
	text-decoration: none;
}

#blog-selector ul li a.current {
	background-color: #E5E5E5;
	border-radius: 10px 0 0 10px;
	color: #000000;
}

#blog-section-content {
	background-color: #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	float: left;
	/*RMJ: 14.11.13 Modificaciones para ajustar las cajas de los blogs*/
	padding: 20px 50px;
	min-height: 420px;
	/*Fin RMJ*/
	width: 595px;
}

#main .alternate #blog-section-content p {
	margin-top: 0;
}

#blog-section-content li {
	border-bottom: 2px solid #fff;
	overflow: hidden;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

#blog-section-content .blog-title {
	float: left;
	margin-bottom: 2px;
	width: 515px;
}

#blog-section-content .blog-title a {
	color: #062E67;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 17px;
	text-decoration: none;
}

#blog-section-content .blog-details {
	clear: both;
}

#blog-section-content .last-post-date {
	color: #000;
	font-weight: bolder;
}

#main #list-orange {
	color: #E2B66B;
	list-style: square;
}

#list-orange li {
	border-bottom: 0 none;
	margin-left: 15px;
	overflow: visible;
	padding-left: 10px;
}

#list-orange span {
	color: #7C7C7C;
}

/* Blog Preview Module
--------------------------------------------------------------*/
#blog-preview-module {
	overflow: hidden;
}

#blog-preview-module .search-results-body {
	clear: both;
}

#blog-preview-module .preview-title h2 {
	color: #000000;
	float: left;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 22px;
	line-height: 20px;
	margin-bottom: 10px;
}

#blog-preview-module .blog-preview-33 {
	float: left;
	margin-bottom: 50px;
	padding-right: 20px;
	width: 290px;
}

#blog-preview-module .blog-preview-33 {
	padding-right: 0;
	margin-right: 0;
}

#blog-preview-module .blog-preview-33 .preview-title h2 {
	width: 220px;
}

#blog-preview-module .blog-preview-33 .search-results-body-list li,#blog-preview-module .blog-preview-50 .search-results-body-list li,#blog-preview-module .blog-preview-77 .search-results-body-list li
	{
	margin-right: 0;
	width: 100%;
}

#blog-preview-module .blog-preview-33 .search-results-item-content {
	margin-left: 0;
	width: 285px;
}

.blog-preview-50 {
	float: left;
	margin-bottom: 50px;
	padding-right: 20px;
	width: 48%;
}

#blog-preview-module .preview-title {
	border-bottom: 2px solid #E5E5E5;
	margin-bottom: 3px;
	overflow: hidden;
}

#blog-preview-module .blog-preview-50.last {
	float: right;
	margin-right: 0;
	padding-right: 0;
}

#blog-preview-module .blog-preview-50 .search-results-item-content {
	width: 350px;
}

#blog-preview-module .blog-preview-50 .no-photo .search-results-item-content
	{
	margin-left: 0;
	width: 450px;
}

#blog-preview-module .blog-preview-77 {
	float: left;
	margin-bottom: 50px;
	padding-right: 20px;
	width: 600px;
}

#blog-preview-module .blog-preview-77.last {
	float: right;
	padding-right: 0;
	margin-right: 0;
}

#blog-preview-module .blog-preview-77 .search-results-item-content {
	width: 495px;
}

/* Featured Rankings Module
--------------------------------------------------------------*/
#featured-rankings-module,#all-ie-ranking-module {
	margin-bottom: 35px;
	overflow: hidden;
}

#featured-rankings-module h2,#all-ie-ranking-module h2 {
	color: #000000;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 22px;
	margin-bottom: 10px;
}

#all-ie-ranking-module .title {
	overflow: hidden;
	border-bottom: 3px solid #E5E5E5;
}

#featured-rankings-module ul,#all-ie-ranking-module ul {
	clear: both;
	list-style: none outside none;
	margin: 0 0 20px;
	overflow: hidden;
}

#featured-rankings-module li {
	border: 2px solid #E5E5E5;
	border-radius: 12px 12px 12px 12px;
	float: left;
	margin-bottom: 20px;
	margin-right: 25px;
	overflow: hidden;
	padding: 20px 25px;
	width: 385px;
}

#all-ie-ranking-module li {
	border-bottom: 2px solid #E5E5E5;
	cursor: pointer;
	float: left;
	margin-right: 30px;
	overflow: hidden;
	padding-bottom: 5px;
	padding-top: 15px;
	width: 450px;
}

#all-ie-ranking-module li.current,#all-ie-ranking-module li:hover {
	background-color: #F8F8F8;
}

#all-ie-ranking-module li.last {
	margin-right: 0;
}

#featured-rankings-module li.last,#all-ie-ranking-module li.last {
	margin-right: 0;
}

#featured-rankings-module .ranking-logo {
	width: 70px;
	float: left;
}

#all-ie-ranking-module .ranking-logo {
	float: left;
	width: 50px;
}

#all-ie-ranking-module .ranking-logo img {
	width: 50px;
}

#featured-rankings-module .rank-position,#all-ie-ranking-module .rank-position
	{
	color: #E2B66B;
	float: left;
	font-family: AllerBold, Arial, sans-serif;
	height: 80px;
	overflow: hidden;
	padding-left: 5px;
	position: relative;
	top: -10px;
	width: 80px;
}

#featured-rankings-module .position-number {
	font-size: 63px;
	letter-spacing: -7px;
}

#all-ie-ranking-module .position-number {
	font-size: 48px;
}

#featured-rankings-module .position-number.reduced {
	display: inline-block;
	font-size: 38px;
	padding-top: 18px;
}

#all-ie-ranking-module .position-number.reduced {
	display: inline-block;
	font-size: 30px;
	padding-top: 18px;
}

#featured-rankings-module .position-ordinal,#all-ie-ranking-module .position-ordinal
	{
	font-size: 26px;
	position: absolute;
	right: 18px;
	top: 8px;
}

#featured-rankings-module .rank-details,#all-ie-ranking-module .rank-details
	{
	overflow: hidden;
}

#featured-rankings-module .rank-details h3 {
	float: right;
	width: 230px;
}

#all-ie-ranking-module .rank-details h3 {
	float: right;
	width: 315px;
}

#all-ie-ranking-module li:hover .rank-details h3 {
	
}

#featured-rankings-module .rank-details p {
	float: right;
	width: 230px;
}

#all-ie-ranking-module .rank-details p {
	float: right;
	width: 315px;
}

#all-ie-ranking-module li:hover  .rank-details p {
	
}

#featured-rankings-module .rank-details .date,#all-ie-ranking-module .rank-details .date
	{
	color: #E2B66B;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 13px;
}

#featured-rankings-module .rank-details .rank-title a,#all-ie-ranking-module .rank-details .rank-title a
	{
	color: #062E67;
	font-family: AllerRegular, Arial sans-serif;
	font-size: 18px;
	line-height: 18px;
	text-decoration: none;
}

.ie #featured-rankings-module .rank-details .rank-title a,.ie #all-ie-ranking-module .rank-details .rank-title a
	{
	font-size: 16px;
}

#featured-rankings-module .rank-details .rank-excerpt,#all-ie-ranking-module .rank-details .rank-excerpt
	{
	color: #7C7C7C;
	font-size: 12px;
	line-height: 16px;
	margin: 4px 0 0;
}

#rankings-paginator {
	clear: both;
	display: inline-block;
	margin-top: 20px;
}

/* Associations Module
--------------------------------------------------------------*/
#associatons-module {
	margin-bottom: 35px;
	overflow: hidden;
}

#associations-module .title {
	padding-bottom: 10px;
	margin-bottom: 15px;
}

#associations-module .title h2 {
	color: #000;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 22px;
}

#associations-module p {
	margin: 0;
}

#associations-module .association-col {
	width: 900px;
}

#associations-module .association-col p {
	margin: 0;
}

#associations-module .association-col ul {
	list-style: none outside none;
	margin: 30px 0 90px;
	overflow: hidden;
}

#associations-module .association-col ul li {
	float: left;
	margin: 0 0 15px;
	overflow: hidden;
}

#associations-module .association-col .association-logo {
	float: left;
	width: 80px;
}

#associations-module .association-col .association-details {
	float: left;
	margin-left: 10px;
	padding-right: 10px;
	width: 350px;
}

#associations-module .association-col .association-title a {
	color: #062E67;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 18px;
	line-height: 22px;
}

#associations-module .association-col .association-excerpt {
	font-size: 12px;
}

#associations-module .association-col .association-link {
	background: url("../images/icons/arrow-turn-right.png") no-repeat scroll
		0 0 transparent;
	color: #1E4781;
	display: inline-block;
	font-size: 12px;
	margin-top: 5px;
	padding-left: 25px;
}
/* IE Alianzas
--------------------------------------------------------------*/
.alianzas .title {
	border-bottom: 2px solid #E5E5E5;
}

.association-link-alianzas {
	background: url("../images/icons/arrow-turn-right.png") no-repeat scroll
		0 0 transparent;
	color: #1E4781;
	display: inline-block;
	font-size: 12px;
	margin-top: 11px;
	padding-left: 25px;
}

.alianzas .item-thumb img {
	border: 1px solid #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	padding: 5px;
}

.google-balloon.alianzas-balloon h1 {
	border-bottom: 2px solid #000000;
	display: inline-block;
	padding-bottom: 5px;
}

.google-balloon.alianzas-balloon a {
	background-position: 0 -2px;
	display: block;
	height: 16px;
}

.google-balloon img {
	display: block;
	margin: 5px 0
}

/* IE Ranking Details Wrap Module
--------------------------------------------------------------*/
#ie-ranking-detail-wrap-module {
	margin-bottom: 35px;
	overflow: hidden;
	position: relative;
}

#ie-ranking-detail-wrap-module.left #ie-ranking-detail-widget {
	float: left;
}

#ie-ranking-detail-wrap-module.right #ie-ranking-detail-widget {
	float: right;
	position: relative;
}

#ie-ranking-detail-wrap-aside {
	width: 365px;
	float: left;
}

#ie-ranking-detail-wrap-aside .ie-ranking-current {
	margin-bottom: 10px;
	overflow: hidden;
}

#ie-ranking-detail-wrap-aside .ie-ranking-current .ranking-source-icon {
	float: left;
	margin-right: 10px;
	width: 50px;
}

#ie-ranking-detail-wrap-aside .ie-ranking-current .ranking-source-icon img
	{
	width: 50px;
}

#ie-ranking-detail-wrap-aside .ie-ranking-current .ranking-position {
	color: #E2B66B;
	float: left;
	font-family: AllerBold, Arial, sans-serif;
	height: 80px;
	overflow: hidden;
	padding-left: 5px;
	position: relative;
	top: -10px;
	width: 55px;
}

#ie-ranking-detail-wrap-aside .ranking-position-number {
	font-size: 48px;
	letter-spacing: -7px;
}

#ie-ranking-detail-wrap-aside .ranking-position-ordinal {
	font-size: 20px;
	position: absolute;
	right: 7px;
	top: 8px;
}

#ie-ranking-detail-wrap-aside .date {
	color: #E2B66B;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 13px;
}

#ie-ranking-detail-wrap-aside .ranking-source-name {
	color: #000;
	display: block;
	font-family: AllerBold, Arial sans-serif;
	font-size: 22px;
	text-decoration: none;
}

#ie-ranking-detail-wrap-aside .rank-excerpt {
	color: #7C7C7C;
	font-size: 15px;
	line-height: 16px;
	margin: 0;
}

#ie-ranking-detail-wrap-module ul {
	list-style: none;
	margin: 0;
}

#ie-ranking-detail-wrap-module ul li {
	padding: 15px 20px;
}

#ie-ranking-detail-wrap-module ul li.current {
	background-color: #E5E5E5;
	border-radius: 10px 0 0 10px;
}

#ie-ranking-detail-wrap-module ul li:hover {
	background-color: #F3F3F3;
	cursor: pointer;
}

#ie-ranking-detail-wrap-module ul li.current:hover {
	background-color: #E5E5E5;
	cursor: inherit;
}

#ie-ranking-detail-wrap-module ul li a {
	display: block;
	padding: 15px 20px;
	text-decoration: none;
}

#ie-ranking-detail-wrap-module ul li a:hover {
	background-color: #F8F8F8;
}

#ie-ranking-detail-wrap-module ul li.current a:hover {
	background-color: inherit;
}

#ie-ranking-detail-wrap-module .ie-ranking-detail-date {
	display: block;
	color: #E2B66B;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 13px;
	text-transform: uppercase;
}

#ie-ranking-detail-wrap-module .ie-ranking-detail-name {
	display: block;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 17px;
	color: #062E67;
}

#ie-ranking-detail-wrap-module .ie-ranking-detail-wrap-content p.ie-ranking-detail-excerpt
	{
	margin: 0;
	color: #7C7C7C;
	font-size: 13px;
}

/* IE Ranking Details Module
--------------------------------------------------------------*/
#ie-ranking-detail-module {
	margin-bottom: 35px;
	overflow: hidden;
}

.ie-ranking-detail-content {
	background-color: #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	float: left;
	min-height: 1000px;
	overflow: hidden;
	padding: 50px;
	width: 465px;
}

#ie-ranking-detail-module #ie-rankink-detail-default p {
	margin: 0;
}

#ie-ranking-detail-module h2 {
	color: #062E67;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 22px;
}

#ie-ranking-detail-module .ranking-detail-media {
	background-color: #FFFFFF;
	border-radius: 10px 10px 10px 10px;
	margin: 15px 0;
	overflow: hidden;
	padding: 15px;
	position: relative;
}

#ie-ranking-detail-module .ranking-share {
	margin-top: 20px;
	text-align: right;
}

#ie-ranking-detail-module .ranking-detail-media a {
	color: #1E4781;
	float: left;
	margin-right: 10px;
	text-decoration: none;
}

#ie-ranking-detail-module .ranking-detail-media a.video-link {
	background: url("../images/icons/play-grey.png") no-repeat scroll 0 7px
		transparent;
	float: left;
	padding-left: 18px;
}

#ie-ranking-detail-module .ranking-detail-intro {
	color: #7C7C7C;
	font-size: 16px;
}

#ie-ranking-detail-module .ranking-detail-body p {
	font-size: 12px;
	margin-bottom: 10px;
}

/* Award Premium Module
--------------------------------------------------------------*/
#award-premium-module {
	border: 1px solid #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	margin-bottom: 35px;
	overflow: hidden;
	padding: 25px;
}

#award-premium-module span {
	float: left;
	margin-left: 10px;
	margin-top: 5px;
	width: 35px;
}

#award-premium-module .award-body {
	float: left;
	margin-left: 35px;
	width: 485px;
}

#award-premium-module .award-body h2 {
	color: #000;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 22px;
}

#award-premium-module .award-body p {
	color: #7C7C7C;
	font-size: 12px;
	margin: 5px 0;
}

#award-premium-module .award-gallery {
	float: left;
	margin-left: 7px;
	margin-top: 30px;
	width: 296px;
}

#award-premium-module .award-gallery ul {
	list-style: none;
	margin: 0;
	overflow: hidden;
}

#award-premium-module .award-gallery ul li {
	float: left;
	margin-right: 10px;
}

/* Awards List Module
--------------------------------------------------------------*/
#awards-list-module {
	margin-bottom: 35px;
	overflow: hidden;
}

.awards-list-intro {
	overflow: hidden;
	width: 450px;
	float: left;
	margin-right: 25px;
}

.awards-list-intro h2 {
	color: #000;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 22px;
}

.awards-list-intro p {
	margin: 0;
	font-size: 16px;
	color: #7C7C7C;
}

.award-item {
	border: 1px solid #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	float: left;
	margin-bottom: 25px;
	margin-right: 25px;
	overflow: hidden;
	padding: 25px 25px 10px;
	width: 400px;
}

.award-item.last {
	margin-right: 0;
}

.award-item .award-title {
	background: url("../images/icons/award-medal-small.png") no-repeat
		scroll 0 4px transparent;
	color: #062E67;
	display: inline-block;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 18px;
	padding-left: 20px;
	text-decoration: none;
}

#awards-list-module .award-item .award-excerpt {
	font-size: 14px;
	margin: 10px 0;
}

#awards-list-module .award-item .award-body ol {
	font-size: 14px;
}

#awards-list-module .award-item .award-body ol li {
	
}

.award-item .award-extras a {
	background: url('../images/icons/play-grey.png') no-repeat scroll 0 0
		transparent;
	color: #1E4781;
	font-size: 13px;
	padding-left: 20px;
	text-decoration: none;
}

.award-item .award-extras,.award-item .award-gallery {
	margin-bottom: 15px;
}

.award-item .award-gallery ul {
	list-style: none;
	margin: 0;
	overflow: hidden;
}

.award-item .award-gallery ul li {
	float: left;
	margin-right: 10px;
}

/* Campus Locale Module
--------------------------------------------------------------*/
#campus-locale-module {
	overflow: hidden;
	margin-bottom: 35px;
}

#campus-locale-module h2 {
	color: #000000;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 22px;
	margin-bottom: 15px;
}

#campus-locale-module .campus-item {
	background-color: #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	float: left;
	margin-right: 30px;
	padding: 20px;
	text-align: right;
	width: 410px;
}

#campus-locale-module .campus-item.last {
	margin-right: 0;
}

#campus-locale-module .campus-item a {
	color: #1E4781;
	display: inline-block;
	font-size: 13px;
	margin-top: 10px;
	padding-left: 25px;
	text-decoration: none;
}

/* Campus Maps
--------------------------------------------------------------*/
#campus-maps {
	overflow: hidden;
	margin-bottom: 35px;
}

#campus-maps-header {
	overflow: hidden;
}

#campus-maps-module-tabs {
	float: left;
	list-style: none outside none;
	margin: 0;
	overflow: hidden;
}

#campus-maps-module-tabs li {
	background-color: #6A8DC2;
	border-radius: 8px 8px 0 0;
	float: left;
	margin-right: 1px;
	position: relative;
	z-index: 2;
}

#campus-maps-module-tabs li.current {
	background-color: #FFFFFF;
	border-color: #E5E5E5 #E5E5E5 transparent;
	border-style: solid;
	border-width: 1px 1px 0;
}

#campus-maps-module-tabs li a {
	color: #FFFFFF;
	display: inline-block;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 16px;
	padding: 15px 25px 10px;
	position: relative;
	text-decoration: none;
}

#campus-maps-module-tabs li.current a {
	color: #1E4781;
}

#campus-maps-module-tab-content {
	background-color: #FFFFFF;
	border-radius: 10px 0 10px 10px;
	clear: both;
	padding: 20px 15px;
}

#campus-map-module-tab-content {
	border: 1px solid #E5E5E5;
	border-radius: 0 10px 10px 10px;
	margin-top: -1px;
	overflow: hidden;
	padding: 15px;
}

#campus-map-module-tab-content .map-container {
	height: 450px;
	width: 900px;
}
/* Campus Maps Resume
--------------------------------------------------------------*/
#campus-maps-resume {
	overflow: hidden;
	margin-bottom: 5px;
}

.campus-maps-title h2 {
	color: #000000;
	display: inline-block;
	float: left;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 22px;
	margin-right: 20px;
}

.campus-maps-title {
	overflow: hidden;
	margin-bottom: 5px;
}

.campus-maps-title span {
	background: url("../images/icons/google-mark.png") no-repeat scroll 0 0
		transparent;
	display: inline-block;
	float: left;
	padding: 10px 25px 2px;
	text-decoration: none;
}

#campus-maps-resume .campus-maps-stats {
	border-top: 2px solid #E5E5E5;
	clear: both;
	overflow: hidden;
}

#campus-maps-resume .col {
	float: left;
	overflow: hidden;
	width: 305px;
}

#campus-maps-resume .col.last {
	width: 320px
}

#campus-maps-resume .number {
	color: #E2B66B;
	float: left;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 56px;
	letter-spacing: -1px;
	margin-right: 15px;
}

#campus-maps-resume .detail {
	color: #E2B66B;
	float: left;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 18px;
	letter-spacing: -1px;
	line-height: 22px;
	margin-top: 15px;
	width: 170px;
}

/* International Offices Blogs
--------------------------------------------------------------*/
#international-offices-blogs {
	overflow: hidden;
	margin-bottom: 35px;
}

#international-offices-blogs-header {
	margin-bottom: 15px;
	overflow: hidden;
}

#international-offices-blogs-header h2 {
	color: #000;
	display: inline-block;
	float: left;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 22px;
}

#international-offices-blogs-header a {
	color: #1E4781;
	font-size: 13px;
	float: right;
	text-decoration: none;
}

/* Help Form Module
--------------------------------------------------------------*/
#help-form-module {
	border: 3px solid #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	float: right;
	overflow: hidden;
	padding: 20px;
	width: 340px;
}

.ie #help-form-module {
	padding-bottom: 3px;
}

#help-form-module h2 {
	color: #000;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 24px;
	margin-bottom: 15px;
}

#main form.help-form p {
	margin: 0 0 13px;
	padding-bottom: 7px;
	position: relative;
}

#main form.help-form p.col {
	margin-right: 11px;
	float: left;
}

#main form.help-form p.col.last {
	margin-right: 0;
}

#main form.help-form p label {
	color: #8D8D8D;
	display: block;
	font-family: Arial, sans-serif;
	font-size: 15px;
}

#main form.help-form p label.radios {
	display: inline-block;
	font-size: 13px;
	margin-right: 10px;
}

form.help-form p label span {
	color: #000000;
	font-size: 10px;
}

form.help-form p label a {
	color: #385885;
	text-decoration: none;
}

form.help-form p input.text,form.help-form p textarea.text,form.help-form p select.text
	{
	background-color: #F8F8F8;
	border: 1px solid #DDDDDD;
	box-shadow: 0 10px 3px #F2F2F2 inset;
	margin-top: 3px;
	padding: 5px;
}

form.help-form p input.text.medium {
	width: 150px;
}

form.help-form p input.text.long {
	width: 325px;
}

form.help-form p textarea.text.long {
	height: 70px;
	width: 325px;
}

form.help-form p select.text.long {
	width: 337px;
}

form.help-form p input.input_radio {
	margin-right: 5px;
	position: relative;
	top: -3px;
}

form.help-form #help-form-submit-button {
	background-color: #E2B66B;
	border: 0 none;
	border-radius: 8px 8px 8px 8px;
	clear: both;
	color: #FFFFFF;
	display: inline-block;
	float: right;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 20px;
	margin-bottom: 0;
	margin-top: 0;
	padding: 10px 0;
	width: 125px;
}

form.help-form #help-form-submit-button:hover {
	text-decoration: underline;
}

/* Help Assists Module
--------------------------------------------------------------*/
#help-assist-module {
	float: right;
	margin-top: 20px;
	overflow: hidden;
	width: 385px;
}

#help-assist-module span {
	display: block;
	font-size: 15px;
}

#help-assist-module a {
	color: #385885;
}

/* Street View Module
--------------------------------------------------------------*/
/* Fix Acc. Se a�ade el id street-view-module-ancho para reutilizar el componente en Enrolled Students */
#street-view-module,#street-view-module-ancho {
	background-color: #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	float: left;
	overflow: hidden;
	padding: 20px 20px 10px;
	width: 475px;
}

.street-view-extras {
	margin-top: 10px;
}

.street-view-extras a {
	color: #1E4781;
	margin-right: 10px;
	padding-left: 20px;
	text-decoration: none;
}

.street-view-extras a.street-view-link {
	background: url('../images/icons/man-footer-blue.png') no-repeat scroll
		0 0 transparent;
}

.street-view-extras a.google-maps-link {
	background: url('../images/icons/map-footer-blue.png') no-repeat scroll
		0 0 transparent;
}

#pano {
	width: 475px;
	height: 312px;
}

/* Street View Wrap Module
--------------------------------------------------------------*/
#street-view-wrap-module {
	overflow: hidden;
	margin-bottom: 35px;
}

#street-view-wrap-module #street-view-widgett {
	width: 475px;
	overflow: hidden;
}

#street-view-wrap-module.left #street-view-widget {
	float: left;
}

#street-view-wrap-module.right #street-view-widget {
	float: right;
}

#street-view-aside {
	float: left;
	width: 415px;
}

#street-view-aside .location-address {
	margin-top: 15px;
	padding-left: 30px;
}

#street-view-aside .location-address h2 {
	color: #000;
	font-family: AllerBold, arial, sans-serif;
	font-size: 22px;
}

#street-view-aside .location-address p {
	color: #7C7C7C;
	font-size: 16px;
	line-height: 24px;
	margin: 10px 0;
}

#street-view-aside .location-address p.phone {
	background: url("../images/icons/phone.png") no-repeat scroll 0 4px
		transparent;
	font-size: 14px;
	padding-left: 20px;
}

#street-view-aside .location-address a {
	color: #1E4781;
	display: block;
	margin-bottom: 10px;
	padding-left: 25px;
	text-decoration: none;
}

#street-view-aside .location-address a.mailto {
	background: url('../images/icons/mailto-icon.png') no-repeat scroll 0 0
		transparent;
}

#street-view-aside .location-address a.download-vcard {
	background: url('../images/icons/vcard-icon.png') no-repeat scroll 0 0
		transparent;
}

.location-presentation {
	background-color: #E5E5E5;
	border-radius: 0 10px 10px 0;
	margin-top: 30px;
	overflow: hidden;
	padding: 15px 30px;
}

.location-presentation-thumb {
	float: left;
	width: 120px;
	margin-right: 20px;
}

.location-presentation-details {
	margin-top: 10px;
	overflow: hidden;
}

.location-presentation-details h2 {
	color: #000;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 22px;
}

#street-view-aside .location-presentation-details p {
	margin: 0;
	color: #7C7C7C;
	font-size: 16px;
}

.location-presentation-details a.video-link {
	background: url("../images/icons/play-button.png") no-repeat scroll 0 0
		transparent;
	color: #062E67;
	display: inline-block;
	font-size: 14px;
	line-height: 22px;
	margin-top: 10px;
	padding-left: 25px;
	text-decoration: none;
}

/* Office Boards Module
--------------------------------------------------------------*/
#office-boards-module {
	border: 1px solid #E8E8E8;
	border-radius: 10px 10px 10px 10px;
	overflow: hidden;
	margin-bottom: 35px;
	padding: 20px 25px;
}

.office-board-details {
	float: left;
	width: 360px;
}

.office-board-excerpt {
	float: left;
	margin-right: 8px;
	width: 360px;
}

#office-boards-module .office-board-excerpt p {
	margin: 10px 0 0;
}

.office-board-details {
	background-color: #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	padding: 20px;
	width: 435px;
}

.office-board-details h2 {
	color: #000000;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 18px;
	margin-bottom: 10px;
}

.office-board-details h3 {
	color: #7C7C7C;
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-weight: lighter;
}

#office-boards-module .office-board-details p {
	margin: 0;
}

#office-boards-module .office-board-details p a {
	color: #1E4781;
	text-decoration: none;
}

/* Organization List Module
--------------------------------------------------------------*/
#organization-list-module {
	overflow: hidden;
	margin-bottom: 35px;
}

#organization-list {
	margin: 0;
	list-style: none;
}

#organization-list>li {
	border-bottom: 1px solid #E6E6E6;
	float: left;
	margin-bottom: 20px;
	margin-right: 30px;
	padding-bottom: 15px;
	width: 430px;
}

#campus-localization-tab-content #organization-list>li {
	margin-right: 23px;
}

#organization-list li.last,#campus-localization-tab-content #organization-list li.last
	{
	margin-right: 0;
}

#organization-list .featured-item {
	border: 1px solid #E6E6E6;
	border-radius: 10px 10px 10px 10px;
	padding: 20px;
	width: 395px;
}

#organization-list .item-thumb {
	float: left;
	margin-right: 15px;
	width: 90px;
}

#organization-list .item-thumb img {
	width: 80px;
}

#organization-list .featured-item .item-thumb img {
	width: 90px;
}

#organization-list .item-name,#organization-list .item-name a {
	color: #062E67;
	float: left;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 17px;
	font-weight: lighter;
	max-width: 195px;
	text-decoration: none;
}

#campus-localization-tab-content .item-name,#campus-localization-tab-content .item-name a
	{
	max-width: 285px;
}

#organization-list strong {
	clear: both;
	display: block;
	margin-bottom: 2px;
}

#organization-list .featured-item .item-name {
	font-size: 20px;
}

#organization-list .special-message {
	float: right;
	background-color: #E2B66B;
	color: #fff;
	font-weight: bolder;
	padding: 3px;
	border-radius: 5px 5px 5px 5px;
}

#organization-list .item-details {
	float: left;
	width: 324px;
}

#organization-list .featured-item .item-details {
	width: 280px;
}

#organization-list .item-details ul,.normal-list {
	clear: both;
	color: #E2B66B;
	display: inline-block;
	list-style-type: none;
	margin-left: 0;
	margin-top: 5px;
	width: 290px;
}

.normal-list {
	margin-top: 10px;
}

.normal-list li {
	background: url("../images/icons/footer-square.gif") no-repeat scroll 0
		5px transparent !important;
	padding-left: 15px !important;
	margin-bottom: 15px;
}

#organization-list .item-details ul li span,.normal-list li span {
	color: #7C7C7C;
	font-size: 13px;
}

#organization-list .featured-item .item-details ul li span {
	color: #7C7C7C;
	font-size: 13px;
}

#organization-list .item-publishers {
	border: 1px solid #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	clear: both;
	margin-top: 10px;
	padding: 15px;
}

#organization-list .item-publishers .title {
	color: #999999;
	display: block;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 17px;
	line-height: 18px;
	margin-bottom: 2px;
}

#organization-list .item-publishers .authors {
	display: block;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 13px;
	color: #999999;
}

#organization-list .item-publishers .publisher {
	display: block;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 12px;
	color: #E2B66B;
	text-transform: uppercase;
}

/* Departments List Module
--------------------------------------------------------------*/
#departments-list-module {
	margin-bottom: 35px;
	overflow: hidden;
}

#departments-list-module #departments-list {
	list-style: none;
	margin: 0;
	overflow: hidden;
}

#departments-list-module #departments-list>li {
	border: 1px solid #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	float: left;
	margin-bottom: 18px;
	margin-right: 18px;
	overflow: hidden;
	padding: 15px 15px 0px;
	width: 255px;
	/* Fix para la pagina de Organizacion > Departments */
	height: 125px;
	/* Fin Fix para la pagina de Organizacion > Departments */
}

#departments-list-module #departments-list>li.last {
	margin-right: 0;
}

#departments-list-module #departments-list li h2 {
	color: #E2B66B;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 13px;
	margin-bottom: 10px;
}

#departments-list-module #departments-list>li .department-item-title {
	color: #E2B66B;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 13px;
	margin-bottom: 10px;
}

#departments-list-module .department-item-thumb {
	width: 80px;
	float: left;
}

#departments-list-module .department-item-thumb img {
	width: 80px;
}

#departments-list-module .department-item-details {
	float: left;
	margin-left: 20px;
	width: 155px;
}

#departments-list-module .department-item-details h2,#departments-list-module .department-item-details h2 a,#departments-list-module .department-item-details span.person
	{
	color: #062E67;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 17px;
	line-height: 18px;
	margin-bottom: 3px;
	text-decoration: none;
}

#departments-list-module .department-item-details span {
	font-size: 12px;
}

#departments-list-module .department-item-details span.email {
	font-size: 11px;
}

#departments-list-module .department-item-details ul {
	list-style: square outside none;
	margin: 10px 0 20px 15px;
}

#departments-list-module .department-item-details ul li {
	border: 0 none;
	color: #E2B66B;
	margin-bottom: 5px;
}

#departments-list-module .department-item-details ul li span {
	color: #7C7C7C;
	font-size: 13px;
}

/* Inicio de codigo generado por accenture */
/* Departments List Module2 (Modificado para que Student & Alumni services > Entrepreneurship > Faculty Team se puedan ver todos los cargos)
--------------------------------------------------------------*/
#departments-list-module2 {
	margin-bottom: 35px;
	overflow: hidden;
}

#departments-list-module2 #departments-list {
	list-style: none;
	margin: 0;
	overflow: hidden;
}

#departments-list-module2 #departments-list>li {
	border: 1px solid #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	float: left;
	margin-bottom: 18px;
	margin-right: 18px;
	overflow: hidden;
	padding: 15px 15px 0px;
	width: 255px;
	/* Fix para la pagina de Organizacion > Departments */
	/* height: 125px; */
	/* Fin Fix para la pagina de Organizacion > Departments */
}

#departments-list-module2 #departments-list>li.last {
	margin-right: 0;
}

#departments-list-module2 #departments-list li h2 {
	color: #E2B66B;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 13px;
	margin-bottom: 10px;
}

#departments-list-module2 #departments-list>li .department-item-title {
	color: #E2B66B;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 13px;
	margin-bottom: 10px;
}

#departments-list-module2 .department-item-thumb {
	width: 80px;
	float: left;
}

#departments-list-module2 .department-item-thumb img {
	width: 80px;
}

#departments-list-module2 .department-item-details {
	float: left;
	margin-left: 20px;
	width: 155px;
}

#departments-list-module2 .department-item-details h2,#departments-list-module2 .department-item-details h2 a,#departments-list-module2 .department-item-details span.person
	{
	color: #062E67;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 17px;
	line-height: 18px;
	margin-bottom: 3px;
	text-decoration: none;
}

#departments-list-module2 .department-item-details span {
	font-size: 12px;
}

#departments-list-module2 .department-item-details span.email {
	font-size: 11px;
}

#departments-list-module2 .department-item-details ul {
	list-style: square outside none;
	margin: 10px 0 20px 15px;
}

#departments-list-module2 .department-item-details ul li {
	border: 0 none;
	color: #E2B66B;
	margin-bottom: 5px;
}

#departments-list-module2 .department-item-details ul li span {
	color: #7C7C7C;
	font-size: 13px;
}

/* Fin de codigo generado por accenture */

/* Member Details
--------------------------------------------------------------*/
#member-details-module {
	/*Incidencia #183
    * margin-bottom: 35px;*/
	overflow: hidden;
	margin-bottom: 35px;
}

.member-resume {
	border: 1px solid #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	float: left;
	overflow: hidden;
	padding: 20px;
	width: 410px;
}

.member-thumbnail {
	float: left;
	margin-bottom: 0;
	margin-right: 20px;
	width: 90px;
}

.member-thumbnail img {
	width: 90px;
}

#main .extend-bio p {
	float: right;
	width: 295px;
	margin: 10px 0;
}

.member-data {
	float: left;
	width: 300px;
}

.member-data h2 {
	color: #062E67;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 20px;
	margin-bottom: 10px;
}

.member-data ul {
	list-style: square outside none;
	margin: 0 0 0 15px;
}

.member-data ul li {
	color: #E2B66B;
}

.member-data ul li span {
	color: #7C7C7C;
	font-size: 15px;
}

.member-presentation {
	float: left;
	margin-left: 35px;
	width: 440px;
}

#member-details-module .member-presentation p {
	font-size: 16px;
	margin: 0 0 20px;
}

/*
* print styles
* inlined to avoid required HTTP connection www.phpied.com/delay-loading-your-print-css/
*/
@media print {
	* {
		background: transparent !important;
		color: #444 !important;
		text-shadow: none !important;
	}
	a,a:visited {
		color: #444 !important;
		text-decoration: underline;
	}
	a:after {
		content: " (" attr(href) ")";
	}
	abbr:after {
		content: " (" attr(title) ")";
	}
	.ir a:after {
		content: "";
	} /* Don't show links for images */
	pre,blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;
	} /* css-discuss.incutio.com/wiki/Printing_Tables */
	tr,img {
		page-break-inside: avoid;
	}
	@page {
		margin: 0.5cm;
	}
	p,h2,h3 {
		orphans: 3;
		widows: 3;
	}
	h2,h3 {
		page-break-after: avoid;
	}
}

/* All IE Partners Module
--------------------------------------------------------------*/
#all-ie-partners-module {
	margin-bottom: 10px;
	overflow: hidden;
}

#all-ie-partners-module h2 {
	color: #000;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 22px;
	margin-bottom: 20px;
}

#all-ie-partners-module p {
	margin: 0 0 10px;
	font-size: 16px;
}

#partners-list {
	list-style: none;
	margin: 0;
	overflow: hidden;
}

#partners-list li {
	border: 1px solid #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	float: left;
	height: 120px;
	margin-bottom: 25px;
	margin-right: 30px;
	padding: 10px;
	text-align: center;
	width: 140px;
}

#partners-list li img {
	max-height: 120px;
	max-width: 140px;
}

#partners-list li.last {
	margin-right: 0;
}

#partners-list li a {
	display: table-cell;
	height: 120px;
	vertical-align: middle;
	width: 140px;
}

/* Foundation History Module
--------------------------------------------------------------*/
#foundation-history-module {
	margin-bottom: 35px;
	overflow: hidden;
}

#foundation-history-module .foundation-history-text {
	float: left;
	margin-right: 25px;
	width: 435px;
}

#foundation-history-module .foundation-history-text h2 {
	color: #000;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 22px;
	margin-bottom: 20px;
}

#foundation-history-module .foundation-history-text p {
	margin: 0 0 15px;
	font-size: 13px;
}

#foundation-history-module .foundation-history-gallery {
	background-color: #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	float: left;
	padding: 20px;
	width: 495px;
}

#foundation-history-module .foundation-history-gallery-infobar {
	margin-top: 20px;
}

#foundation-history-module .slide-details-title {
	color: #000000;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 18px;
	margin-bottom: 3px;
}

#foundation-history-module .slide-details p {
	margin: 0;
	font-size: 13px;
	color: #000;
}
/* Advise Board Module
--------------------------------------------------------------*/
#advise-board-module {
	background-color: #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	margin-bottom: 35px;
	overflow: hidden;
	padding: 25px 0 25px 25px;
}

#advise-board-module .board-col {
	float: left;
	margin-right: 30px;
	width: 270px;
}

#advise-board-module .board-col-title {
	color: #000;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 22px;
	margin-bottom: 10px;
}

#advise-board-module .board-col-excerpt {
	margin: 0;
	font-size: 12px;
	margin-bottom: 30px;
}

#advise-board-module .board-col-list {
	margin: 0;
	list-style: none;
}

#advise-board-module .board-col-list li {
	background-color: #FFFFFF;
	display: block;
	margin-bottom: 5px;
	overflow: hidden;
	padding: 20px;
}

#advise-board-module .item-board-title {
	color: #000000;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 18px;
	margin-bottom: 10px;
}

#advise-board-module .item-board-description {
	margin: 0 0 15px;
}

#advise-board-module .more-info {
	color: #1E4781;
	float: right;
	padding-left: 25px;
	text-decoration: none;
}

/* Activities Module
--------------------------------------------------------------*/
#activities-module {
	margin-bottom: 35px;
	overflow: hidden;
}

#activities-aside {
	width: 465px;
	float: left;
}

#activities-aside h2 {
	background-color: #E5E5E5;
	border-radius: 10px 0 0 10px;
	color: #000000;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 24px;
	margin-top: 35px;
	padding: 25px;
}

#activities-aside p {
	margin: 0;
	font-size: 16px;
	padding: 25px;
}

#activities-widget {
	border: 3px solid #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	float: left;
	margin: 0 0 20px;
	padding: 25px;
	width: 405px;
}

#activities-widget .activities-introduction {
	font-size: 13px;
	margin: 0;
}

#activities-widget .activities-list {
	list-style: none outside none;
	margin: 20px 0;
}

#activities-widget .activities-list li a {
	color: #6889BB;
	display: inline-block;
	margin-bottom: 10px;
	text-decoration: none;
}

#activities-widget .activities-list li a img {
	margin-right: 5px;
	position: relative;
	top: 2px;
}

/* Foundation Team Wrap Module
--------------------------------------------------------------*/
#foundation-team-wrap-module {
	overflow: hidden;
	margin-bottom: 35px;
}

#foundation-team-wrap-header {
	overflow: hidden;
}

#foundation-team-wrap-header h2 {
	color: #000000;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 22px;
	margin-bottom: 20px;
}

#our-history-module-tabs {
	list-style: none outside none;
	margin: 0;
	overflow: hidden;
	width: 415px;
}

#our-history-module-tabs li {
	background-color: #6A8DC2;
	border-radius: 8px 8px 0 0;
	float: left;
	margin-right: 1px;
	position: relative;
	z-index: 2;
}

#our-history-module-tabs li.current {
	background-color: #FFFFFF;
	border-color: #E5E5E5;
	border-style: solid;
	border-width: 1px 1px 0;
}

#our-history-module-tabs li a {
	color: #FFFFFF;
	display: inline-block;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 16px;
	padding: 6px 100px 6px 25px;
	text-decoration: none;
}

#our-history-module-tabs li.current a {
	color: #1E4781;
}

#foundation-team-tab-content {
	border-top: 1px solid #E5E5E5;
	clear: both;
	margin-top: -1px;
	overflow: hidden;
	padding-top: 25px;
}

/* Ways to Give Module
--------------------------------------------------------------*/
#ways-to-give-module {
	background-color: #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	margin-bottom: 35px;
	overflow: hidden;
	padding: 20px 25px;
}

.ways-to-give-intro {
	float: left;
	margin-right: 25px;
	width: 289px;
}

.ways-to-give-intro h2 {
	color: #000000;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 22px;
	font-weight: lighter;
	margin-bottom: 15px;
}

#ways-to-give-module .ways-to-give-intro p {
	font-size: 13px;
	margin: 0;
}

.ways-to-give-items {
	background-color: #FFFFFF;
	float: left;
	margin-right: 5px;
	overflow: hidden;
	padding: 15px;
	width: 250px;
}

.ways-to-give-items.last {
	margin-right: 0;
}

.ways-to-give-items h2 {
	color: #000000;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 18px;
	margin-bottom: 10px;
}

.ways-to-give-items img {
	float: left;
	position: relative;
	top: 5px;
	width: 18px;
	margin-right: 5px;
}

.ways-to-give-items h2 {
	float: left;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 18px;
	width: 225px;
}

#ways-to-give-module .ways-to-give-items p {
	clear: both;
	margin: 0 0 15px;
}

.ways-to-give-items a {
	background: url("../images/icons/arrow-turn-right.png") no-repeat scroll
		0 0 transparent;
	color: #1E4781;
	float: right;
	margin-bottom: 10px;
	padding-left: 20px;
	text-decoration: none;
}

/* Our Chanllenge Module
--------------------------------------------------------------*/
#our-challenge-module {
	overflow: hidden;
	margin-bottom: 35px;
}

.our-challenge-intro {
	width: 450px;
	margin-right: 20px;
	float: left;
}

.our-challenge-intro h2 {
	color: #000000;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 22px;
	margin-bottom: 15px;
}

#our-challenge-module .our-challenge-intro p {
	font-size: 13px;
	margin: 0 0 20px 0;
}

.our-challenge-objectives {
	border: 1px solid #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	padding: 25px;
}

.our-challenge-objectives h3 {
	color: #000;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 18px;
	margin-bottom: 20px;
}

.our-challenge-objectives ul {
	list-style: square outside none;
	margin: 0 0 0 15px;
}

.our-challenge-objectives ul li {
	/* Fix color pagina Giving. Se pierde el color de bullet */
	color: #7C7C7C;
	/* Fin Fix color pagina Giving */
	margin-bottom: 10px;
}

.our-challenge-objectives ul li span {
	color: #7C7C7C;
	font-size: 13px;
}

.our-challenge-media {
	background-color: #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	float: left;
	padding: 20px;
	width: 420px;
}

/* Facebook Widget Module
--------------------------------------------------------------*/
#facebook-widget-module {
	float: left;
	width: 380px;
}

/* Events Calendar Module
--------------------------------------------------------------*/
#events-calendar-module {
	overflow: hidden;
}

#events-calendar-module #months {
	list-style: none outside none;
	margin: 0;
	overflow: hidden;
}

#events-calendar-module #months li {
	float: left;
	line-height: 40px;
}

#events-calendar-module #months li a {
	color: #8D8D8D;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 18px;
	padding: 5px 10px;
	text-decoration: none;
}

#events-calendar-module #months li a.current {
	background-color: #E4BB75;
	border-radius: 10px 10px 10px 10px;
	color: #fff;
}

#events-calendar-module #months li a span {
	color: #1E4781;
}

#events-calendar-module #months li a.current span {
	color: #FFF;
}

#calendar {
	border-collapse: separate;
	border-spacing: 5px;
	margin-bottom: 15px;
	width: 100%;
}

#calendar thead tr th {
	background-color: #000000;
	color: #FFFFFF;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 18px;
	padding: 15px 0;
	text-align: center;
}

#calendar tbody tr td {
	background-color: #E5E5E5;
	border: 5px solid #E5E5E5;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 86px;
	height: 103px;
	text-align: center;
	width: 120px;
}

#calendar tbody tr td a {
	color: #C8C8C8;
	display: block;
	overflow: hidden;
	position: relative;
}

#calendar tbody tr td.today {
	border: 5px solid #E4BB75;
}

#calendar tbody tr td a:hover {
	text-decoration: none;
}

#calendar tbody tr td.event a {
	color: #6A8DC2;
}

#calendar tbody tr td.event a:hover,#calendar tbody tr td.current a {
	color: #fff;
}

#calendar tbody tr td.out-range a:hover,#calendar tbody tr td.event a:hover
	{
	text-decoration: none;
}

#calendar tbody tr td.event:hover,#calendar tbody tr td.current {
	background-color: #6A8DC2;
	border: 5px solid #6A8DC2;
}

#calendar tbody tr td.out-range a {
	color: #FFFFFF;
}

#calendar tbody tr td span.extras {
	float: right;
	height: 24px;
	overflow: hidden;
	position: absolute;
	right: 4px;
	top: 90px;
	width: 50px;
}

#calendar tbody tr td span.presential {
	background: url("../images/icons/calendar-user.png") no-repeat scroll 0
		0 transparent;
	float: right;
	height: 25px;
	width: 21px;
}

#calendar tbody tr td span.online {
	background: url("../images/icons/calendar-screen.png") no-repeat scroll
		0 0 transparent;
	float: right;
	height: 25px;
	width: 21px;
}

#calendar tbody tr td:hover span.presential,#calendar tbody tr td.current span.presential
	{
	background: url("../images/icons/user-white.png") no-repeat scroll 0 0
		transparent;
}

#calendar tbody tr td:hover span.online,#calendar tbody tr td.current span.online
	{
	background: url("../images/icons/screen-white.png") no-repeat scroll 0 0
		transparent;
}

#event-detail {
	display: none;
	overflow: hidden;
	padding-bottom: 15px;
	padding-top: 10px;
	position: absolute;
	width: 410px;
	z-index: 2;
}

#event-detail .event-detail-tail {
	background: url('../images/icons/globe-tail.png') no-repeat scroll 35px
		0 transparent;
	border-radius: 10px 10px 10px 10px;
	height: 10px;
	width: 400px;
	position: absolute;
	top: 0;
}

#event-detail .event-detail-tail.right {
	background-position: 350px 0;
}

#event-detail .event-detail-tail.top {
	background-image: url("../images/icons/globe-tail-down.png");
	position: absolute;
}

#event-detail .current-events-list {
	background-color: #FFFFFF;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 3px 4px 0 #BDBDBD;
	float: left;
	overflow: hidden;
	padding: 20px 20px 5px;
	width: 365px;
}

.event-detail-body {
	clear: both;
	display: block;
}

#event-detail p {
	margin: 0;
}

#event-detail .event-date {
	float: left;
	margin-right: 10px;
	width: 70px;
}

#event-detail .event-date .month {
	color: #E2B66B;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 24px;
}

#event-detail .event-date .day {
	color: #E2B66B;
	float: left;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 42px;
	position: relative;
	top: -15px;
}

#event-detail .event-date .cardinal {
	color: #E2B66B;
	float: right;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 16px;
	position: relative;
	right: 3px;
	top: -10px;
}

#event-detail .event-description {
	float: left;
	width: 180px;
}

#event-detail .event-description h3 {
	color: #1E4781;
	font-size: 18px;
	font-family: AllerBold, Arial, sans-serif;
}

#event-detail .event-description p {
	font-size: 12px;
}

#event-detail .event-extras {
	float: left;
	width: 105px;
}

#event-detail .event-extras span {
	display: inline-block;
	height: 17px;
	width: 17px;
}

#event-detail .event-extras .mode {
	margin-top: 5px;
	text-align: center;
}

#event-detail .event-extras span.online-mode {
	background: url('../images/icons/screen-icon.png') no-repeat scroll 0 0
		transparent;
}

#event-detail .event-extras span.presential-mode {
	background: url('../images/icons/user-icon.png') no-repeat scroll 0 0
		transparent;
}

#event-detail .event-extras .tell-me-more {
	background-color: #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	color: #062E67;
	font-family: Arial, sans-serif;
	font-size: 13px;
	margin-top: 0;
	padding: 10px 8px;
	text-align: center;
}

#calendar-navigation {
	clear: both;
	display: block;
	overflow: hidden;
}

#calendar-navigation a {
	background: none repeat scroll 0 0 #1E4781;
	color: #FFFFFF;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 20px;
	height: 30px;
	padding: 8px 0;
	text-align: center;
	text-decoration: none;
	width: 172px;
}

#calendar-navigation a.previous-month {
	background: url('../images/icons/left-calendar-link.png') no-repeat
		scroll 0 0 transparent;
	float: left;
}

#calendar-navigation a.next-month {
	background: url('../images/icons/right-calendar-icon.png') no-repeat
		scroll 0 0 transparent;
	float: right;
}

/* MINI Calendar */
#events-mini-calendar-module {
	overflow: hidden;
	width: 386px;
}

#events-mini-calendar-module #months {
	list-style: none outside none;
	margin: 0;
	overflow: hidden;
}

#events-mini-calendar-module #months li {
	float: left;
	line-height: 40px;
}

#events-mini-calendar-module #months li a {
	color: #8D8D8D;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 18px;
	padding: 5px 10px;
	text-decoration: none;
}

#events-mini-calendar-module #months li a.current {
	background-color: #E4BB75;
	border-radius: 10px 10px 10px 10px;
	color: #fff;
}

#events-mini-calendar-module #months li a span {
	color: #1E4781;
}

#events-mini-calendar-module #months li a.current span {
	color: #FFF;
}

#mini-calendar {
	border-collapse: separate;
	border-spacing: 2px;
	margin-bottom: 5px;
}

#mini-calendar tbody {
	font-size: 24px;
}

#mini-calendar thead tr th {
	background-color: #000000;
	color: #FFFFFF;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 18px;
	padding: 5px 0 0;
	text-align: center;
	height: 33px;
}

#mini-calendar tbody tr td {
	background-color: #E5E5E5;
	border: 5px solid #E5E5E5;
	font-family: AllerBold, Arial, sans-serif;
	/*font-size: 86px;*/
	height: 33px;
	text-align: center;
	width: 43px;
}

#mini-calendar tbody tr td a {
	color: #C8C8C8;
	display: block;
	overflow: hidden;
	position: relative;
}

#mini-calendar tbody tr td.today {
	border: 5px solid #E4BB75;
}

#mini-calendar tbody tr td a:hover {
	text-decoration: none;
}

#mini-calendar tbody tr td.event a {
	color: #6A8DC2;
}

#mini-calendar tbody tr td.event a:hover,#mini-calendar tbody tr td.current a
	{
	color: #fff;
}

#mini-calendar tbody tr td.out-range a:hover,#mini-calendar tbody tr td.event a:hover
	{
	text-decoration: none;
}

#mini-calendar tbody tr td.event:hover,#mini-calendar tbody tr td.current
	{
	background-color: #6A8DC2;
	border: 5px solid #6A8DC2;
}

#mini-calendar tbody tr td.out-range a {
	color: #FFFFFF;
}

#mini-calendar tbody tr td span.extras {
	float: right;
	height: 24px;
	overflow: hidden;
	position: absolute;
	right: 4px;
	top: 90px;
	width: 50px;
}

#mini-calendar tbody tr td span.presential {
	
}

#mini-calendar tbody tr td span.online {
	
}

#mini-calendar tbody tr td:hover span.presential,#mini-calendar tbody tr td.current span.presential
	{
	
}

#mini-calendar tbody tr td:hover span.online,#mini-calendar tbody tr td.current span.online
	{
	
}

#event-detail {
	display: none;
	overflow: hidden;
	padding-bottom: 15px;
	padding-top: 10px;
	position: absolute;
	width: 410px;
	z-index: 2;
}

#event-detail .event-detail-tail {
	background: url('../images/icons/globe-tail.png') no-repeat scroll 35px
		0 transparent;
	border-radius: 10px 10px 10px 10px;
	height: 10px;
	width: 400px;
	position: absolute;
	top: 0;
}

#event-detail .event-detail-tail.right {
	background-position: 350px 0;
}

#event-detail .event-detail-tail.top {
	background-image: url("../images/icons/globe-tail-down.png");
	position: absolute;
}

#event-detail .current-events-list {
	background-color: #FFFFFF;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 3px 4px 0 #BDBDBD;
	float: left;
	overflow: hidden;
	padding: 20px 20px 5px;
	width: 365px;
}

.event-detail-body {
	clear: both;
	display: block;
}

#event-detail p {
	margin: 0;
}

#event-detail .event-date {
	float: left;
	margin-right: 10px;
	width: 70px;
}

#event-detail .event-date .month {
	color: #E2B66B;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 24px;
}

#event-detail .event-date .day {
	color: #E2B66B;
	float: left;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 42px;
	position: relative;
	top: -15px;
}

#event-detail .event-date .cardinal {
	color: #E2B66B;
	float: right;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 16px;
	position: relative;
	right: 3px;
	top: -10px;
}

#event-detail .event-description {
	float: left;
	width: 180px;
}

#event-detail .event-description h3 {
	color: #1E4781;
	font-size: 18px;
	font-family: AllerBold, Arial, sans-serif;
}

#event-detail .event-description p {
	font-size: 12px;
}

#event-detail .event-extras {
	float: left;
	width: 105px;
}

#event-detail .event-extras span {
	display: inline-block;
	height: 17px;
	width: 17px;
}

#event-detail .event-extras .mode {
	margin-top: 5px;
	text-align: center;
}

#event-detail .event-extras span.online-mode {
	background: url('../images/icons/screen-icon.png') no-repeat scroll 0 0
		transparent;
}

#event-detail .event-extras span.presential-mode {
	background: url('../images/icons/user-icon.png') no-repeat scroll 0 0
		transparent;
}

#event-detail .event-extras .tell-me-more {
	background-color: #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	color: #062E67;
	font-family: Arial, sans-serif;
	font-size: 13px;
	margin-top: 0;
	padding: 10px 8px;
	text-align: center;
}

#mini-calendar-navigation {
	clear: both;
	display: block;
	overflow: hidden;
	width: 386px;
}

#mini-calendar-navigation a {
	background: none repeat scroll 0 0 #1E4781;
	color: #FFFFFF;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 20px;
	height: 30px;
	padding: 8px 0;
	text-align: center;
	text-decoration: none;
	width: 5px;
}

#mini-calendar-navigation a.previous-month {
	background: url('../images/icons/triangle-left.png') no-repeat scroll 0
		0 transparent;
	float: left;
	height: 15px;
	width: 10px;
}

#mini-calendar-navigation a.next-month {
	background: url('../images/icons/triangle-right.png') no-repeat scroll 0
		0 transparent;
	float: right;
	height: 15px;
	width: 10px;
}
/*--------------------------------------------------------------*/

/* Clubs Community Module
--------------------------------------------------------------*/
#clubs-community-module {
	border: 1px solid #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	margin-bottom: 35px;
	overflow: hidden;
	padding: 15px 15px 8px;
}

#clubs-community-title {
	overflow: hidden;
	margin-bottom: 20px;
}

#clubs-community-title h2 {
	color: #000000;
	display: inline-block;
	float: left;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 22px;
	width: 600px;
}

#clubs-community-title a.link {
	background: url('../images/icons/arrow-turn-right.png') no-repeat scroll
		0 0 transparent;
	float: right;
	padding-left: 25px;
	margin-top: 10px;
	text-decoration: none;
	color: #1E4781;
}

#map_offices {
	height: 355px;
	width: 900px;
}

#clubs-community-module a.external-link {
	margin-top: 10px;
	float: right;
}

/* Blogs COmmunity Module
--------------------------------------------------------------*/
#blogs-community-module {
	overflow: hidden;
	margin-bottom: 35px;
}

#blogs-community-title {
	border-bottom: 2px solid #E5E5E5;
	overflow: hidden;
	padding-bottom: 10px;
	margin-bottom: 15px;
}

#blogs-community-title h2 {
	color: #000000;
	display: inline-block;
	float: left;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 22px;
	width: 600px;
}

#blogs-community-title a.link {
	float: right;
	padding-left: 25px;
	margin-top: 10px;
	text-decoration: none;
	color: #1E4781;
}

#blogs-community-intro p {
	margin: 0 0 20px;
	font-size: 16px;
}

/* Community Social Module
--------------------------------------------------------------*/
#community-social-module {
	overflow: hidden;
}

#community-social-title {
	margin-bottom: 10px;
	overflow: hidden;
}

#community-social-title h2 {
	color: #000000;
	display: inline-block;
	float: left;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 22px;
	width: 600px;
}

#community-social-title a.link {
	float: right;
	padding-left: 25px;
	margin-top: 10px;
	text-decoration: none;
	color: #1E4781;
}

/* Find All Social Module
--------------------------------------------------------------*/
.find-all-social {
	background-color: #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	float: right;
	padding: 20px;
	width: 345px;
}

#main .find-all-social p {
	margin: 0;
	font-size: 16px;
}

#main .find-all-social p a {
	color: #1E4781;
	display: block;
	font-weight: bolder;
	text-decoration: none;
}

/* Community Facebook Widget Module
--------------------------------------------------------------*/
#community-facebook-widget-module {
	float: left;
	margin-bottom: 35px;
	margin-right: 25px;
	overflow: hidden;
	width: 515px;
}

/* Twitter Vertical Widget Module
--------------------------------------------------------------*/
#twitter-vertical-widget-module {
	border: 1px solid #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	float: right;
	margin-bottom: 25px;
	overflow: hidden;
	padding: 20px 20px 5px;
	width: 345px;
}

#twitter-vertical-widget-module .twitter-vertical-list {
	list-style: none outside none;
	margin: 20px 0 0;
}

#twitter-vertical-widget-module .twitter-vertical-list li {
	margin-bottom: 21px;
	overflow: hidden;
}

#twitter-vertical-widget-module a.twitter-avatar {
	display: table;
	float: left;
}

#twitter-vertical-widget-module p.twitter-content {
	color: #7C7C7C;
	float: left;
	font-family: verdana, sans-serif;
	font-size: 13px;
	line-height: 16px;
	margin: 0 0 0 10px;
	width: 280px;
}

#twitter-vertical-widget-module span.twitter-time {
	display: block;
}

#twitter-vertical-widget-module span.twitter-time a {
	color: #B1B1B1;
	float: left;
	font-family: Arial, sans-serif;
	font-size: 12px;
	text-decoration: none;
}

/* Carrousel Special Module
--------------------------------------------------------------*/
#carrousel-special-module {
	margin-bottom: 15px;
	overflow: hidden;
}

.flexslider-special-wrapper {
	background-color: #6A8BBD;
	border-radius: 10px 10px 10px 10px;
}

.flexslider-special {
	overflow: hidden;
	position: relative;
}

.flexslider-special .slides {
	overflow: hidden;
	/*margin-bottom: 15px;*/
}

.flexslider-special .slides .item-content {
	overflow: hidden;
	padding: 15px 15px 0;
}

.flexslider-special .slide-media {
	width: 414px;
	float: left;
}

.documents-slides .slide-media {
	padding: 15px;
}

.flexslider-special .slide-media-full-photo {
	max-height: 300px;
	overflow: hidden;
	position: relative;
	width: 930px;
}

.flexslider-special .slide-media-full-photo img,.flexslider-special .slide-media-middle-photo .docs-stack img
	{
	background-color: #6A8BBD;
	border-radius: 10px 10px 10px 10px;
	max-height: 300px;
}

.flexslider-special .slide-media-four-photos {
	overflow: hidden;
}

.flexslider-special .slide-media-four-photos img {
	float: left;
	margin-bottom: 8px;
	margin-right: 8px;
}

.flexslider-special .slide-media-documents {
	
}

.flexslider-special .documents-list {
	list-style: none outside none;
	margin: 0;
	overflow: hidden;
	width: 900px;
}

.flexslider-special .document-item {
	background: url("../images/layout/document-layer.png") no-repeat scroll
		0 0 transparent;
	box-shadow: 5px 5px 0 #5D7BA8;
	float: left;
	height: 221px;
	margin-right: 13px;
	padding: 20px;
	position: relative;
	width: 175px;
}

.flexslider-special .document-item.last {
	margin-right: 0;
}

.flexslider-special .document-number {
	color: #00457C;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 12px;
	position: absolute;
	right: 13px;
	top: 5px;
}

.flexslider-special .document-item h4 {
	border-bottom: 2px solid #ECECEC;
	float: left;
	margin-bottom: 8px;
	padding-bottom: 1px;
}

.flexslider-special .document-item h4 {
	clear: both;
	color: #E4BB75;
	display: block;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 18px;
	width: 100%;
}

#main .flexslider-special .document-item p {
	margin: 0;
	color: #7F7F7F;
	font-size: 13px;
}

.flexslider-special .slide-media-documents-gallery {
	margin-top: 15px;
	overflow: hidden;
}

.flexslider-special .slide-media-documents-gallery ul {
	list-style: none outside none;
	margin: 0;
	overflow: hidden;
}

.flexslider-special .slide-media-documents-gallery ul li {
	float: left;
	margin-right: 5px;
}

.flexslider-special .slide-media-documents-gallery ul li.last {
	margin-right: 0;
}

.flexslider-special .slide-media-documents-gallery ul li img {
	width: 55px;
	height: 55px;
}

.flexslider-special .slide-content {
	background-color: #202938;
	border-radius: 10px 10px 10px 10px;
	float: right;
	margin-bottom: 15px;
	min-height: 215px;
	padding: 20px 25px 35px;
	width: 420px;
}

.flexslider-special .slide-content h3 {
	color: #FFF;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 32px;
	margin-bottom: 5px;
}

#main .flexslider-special .slide-content p {
	color: #FFFFFF;
	font-size: 14px;
	margin: 0 0 20px;
}

#main .flexslider-special .slide-content ul {
	list-style: square outside none;
	margin-left: 15px;
}

#main .flexslider-special .slide-content ul li {
	color: #E2B66B;
	margin-bottom: 15px;
}

#main .flexslider-special .slide-content ul li span {
	color: #FFF;
	font-size: 12px;
}

#main .flexslider-special .slide-content .featured-paragraph {
	background-color: #EBEBEB;
	padding: 10px 18px;
	margin-bottom: 20px;
}

#main .flexslider-special .slide-content .featured-paragraph h4 {
	color: #000000;
	font-size: 12px;
	font-weight: bolder;
	margin-bottom: 3px;
}

#main .flexslider-special .slide-content .featured-paragraph p {
	margin: 0 0 5px;
	color: #000;
	font-size: 12px;
}

#main .flexslider-special .slide-special-subtitle {
	background-color: #202938;
	border-radius: 10px 10px 10px 10px;
	clear: both;
	margin: 0 15px 15px;
	padding: 10px 20px;
}

#main .flexslider-special .slide-special-subtitle.collapse {
	margin: 15px;
}

#main .flexslider-special .slide-special-subtitle h2 {
	color: #FFF;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 32px;
}

#main .flexslider-special-wrapper .slide-special-controls {
	background-color: #6889BB;
	border-radius: 0 0 10px 10px;
	float: right;
	margin-right: 0;
	margin-top: -10px;
	padding: 15px;
	width: 155px;
}

#main .flexslider-special-wrapper .slide-special-controls a {
	background: url("../images/icons/triangle-up-white.png") no-repeat
		scroll 0 5px transparent;
	color: #FFFFFF;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 14px;
	padding-left: 35px;
	text-decoration: none;
}

#main .flexslider-special-wrapper .slide-special-controls a.open {
	background: url("../images/icons/triangle-down-white.png") no-repeat
		scroll 0 7px transparent;
}

/* Photo Slider Module
--------------------------------------------------------------*/
.photo-slider-module {
	margin-bottom: 35px;
	overflow: hidden;
}

.flexslider-special-wrapper.photo-slides {
	background-color: #E5E5E5;
	padding: 15px 15px 25px;
}

.flickr-special-wrapper .flexslider-special-wrapper.photo-slides {
	padding: 0;
}

.flexslider-special-wrapper h2.title {
	color: #000000;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 22px;
	margin-bottom: 10px;
	margin-left: 3px;
}

.flexslider-special-wrapper.photo-slides ul.slides {
	background-color: #FFFFFF;
	border-radius: 10px 10px 10px 10px;
	padding: 20px 0 20px 20px;
}

.flexslider-special-wrapper.photo-slides ul li img {
	margin-right: 20px;
	width: 270px;
}

.flexslider-special-wrapper.photo-slides .flex-control-nav {
	right: 0;
	top: 5px;
}

.flexslider-special-wrapper.photo-slides .flex-direction-nav li a.prev {
	left: 20px;
}

.flexslider-special-wrapper.photo-slides .flex-direction-nav li a.next {
	right: 23px;
}

.flickr-special-wrapper .slide-link {
	color: #1E4781;
	display: block;
	margin-right: 5px;
	margin-top: 15px;
	text-align: right;
}

/* Flickr Slider Module
--------------------------------------------------------------*/
.flickr-widget-module {
	overflow: hidden;
	margin-bottom: 35px;
}

.flickr-special-wrapper {
	background-color: #6A8BBD;
	border-radius: 10px 10px 10px 10px;
	padding: 15px;
}

.flickr-special {
	position: relative;
}

.flickr-slider-module {
	margin-bottom: 35px;
	overflow: hidden;
}

.flickr-special-wrapper.photo-slides {
	background-color: #E5E5E5;
	clear: both;
	margin-bottom: 35px;
	padding: 15px 15px 25px;
}

.flickr-widget-module .flickr-special-wrapper.photo-slides {
	margin-bottom: 0;
}

.flickr-special-wrapper h2.flickr.title {
	background: url("../images/icons/flickr-logo.png") no-repeat scroll 0 0
		transparent;
	display: inline-block;
	height: 22px;
	margin-bottom: 10px;
	text-indent: 99999px;
}

.flickr-special .slides {
	overflow: hidden;
}

.flickr-special-wrapper.photo-slides ul.slides {
	background-color: #FFFFFF;
	border-radius: 10px 10px 10px 10px;
	padding: 20px 0 20px 25px;
}

.flickr-special-wrapper.photo-slides .flickr-item {
	float: left;
	margin-right: 20px;
	position: relative;
	width: 270px;
}

.flickr-special-wrapper.photo-slides .flickr-item img {
	height: 250px;
	width: 270px;
}

.flickr-special-wrapper.photo-slides .flickr-item span {
	background-color: #000000;
	border-radius: 12px 12px 12px 12px;
	bottom: 10px;
	color: #fff;
	font-size: 12px;
	left: 15px;
	opacity: 0.8;
	padding: 18px;
	position: absolute;
	width: 204px;
	z-index: 9999;
}

.flickr-special-wrapper.photo-slides .flickr-item span strong {
	color: #1E4781;
	display: block;
	font-size: 14px;
	font-weight: bold;
}

.flickr-special-wrapper.photo-slides .flex-control-nav {
	right: 0;
	top: 5px;
}

.flickr-special-wrapper.photo-slides .flex-direction-nav li a.prev {
	left: 20px;
}

.flickr-special-wrapper.photo-slides .flex-direction-nav li a.next {
	right: 30px;
}

/* News Slider Module
--------------------------------------------------------------*/
#news-slider-module {
	margin-bottom: 35px;
	overflow: hidden;
}

#news-slider-module .news-slides {
	padding: 15px;
}

.flexslider-special-wrapper.news-slides h2.title {
	color: #FFF;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 22px;
}

.flexslider-special-wrapper.news-slides .slides {
	background-color: #FFFFFF;
	border-radius: 10px 10px 10px 10px;
	overflow: hidden;
	padding: 20px 0 25px 20px;
	position: relative;
	z-index: 99999;
}

.flexslider-special-wrapper.news-slides .item {
	float: left;
	margin-right: 20px;
	width: 270px;
}

#main .flexslider-special-wrapper.news-slides img {
	width: 270px;
}

#main .flexslider-special-wrapper.news-slides .item-date {
	color: #E2B66B;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 13px;
	margin: 10px 0 2px;
}

#main .flexslider-special-wrapper.news-slides .item-title a {
	color: #203C76;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 15px;
	line-height: 17px;
	margin: 0 0 5px;
}

#main .flexslider-special-wrapper.news-slides .item-excerpt {
	color: #7C7C7C;
	font-family: Arial, sans-serif;
	font-size: 13px;
	margin: 0;
	text-decoration: none;
}

.flexslider-special-wrapper.news-slides .flex-control-nav {
	right: 0;
	top: 3px;
}

/* Photo Slider Wrapper Module
--------------------------------------------------------------*/
.photo-slider-wrapper-module {
	margin-bottom: 35px;
	overflow: hidden;
}

.photo-slider-wrapper-module #photo-slider-widget {
	float: left;
	overflow: hidden;
	width: 460px;
}

.photo-slider-wrapper-module.right .photo-slider-widget {
	border-radius: 10px 0 0 10px;
	float: right;
}

.photo-slider-wrapper-module .photo-slider-aside-details {
	float: left;
	margin-left: 35px;
	width: 420px;
}

.photo-slider-wrapper-module .photo-slider-aside-details h2 {
	color: #000000;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 22px;
	font-weight: lighter;
}

.photo-slider-wrapper-module .photo-slider-aside-details .title {
	float: left;
	font-size: 22px;
	width: 403px;
}

.photo-slider-wrapper-module.right .photo-slider-aside-details .title {
	border-radius: 10px 0 0 10px;
}

#main .photo-slider-wrapper-module .photo-slider-aside-details p {
	font-size: 16px;
	margin: 10px 0 0;
}

#main .photo-slider-wrapper-module .photo-slider-aside-details.no-margin p
	{
	clear: both;
	display: block;
	padding: 30px 0 15px 30px;
}

.photo-slider-aside .slide-title {
	background-color: #000000;
	border-radius: 0 10px 10px 0;
	float: left;
	margin-top: 30px;
	padding: 30px;
	width: 405px;
}

.grey .photo-slider-aside .slide-title {
	background-color: #E5E5E5;
}

.photo-slider-aside .slide-title h2 {
	color: #FFF;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 18px;
}

#main .photo-slider-aside .slide-title p {
	color: #FFF;
	margin: 0;
}

.photo-slider-aside .slide-title p a {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: transparent;
	background-image: url("../images/icons/arrow-turn-right.png");
	background-origin: padding-box;
	background-position: 3px 0 !important;
	background-repeat: no-repeat;
	background-size: auto auto;
	color: #6A8DC2;
	margin-left: 2px;
	padding-left: 24px;
	text-decoration: none;
}

.photo-slider-aside.grey .slide-title p a {
	
}

.photo-slider-aside.grey .slide-title {
	background-color: #E5E5E5;
}

#main .photo-slider-aside .item-content {
	clear: both;
	display: block;
	font-size: 16px;
	margin: 140px 10px 20px 30px;
}

.right .photo-slider-aside.grey .slide-title {
	border-radius: 10px 0 0 10px;
}

.photo-slider-aside.grey .slide-title h2 {
	color: #000;
	font-weight: lighter;
}

.entrepreneurship .photo-slider-aside.grey .slide-title h2 {
	color: #6B8EC3;
}

#main .photo-slider-aside.grey .slide-title p {
	color: #000000;
	margin-bottom: 5px;
}

#main .entrepreneurship .photo-slider-aside.grey .slide-title p {
	color: #7A7A7A;
}

.photo-slider-aside.grey .slide-title a {
	background: url("../images/icons/arrow-turn-right.png") no-repeat scroll
		0 0 transparent;
	color: #1E4781;
	padding-left: 25px;
	text-decoration: none;
}

/* Campus Virtual Tour Module
--------------------------------------------------------------*/
#campus-virtual-tour-module {
	margin-bottom: 35px;
	overflow: hidden;
}

.tour-gallery {
	background-color: #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	padding: 20px;
	width: 490px;
	float: left;
}

.campus-virtual-aside {
	float: left;
	position: relative;
	width: 400px;
}

.campus-virtual-aside-details {
	margin-bottom: 20px;
}

.campus-virtual-aside-details h2.title {
	color: #000000;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 22px;
	margin-top: 15px;
}

#main .campus-virtual-aside-details p {
	font-size: 16px;
	margin: 10px 0 0;
}

#campus-virtual-tour-module .slide-title {
	background-color: #E5E5E5;
	border-radius: 10px 0 0 10px;
	bottom: 0;
	margin-top: 30px;
	padding: 15px;
}

#campus-virtual-tour-module .slide-title .item {
	background-color: #FFF;
	padding: 15px;
	margin-bottom: 10px;
	overflow: hidden;
}

#main #campus-virtual-tour-module .slide-title .item h2 {
	color: #1E4781;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 18px;
}

#main #campus-virtual-tour-module .slide-title .item a {
	color: #1E4781;
	float: right;
}

#main #campus-virtual-tour-module .slide-title .item p {
	margin: 0 0 10px;
}

#main #campus-virtual-tour-module .slide-title .item p.col {
	float: left;
	width: 180px;
}

#main #campus-virtual-tour-module .slide-title .item a.virtual-button {
	background-color: #6A8DC2;
	border-radius: 10px 10px 10px 10px;
	color: #FFFFFF;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 13px;
	padding: 10px;
	width: 115px;
}

/* Single Photo Slider Module
--------------------------------------------------------------*/
.photo-slider-widget .single-photo-slider {
	background-color: #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	float: left;
	padding: 20px;
	width: 425px;
}

.photo-slider-widget.black .single-photo-slider {
	background-color: #000;
}

.single-photo-slider h2,.single-photo-slider h3 {
	color: #000;
	font-family: AllerBold, Arial, sansserif;
	font-size: 18px;
	margin-top: 15px;
	margin-bottom: 5px;
}

#main .single-photo-slider .slide-title {
	margin-top: 0;
	padding: 0;
}

#main .single-photo-slider p {
	margin: 0;
	color: #000;
	font-size: 13px;
	display: inline;
}

#main a.photo-link {
	background: url("../images/icons/camera.png") no-repeat scroll 6px 3px
		transparent;
	border-left: 1px solid #000000;
	color: #1E4781;
	font-size: 13px;
	margin-left: 1px;
	padding-left: 30px;
	text-decoration: none;
}

#main .slide-title.slide-dinamic-data .external-link {
	display: block;
}

#main a.link {
	color: #1E4781;
	font-size: 13px;
	margin-left: 0;
	padding-left: 20px;
	text-decoration: none;
}
/*#main a.external-link,
a.external-link{
    background: url("../images/icons/arrow-turn-right.png") no-repeat scroll 0 -1px transparent !important;
    color: #1E4781;
    font-size: 13px;
    margin-left: 0;
    padding-left: 20px;
    text-decoration: none;
}*/
#main a.external-link,a.external-link {
	background: url("../images/icons/arrow-turn-right.png") no-repeat scroll
		0 -1px transparent !important;
	color: #1E4781;
	font-size: 13px;
	margin-left: 0;
	padding-left: 20px;
	text-decoration: none;
}

#main a.pointer {
	background: url("../images/icons/mini-triangle.png") no-repeat scroll 0
		2px transparent !important;
	color: #1E4781;
	font-size: 13px;
	margin-left: 0;
	padding-left: 10px;
	text-decoration: none;
}

/* Campus Localization Module
--------------------------------------------------------------*/
#campus-localization-module {
	margin-bottom: 35px;
	overflow: hidden;
}

#campus-localization-header {
	overflow: hidden;
}

#campus-localization-module-tabs {
	float: left;
	list-style: none outside none;
	margin: 0;
	overflow: hidden;
	width: 100%;
}

#campus-localization-module-tabs li {
	background-color: #6A8DC2;
	border-radius: 8px 8px 0 0;
	display: block;
	float: left;
	margin-right: 8px;
	width: 49%;
	position: relative;
	z-index: 2;
}

#campus-localization-module-tabs li.current {
	background-color: #FFFFFF;
	border-color: #E5E5E5 #E5E5E5 transparent;
	border-style: solid;
	border-width: 1px 1px 0;
}

#campus-localization-module-tabs li a {
	color: #FFFFFF;
	display: block;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 16px;
	padding: 15px 25px 10px;
	text-decoration: none;
}

#campus-localization-module-tabs li.current a {
	color: #1E4781;
}

#campus-localization-tab-content {
	border: 1px solid #E5E5E5;
	border-radius: 0 10px 10px 10px;
	margin-top: -1px;
	overflow: hidden;
	padding: 40px 15px 15px;
}

#campus-localization-tab-content .map-forms {
	float: left;
	width: 270px;
}

.forms-accordion {
	list-style: none;
	margin: 0;
}

.forms-accordion>li {
	background: url('../images/icons/arrow-circle-down.png') no-repeat
		scroll 235px center transparent;
	border-bottom: 1px solid #EBEBEB;
}

.forms-accordion>li.last {
	border-bottom: 0 none;
}

.forms-accordion li ul {
	display: none;
	list-style: square;
}

.forms-accordion li form {
	display: none;
	background-color: #E5E5E5;
	padding: 10px;
}

.forms-accordion li #address-input {
	background-color: #F8F8F8;
	border: 1px solid #DDDDDD;
	box-shadow: 0 10px 3px #F2F2F2 inset;
	margin-bottom: 10px;
	margin-top: 8px;
	padding: 5px;
	width: 230px;
}

.forms-accordion li.current {
	background: url('../images/icons/arrow-circle-up.png') no-repeat scroll
		235px 17px #6A8DC2;
}

.forms-accordion li a {
	color: #062E67;
	display: block;
	font-size: 14px;
	padding: 15px 0 15px 65px;
	text-decoration: none;
}

.forms-accordion li a.by-plane {
	background: url('../images/icons/plane-ico.png') no-repeat scroll 15px
		8px transparent;
}

.forms-accordion li a.by-car {
	background: url('../images/icons/car-ico.png') no-repeat scroll 15px 8px
		transparent;
}

.forms-accordion li a.by-tube {
	background: url('../images/icons/tube-ico.png') no-repeat scroll 15px
		8px transparent;
}

.forms-accordion li a.by-train {
	background: url('../images/icons/train-ico.png') no-repeat scroll 15px
		8px transparent;
}

.forms-accordion li a.by-bus {
	background: url('../images/icons/bus-ico.png') no-repeat scroll 15px 8px
		transparent;
}

.forms-accordion li a.main {
	background: url("../images/icons/main-ico.png") no-repeat scroll 15px
		8px transparent;
}

.forms-accordion li a.services {
	background: url("../images/icons/services-ico.png") no-repeat scroll
		15px 8px transparent;
}

.forms-accordion li.current a {
	background-position: 15px -23px;
}

.forms-accordion li.current a {
	color: #FFF;
}

.forms-accordion li.current ul {
	background-color: #E5E5E5;
	color: #1E4781;
	display: block;
	list-style: none outside none;
	margin: 0;
	padding: 10px 10px 10px 30px;
}

.forms-accordion li.current ul li {
	color: #1E4781;
}

.forms-accordion li.current ul li a {
	background: url("../images/icons/blue-square.png") no-repeat scroll 0
		9px transparent;
	color: #00457C;
	padding: 5px 0 5px 18px;
}

.forms-accordion li.current ul li a.main-ie {
	background: url("../images/icons/black-checkpoint.png") no-repeat scroll
		0 5px transparent;
	color: #000000;
	font-weight: bold;
}

#campus-localization-tab-content .map-layer {
	float: left;
	width: 625px;
}

#map-locators,#map-locators-around {
	height: 350px;
	width: 620px;
}

.mark-content {
	
}

.mark-heading {
	color: #000000;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 14px;
	font-weight: lighter;
}

.mark-body {
	overflow: hidden;
	height: 50px;
}

.mark-body.big {
	height: 60px;
	width: 180px;
}

.mark-body .small {
	font-size: 10px;
}

.mark-body .left {
	float: left;
	width: 180px;
}

.mark-body .right {
	width: 80px;
	float: right;
}

#main .mark-body a {
	color: #3229C6;
	display: block;
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: bolder;
	letter-spacing: -1px;
	margin-top: 2px;
}

#main .mark-body p {
	margin: 10px 0;
}

#main .mark-body .small p {
	margin: 0;
}

#locators-around-details {
	border: 1px solid #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	overflow: hidden;
	padding: 30px;
}

#locators-around-details .details-thumb {
	float: left;
	margin-right: 15px;
	width: 125px;
}

#locators-around-details .details-body {
	float: left;
	width: 420px;
}

#locators-around-details .details-body strong {
	color: #000000;
	display: block;
	margin-top: 10px;
}

#locators-around-details .details-body span {
	display: block;
}

#main #locators-around-details .title {
	color: #000000;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 18px;
	margin-bottom: 0;
	margin-top: 0;
}

/* Search Results
--------------------------------------------------------------*/
#results-module {
	overflow: hidden;
	margin-bottom: 35px;
	min-height: 250px;
}

#results-area {
	float: left;
	width: 665px;
}

#results-area h2 {
	color: #000000;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 18px;
	font-style: italic;
	margin-bottom: 18px;
}

#results-area h2.results,#results-area h2 strong {
	color: #7C7C7C;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 18px;
	font-weight: lighter;
}

#results-area h2.results strong {
	color: #000;
	font-style: italic;
}

#results-area p {
	margin: 0 0 5px;
	color: #7C7C7C;
}

#results-area a {
	color: #1E4781;
}

#feedback-area {
	background-color: #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	float: right;
	margin-top: 55px;
	padding: 20px;
	width: 225px;
}

#feedback-area p {
	font-family: AllerBold, Arial, sans-serif;
	font-size: 17px;
	color: #000000;
	margin: 0 0 10px;
}

#feedback-area p.also {
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: #7C7C7C;
}

#feedback-area a {
	background-color: #6B8EC3;
	border-radius: 10px 10px 10px 10px;
	color: #FFFFFF;
	display: inline-block;
	font-size: 13px;
	margin-right: 5px;
	padding: 10px 0;
	text-align: center;
	width: 107px;
}

#feedback-area a.last {
	margin-right: 0;
}

/* Organization Tab Module
--------------------------------------------------------------*/
#organization-tab-module {
	overflow: hidden;
	margin-bottom: 35px;
}

#organization-header {
	overflow: hidden;
}

#organization-module-tabs {
	float: left;
	list-style: none outside none;
	margin: 0;
	overflow: hidden;
	width: 100%;
}

#organization-module-tabs li {
	background-color: #6B8EC3;
	border-radius: 8px 8px 0 0;
	float: left;
	margin-right: 8px;
	position: relative;
	width: 32%;
	z-index: 2;
}

#organization-module-tabs li.current {
	background-color: #FFFFFF;
	border-color: #E5E5E5 #E5E5E5 transparent;
	border-style: solid;
	border-width: 1px 1px 0;
}

#organization-module-tabs li a {
	color: #FFFFFF;
	display: block;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 16px;
	padding: 15px 25px 10px;
	text-decoration: none;
}

#organization-module-tabs li.current a {
	color: #1E4781;
}

#search-results-list {
	list-style: none outside none;
	margin: 25px 30px 0 0;
	padding: 0;
}

#search-results-list li {
	border-bottom: 2px solid #e5e5e5;
	overflow: hidden;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

#search-results-list li .counter-search {
	width: 40px;
	float: left;
}

#search-results-list li .counter-search span {
	background-color: #E2B66B;
	border-radius: 6px 6px 6px 6px;
	color: #FFFFFF;
	display: block;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 17px;
	height: 28px;
	line-height: 28px;
	margin-top: 5px;
	text-align: center;
	width: 28px;
}

#search-results-list li .result-details {
	float: left;
	width: 580px;
}

#search-results-list li .result-details .title-page a {
	font-family: AllerBold, Arial, sans-serif;
	font-size: 17px;
	color: #062E67;
}

#search-results-list li .result-details .excerpt-page {
	color: #7C7C7C;
	font-size: 13px;
}

#search-results-list li .link-page {
	margin-top: 10px;
}

#search-results-list li .link-page a {
	background-color: #E2B66B;
	border-radius: 4px 4px 4px 4px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 8px;
}

/* Search Live Module
--------------------------------------------------------------*/
#live-search-module {
	background-color: #E5E5E5;
	border: 1px solid #CECECE;
	box-shadow: 1px 1px 0 #CECECE;
	display: none;
	margin-right: -461px;
	position: absolute;
	right: 50%;
	top: 84px;
	width: 235px;
	z-index: 9999;
}

#live-search-module>div {
	clear: both;
}

#live-search-module>div>p {
	background-color: #E2B66B;
	color: #FFFFFF;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 13px;
	margin: 0;
	padding: 10px 10px 8px;
	text-transform: uppercase;
}

#header-content #live-search-module div ul {
	width: 235px;
}

#header-content #live-search-module div ul li {
	border-bottom: 1px solid #CECECE;
	border-top: 1px solid #FFFFFF;
	display: inline-block;
	margin-left: 0;
	overflow: hidden;
	width: 100%;
}

#header-content #live-search-module div ul li p {
	border-left: 5px solid #D37975;
	display: block;
	padding-left: 12px;
}

#header-content #live-search-module>div>ul>li>p>a,#header-content #live-search-module div ul.people li span.name
	{
	
}

#header-content #live-search-module div ul li p span {
	display: block;
	color: #6C6D6F;
	font-family: Arial, sans-serif;
	font-size: 12px;
}

#header-content #live-search-module .on-department {
	color: #062E67;
	display: block;
	text-transform: none;
}

#header-content #live-search-module div ul li a {
	display: block;
	overflow: hidden;
	padding: 15px;
	width: 210px;
}

#header-content #live-search-module div ul li a:hover strong {
	color: #fff;
}

#header-content #live-search-module .name {
	color: #000000;
	display: inline-block;
	font-family: AllerRegular, Aial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	text-transform: none;
	width: 150px;
}

#header-content #live-search-module .decorator .name {
	width: 190px;
}

#header-content #live-search-module .offices a {
	background: url("../images/icons/mark-black.png") no-repeat scroll 15px
		center transparent;
	padding-left: 35px;
	width: 190px;
}

#header-content #live-search-module .decorator {
	border-left: 5px solid #D37975;
	display: block;
	padding-left: 15px;
}

#header-content #live-search-module div ul li a:hover,#header-content #live-search-module div ul li a:hover span
	{
	background-color: #1E4781;
	color: #fff;
}

#header-content #live-search-module span.city {
	color: #000;
	margin-right: 3px;
	font-weight: bolder;
}

#header-content #live-search-module span.country {
	font-weight: lighter;
}

#header-content #live-search-module img {
	float: left;
	height: 50px;
	margin-right: 10px;
	width: 50px;
}

#header-content #live-search-module div ul.people li p {
	border: 0 none;
	float: left;
	width: 150px;
}

#header-content #live-search-module .more-results {
	background-color: #FFFFFF;
	padding: 10px;
	text-align: center;
}

/* Google Marks
--------------------------------------------------------------*/
html .google-balloon {
	overflow: hidden;
	min-height: 100px;
}

html  .google-balloon.big {
	width: 280px;
}

html .google-balloon.club-balloon,html .balloon.content {
	height: 200px !important;
}

html .google-balloon.small {
	height: 40px !important;
}

html .google-balloon h1 {
	color: #000;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 18px;
	margin-bottom: 10px;
}

html .google-balloon p,#main .google-balloon p {
	margin: 0;
	font-size: 13px;
	padding: 0;
}

html .google-balloon p {
	padding: 3px 0;
}

html .google-balloon a {
	color: #1E4781;
	font-size: 13px;
}

html .google-balloon a.alone {
	display: block;
	margin-top: 10px;
}

html .google-balloon .button-map-container {
	margin-top: 10px;
}

html .google-balloon .button-map-container a {
	background-color: #6A8DC2;
	border-radius: 10px 10px 10px 10px;
	color: #FFFFFF;
	display: block;
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: bolder;
	margin-bottom: 8px;
	padding: 8px;
	text-align: center;
}

/* Terms Block
--------------------------------------------------------------*/
#terms-box {
	overflow: hidden;
	width: 700px;
}

#terms-box-content {
	background-color: #FFFFFF;
	border-radius: 10px 10px 10px 10px;
	overflow: hidden;
	padding: 30px;
}

#terms-box-content h2 {
	color: #E2B66B;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 24px;
	margin-bottom: 15px;
}

#terms-box-content h3 {
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 18px;
	margin-bottom: 2px;
	margin-top: 20px;
}

#terms-box-content p,#terms-box-content dt {
	color: #7C7C7C;
	line-height: 14px;
	margin-bottom: 20px;
	margin-top: 5px;
}

#terms-box-content dl {
	margin-left: 23px;
	margin-right: 20px;
}

#terms-box-content dd {
	color: #062E67;
	font-weight: bolder;
	margin: 15px 0 2px;
}

.terms-buttons {
	overflow: hidden;
	margin-top: 20px;
}

.terms-buttons a {
	background-color: #E2B66B;
	border-radius: 10px 10px 10px 10px;
	color: #FFFFFF;
	display: block;
	float: right;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 18px;
	padding: 8px 15px;
	text-align: center;
}

.terms-buttons a.accept {
	margin-left: 10px;
}
/* Balloon Info
--------------------------------------------------------------*/
.info-balloon {
	display: none;
	left: 115px;
	overflow: hidden;
	padding-right: 5px;
	padding-top: 10px;
	position: absolute;
	/*top: -150px;*/
	width: 300px;
	z-index: 999;
	bottom: 0;
	margin-bottom: 15px;
	margin-left: 18px;
}

.info-balloon-content {
	background-color: #FFFFFF;
	border: 1px solid #C3C3C3;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 3px 4px 0 #979797;
	overflow: hidden;
	padding: 20px;
	position: relative;
}

.info-balloon-program {
	cursor: auto;
	display: block;
	left: auto;
	margin: 0;
	/*Incidencia #713
    * margin: -15px 0 0;*/
	padding: 0;
	position: absolute;
	width: 315px;
	z-index: 99999999;
}

.info-balloon-program .info-balloon-content {
	color: #7C7C7C;
	font-weight: lighter;
	padding: 20px 10px 20px 20px;
}

.info-balloon-content .title-balloon {
	color: #000000;
	display: block;
	float: left;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 15px;
	padding-right: 4px;
	white-space: normal;
	width: 245px;
}

#main .close-balloon,#main .close-balloon-teaching-period,#main .close-balloon-teaching-period-tags
	{
	background: url("../images/icons/ico_cerrar.png") no-repeat scroll 0 0
		#FFFFFF;
	float: right;
	height: 20px;
	padding: 0;
	text-indent: 99999px;
	width: 20px;
}

#main .info-balloon-content p {
	clear: both;
	margin: 0;
	text-align: left;
	white-space: normal;
}

.balloon-trail {
	background: url("../images/layout/balloon-trail.png") no-repeat scroll 0
		0 transparent;
	bottom: 0;
	display: block;
	height: 40px;
	margin-top: -1px;
	position: relative;
	width: 73px;
}

/* The Admissions Process
--------------------------------------------------------------*/
#admissions-process-module {
	float: left;
	overflow: hidden;
	margin-bottom: 35px;
	width: 645px;
}

#admissions-process-col-left {
	float: left;
	width: 250px;
}

#admissions-process-module h3 {
	font-family: AllerBold, Arial, sans-serif;
	font-size: 20px;
	color: #000;
	width: 250px;
}

#admissions-process-steps {
	list-style: none outside none;
	margin: 28px 0 0;
}

#admissions-process-steps li {
	border-radius: 10px 0 0 10px;
	padding: 15px 20px 10px;
}

#admissions-process-steps li.current {
	background-color: #E5E5E5;
}

#admissions-process-steps li a {
	color: #062E67;
	display: block;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 14px;
	padding-bottom: 5px;
	padding-left: 30px;
}

#admissions-process-steps li a.play {
	background: url('../images/icons/play-button.png') no-repeat scroll 0 0
		transparent;
}

#admissions-process-steps li a.listen {
	background: url('../images/icons/microphone.png') no-repeat scroll 0 0
		transparent;
}

#admissions-process-steps-content {
	background-color: #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	float: left;
	height: 190px;
	padding: 20px 20px 120px;
	width: 350px;
}

#admissions-process-steps-content .share-this-button {
	float: right;
	margin-top: 5px;
}

/* Events Vertical Widget Module
--------------------------------------------------------------*/
#events-vertical-widget-module {
	float: right;
	margin-bottom: 35px;
	overflow: hidden;
	padding: 0 0 5px;
	width: 255px;
}

.events-vertical-content {
	border: 3px solid #E5E5E5;
	border-radius: 12px 12px 12px 12px;
	margin-top: 13px;
	padding: 0 0 10px;
}

.upcoming-events-header-container {
	background-color: #FFFFFF;
	overflow: hidden;
	padding: 10px;
	position: relative;
	z-index: 999999;
}

#events-vertical-widget-module #upcoming-events-header {
	background: url("../images/icons/map-mark-shadow.png") no-repeat scroll
		8px 8px #E5E5E5;
	border-radius: 8px 8px 8px 8px;
	font-size: 11px;
	height: 38px;
	overflow: hidden;
	padding-left: 35px;
	padding-right: 10px;
	padding-top: 9px;
	position: relative;
	width: 190px;
	z-index: 999;
}

#events-vertical-widget-module  #upcoming-events-list-wrap {
	max-height: 505px;
}

#events-vertical-widget-module  #upcoming-events-header .location {
	width: 120px;
}

#events-vertical-widget-module #upcoming-events-header #upcoming-events-filters
	{
	margin-top: 7px;
	width: 55px;
}

#events-vertical-widget-module .admission-envent-only,#events-vertical-widget-module span.sep
	{
	display: none;
}

#events-vertical-widget-module .upcoming-event-date {
	width: 50px;
}

#events-vertical-widget-module .upcoming-event-month {
	font-size: 18px;
}

#events-vertical-widget-module .upcoming-event-day {
	font-size: 32px;
}

#events-vertical-widget-module .upcoming-event-ordinal {
	display: none;
}

#events-vertical-widget-module .upcoming-event-info {
	width: 180px;
}

#events-vertical-widget-module .upcoming-event-info .upcoming-event-title
	{
	color: #6B8EC3;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 14px;
	line-height: 14px;
	margin-bottom: 1px;
	margin-top: 5px;
}
#events-vertical-widget-module .upcoming-event-info .upcoming-event-title-sinlink
	{
	font-family: AllerBold, Arial, sans-serif;
	font-size: 14px;
	line-height: 14px;
	margin-bottom: 1px;
	margin-top: 5px;
}
#events-vertical-widget-module .upcoming-event-controls {
	width: 175px;
}

#events-vertical-widget-module .upcoming-event-notification-icon-user,#events-vertical-widget-module .upcoming-event-notification-icon-screen
	{
	float: left;
	margin-top: 13px;
}

#events-vertical-widget-module .tell-me-more {
	float: right;
	margin-top: 5px;
	padding: 7px 25px;
}

/* Admision Steps Tabs Module
--------------------------------------------------------------*/
#admissions-steps-tabs-module {
	float: left;
	margin-bottom: 35px;
	overflow: hidden;
	width: 645px;
}

#admissions-tabs-header {
	overflow: hidden;
}

#admissions-tabs {
	float: left;
	list-style: none outside none;
	margin: 0;
	overflow: hidden;
	width: 100%;
}

#admissions-tabs li {
	background-color: #6A8DC2;
	border-radius: 8px 8px 0 0;
	display: inline-block;
	margin: 5px 0 0;
	height: 53px;
	padding-top: 6px;
	position: relative;
	width: 16.25em;
	z-index: 2;
}

#admissions-tabs li.current {
	background-color: #FFFFFF;
	border-color: #E5E5E5 #E5E5E5 rgba(0, 0, 0, 0);
	border-style: solid;
	border-width: 0.1em 0.1em 0;
	height: 53px;
	width: 16.25em;
}

#admissions-tabs li a {
	color: #FFFFFF;
	display: inline-block;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 16px;
	line-height: 17px;
	overflow: hidden;
	/*padding: 5px 5px 10px 10px;*/
	text-decoration: none;
	vertical-align: middle;
}

#admissions-tabs li a.correct-position {
	margin-top: 5px;
}

#admissions-tabs li a:hover {
	text-decoration: none !important;
}

#admissions-tabs li .step-number {
	color: #FFFFFF;
	float: left;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 38px;
	line-height: 28px;
	margin: 0 10px 0 0;
}

#admissions-tabs li.current .step-number {
	color: #E2B66B;
}

#admissions-tabs li .step-label {
	color: #FFFFFF;
	float: left;
	font-size: 22px;
	line-height: 25px;
	margin-right: 8px;
	margin-top: 7px;
}

#admissions-tabs li.current .step-label {
	color: #E2B66B;
}

#admissions-tabs li .step-name.single p {
	padding: 0 !important;
	margin: 0 !important;
}

#admissions-tabs li.current a {
	color: #1E4781;
}

#admissions-tabs li.current a:hover {
	text-decoration: none;
}

#admissions-tabs-content {
	border: 1px solid #E5E5E5;
	border-radius: 0 0 10px 10px;
	margin-top: -1px;
	overflow: hidden;
	padding: 20px 15px 15px;
}

#admissions-tabs-content>div {
	overflow: hidden;
}

#admissions-tabs-content .tab-col {
	float: left;
	margin-right: 23px;
	width: 295px;
}

#admissions-tabs-content .tab-col.last {
	margin-right: 0;
}

#admissions-tabs-content h2 {
	font-family: AllerBold, Arial, sans-serif;
	font-size: 18px;
	font-weight: lighter;
	margin-top: 20px;
}

#admissions-tabs-content p {
	margin: 5px 0 15px;
}

.gallery-thumbs {
	list-style-type: none;
	margin-left: 0;
	overflow: hidden;
}

.gallery-thumbs li {
	float: left;
	margin-right: 10px;
}

/* Admission Office Maps Module
--------------------------------------------------------------*/
#admissions-office-maps-module {
	overflow: hidden;
	margin-bottom: 35px;
}

#module-header {
	margin-bottom: 15px;
	overflow: hidden;
}

#module-header h2 {
	color: #000000;
	display: inline-block;
	float: left;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 22px;
	margin: 0;
	width: 550px;
}

#module-header .module-header-link {
	background: url("../images/icons/rss-icon-square.png") no-repeat scroll
		0 0 transparent;
	color: #7C7C7C;
	float: right;
	font-size: 13px;
	margin-top: 5px;
	padding-left: 20px;
	text-decoration: none;
}

#admission-office-maps-wrapper {
	border: 1px solid #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	padding: 15px;
}

#admissions-offices-map {
	height: 356px;
	width: 900px;
}

#admission-office-maps-wrapper .map-mark {
	background: url("../images/icons/map-mark-shadow.png") no-repeat scroll
		0 0 transparent;
	margin-top: 0;
	padding-bottom: 0;
	padding-left: 22px;
	padding-top: 14px;
}

/* Addmissions Supporting Enrolled Module
--------------------------------------------------------------*/
#admissions-supporting-enrolled-module {
	background-color: #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	margin-bottom: 35px;
	overflow: hidden;
	padding: 15px 10px 15px 20px;
}

.entitle-col {
	float: left;
	margin-right: 10px;
	padding: 15px;
	width: 310px;
}

.col-white {
	background-color: #FFFFFF;
	float: left;
	margin-right: 10px;
	padding: 15px;
	width: 235px;
}

#admissions-supporting-enrolled-module h3.title-module {
	font-family: AllerBold, Arial, sans-serif;
	font-size: 22px;
	color: #000;
}

.col-white h3 {
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 18px;
	color: #000;
	padding-left: 22px;
}

#admissions-supporting-enrolled-module p {
	margin: 0;
}

.suitcase {
	background: url('../images/icons/suitcase-black.png') no-repeat scroll 0
		6px transparent;
}

.plane {
	background: url('../images/icons/plane-black.png') no-repeat scroll 0
		6px transparent;
}

/* Alumni Carrousel Module
--------------------------------------------------------------*/
#alumni-carrousel-module {
	overflow: hidden;
	margin-bottom: 35px;
	border: 1px solid #E5E5E5;
	padding: 15px;
	border-radius: 10px 10px 10px 10px;
}

#alumni-carrousel-module img {
	margin-right: 16px;
}

#alumni-carrousel-module img.last {
	margin-right: 0;
}

.section-wrap-module .section-widget {
	background-color: #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	padding: 15px;
	float: left;
	width: 485px;
}

.section-wrap-module.top .section-aside h2 {
	margin-bottom: 0;
}

#main .section-wrap-content p {
	margin: 20px 0 0 0;
}

#main .section-wrap-content a.external-link,#main .section-wrap-content a.link
	{
	background-position: 0 2px !important;
	clear: both;
	float: right;
}

/* Alumni Support Info Module
--------------------------------------------------------------*/
#alumni-support-info-module {
	float: left;
	padding: 15px 25px 25px 25px;
	width: 415px;
	border-radius: 10px 10px 10px 10px;
	border: 1px solid #E5E5E5;
	overflow: hidden;
}

#alumni-support-info-module h3 {
	color: #000000;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 22px;
	margin-bottom: 10px;
}

#main #alumni-support-info-module p {
	font-size: 13px;
	margin: 0 0 20px;
}

#alumni-support-info-module #login-careers {
	background-color: #E2B66B;
	border-radius: 10px 10px 10px 10px;
	color: #FFFFFF;
	float: right;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 16px;
	padding: 15px;
}

/* Master Management Module
--------------------------------------------------------------*/
#master-management-module {
	float: left;
	margin-right: 27px;
	margin-bottom: 35px;
	overflow: hidden;
	width: 435px;
}

h3.title-module {
	color: #000000;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 22px;
	font-weight: lighter;
	margin-bottom: 15px;
}

#master-management-header {
	overflow: hidden;
}

#master-management-tabs {
	float: left;
	list-style: none outside none;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

#master-management-tabs li {
	background-color: #6A8DC2;
	border-radius: 8px 8px 0 0;
	float: left;
	margin-right: 1px;
	position: relative;
	z-index: 2;
}

#master-management-tabs li.current {
	background-color: #FFFFFF;
	border-color: #E5E5E5 #E5E5E5 transparent;
	border-style: solid;
	border-width: 1px 1px 0;
}

#master-management-tabs li a {
	color: #FFFFFF;
	display: inline-block;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 15px;
	padding: 15px 25px 10px;
	position: relative;
	text-decoration: none;
	/*Fix 19*/
	min-height: 40px;
}

#master-management-tabs li.current a {
	color: #1E4781;
}

#master-management-tab-content {
	border-top: 1px solid #E5E5E5;
	margin-top: -1px;
	overflow: hidden;
	padding: 0;
}

#master-management-tab-content.border-tabs {
	border: 1px solid #E5E5E5;
	border-radius: 0 10px 10px 10px;
	margin-top: -1px;
	overflow: hidden;
	padding-bottom: 30px;
}

#master-management-tab-content.border-tabs .tab-title {
	color: #000000;
	display: block;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 18px;
	font-weight: lighter;
	margin-bottom: 5px;
}

#fulltime,#adjunct {
	margin-top: 20px;
	margin-left: 25px;
}

/* Center of Excellence
--------------------------------------------------------------*/
#centers-of-excellence-module #master-management-tabs li a {
	padding: 15px 80px 10px 25px;
	width: 200px;
}

#centers-of-excellence-module #events-list.events-list li {
	background-image: url("../images/icons/triangle-right.png");
	background-repeat: no-repeat;
	background-position: 335px center;
}

/* Resources Module
--------------------------------------------------------------*/
#resources-module {
	margin-bottom: 35px;
	overflow: hidden;
}

#resources-list {
	list-style: none;
	margin: 0;
	overflow: hidden;
}

#resources-list li {
	border: 1px solid #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	float: left;
	margin-bottom: 25px;
	margin-right: 25px;
	padding: 30px 25px;
	width: 400px;
}

#resources-list li.last {
	margin-right: 0;
}

#resources-list h4 {
	font-family: AllerBold, Arial, sans-serif;
	font-size: 18px;
	color: #000;
	margin-bottom: 10px;
}

#main #resources-list p {
	margin: 0 0 15px;
}

/* Team Entrepreneurship Module
--------------------------------------------------------------*/
#team-entrepreneurship-module {
	overflow: hidden;
	margin-bottom: 35px;
}

#team-list {
	list-style: none;
	margin: 0;
	overflow: hidden;
}

#team-list>li {
	border: 1px solid #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	float: left;
	margin: 0 15px 15px 0;
	overflow: hidden;
	padding: 10px;
	width: 410px;
}

#team-list>li.last {
	margin-right: 0;
}

#team-list li .professional-data {
	background-color: #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	margin-top: 15px;
	overflow: hidden;
	padding: 15px 0 15px 15px;
}

#team-list li .professional-data h4 {
	font-family: AllerBold, Arial, sans-serif;
	font-size: 18px;
	color: #000;
	margin-bottom: 10px;
}

#team-list li .professional-item {
	background-color: #FFFFFF;
	float: left;
	margin-right: 10px;
	padding: 15px 10px 15px 15px;
	width: 160px;
}

#main #team-list li .professional-item p {
	margin: 0
}

#team-list li .personal-data-container {
	overflow: hidden;
}

#team-list li .img-thumb {
	float: left;
	margin-right: 15px;
	width: 80px;
}

#team-list li .personal-data {
	overflow: hidden;
	float: left;
	/*width: 165px;*/
}

#team-list li .personal-data h4 {
	margin-top: -3px;
	color: #062E67;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 17px;
	font-weight: lighter;
	margin-bottom: 2px;
}

#team-list li .personal-data span.location {
	display: block;
}

#team-list li .personal-data a.mailto {
	display: block;
	margin-bottom: 5px;
}

#team-list li .personal-data ul {
	color: #E2B66B;
	list-style: square outside none;
	margin: 0 0 2px 17px;
}

#team-list li .personal-data a {
	
}

#team-list li .personal-data ul li {
	padding-left: 7px;
}

#team-list li .personal-data ul li span {
	color: #7C7C7C;
}

.personal-link {
	float: left;
	margin-right: 10px;
}

.cv-download {
	float: left;
	margin-right: 10px;
	margin-top: -2px;
	padding-left: 0;
}

.cv-download img {
	margin-right: 5px;
	position: relative;
	top: 2px;
}

.user-twitter-account {
	display: block;
	float: left;
	height: 16px;
	margin-right: 8px;
	width: 16px;
}

.user-linkedin-account {
	display: block;
	float: left;
	height: 16px;
	width: 16px;
}

#team-entrepreneurship-module .more-info {
	background-color: #D3D1D1;
	border-radius: 10px 10px 10px 10px;
	clear: both;
	color: #062E67;
	display: block;
	float: right;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 15px;
	margin-top: 20px;
	padding: 10px;
	text-align: center;
	width: 415px;
}

/* Coming to Madrid Module
--------------------------------------------------------------*/
#coming-to-madrid-module {
	width: 260px;
	float: right;
}

#coming-to-madrid-module h3 {
	color: #000;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 18px;
}

#coming-to-madrid-module h4 {
	color: #7C7C7C;
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-weight: lighter;
}

#coming-to-madrid-module #living-costs-list {
	margin: 15px 0;
	list-style: none;
}

#coming-to-madrid-module #living-costs-list li {
	border: 1px solid #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	margin-bottom: 15px;
	overflow: hidden;
	padding: 15px;
}

#coming-to-madrid-module .living-introduce {
	float: left;
	margin-top: 10px;
	width: 65px;
}

#coming-to-madrid-module .living-introduce .price {
	color: #E2B66B;
	display: block;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 24px;
	height: 27px;
	padding-top: 50px;
	text-align: center;
}

#coming-to-madrid-module .living-introduce .price.living {
	background: url('../images/icons/big-house.png') no-repeat scroll center
		0;
}

#coming-to-madrid-module .living-introduce .price.meals {
	background: url('../images/icons/big-food.png') no-repeat scroll center
		0;
}

#coming-to-madrid-module .living-introduce .price.bus {
	background: url('../images/icons/big-bus.png') no-repeat scroll center 0;
}

#coming-to-madrid-module .living-introduce .price.phone {
	background: url('../images/icons/big-phone.png') no-repeat scroll center
		0;
}

#coming-to-madrid-module .living-introduce .price.health {
	background: url('../images/icons/big-cuore.png') no-repeat scroll center
		0;
}

#coming-to-madrid-module .living-introduce .period {
	color: #6A8DC2;
	display: block;
	font-family: Arial, sans-serif;
	font-size: 13px;
	margin-top: 3px;
	text-align: center;
}

#coming-to-madrid-module .living-details {
	float: left;
	margin-left: 10px;
	width: 145px;
}

#coming-to-madrid-module .living-details h5 {
	color: #000;
	font-size: 18px;
	font-family: AllerBold, Arial, sans-serif;
}

#main #coming-to-madrid-module .living-details p {
	margin: 0;
}

/* Living Madrid Module
--------------------------------------------------------------*/
#living-madrid-module {
	float: left;
	margin-bottom: 35px;
	overflow: hidden;
	width: 650px;
}

#living-madrid-header {
	overflow: hidden;
}

#living-madrid-tabs {
	float: left;
	list-style: none outside none;
	margin: 0;
	overflow: hidden;
}

#living-madrid-tabs li {
	background-color: #6A8DC2;
	border-radius: 8px 8px 0 0;
	float: left;
	min-height: 108px;
	margin-right: 1px;
	overflow: hidden;
	position: relative;
	width: 320px;
	z-index: 2;
}

#living-madrid-tabs li.current {
	background-color: #FFFFFF;
	border-color: #E5E5E5 #E5E5E5 transparent;
	border-style: solid;
	border-width: 1px 1px 0;
}

#living-madrid-tabs li a {
	color: #FFFFFF;
	display: inline-block;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 15px;
	padding: 15px 25px 10px 70px;
	position: relative;
	text-decoration: none;
}

#living-madrid-tabs li a.plane {
	background: url("../images/icons/big-plane-white.png") no-repeat scroll
		15px 20px transparent;
}

#living-madrid-tabs li.current a.plane {
	background: url("../images/icons/big-plane.png") no-repeat scroll 15px
		20px transparent;
}

#living-madrid-tabs li a.suitcase {
	background: url("../images/icons/big-suitecase-white.png") no-repeat
		scroll 15px 20px transparent;
}

#living-madrid-tabs li.current a.suitcase {
	background: url("../images/icons/big-suitecase.png") no-repeat scroll
		15px 20px transparent;
}

#living-madrid-tabs li.current a {
	color: #000;
}

#living-madrid-tab-content {
	border: 1px solid #E5E5E5;
	border-radius: 0 4px 10px 10px;
	margin-top: -1px;
	overflow: hidden;
	padding: 15px;
}

#main #living-madrid-tab-content p {
	color: #7C7C7C;
	margin: 0 0 15px 0;
	font-size: 16px;
}

#living-madrid-tab-content .living-section {
	background-color: #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	margin-top: 25px;
	padding: 20px 20px 20px 70px;
}

#before-coming .living-section,#after-coming .living-section {
	padding: 20px;
}

#main #living-madrid-tab-content .living-section p {
	font-size: 13px;
}

#living-madrid-tab-content .living-title {
	overflow: hidden;
	margin-bottom: 5px;
}

#living-madrid-tab-content .living-title img {
	float: left;
	width: 40px;
}

#living-madrid-tab-content .living-title h4 {
	color: #000000;
	float: left;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 18px;
	margin-bottom: 3px;
	padding-left: 10px;
	padding-top: 5px;
}

#living-madrid-tab-content .living-recomendation {
	background-color: #fff;
	padding: 18px 18px 10px;
}

#living-madrid-tab-content .living-recomendation h5 {
	color: #000;
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	margin-bottom: 3px;
}

/* Enrolled Student Contact Module
--------------------------------------------------------------*/
.enrolled-contact {
	float: left;
	overflow: hidden;
}

/* Contact Card Module
--------------------------------------------------------------*/
#contact-card-module {
	float: left;
	margin-bottom: 20px;
	width: 500px;
}

#contact-card-module h3 {
	color: #000000;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 22px;
	margin-bottom: 7px;
}

#contact-card-module h4 {
	color: #7C7C7C;
	font-family: Arial, sans-serif;
	font-size: 16px;
	margin-bottom: 5px;
}

#contact-card-module ul {
	list-style: square;
	color: #E2B66B;
	margin: 0;
}

#contact-card-module li {
	margin-left: 25px;
}

#contact-card-module li span {
	color: #7C7C7C;
}

/* Centers Od Excellence
--------------------------------------------------------------*/
#centers-of-excellence-content-module {
	
}

#centers-of-excellence-content-module .upcoming-event-intro {
	width: 510px;
}

#centers-of-excellence-content-module .upcoming-event-description {
	clear: left;
	float: left;
	width: 500px;
}

#centers-of-excellence-content-module #events-list {
	float: left;
	width: 365px;
}

#centers-of-excellence-content-module .chair-details {
	padding: 20px 23px;
}

#centers-of-excellence-content-module .see-more-events a {
	width: 118px;
}

#centers-of-excellence-content-module #events-list h5 {
	color: #6B8EC3;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 18px;
	margin-bottom: 2px;
}

#centers-of-excellence-content-module #events-list span {
	display: block;
}

#centers-of-excellence-content-module #events-list a.external-link {
	
}

#centers-of-excellence-content-module .upcoming-event-description p {
	font-size: 13px;
	margin-bottom: 15px;
}

.chair-gallery-thumbs {
	clear: both;
	list-style-type: none;
	margin-left: 0;
	overflow: hidden;
}

.chair-gallery-thumbs li {
	float: left;
	margin-right: 10px;
}

#centers-of-excellence-content-module .upcoming-event-utils-col-two {
	float: right;
	width: 200px;
}

#centers-of-excellence-content-module .upcoming-event-utils a {
	float: right;
	margin-left: 20px;
}

#centers-of-excellence-content-module .upcoming-event-staff {
	float: left;
	margin-bottom: 35px;
}

#centers-of-excellence-content-module .logos {
	float: right;
	margin-left: 20px;
	margin-top: 8px;
	width: 280px;
}

#centers-of-excellence-content-module .logos img {
	margin-right: 20px;
}

/* Find Professors Module
--------------------------------------------------------------*/
#find-professors-module {
	overflow: hidden;
	margin-bottom: 35px;
}

#search-professors-box {
	background-color: #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	margin-bottom: 20px;
	overflow: hidden;
	padding: 10px;
}

.col25 {
	background-color: #fff;
	border-radius: 10px 10px 10px 10px;
	float: left;
	width: 190px;
	margin-right: 10px;
	padding: 15px;
}

.col25.last {
	margin-right: 0;
}

.col25 label.title,.col25 span.title {
	font-family: Arial, sans-serif;
	font-size: 15px;
	color: #8D8D8D;
	display: block;
}

.col25 input.text,.col25 select.text {
	background-color: #F8F8F8;
	border: 1px solid #DDDDDD;
	box-shadow: 0 10px 3px #F2F2F2 inset;
	color: #000000;
	font-size: 15px;
	margin-top: 3px;
	padding: 5px;
	width: 175px;
}

.col25 select.text {
	width: 190px;
}

#main .col25 p {
	margin: 9px 0;
}

#main .col25 p label {
	position: relative;
	top: 3px;
}

.col25 #adjunt-full {
	margin-left: 10px;
}

#search-result-resume {
	margin-bottom: 15px;
	overflow: hidden;
}

#search-result-resume a.show-all {
	float: left;
	margin-right: 15px;
	margin-top: 13px;
}

#main #search-result-resume p {
	background: none repeat scroll 0 0 #E2B66B;
	border-radius: 10px 10px 10px 10px;
	float: left;
	margin: 0;
	padding: 10px;
}

#search-result-resume span {
	background: url("../images/icons/close-white.png") no-repeat scroll
		right center transparent;
	color: #FFFFFF;
	font-family: Arial, sans-serif;
	font-size: 15px;
	font-weight: bolder;
	padding-right: 25px;
}

#search-result-layer {
	clear: both;
	overflow: hidden;
}

#search-result-layer .paginator {
	margin-left: 20px;
	margin-right: 20px;
}

#search-result-layer .paginator_pages {
	margin-left: 20px;
	margin-right: 20px;
}

.results-showed {
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 18px;
	font-style: italic;
	color: #000;
}

#find-professors-module .results-showed {
	margin-bottom: 20px;
}

.results-showed span {
	font-family: AllerBold, Arial, sans-serif;
	font-size: 18px;
	color: #7C7C7C;
}

#search-result-layer #team-list>li {
	border-color: transparent transparent #E5E5E5;
	border-radius: 0 0 0 0;
	border-style: none none solid;
	border-width: 0 0 2px;
	margin: 0 25px;
	padding: 20px 0;
}

/* VIP Module
--------------------------------------------------------------*/
#vip-module {
	clear: left;
	float: left;
	margin-bottom: 35px;
	overflow: hidden;
	width: 455px;
}

#main .vip-bio p {
	font-family: Arial, sans-serif;
	font-size: 15px;
	margin: 0 0 20px;
}

/* VIP Latest Publications Module
--------------------------------------------------------------*/
#vip-latests-publications-module {
	margin-bottom: 35px;
}

/* VIP Seminaries Module
--------------------------------------------------------------*/
#vip-seminaries-module {
	margin-bottom: 35px;
}

/* VIP Media Module
--------------------------------------------------------------*/
#vip-media-module {
	margin-bottom: 35px;
	float: left;
	width: 450px;
}

#vip-media-module .title-module {
	font-size: 18px;
}

#media-content {
	border: 2px solid #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	padding: 10px 10px 20px;
}

#vip-media-module .search-results-item-content {
	width: 330px;
}

/* VIP Files Module
--------------------------------------------------------------*/
#vip-files-module {
	margin-bottom: 35px;
	float: left;
	width: 450px;
}

#vip-files-module .title-module {
	font-size: 18px;
}

#files-content {
	border: 2px solid #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	padding: 10px 10px 20px;
}

#vip-files-module #master-management-tabs li a {
	padding: 15px 10px 10px;
}

/* How to Finance Module
--------------------------------------------------------------*/
#how-to-finance-module {
	float: left;
	margin-bottom: 35px;
	overflow: hidden;
	width: 650px;
}

#finances-content {
	overflow: hidden;
}

#finances-content #master-management-tabs li a {
	padding: 15px 125px 10px 20px;
}

#loans {
	margin-top: 35px;
}

.financial-intro-container {
	background-color: #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	margin-bottom: 35px;
	padding: 20px;
}

.financial-intro-intro {
	overflow: hidden;
}

.financial-intro-video {
	float: left;
	width: 285px;
}

.financial-intro-intro-content {
	width: 280px;
	float: right;
}

.financial-intro-intro-content h5 {
	font-family: AllerBold, Arial, sans-serif;
	font-size: 18px;
	color: #000;
	margin-bottom: 3px;
}

#main .financial-intro-intro-content p {
	margin: 0 0 10px;
}

.financial-intro-intro-content-sinvideo {
	width: 100%;
	float: right;
}

.financial-intro-intro-content-sinvideo h5 {
	font-family: AllerBold, Arial, sans-serif;
	font-size: 18px;
	color: #000;
	margin-bottom: 3px;
}

#main .financial-intro-intro-content-sinvideo p {
	margin: 0 0 10px;
}

#financial-intro-slide {
	background-color: #FFFFFF;
	margin-top: 25px;
	padding: 20px;
}

#financial-intro-slide h5 {
	font-family: AllerBold, Arial, sans-serif;
	font-size: 18px;
	color: #000;
}

#main #financial-intro-slide p {
	margin: 0;
}

#financial-intro-slide #more-news-slide-module {
	border: 0 none;
	border-radius: 0 0 0 0;
	margin-bottom: 5px;
	padding: 0;
}

#financial-intro-slide .jcarousel-prev,#financial-intro-slide .jcarousel-next
	{
	top: 44px;
}

#financial-intro-slide  #more-news-slide-list {
	margin-left: 5px;
}

.jcarousel-skin-tango {
	margin-top: 15px;
}

.rankings-list .jcarousel-skin-tango {
	margin-top: 5px;
}

#financial-intro-slide .jcarousel-container {
	padding-left: 30px;
	padding-right: 25px;
}

#financial-intro-slide #more-news-slide-list li {
	border: 1px solid #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	height: 105px;
	margin-right: 26px;
	padding-top: 15px;
	text-align: center;
	width: 152px;
}

#financial-intro-slide #more-news-slide-list li a {
	display: block;
}

/* Contact Admission Module
--------------------------------------------------------------*/
#contact-admission-module {
	margin-bottom: 35px;
	overflow: hidden;
}

/* Research Services Module Clear
--------------------------------------------------------------*/
#research-services-module {
	margin-bottom: 35px;
	overflow: hidden;
}

/* Research Team
--------------------------------------------------------------*/
#research-team {
	margin-bottom: 35px;
	overflow: hidden;
}

/* Research News
--------------------------------------------------------------*/
#titulo-news-research div {
	magin: 0px;
}

#titulo-news-research div div h2 {
	margin: 0 0 10px;
}

#news-research,#research-news {
	margin-bottom: 35px;
}

#research-news ul li {
	list-style: none outside none;
}

#services-list li {
	float: left;
	margin-right: 5px;
}

#service-selector {
	width: 927px;
}

#service-selector h2 {
	color: #000;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 22px;
	margin-bottom: 30px;
}

#service-selector ul,#service-section-content ul {
	list-style: none;
	margin: 0;
}

#service-selector ul {
	border: 2px solid #E5E5E5;
	border-radius: 15px 15px 0 0;
	display: inline-block;
	list-style: none outside none;
	margin: 0;
	padding: 0;
	width: 921px;
}

#service-selector ul li {
	border: 2px solid #E5E5E5;
	cursor: pointer;
	float: left;
	height: 99px;
	margin: 2px;
	width: 299px;
	text-align: center;
}

#service-selector ul li a {
	color: #062E67;
	/* display: block; */
	font-family: AllerBold, Arial, sans-serif;
	font-size: 17px;
	/* padding: 15px 20px; */
	text-decoration: none;
	text-align: center;
}

#service-selector ul li.current {
	background-color: #E5E5E5;
	float: left;
}

#service-selector ul li a.current {
	background-color: #E5E5E5;
	float: left;
}

#ie-services-detail-widget {
	background-color: #E5E5E5;
	height: auto;
	position: relative;
	top: 0;
	width: 925px;
}

#ie-services-detail-widget div {
	padding: 25px;
}

#service-1 {
	border-radius: 12px 0 0 0;
}

#service-3 {
	border-radius: 0 12px 0 0;
}

#service-1 a {
	border-radius: 6px 0 0 0;
}

#service-3 a {
	border-radius: 0 6px 0 0;
}

/* All Research Module
--------------------------------------------------------------*/
#all-research-module {
	overflow: hidden;
	margin-bottom: 35px;
}

#all-research-module #master-management-tabs li a {
	padding: 15px 265px 10px 25px;
}

#research-group {
	margin-top: 30px;
}

#research-projects {
	margin-top: 30px;
}

.research-box {
	border: 4px solid #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	margin-bottom: 30px;
	position: relative;
}

#find-professors-module .research-box,#find-professors-module .research-box .filters,#research-project-box,#research-project-box .filters,#research-projects .research-box,#research-projects .filters,#research-activities-module .research-box,#research-activities-module .filters,#publications-module .research-box,#publications-module .filters
	{
	overflow: hidden;
}

.research-box .filters {
	background-color: #E5E5E5;
	padding: 6px;
	width: 755px;
}

.scholarships-box .filters {
	width: 475px;
}

.research-box .col33 {
	background-color: #FFFFFF;
	border-radius: 10px 10px 10px 10px;
	float: left;
	margin-right: 20px;
	padding: 15px 12px;
	width: 120px;
}

.research-box .col33.last {
	margin-right: 0;
}

.research-box .col50 {
	background-color: #FFFFFF;
	border-radius: 10px 10px 10px 10px;
	float: left;
	height: 120px;
	margin-right: 10px;
	padding: 15px;
	width: 340px;
}

.research-box .col100 {
	background-color: #FFFFFF;
	border-radius: 10px 10px 10px 10px;
	float: left;
	height: 120px;
	margin-right: 10px;
	margin-top: 0;
	padding: 15px;
	width: 720px;
}

.research-box .col50.last {
	margin-right: 0;
}

.research-box .col100 {
	background-color: #FFFFFF;
	border-radius: 10px 10px 10px 10px;
	height: auto;
	margin-top: 10px;
	overflow: hidden;
	padding: 15px;
}

.radio-collection {
	clear: both;
	overflow: hidden;
}

.radio-collection label {
	display: inline-block;
	font-size: 13px;
	margin-right: 10px;
	float: left;
	width: 55px;
}

.radio-collection input.input_radio {
	float: left;
	margin-right: 5px;
	position: relative;
	top: 0;
}

.research-box .submit-area {
	background: url("../images/layout/triangle-grey-tail.png") no-repeat
		scroll 0 center transparent;
	float: right;
	height: 150px;
	position: absolute;
	right: 0;
	top: 0;
	width: 155px;
}

.research-box .submit-area button {
	background-color: #E2B66B;
	border: 0 none;
	border-radius: 10px 10px 10px 10px;
	color: #FFFFFF;
	display: block;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 20px;
	margin: 55px 0 55px 20px;
	padding: 10px 0;
	text-align: center;
	width: 125px;
}

#main .research-box p {
	float: left;
	margin: 0 13px 8px 0;
}

.research-box p.years {
	width: 120px;
}

.research-box label {
	color: #8D8D8D;
	display: block;
	font-family: Arial, sans-serif;
	font-size: 12px;
	overflow: hidden;
}

.research-box label.long {
	width: 200px;
}

.research-box label small {
	font-size: 11px;
}

.research-box .text {
	background-color: #F8F8F8;
	border: 1px solid #DDDDDD;
	box-shadow: 0 10px 3px #F2F2F2 inset;
	margin-top: 3px;
	padding: 5px;
	width: 305px;
}

.research-box select.text {
	padding-bottom: 4px;
	padding-top: 4px;
	width: 317px;
}

.research-box p.years .text {
	width: 110px;
}

.research-box .col100 .text {
	width: 185px;
}

.research-box .col100 select.text {
	width: 197px;
}

#activities-box.research-box .col100 .text {
	width: 210px;
}

#activities-box.research-box .col100 select.text {
	width: 222px;
}

.research-box .col100 .year {
	width: 70px;
}

#results-list .header-results {
	margin-bottom: 20px;
	clear: both;
}

#results-list span {
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 14px;
	color: #000;
}
/*#results-list span.project-name{
    padding-left: 5px;
    padding-right: 282px;
}*/
#results-list span.project-name {
	display: block;
	float: left;
	padding-left: 5px;
	width: 340px;
}

#results-list.call-list-paper span.project-name {
	padding-right: 370px;
}
/*#results-list span.principal-investigator-name{
   padding-right: 20px;
}*/
#results-list span.principal-investigator-name {
	display: block;
	float: left;
	width: 195px;
}
/*#results-list span.funding-entity{
    padding-right: 30px
}}*/
#results-list span.funding-entity {
	display: block;
	float: left;
	width: 205px;
}
/*#results-list span.starting-year{
    padding-right: 25px
    
}*/
#results-list span.starting-year {
	display: block;
	float: left;
	width: 100px;
}

#results-list span.action {
	margin-left: 110px;
	margin-right: 90px;
}

#results-list span.topic-name {
	margin-left: 5px;
	margin-right: 310px;
}

#results-list ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#results-list ul li {
	border: 1px solid #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	margin-bottom: 25px;
	overflow: hidden;
	padding: 15px;
}

#results-list ul li:hover {
	background-color: #6B8EC3;
	border-color: #6B8EC3;
}

#results-list ul li:hover .external-link {
	background: url("../images/icons/arrow-turn-right-negative.png")
		no-repeat scroll 0 -1px transparent !important;
}

#master-management-tab-content #results-list ul li:hover {
	background-color: #FFF;
	border-color: #E5E5E5;
}
/*#results-list ul li .item-project-name{
    color: #6B8EC3;
    display: block;
    float: left;
    font-family: AllerBold,Arial,sans-serif;
    font-size: 16px;
    font-weight: lighter;
    margin-right: 5px;
    width: 325px;
}*/
#results-list ul li .item-project-name {
	color: #6B8EC3;
	display: block;
	float: left;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 16px;
	font-weight: lighter;
	margin-right: 5px;
	width: 325px;
}

#results-list.call-list-paper ul li .item-project-name {
	width: 410px;
}

#results-list ul li:hover .item-project-name,#results-list ul li:hover span,#results-list ul li:hover a
	{
	color: #FFF;
	text-decoration: none;
}

#master-management-tab-content #results-list ul li:hover span {
	color: #7C7C7C;
	text-decoration: none;
}

#master-management-tab-content #results-list ul li:hover .item-project-name
	{
	color: #6B8EC3;
}

#results-list ul li span {
	color: #7C7C7C;
	display: block;
	float: left;
	font-size: 15px;
}
/*#results-list ul li .item-principal-investigator-name{
    margin-right: 15px;
    width: 180px;
}*/
#results-list ul li .item-principal-investigator-name {
	margin-right: 15px;
	width: 180px;
}
/*#results-list ul li .item-funding-entity,
#results-list ul li .item-action{
    margin-right: 15px;
    width: 140px;
}*/
#results-list ul li .item-funding-entity,#results-list ul li .item-action
	{
	margin-right: 15px;
	width: 190px;
}
/*#results-list ul li .item-starting-year{
    margin-right: 10px;
    width: 120px;
}*/
#results-list ul li .item-starting-year {
	margin-right: 10px;
	width: 90px;
}

#results-list ul li .item-date {
	width: 205px;
}

#results-list ul li .item-topic-name {
	margin-right: 20px;
	width: 335px;
}

#project-list {
	clear: both;
	overflow: hidden;
	margin-bottom: 35px;
}

#project-list .results-item-details>div {
	overflow: hidden;
	margin-bottom: 15px;
}

#project-list #events-search-bar-module .items-found {
	width: 450px;
}

#results-items-list {
	float: left;
	list-style: none outside none;
	margin: 0;
	width: 360px;
}

#results-items-list li {
	cursor: pointer;
	overflow: hidden;
	padding: 20px 0 20px 20px;
}

#results-items-list li:hover {
	background: #F3F3F3;
	border-radius: 10px 0 0 10px;
}

#results-items-list li.current {
	background-color: #E5E5E5;
	border-radius: 10px 0 0 10px;
}

#results-items-list li .item-terms {
	float: left;
	width: 200px;
}

#results-items-list li .item-terms.publications {
	width: 302px;
}

#results-items-list li .item-terms span {
	display: block;
}

#results-items-list li .item-terms span.item-name {
	font-family: AllerBold, Arial, sans-serif;
	font-size: 18px;
	color: #6B8EC3;
}

#results-items-list li .item-terms span.publish-title {
	color: #1E4781;
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
	margin-bottom: 6px;
}

#results-items-list li .item-terms span.item-subject {
	font-family: AllerBold, Arial, sans-serif;
	font-size: 16px;
	color: #E2B66B;
	text-transform: uppercase;
}

#results-items-list li .item-terms span.item-investigators {
	
}

#results-items-list li .item-ref {
	background: url("../images/icons/triangle-right.png") no-repeat scroll
		right 22px transparent;
	float: left;
	width: 120px;
}

#results-items-list li .item-ref span {
	background-color: #FFFFFF;
	border: 1px solid #E5E5E5;
	display: block;
	font-family: verdana, sans-serif;
	font-size: 10px;
	margin-top: 20px;
	padding: 6px 7px;
	width: 80px;
}

.results-item-details {
	background-color: #E5E5E5;
	border-radius: 0 10px 10px 10px;
	/* Fix para solucionar el buscador de academic course en delivery 
    float: left;
    */
	padding: 65px 50px;
	width: 470px;
}

.results-item-details.all-rounded {
	border-radius: 10px 10px 10px 10px;
}

.results-item-details.hide.print-region {
	height: 1px;
	left: -999px;
	position: absolute;
}

#main .results-item-details>p {
	clear: both;
	display: block;
	margin: 0 0 15px;
	overflow: hidden;
}

.results-item-details span {
	display: block;
	float: left;
}

.results-item-details .item-details-title {
	background-color: #E2B66B;
	border-radius: 10px 0 0 10px;
	color: #FFFFFF;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 15px;
	padding: 7px 0 7px 15px;
	width: 112px;
}

.results-item-details .item-details-title.double {
	line-height: 18px;
}

.results-item-details .item-details-description {
	background: url("../images/layout/triangle-tail.png") no-repeat scroll 0
		0 #FFFFFF;
	color: #7C7C7C;
	float: left;
	font-size: 14px;
	padding: 8px 15px 8px 30px;
	width: 297px;
}

.results-item-details .item-details-description.double {
	background: url("../images/layout/triangle-tail-double-white.png")
		no-repeat scroll 0 0 #FFFFFF;
	min-height: 34px;
}

.share-social {
	clear: both;
	float: right;
	margin-top: 25px;
	overflow: hidden;
}

.share-social .print-button {
	color: #00457C;
	margin-left: 20px;
	padding: 1px 0 4px 25px;
}

.item-details-description .contact-form {
	overflow: hidden;
	padding: 10px 0;
}

.item-details-description .contact-form div {
	clear: left;
	float: left;
	margin: 0 0 15px;
	width: 290px;
}

#main .item-details-description .contact-form div p {
	float: left;
	margin: 0;
}

.item-details-description .contact-form div input.text.medium {
	width: 270px;
}

.item-details-description .contact-form textarea {
	height: 80px;
	width: 270px;
}

.item-details-description .contact-form div label {
	width: 180px;
}

.item-details-description .contact-form .validation-rule {
	display: inline;
	float: none;
	margin-left: 15px;
}

.item-details-description .contact-form div label span {
	float: right;
}

.item-details-description .contact-form div label span {
	color: #000000;
	float: right;
	font-size: 10px;
	margin-top: 4px;
}

.item-details-description .contact-form div label.radios {
	width: 230px;
}

/* Scholarships
--------------------------------------------------------------*/
.overflow {
	overflow: hidden;
}

#scholarships-search-module {
	overflow: hidden;
	margin-bottom: 35px;
	margin-top: 35px;
}

.scholarships-box .text {
	background-color: #F8F8F8;
	border: 1px solid #DDDDDD;
	box-shadow: 0 10px 3px #F2F2F2 inset;
	margin-top: 3px;
	padding: 5px;
	width: 108px;
	z-index: 1;
}

.scholarships-box select.text {
	padding-bottom: 4px;
	padding-top: 4px;
	width: 121px;
}

.advanced-search-bar {
	background-color: #E5E5E5;
	clear: both;
	display: block;
	overflow: hidden;
	padding: 10px 0;
}

.advanced-search-content {
	background-color: #FFFFFF;
	border-radius: 10px 10px 10px 10px;
	clear: both;
	display: block;
	overflow: hidden;
	padding: 10px;
}

.advanced-search-content a {
	color: #062E67;
	font-size: 13px;
	width: 200px;
}

a.expand-container {
	background: url("../images/icons/dropdown-blue.png") no-repeat scroll
		right 0 transparent;
	display: block;
	float: left;
	width: 138px;
}

a.expand-container.expanded {
	background: url('../images/icons/dropdown-up-blue.png') no-repeat scroll
		right 0 transparent;
}

.show-all-link {
	float: right;
	text-align: right;
}

.advanced-search-options {
	background-color: #E5E5E5;
	clear: both;
	display: none;
	padding: 10px;
}

.subtitle {
	color: #000000;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 18px;
	font-weight: lighter;
}

#advanced-options-list {
	list-style: none outside none;
	margin: 10px 0 0;
	overflow: hidden;
}

#advanced-options-list li {
	float: left;
	font-size: 13px;
	overflow: hidden;
	padding-bottom: 8px;
	width: 150px;
}

#advanced-options-list label {
	display: block;
	float: left;
	font-size: 13px;
	margin-left: 10px;
	width: 120px;
}

#advanced-options-list input {
	float: left;
	position: relative;
	top: 3px;
	width: 10px;
}

.radio-section {
	display: block;
	float: left;
	margin-bottom: 4px;
	margin-right: 5px;
	margin-top: 10px;
}

.radio-section.last {
	margin-right: 0;
}

.radio-section input {
	position: relative;
	top: -1px;
}

.radio-section.check input {
	margin-right: 5px;
}

.radio-section label {
	display: inline;
	font-size: 12px;
}

.radio-section.check label {
	margin-right: 10px;
}

.admissions-results {
	overflow: hidden;
}

.results-resume {
	color: #7C7C7C;
	font-familly: AllerBold, Arial, sans-serif;
	font-size: 18px;
}

.results-resume span.subject {
	color: #000;
	font-style: italic;
}

.results-list {
	list-style: none outside none;
	margin: 25px 0 35px;
}

.results-list li {
	border: 1px solid #E5E5E5;
	border-radius: 10px 10px 14px 14px;
	margin-bottom: 15px;
}

.results-list li:hover {
	background-color: #6B8EC3;
}

.results-list li .item-content {
	border-radius: 10px 10px 10px 10px;
	overflow: hidden;
}

.results-list .item-info {
	border-radius: 0 0 10px 10px;
	overflow: hidden;
	padding: 15px 20px;
}

.results-list .item-info .title {
	color: #6B8EC3;
	float: left;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 14px;
	padding-right: 10px;
	width: 280px;
}

.results-list li:hover .item-info .title,.results-list li:hover .item-info .sponsor,.results-list li:hover .item-info .sponsor strong,.results-list li:hover .item-info .expand-container
	{
	color: #fff;
}

.results-list .item-info .sponsor {
	color: #7C7C7C;
	float: left;
	font-family: Arial, sans-serif;
	width: 240px;
}

.results-list .item-info .sponsor strong {
	color: #000;
	font-weight: bolder;
}

.results-list .item-details {
	background-color: #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	display: none;
	padding: 30px 20px 15px;
}

#main .results-list .item-details p {
	margin: 0 0 15px;
}

#scholarships-results-list .expand-container,#loans-results-list .expand-container
	{
	float: right;
	width: 75px;
}

.container-to-expand .details-title {
	color: #000;
	font-weight: bolder;
}

.results-controls {
	margin-bottom: 20px;
	margin-top: 20px;
	overflow: hidden;
}

.results-controls a {
	float: right;
	margin-left: 20px;
	margin-top: 16px;
}

.results-controls a img {
	float: left;
	margin-right: 5px;
	padding-left: 0;
}

a.big-button {
	background-color: #E2B66B;
	border-radius: 10px 10px 10px 10px;
	color: #FFFFFF;
	display: block;
	float: right;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 17px;
	margin-top: 0;
	padding: 13px 18px;
}

#loans-search-bar {
	
}

#loans-search-bar h2 {
	width: 400px;
}

#title-bar h3 {
	float: left;
}

#title-bar .rss-icon {
	float: right;
}

#loans-search-form {
	background-color: #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	padding: 15px;
	position: relative;
}

#loans-search-form select {
	margin-left: 5px;
	margin-right: 10px;
	padding: 5px;
	width: 240px;
}

#loans-search-form select.text.dp-checkbox {
	width: 240px;
}

/* Apply Loans Module
--------------------------------------------------------------*/
#apply-loans-module {
	overflow: hidden;
	margin-bottom: 35px;
	float: left;
	width: 645px;
}

.greybox {
	background-color: #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	padding: 20px;
	margin-bottom: 50px;
}

.greybox .subtitle-module {
	margin: 5px 0 20px;
}

.whitebox {
	background-color: #FFFFFF;
	margin-bottom: 5px;
	overflow: hidden;
	padding: 15px;
}

.box-title {
	display: block;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 16px;
	color: #9F9F9F;
}

#main .box p {
	margin: 10px 0;
}

#main .box ul {
	list-style: square outside none;
	margin: 0 0 0 30px;
}

#main .box ul li {
	color: #E2B66B;
	paddin-left: 25px;
}

#main .box ul li span {
	color: #7C7C7C;
	font-size: 13px;
}

/* Apply Loans Sidenav Module
--------------------------------------------------------------*/
#apply-loans-sidenav-module {
	float: right;
	overflow: hidden;
	width: 265px;
}

#apply-loans-sidenav-module .title-module {
	font-size: 18px;
}

.greybox-empty {
	border: 2px solid #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	margin-bottom: 30px;
	padding: 20px;
}

#apply-loans-sidenav-module ul {
	margin: 0;
	list-style: none;
}

#apply-loans-sidenav-module li {
	margin: 10px 0;
}

#apply-loans-sidenav-module li a {
	padding-left: 20px;
}

.contact-address {
	background: url('../images/icons/letter.png') no-repeat scroll 0 center
		transparent;
	padding-left: 60px;
}

.contact-address span {
	display: block;
}

/* Legal Advise - Gateway
--------------------------------------------------------------*/
#legal-advise-module {
	display: inline;
}

#legal-advise-module .results-item-details {
	float: none;
	width: 830px;
}

#legal-advise-module .item-details-description {
	width: 655px;
}

/* Professors Colaboration - Media - Gateway
--------------------------------------------------------------*/
#professors-colaboration-module {
	float: left;
	margin-bottom: 35px;
	overflow: hidden;
	width: 530px;
}

h4.subtitle-module {
	font-family: AllerBold, Arial, sans-serif;
	font-size: 18px;
	font-weight: lighter;
	color: #000;
	margin-bottom: 5px;
}

#alphabetical-professors {
	background-color: #F8F8F8;
	border: 1px solid #DDDDDD;
	box-shadow: 0 10px 3px #F2F2F2 inset;
	margin-bottom: 25px;
	margin-top: 3px;
	padding: 5px;
	width: 305px;
}

.management-areas {
	list-style: none;
	margin: 0;
}

.management-areas h2 {
	font-size: 22px;
	margin: 0 0 10px;
}

.management-areas li {
	background-color: #E5E5E5;
	border: 1px solid #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	font-size: 14px;
	margin-bottom: 10px;
}

.management-areas li a {
	background: url("../images/icons/dropdown-blue.png") no-repeat scroll
		99% center #FFFFFF;
	border-radius: 10px 10px 10px 10px;
	color: #6B8EC3;
	display: block;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 14px;
	padding: 15px 21px;
}

.management-areas li.expanded a {
	background: url("../images/icons/dropdown-up-blue.png") no-repeat scroll
		99% center #FFFFFF;
}

.management-areas li p a,.management-areas li.expanded p a {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	color: inherit;
	display: inline;
	font-family: inherit;
	font-size: inherit;
	margin: 0;
	padding: 0;
	text-decoration: underline;
}

.management-areas li a:hover {
	background-color: #6B8EC3;
	color: #FFF;
}

#main .management-areas p {
	display: none;
	margin: 0;
	padding: 15px 20px;
}

/* Contact Departments
--------------------------------------------------------------*/
#contact-departments-programs-module {
	overflow: hidden;
	margin-bottom: 35px;
}

#contact-departments-programs-module #master-management-tabs li a {
	padding: 15px 100px 10px 25px;
}

#contact-departments-programs-module #master-management-tab-content {
	padding: 30px 0 0;
}

#departments-contact-list {
	list-style: none;
	margin: 0;
	overflow: hidden;
}

#departments-contact-list li {
	border: 1px solid #e5e5e5;
	border-radius: 10px 10px 10px 10px;
	float: left;
	margin: 0 25px 25px 0;
	overflow: hidden;
	padding: 25px;
	width: 400px;
}

#departments-contact-list li.featured {
	background-color: #e5e5e5;
}

#departments-contact-list li.last {
	margin-right: 0;
}

#departments-contact-list .department-details {
	float: left;
	width: 275px;
}

#main #departments-contact-list .department-details p {
	margin: 0;
}

#departments-contact-list .department-name {
	font-family: AllerBold, Arial, sans-serif;
	font-size: 18px;
	color: #000;
	margin-bottom: 10px;
}

#departments-contact-list .department-controls {
	float: right;
	margin-top: 10px;
	width: 125px;
}

#departments-contact-list .department-controls a {
	background-color: #6B8EC3;
	border-radius: 10px 10px 10px 10px;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	display: block;
	text-align: center;
	padding: 8px 0;
	width: 118px;
	margin-bottom: 5px;
}

#programs-container {
	background: url("../images/layout/triangle-grey-tail-big.png") no-repeat
		scroll right 30px transparent;
	float: left;
	width: 490px;
}

#programs-content {
	padding: 20px;
	background-color: #E5E5E5;
	width: 426px;
}

#programs-list {
	background-color: #F8F8F8;
	border: 1px solid #C9C9C9;
	height: 175px;
	padding: 13px;
	width: 425px;
}

#programs-list option {
	cursor: pointer;
	padding: 5px 0;
}

#programs-list optgroup {
	margin-bottom: 10px;
}

#programs-list optgroup option {
	margin-left: 10px;
}

#programs-list option:hover {
	background-color: #e5e5e5;
}

#program-details {
	border: 2px solid #e5e5e5;
	border-radius: 10px 10px 10px 10px;
	display: block;
	padding: 25px;
	float: right;
	width: 340px;
}

.program-detail-professor {
	border: 1px solid #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	float: left;
	margin-bottom: 18px;
	margin-right: 18px;
	overflow: hidden;
	padding: 15px 15px 0;
	width: 305px;
}

.program-detail-professor .department-item-thumb {
	float: left;
	width: 80px;
}

.program-detail-professor .department-item-thumb img {
	width: 80px;
}

.program-detail-professor .department-item-details {
	float: left;
	margin-left: 20px;
	width: 205px;
}

.program-detail-professor .department-item-details h2 {
	color: #E2B66B;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 13px;
	margin-bottom: 5px;
}

.program-detail-professor .department-item-details .phones {
	margin: 0 !important;
	font-size: 12px;
}

.program-detail-professor .department-item-details h2 a {
	color: #062E67;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 17px;
	line-height: 18px;
	margin-bottom: 3px;
	text-decoration: none;
}

.program-detail-professor .department-item-details ul {
	list-style: square outside none;
	margin: 10px 0 20px 15px;
}

.program-detail-professor .department-item-details ul li {
	border: 0 none;
	color: #E2B66B;
}

.program-detail-professor .department-item-details ul li span {
	color: #7C7C7C;
	font-size: 13px;
}

#localization-department-container {
	width: 450px;
	height: 320px;
}

#map-canvas-container {
	margin: -25px 0 25px;
}

#map-canvas {
	width: 780px;
	height: 350px;
}

/* Corporate Partners Module
--------------------------------------------------------------*/
#corporate-partners-module {
	border: 1px solid #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	margin-bottom: 35px;
	overflow: hidden;
	padding: 25px 18px 25px 25px;
}

#main #corporate-partners-module p {
	margin: 0 0 20px;
}

#corporate-content {
	float: left;
	width: 735px;
}

#corporate-thumbs {
	float: right;
	width: 125px;
}

#becoming-partner {
	background-color: #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	overflow: hidden;
	padding: 18px 25px;
}

#becoming-partner h4 {
	color: #000000;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 18px;
	font-weight: lighter;
}

#becoming-list {
	margin: 0;
	list-style: none;
	overflow: hidden;
}

#becoming-list li {
	float: left;
	margin-top: 15px;
	overflow: hidden;
	width: 342px;
}

#becoming-list li img {
	float: left;
	margin-right: 10px;
}

#main #becoming-list li p {
	width: 255px;
	float: left;
	margin: 0;
}

#more-about-partners {
	background-color: #6B8EC3;
	border-radius: 10px 10px 10px 10px;
	clear: both;
	color: #FFFFFF;
	display: block;
	float: right;
	font-weight: bold;
	margin-top: 15px;
	padding: 10px 15px;
}

/* Corporate Engagement
--------------------------------------------------------------*/
#corporate-engagement-module {
	overflow: hidden;
	margin-bottom: 35px;
}

#corporate-engagement-list {
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}

#corporate-engagement-list li {
	border: 1px solid #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	float: left;
	margin-bottom: 40px;
	margin-right: 25px;
	width: 450px;
}

#corporate-engagement-list li.last {
	margin-right: 0;
}

#corporate-engagement-list li h4 {
	font-family: AllerBold, Arial, sans-serif;
	font-size: 18px;
	font-weight: lighter;
	color: #000;
	margin-bottom: 3px;
}

#corporate-engagement-list .corporate-details {
	float: left;
	padding: 17px;
	width: 280px;
}

#main #corporate-engagement-list li p {
	line-height: 16px;
	margin: 0;
	padding: 0;
}

#corporate-engagement-list .corporate-thumb {
	float: right;
	margin: 17px 16px 17px 0;
}

#corporate-engagement-list .external-link {
	float: right;
	margin-top: 10px;
}

.extend-corporate {
	background: url("../images/icons/triangle-down-white.png") no-repeat
		scroll center center #6B8EC3;
	border-radius: 0 0 10px 10px;
	clear: both;
	color: #FFFFFF;
	display: block;
	margin-top: 15px;
	padding: 6px;
	position: relative;
	text-indent: -999999px;
	z-index: 999999;
}

.extend-corporate.expanded {
	background: url("../images/icons/triangle-up-white.png") no-repeat
		scroll center center #6B8EC3;
}

.corporate-extend-info-content {
	display: none;
}

.corporate-extend-info {
	background-color: #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	clear: both;
	margin: 25px 17px 17px;
	overflow: hidden;
	padding: 20px;
}

/* Fellowships Search Module
--------------------------------------------------------------*/
#fellowships-search-module {
	margin-bottom: 35px;
	margin-top: 35px;
	overflow: hidden;
}

#fellowships-search-module .whitebox {
	margin-top: 25px;
}

/* Media Kit Module
--------------------------------------------------------------*/
#media-kit-module {
	background: url("../images/icons/media-kit.png") no-repeat scroll 18px
		center transparent;
	border: 1px solid #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	margin-right: -465px;
	padding: 5px 15px 5px 60px;
	position: absolute;
	right: 50%;
	top: 20px;
	width: 285px;
}

#media-kit-module span {
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #7C7C7C;
}

#media-kit-module .title {
	font-family: AllerBold, Arial, sans-serif;
	font-size: 16px;
	color: #6A82A3;
	display: block;
}

/* Find Professors Section Module
--------------------------------------------------------------*/
#find-professors-section-module {
	overflow: hidden;
	margin-bottom: 35px;
}

#find-professors-section-module .tab_system li a {
	width: 390px;
}

/* Intro Last News Module
--------------------------------------------------------------*/
#intro-last-news-module {
	margin-bottom: 35px;
	overflow: hidden;
}

#intro-last-news-module .intro {
	float: left;
	width: 415px;
	padding: 25px;
}

#main #intro-last-news-module .intro p {
	margin: 0;
	font-size: 16px;
}

#intro-last-news-module .last-news-section {
	border: 2px solid #e5e5e5;
	border-radius: 10px 10px 10px 10px;
	padding: 15px;
	float: right;
	width: 430px;
}

#intro-last-news-module .last-news-section h2 {
	font-family: AllerBold, Arial, sans-serif;
	font-size: 18px;
	font-weight: lighter;
	color: #000;
	margin-bottom: 10px;
}

#intro-last-news-module .last-news-section a {
	display: block;
	font-size: 13px;
	padding-left: 20px;
	margin-top: 5px;
}

/* Testimony Module
--------------------------------------------------------------*/
#testimony-module {
	overflow: hidden;
	margin-bottom: 35px;
}

#testimony-module-content {
	border: 1px solid #e5e5e5;
	border-radius: 10px 10px 10px 10px;
	padding: 10px;
}

#testimony-module #testimonies-list li {
	width: 870px;
}

#testimonies-list li {
	width: 860px;
}

.testimony-thumb {
	width: 90px;
	float: left;
	margin-right: 20px;
}

.testimony-thumb img {
	border-radius: 8px;
}

.testimony-details {
	float: left;
	width: 730px;
}

.testimony-details h3 {
	color: #00457C;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 18px;
	font-weight: lighter;
	line-height: 14px;
	margin-bottom: 2px;
}

.testimony-details .cargue {
	display: block;
	font-size: 12px;
	margin-bottom: 10px;
}

#main .testimony-details p {
	margin: 0;
	font-sizr: 13px;
}

/* Access Module
--------------------------------------------------------------*/
#access-module {
	overflow: hidden;
	margin-bottom: 35px;
}

.login-intro {
	float: left;
	width: 465px;
}

.login-intro h2 {
	background-color: #E5E5E5;
	border-radius: 10px 0 0 10px;
	color: #000;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 24px;
	font-weight: lighter;
	padding: 20px;
	margin-bottom: 30px;
	margin-top: 15px;
}

#main .login-intro p {
	margin: 0;
	font-size: 16px;
	padding: 0 30px 0 25px;
}

.login-layer {
	border: 2px solid #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	float: left;
	padding: 10px 10px 20px;
	width: 440px;
}

.login-layer form {
	overflow: hidden;
}

.login-layer .user-data {
	float: left;
	padding: 10px 20px 10px;
	width: 270px;
}

#main .login-layer .user-data p {
	margin: 10px 0 0;
}

.login-layer label {
	font-size: 15px;
}

.login-layer span {
	color: #000000;
	font-size: 10px;
}

.login-layer .password-recovery {
	color: #385885;
	display: block;
	font-size: 13px;
	margin-bottom: 10px;
	margin-top: 15px;
}

.login-layer .user-data input.text {
	background-color: #F8F8F8;
	border: 1px solid #DDDDDD;
	box-shadow: 0 10px 3px #F2F2F2 inset;
	margin-top: 3px;
	padding: 5px;
	width: 260px;
}

.login-layer .form-submit-button {
	float: right;
	margin-top: 70px;
	width: 120px;
}

.login-layer #access-button {
	background-color: #E2B66B;
	border-radius: 10px 10px 10px 10px;
	border: 0 none;
	color: #fff;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 20px;
	padding: 10px 25px;
}

.register-user {
	clear: both;
	border: 1px solid #e5e5e5;
	border-radius: 10px 10px 10px 10px;
	padding: 15px 20px;
}

.register-user .register {
	color: #000;
	display: block;
	font-size: 15px;
	font-weight: bolder;
}

.register-user a {
	color: #6889BA;
	display: block;
	font-size: 15px;
	font-weight: bolder;
}

/* VIP Latests Publications Module
--------------------------------------------------------------*/
.vip-details-module {
	overflow: hidden;
	float: right;
	width: 450px;
}

#latest-publications-content {
	border: 2px solid #e5e5e5;
	border-radius: 10px 10px 10px 10px;
	padding: 5px 15px 15px;
}

#latest-publications-list {
	margin: 0;
	list-style: none;
}

#latest-publications-list li {
	border-bottom: 2px solid #E5E5E5;
	margin-top: 10px;
	padding-bottom: 10px;
}

#latest-publications-list li.last {
	border-bottom: 0;
}

#latest-publications-content h3 {
	font-family: AllerBold, Arial, sans-serif;
	font-size: 17px;
	font-weight: lighter;
	line-height: 18px;
	margin-bottom: 3px;
}

#latest-publications-content .excerpt {
	display: block;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 13px;
	margin-bottom: 6px;
}

#latest-publications-content .publisher {
	color: #E2B66B;
	display: block;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 13px;
	text-transform: uppercase;
}

/* Latest Publication Module
--------------------------------------------------------------*/
#latest-publications-module {
	overflow: hidden;
	margin-bottom: 35px;
}

#latest-publications-module .jcarousel-skin-tango .jcarousel-item-horizontal
	{
	margin-right: 20px;
}

#latest-publications-module .jcarousel-prev,#latest-publications-module .jcarousel-next
	{
	top: 52px !important;
}

#publications-list li {
	float: left;
	overflow: hidden;
	width: 420px;
}

.publication-thumb {
	float: left;
	width: 80px;
}

.publication-details {
	float: right;
	width: 325px;
}

.publication-details span {
	display: block;
	line-height: 15px;
}

.publication-details span strong {
	color: #000;
}

.publication-details span.date {
	font-family: AllerBold, Arial, sans-serif;
	font-size: 13px;
	color: #E2B66B;
	text-transform: uppercase;
}

.publication-details span.title a {
	color: #062E67;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 17px;
	line-height: 15px;
}

.publication-details span.excerpt,.publication-details span.category,.publication-details span.title
	{
	margin-bottom: 5px;
}

#publications-list .jcarousel-item {
	height: 175px;
}

.publication-details a.catalog {
	background: url("../images/icons/document.png") no-repeat scroll 0 0
		transparent;
	margin-right: 10px;
	padding-left: 15px;
}

.publication-details a.play {
	background: url("../images/icons/play-light.png") no-repeat scroll 0 0
		transparent;
	margin-right: 10px;
	padding-left: 20px;
}

/* Latest Research Publications Module
--------------------------------------------------------------*/
#latest-research-publications-module {
	overflow: hidden;
	margin-bottom: 35px;
}

#latest-research-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

#latest-research-list li {
	float: left;
	margin-bottom: 22px;
	margin-right: 25px;
	width: 452px;
}

#latest-research-list li.last {
	margin-right: 0;
}

#latest-research-list li span {
	display: block;
}

#latest-research-list li .research-item-intro {
	border: 1px solid #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	padding: 15px 18px;
}

.research-item-author {
	margin-top: 15px;
	overflow: hidden;
	text-align: right;
	/* Incidencia 118 */
	float: left;
}

.research-item-author-details {
	float: right;
	/* Incidencia 118 */
	width: 90px;
	margin-left: 10px;
}

.research-item-intro .title {
	font-family: AllerBold, Arial, sans-serif;
	font-size: 17px;
	color: #999999;
	margin-bottom: 3px;
}

.research-item-intro .authors {
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 13px;
	margin-bottom: 5px;
}

.research-item-intro .publisher {
	font-family: AllerBold, Arial, sans-serif;
	font-size: 13px;
	color: #E2B66B;
	text-transform: uppercase;
}

.research-item-author-thumb {
	/* Incidencia 118 */
	float: right;
	margin-left: 3px;
	margin-right: 5px;
	width: 42px;
}
/* Incidencia 118 */
.research-item-author-thumb img {
	width: 42px;
}

.featured-thumbnail.w-90 {
	width: 90px !important
}

.author-name,.author-name a {
	font-family: AllerBold, Arial, sans-serif;
	font-size: 13px;
	color: #062E67;
	/*Incidencia 118*/
	line-height: 14px;
}

/* More Publications Module
--------------------------------------------------------------*/
#more-publications-module {
	overflow: hidden;
	margin-bottom: 35px;
}

.more-publications-container {
	border: 2px solid #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	overflow: hidden;
	padding: 20px;
}

.more-publications-container .external-link {
	float: right;
}

.publications-by-field {
	float: left;
	overflow: hidden;
	width: 630px;
}

.publications-by-field .subtitle {
	color: #969595;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 18px;
	font-weight: lighter;
	margin-bottom: 10px;
}

.publications-by-field ul {
	color: #E5E5E5;
	list-style: square outside none;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

.publications-by-field ul li {
	float: left;
	margin-left: 15px;
	margin-right: 10px;
	padding: 5px 0;
	width: 45%;
}

.publications-by-field ul li a {
	color: #062E67;
	font-size: 16px;
}

.publications-by-type {
	background-color: #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	float: right;
	margin-bottom: 20px;
	padding: 30px 30px 70px;
	width: 195px;
}

.publications-by-type .subtitle {
	margin-bottom: 10px;
}

.publications-by-type ul {
	color: #FFFFFF;
	list-style: square outside none;
	margin-left: 15px;
}

.publications-by-type ul li {
	padding: 5px 0;
	margin-left: 0;
}

.publications-by-type ul li a {
	color: #062E67;
	font-size: 16px;
}

/* IE Publisher Helpers
--------------------------------------------------------------*/
#iepublisher-helpers-module {
	background-color: #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	margin-bottom: 35px;
	overflow: hidden;
	/*padding: 25px;*/
}

#iepublisher-helpers-module .cols {
	/*float: left;*/
	width: 425px;
}

#iepublisher-helpers-module .cols h2 {
	width: 420px;
}

#iepublisher-helpers-module .col-left {
	margin-right: 25px;
}

.white-box {
	background-color: #FFFFFF;
	overflow: hidden;
	padding: 20px;
}

.white-box .subtitle {
	color: #000;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 18px;
	font-weight: lighter;
	margin-bottom: 5px;
}

#main .white-box p {
	margin: 0;
}

#iepublisher-helpers-module .white-box p {
	font-size: 16px;
}

#main .white-box .more {
	text-decoration: none;
	float: right;
	display: block;
	margin: 10px 0 5px;
}

#main .white-box .more:hover {
	text-decoration: underline;
}

/* Books Module
--------------------------------------------------------------*/
#books-module {
	overflow: hidden;
	margin-bottom: 35px;
}

#books-module .title-module {
	float: left;
	margin-right: 25px;
	width: 460px;
}

.book-container {
	border: 2px solid #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	padding: 10px;
	width: 420px;
}

.book-container .subtitle {
	font-family: AllerBold, Arial, sans-serif;
	font-size: 18px;
	font-weight: lighter;
}

#featured-publication-module {
	float: right;
	padding-bottom: 30px;
}

#editorial-agreements-module {
	float: left;
}

a.store {
	background-color: #D3D1D1;
	border-radius: 10px 10px 10px 10px;
	color: #062E67;
	display: block;
	float: right;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 15px;
	margin-top: 15px;
	padding: 10px 0;
	text-align: center;
	text-decoration: none;
	width: 245px;
}

/* Books List Module
--------------------------------------------------------------*/
#books-list-module ul {
	list-style: none outside none;
	margin: 15px 0 0;
	padding: 0;
}

#books-list-module ul li {
	border-bottom: 1px solid #E5E5E5;
	clear: both;
	display: block;
	margin-bottom: 15px;
	overflow: hidden;
	padding-bottom: 15px;
}

.book-links {
	margin-top: 10px;
	overflow: hidden;
}

.book-links a {
	display: block;
	float: left;
	height: 30px;
	margin-right: 5px;
	text-indent: 9999px;
	width: 45px;
}

.book-links a.ie-book-icon {
	background: url("../images/icons/ie-business-shop.png") no-repeat scroll
		0 0 transparent
}

.book-links a.play-button {
	background: url("../images/icons/play-button-16x16.png") no-repeat
		scroll 0 0 transparent
}

/* Entrepreneurship Blog
--------------------------------------------------------------*/
#entrepreneurship-blog {
	float: left;
	margin-left: 30px;
	width: 380px;
}

#entrepreneurship-blog h2 {
	color: #000;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 22px;
	font-weight: lighter;
}

#entrepreneurship-blog .search-results-body-list li {
	width: 380px;
}

#entrepreneurship-blog .search-results-item-content {
	width: 285px;
}

#entrepreneurship-blog .no-photo .search-results-item-content {
	margin-left: 0;
	width: 380px;
}

/* Master Blogs
--------------------------------------------------------------*/
#entrepreneurship-blog.master-blog {
	margin-left: 0;
	margin-bottom: 35px;
	width: 470px;
}

#entrepreneurship-blog.master-blog .search-results-body-list li {
	width: 470px;
}

#entrepreneurship-blog.master-blog .search-results-item-content {
	width: 375px;
}

#entrepreneurship-blog.master-blog .store {
	float: left;
}

/* Projects Module
--------------------------------------------------------------*/
#projects-module {
	background-color: #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	margin-bottom: 35px;
	overflow: hidden;
	padding: 15px;
}

#projects-module .title-module {
	margin-left: 10px;
}

#project-module-content {
	background-color: #FFF;
	border-radius: 10px 10px 10px 10px;
	padding: 20px 5px;
}

.project-thumb {
	height: 265px;
	float: left;
	margin-right: 25px;
	width: 430px;
}

.project-details {
	float: left;
	width: 360px;
}

#main .project-details p {
	margin-top: 5px;
}

#main .project-details ul li {
	width: auto;
}

/* Knoledge Pills Module
--------------------------------------------------------------*/
#knowledge-pills-module {
	float: left;
	margin: 35px 0;
	overflow: hidden;
	width: 470px;
}

#knowledge-pills-module .title h2 {
	float: left;
	width: 200px;
}

#knowledge-pills-module .title a.link {
	float: right;
	padding-right: 3px;
	padding-top: 8px;
	text-align: right;
	width: 235px;
}

/* Related Links Module
--------------------------------------------------------------*/
#related-links-module {
	background-color: #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	float: left;
	margin-bottom: 35px;
	margin-top: 35px;
	overflow: hidden;
	padding: 20px;
	width: 390px;
}

#related-links-module.left {
	margin-top: 75px;
	margin-right: 29px;
}

#related-links-module.left-alone {
	margin-right: 29px;
	margin-top: 0;
}

.white-box h3 {
	color: #969595;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 18px;
	font-weight: lighter;
	margin-bottom: 10px;
}

.white-box ul {
	color: #E5E5E5;
	list-style-type: none;
	margin: 0;
	overflow: hidden;
	padding-left: 15px;
}
/*rmj 27.05.14*/
.white-box ul.list-square li {
	background: url("../images/icons/square-grey.gif") no-repeat scroll 0
		8px transparent;
	float: left;
	padding: 3px 0 3px 15px;
	/*width: 165px;*/
	width: 95%;
}

/*fin rmj*/
.white-box ul li a {
	color: #062E67;
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-size: 14px;
}

.social-share-links {
	overflow: hidden;
	margin-bottom: 10px;
}

.social-share-links a {
	display: block;
	float: left;
	height: 48px;
	margin-right: 27px;
	width: 48px;
}

.social-share-links a.last {
	margin-right: 0;
}

/* Related Links Module (Horizontal Mode)
--------------------------------------------------------------*/
#related-links-module.horizontal-bar {
	clear: both;
	float: none;
	padding: 20px 10px 20px 20px;
	width: auto;
}

#related-links-module.horizontal-bar .white-box {
	float: left;
	margin-right: 10px;
	width: 400px;
}

#related-links-module.horizontal-bar .white-box.mt5 {
	margin-top: 0 !important;
}

/* Upcomong Events Mdule Etrepreneurship
--------------------------------------------------------------*/
#upcoming-events-module-wrap-entrepreneurship {
	float: left;
	overflow: hidden;
	width: 520px;
}

#upcoming-events-module-wrap-entrepreneurship .title-module h2 {
	width: 400px;
}

#upcoming-events-module-wrap-entrepreneurship .title-module a {
	padding-right: 7px;
	padding-top: 8px;
}

/* Book Details Lightbox
--------------------------------------------------------------*/
.book-details-layer {
	overflow: hidden;
	padding: 10px 30px;
	min-height: 530px;
}

.book-details-layer h1 {
	color: #062E67;
	font-family: AllerBold, Arial, sans-serid;
	font-size: 22px;
	font-weight: lighter;
}

.book-details-layer h2 {
	color: #E2B66B;
	font-family: AllerBold, Arial, sans-serid;
	font-size: 18px;
	font-weight: lighter;
	margin-bottom: 20px;
}

#book-details-mock-content .sinopsis {
	margin-bottom: 15px;
	margin-top: 20px;
}

#book-details-mock-content .details {
	margin-bottom: 20px;
}

#book-details-mock-content .details,#book-details-mock-content .sinopsis
	{
	background-color: #FFF;
	overflow: hidden;
	padding: 20px;
}

#book-details-mock-content .details h2,#book-details-mock-content .sinopsis h2
	{
	color: #000000;
	font-family: AllerBold, Arial, sans-serid;
	font-size: 18px;
	font-weight: lighter;
	margin-bottom: 10px;
}

#book-details-mock-content .sinopsis p {
	color: #7C7C7C;
	line-height: 16px;
}

#pp_full_res .pp_inline #book-details-mock-content .details p {
	background-color: #E5E5E5;
	color: #7C7C7C;
	display: block;
	float: left;
	margin: 0 10px 10px 0;
	padding: 10px;
	width: 205px;
}

#pp_full_res .pp_inline #book-details-mock-content .details p.last {
	margin-right: 0;
}

.book-extras {
	float: left;
	width: 195px;
}

.book-extras .book-access {
	display: block;
	margin-bottom: 10px
}

.book-extras a {
	color: #00457C;
	font-size: 13px;
	line-height: 16px;
}

a.request {
	background-color: #E2B66B;
	border-radius: 10px 10px 10px 10px;
	color: #FFFFFF;
	display: block;
	float: right;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 21px;
	font-weight: lighter;
	padding: 10px 0;
	text-align: center;
	width: 300px;
}

#book-details-mock-content span.links {
	background-color: #FFFFFF;
	float: left;
	margin-right: 0;
	padding-top: 8px;
}

.back-publication,.back-form {
	color: #00457C;
	display: block;
	font-family: Arial, sans-serif;
	font-size: 13px;
	margin-top: 12px;
}

.back-form {
	margin-bottom: 20px;
}

.book-details-layer .white-box {
	margin-bottom: 20px;
}

.book-details-layer .white-box p {
	color: #7C7C7C;
	line-height: 16px;
	margin: 0;
}

.book-details-layer .complete-profile {
	display: block;
	margin-bottom: 35px;
}

/* Academic Courses Module
--------------------------------------------------------------*/
#academic-courses-module {
	margin-bottom: 35px;
	overflow: hidden;
}

.results-thumbs {
	overflow: hidden;
}

.results-thumbs img {
	max-width: 228px;
	margin-right: 10px;
	float: left;
}

.results-thumbs img.last {
	float: right;
	margin-right: 0;
}

#academic-courses-module .white-box p {
	color: #7C7C7C;
	font-family: Arial, sans-serif;
	font-size: 14px;
}

/* faculty team module
--------------------------------------------------------------*/
#faculty-team-module {
	margin-bottom: 35px;
	overflow: hidden;
}

/* Dropdowns with Checkboxes
--------------------------------------------------------------*/
/** Minimal stand-alone css for dropdownchecklist support
    We highly recommend using JQuery ThemeRoller instead
*/
.ui-dropdownchecklist {
	font-family: Arial, sans-serif;
	font-size: 10px;
	color: #7C7C7C;
	outline: 0 none;
	z-index: 9999 !important;
}

.ui-dropdownchecklist-selector {
	height: 20px;
	border: 1px solid #ddd;
	background: #fff;
}

.ui-state-hover,.ui-state-active {
	
}

.ui-dropdownchecklist-dropcontainer {
	background-color: #FFFFFF;
	border: 1px solid #999999;
}

.ui-dropdownchecklist-item {
	border-bottom: 1px solid #EEEEEE;
	clear: both;
	overflow: hidden;
	padding: 2px 0;
}

.ui-dropdownchecklist-item.ui-state-default {
	padding: 8px;
}

.ui-dropdownchecklist-item.ui-state-hover {
	background-color: #eaeaea;
}

.ui-dropdownchecklist-item input {
	left: 5px;
	margin-right: 5px;
	position: relative;
	top: -4px;
	width: 10px;
}

.ui-state-hover {
	/*background-color: #39f;*/
	
}

.ui-state-disabled label {
	color: #ccc;
}

.ui-dropdownchecklist-group {
	font-weight: bold;
	font-style: italic;
}

.ui-dropdownchecklist-indent {
	padding: 8px;
}

.ui-dropdownchecklist-selector-wrapper {
	vertical-align: middle;
	font-size: 0px;
}

.ui-dropdownchecklist-selector {
	background-color: #F8F8F8;
	box-shadow: 0 10px 3px #F2F2F2 inset;
	cursor: pointer;
	font-size: 0;
	padding: 1px 2px 2px;
}

.ui-dropdownchecklist-selector>span {
	background: url("../images/icons/dropdown-system.png") no-repeat scroll
		right center #F8F8F8;
	position: relative;
	right: 4px;
}

form .ui-dropdownchecklist-text {
	display: inline;
	font-size: 12px;
	padding: 3px 0 3px 6px;
}

.ui-dropdownchecklist-group {
	color: #000000;
	padding: 1px 2px 2px;
	text-transform: uppercase;
}

/* Search FAQS Module
--------------------------------------------------------------*/
#search-faqs-module {
	border: 20px solid #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	float: left;
	margin-bottom: 35px;
	overflow: hidden;
	padding: 20px;
	width: 565px;
}

#search-faqs-list {
	list-style: square;
	margin: 0;
	overflow: hidden;
	padding: 0;
	color: #e5e5e5;
}

#search-faqs-list li {
	float: left;
	margin-bottom: 10px;
	margin-left: 25px;
	width: 160px;
}

#search-faqs-list li a {
	font-size: 14px;
	color: #062E67;
}

.search-faqs-bar {
	background-color: #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	clear: both;
	margin-top: 15px;
	overflow: hidden;
	padding: 13px 15px 13px;
}

.search-faqs-bar strong {
	color: #969595;
	float: left;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 16px;
	font-weight: lighter;
	margin-right: 20px;
	position: relative;
	top: 2px;
}

.search-faqs-bar  #events-module-searchbox-form {
	float: left;
}

#programs-search-box {
	float: left;
	width: 425px;
}

#search-faqs-module .submit-area {
	float: right;
	width: 100px;
}

#search-faqs-module .submit-area button {
	background-color: #E2B66B;
	border: 0 none;
	border-radius: 10px 10px 10px 10px;
	color: #FFFFFF;
	display: block;
	float: right;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 18px;
	margin: 0;
	padding: 2px 0;
	text-align: center;
	width: 85px;
}

#search-faqs-module .ui-dropdownchecklist-selector-wrapper {
	padding-top: 1px;
}

/* Contact Faqs Module
--------------------------------------------------------------*/
#contact-faqs-module {
	float: right;
	overflow: hidden;
	width: 265px;
}

#contact-faqs-module #feedback-area {
	background-color: #FFFFFF;
	border: 2px solid #E5E5E5;
	height: 213px;
	margin-top: 0;
	width: 221px;
}

#contact-faqs-module #feedback-area a {
	font-family: AllerBold, Arial, sans-serif;
	font-size: 13px;
	width: 220px;
}

/* Special Degrees Carrusel Module
--------------------------------------------------------------*/
.degrees-home .flexslider-special .slide-media-full-photo,.degrees-home .flexslider-special .slide-media-middle-photo
	{
	height: 300px;
}

.slide-media-middle-photo .flex-caption {
	
}

.degrees .slide-media-middle-photo .flex-caption {
	background: none repeat scroll 0 0 transparent;
	color: #FFFFFF;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 32px;
	line-height: 18px;
	padding: 20px 20px 30px;
	position: relative;
	text-shadow: 0 0 15px #666666;
	width: 550px;
}

.degrees .slide-media-middle-photo .flex-caption,.degrees-home .slide-media-middle-photo .flex-caption
	{
	padding: 20px 20px 25px;
}

#main .degrees-home .slide-media-full-photo .flex-caption,#main .degrees-home .slide-media-middle-photo .flex-caption
	{
	left: 5px;
	margin: 0;
	text-shadow: 0 1px 2px #335784;
	top: 5px;
}

.degrees-home .flexslider-special .slide-media-full-photo img.full-size
	{
	margin-left: 25px;
	margin-top: 3px;
	width: 605px;
}

.degrees-home .flexslider-special .slide-media-middle-photo img.middle-size-left
	{
	float: left;
	margin-left: 25px;
	margin-right: 15px;
	margin-top: 3px;
	width: 295px;
}

.docs-stack {
	background: url("../images/mocks/docs-stack.png") no-repeat scroll 0 0
		transparent;
	float: left;
	height: 190px;
	margin-left: 25px;
	margin-right: -5px;
	/* Fix presentacion imagen. No contemplado maqueta una unica imagen */
	/* padding: 15px 20px 20px; */
	/* Fin Fix presentacion imagen. No contemplado maqueta una unica imagen */
	width: 250px;
}

.docs-stack.last {
	margin-left: 0;
	margin-right: 0;
}

.docs-stack h2 {
	color: #1C4377;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 22px;
	margin-bottom: 5px;
}

#main .docs-stack p {
	margin: 0;
}

.stack-content {
	overflow: hidden;
}

.stack-content img {
	float: left;
	height: 55px;
	width: 60px;
}

.stack-content p {
	float: right;
	width: 180px;
}

.more-details-for-degrees {
	bottom: 20px;
	clear: both;
	color: #FFFFFF;
	display: block;
	float: right;
	margin: 0 !important;
	position: absolute;
	right: 305px;
	text-align: right;
	width: 310px;
	z-index: 9999999;
}

.more-details-for-degrees a {
	color: #FFF;
	text-decoration: underline;
}

/* Faqs Research Module
--------------------------------------------------------------*/
#faqs-research-module {
	overflow: hidden;
	margin-bottom: 35px;
}

#faqs-research-module form div div p {
	float: left;
	margin: 0 13px 0 0 !important;
	padding-bottom: 16px;
	position: relative;
	width: 330px;
}

#faqs-research-module .col100 p {
	width: 720px;
}

#faqs-research-module p.thing {
	/*margin-bottom: 0;
    padding-bottom: 4px;*/
	
}

#faqs-research-module form input.input_radio {
	margin-right: 5px;
	position: relative;
	top: -7px;
}

#faqs-research-module form div label.radios {
	display: inline-block;
	font-size: 15px;
	margin-right: 10px;
}

#faqs-research-module .research-box .col50 {
	height: 275px;
}

#faqs-research-module label {
	font-size: 15px;
}

#faqs-research-module label span {
	color: #000000;
	font-size: 10px;
	padding-left: 5px;
}

#main #faqs-research-module  .error-message {
	bottom: 0;
}

#faqs-research-module textarea {
	height: 90px;
	width: 705px;
}

#faqs-research-module .research-box .submit-area {
	height: 526px;
}

#faqs-research-module .research-box .submit-area button {
	margin-top: 237px;
}

#main #faqs-research-module p.dropdown_paragraph {
	margin-left: 22px !important;
	position: static;
}

/* Faqs List Module
--------------------------------------------------------------*/
.faqs-list-module {
	overflow: hidden;
	margin-bottom: 35px;
}

.faqs-list-module h3 {
	color: #000000;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 22px;
	font-weight: lighter;
	margin: 0 0 20px;
}

.faqs-list-module .management-areas {
	margin: 0 0 40px;
}

.faqs-list-module .management-areas li {
	position: relative;
	width: 643px;
}

.faqs-list-module .management-areas li a {
	background-position: 610px center;
}

.extra-info {
	height: auto;
	overflow: hidden;
	position: absolute;
	right: -286px;
	top: 0;
	width: 265px;
}

.extra-info img {
	left: 1px;
	position: relative;
	top: 30px;
	z-index: 999;
}

.extra-info-container {
	border: 1px solid #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	margin-left: 15px;
	margin-top: 0;
	padding: 15px;
	position: relative;
	top: -23px;
}

.extra-info-container h4 {
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 15px;
}

.faqs-list-module .extra-info ul {
	color: #E2B66B;
	list-style: square outside none;
	margin-left: 15px;
}

.faqs-list-module .extra-info ul li {
	border: 0 none;
	margin-left: 0;
	width: auto;
}

.faqs-list-module .extra-info ul li a {
	font-family: Arial, sans-serif;
	font-size: 13px;
	margin: 0;
	padding: 0;
}

.faqs-list-module .extra-info ul li a:hover {
	color: #6B8EC3;
	background: none repeat scroll 0 0 #fff;
}

/* Campus Contact Map
--------------------------------------------------------------*/
#campus-map-contact {
	margin-bottom: 35px;
	overflow: hidden;
}

#contact-map {
	widht: 895px;
	height: 450px;
}

.relocated-button {
	right: -23px !important;
	top: -440px !important;
}

/* Professor Detail Podcasts
--------------------------------------------------------------*/
.title-podcast {
	color: #E2B66B;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 18px;
	margin-top: 20px;
	padding-bottom: 5px;
}

.excerpt-podcast {
	color: #7C7C7C;
}

.podcast-big-preview {
	width: 550px;
}

/* Master Slugs
--------------------------------------------------------------*/
.master-slug {
	float: left;
	margin-bottom: 35px;
	overflow: hidden;
	width: 670px;
}

#admissions-tabs-content .master-slug {
	width: auto;
}

#admissions-tabs-content .master-slug .col {
	margin-right: 0;
}

.master-slug-content {
	overflow: hidden;
}

.tab-title-hide {
	display: none;
}

.master-slug-title {
	color: #000000;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 18px;
	font-weight: lighter;
	margin-bottom: 25px;
}

.master-slug-subtitle {
	color: #E2B66B;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 18px;
	font-weight: lighter;
	margin-bottom: 10px;
}

.master-slug-subtitle-l2 {
	font-family: AllerBold, Arial, sans-serif;
	font-size: 16px;
	font-weight: lighter;
	margin-bottom: 0;
}

.master-slug-excerpt {
	overflow: hidden;
}

.master-slug-excerpt .col {
	float: left;
	margin-right: 30px;
	position: relative;
	/*#2934*/
	width: 100%;
	/* fin */
}

.master-slug-excerpt .col50 {
	width: 305px;
}

.master-slug-excerpt .col70 {
	width: 395px;
}

.master-slug-excerpt .col30 {
	width: 215px;
}

#main .master-slug-excerpt .col p {
	color: #7C7C7C;
	font-size: 15px;
	margin: 0 0 15px;
}

.master-slug-excerpt .footer-photo {
	display: none;
	font-size: 14px;
	font-style: italic;
}

.list-indent {
	color: #E2B66B;
	font-size: 15px;
	list-style: square outside none;
	margin: 0 0 0 15px;
}

.list-indent li {
	margin: 5px 0;
}

.list-indent li span {
	color: #969595;
}

.list-indent li ul {
	list-style: square;
	color: #969595;
}

.master-slug .video-link {
	/*margin-bottom: 15px;*/
	
}

.related-docs-main,.link-collection {
	color: #FFFFFF;
	font-size: 12px;
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 20px;
}

.related-docs-main img {
	position: relative;
	top: 2px;
	margin-right: 5px;
}

/* Masters Controls Nav
--------------------------------------------------------------*/
#masters-controls-nav {
	background-color: #FFFFFF;
	overflow: hidden;
	padding: 0 34px 35px;
	text-align: right;
}

#masters-controls-nav-overview {
	background-color: #FFFFFF;
	overflow: hidden;
	padding: 0;
	text-align: right;
}

.masters-button {
	font-family: AllerBold, Arial, sans-serif;
	font-size: 18px;
	display: block;
	padding: 10px 25px;
	border-radius: 10px 10px 10px 10px;
	float: right;
}

.masters-button.apply-button {
	background-color: #D3D1D1;
	color: #000000 !important;
	margin: 0 15px 0 0;
}

.masters-button.request-button {
	background-color: #E2B66B;
	color: #FFF !important;
}

/* Alumni Slide Module
--------------------------------------------------------------*/
#alumni-slide-module {
	border: 1px solid #e5e5e5;
	border-radius: 10px 10px 10px 10px;
	margin-bottom: 35px;
	overflow: hidden;
	padding: 15px 5px 15px 25px;
}

#main #alumni-slide-module p {
	font-size: 13px;
	margin: 10px 0 0;
}
/*#main #alumni-slide-module a{
    display: block;
    margin-top: 7px;
}*/
#main #alumni-slide-module a {
	display: block;
	margin-top: 0;
}

.alumni-info {
	float: left;
	width: 290px;
}

.alumni-slider {
	float: right;
	width: 600px;
}

#alumni-slide-module #more-news-slide-list li {
	margin-right: 21px;
	overflow: visible;
	width: 122px;
	position: relative;
	z-index: 1;
}

#alumni-slide-module #more-news-slide-list li.extend {
	
}

#alumni-slide-module #more-news-slide-list li>div {
	position: relative;
	z-index: 1;
}

#alumni-slide-module #more-news-slide-list li img {
	cursor: pointer;
	float: left;
	position: relative;
	width: 120px;
	z-index: 1;
}

#alumni-slide-module .jcarousel-skin-tango .jcarousel-item {
	height: 125px;
}

#alumni-slide-module .jcarousel-skin-tango {
	margin-top: 5px;
}

#alumni-slide-module .jcarousel-skin-tango .jcarousel-prev-horizontal,#alumni-slide-module .jcarousel-skin-tango .jcarousel-next-horizontal
	{
	top: 45px;
}

.alumni-slider-details {
	background-color: #E5E5E5;
	border-radius: 0 10px 10px 0;
	float: left;
	height: 110px;
	left: 120px;
	padding-left: 20px;
	padding-right: 14px;
	padding-top: 10px;
	position: absolute;
	width: 114px;
	z-index: 9999;
}

.alumni-slider-details.right {
	border-radius: 10px 0 0 10px;
	left: -147px;
	z-index: 9999;
}

.alumni-slider-details span {
	color: #7C7C7C;
	display: block;
	font-size: 12px;
	line-height: 12px;
	margin-bottom: 2px;
}

.alumni-slider-details span.alumni-slider-name {
	color: #000000;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 3px;
}

.section-widget.alumni-slider .flex-direction-nav {
	display: none
}

/*.alumni-slider-details a.close-extend{
    background: url("../images/icons/mini-close.png") no-repeat scroll 0 0 transparent;
    height: 10px;
    left: 130px;
    position: absolute;
    text-indent: -99999px;
    top: 9px;
    width: 10px;
}*/
.alumni-slider-details a.close-extend {
	background: url("../images/icons/mini-close.png") no-repeat scroll 0 0
		transparent;
	height: 10px;
	left: 131px;
	position: absolute;
	text-indent: -99999px;
	top: 7px;
	width: 10px;
}

.alumni-slider-details a.close-extend:hover {
	background-position: -10px 0;
}

#flex-content-module .alumni-slider-details a.close-extend {
	left: 116px;
}
/*#flex-content-module .alumni-slider-details a.close-extend {
   left: 108px;
}*/

/* Upcoming Events Wrap Widget Module
--------------------------------------------------------------*/
.all-events-link {
	margin-top: -20px;
	margin-bottom: 35px;
}

/* Related Docs Module
--------------------------------------------------------------*/
#related-docs-module {
	border: 2px solid #e5e5e5;
	border-radius: 10px 10px 10px 10px;
	margin-bottom: 35px;
	padding: 20px 10px 20px 20px;
}

#main #related-docs-module .related-docs {
	background: none repeat scroll 0 0 transparent;
	color: #7C7C7C;
	font-size: 100%;
	list-style: none;
	margin: 0
}

.related-docs li {
	line-height: 25px;
}

.related-docs li a {
	padding-left: 0 !important;
}

.related-docs li a img {
	margin-right: 5px;
	position: relative;
	top: 2px;
}

/* Request Info Module
--------------------------------------------------------------*/
.request-info-module {
	background-color: #000;
	border-radius: 10px 10px 10px 10px;
	margin-bottom: 35px;
	padding: 10px;
}

.super-button {
	border-radius: 10px 10px 10px 10px;
	display: block;
	font-family: AllerBold, Arial, sans-serif;
	padding: 10px;
	text-align: center;
}

#main .info.super-button {
	background-color: #E2B66B;
	color: #FFF;
	font-size: 24px;
}

#main .apply.super-button {
	background-color: #D3D1D1;
	color: #000;
	margin-top: 10px;
	font-size: 18px;
}

/*chema 15.09.2014*/
.super-button-overview {
	background-color: #eac058;
	background-position: 2% 45%;
	background-repeat: no-repeat;
	border-color: #fff;
	border-radius: 10px;
	border-style: solid;
	border-width: 2px;
	color: #fff !important;
	display: block;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 20px;
	margin: 15px 0 0;
	padding: 10px 10px 10px 35px;
	text-align: left;
}

.super-button-overview:HOVER {
	background-color: #d7a833;
	text-decoration: none !important;
}

.super-button-overview img {
	margin: 0 6px 0 0;
}

#main .brochure.super-button-overview {
	background-image:
		url("/business/static_files/images/icons/ico-brochure_24x24.png");
}

#main .apply.super-button-overview {
	background-image:
		url("/business/static_files/images/icons/ico-applynow_24x24.png");
}

#main .info.super-button-overview {
	background-image:
		url("/business/static_files/images/icons/ico-mas_24x24.png");
}

/*fin chema*/

/* Get Official Degree
--------------------------------------------------------------*/
#get-official-degree-module {
	border: 1px solid #e5e5e5;
	border-radius: 10px 10px 10px 10px;
	margin-bottom: 35px;
	overflow: hidden;
	padding: 20px;
	width: 390px;
}

#get-official-degree-module-left {
	border: 1px solid #e5e5e5;
	border-radius: 10px 10px 10px 10px;
	margin-bottom: 35px;
	overflow: hidden;
	padding: 20px;
	width: 390px;
}

#get-official-degree-module-right {
	border: 1px solid #e5e5e5;
	border-radius: 10px 10px 10px 10px;
	margin-bottom: 35px;
	overflow: hidden;
	padding: 20px;
	width: 390px;
}

#get-official-degree-module.left {
	/*width: 430px;*/
	float: left;
}

#get-official-degree-module.right {
	float: right;
}

#main #get-official-degree-module p {
	margin: 0;
}

/* Program Structure
--------------------------------------------------------------*/
#program-structure-module {
	clear: both;
	overflow: hidden;
	margin-bottom: 35px;
}

.program-structure-milestone-module {
	clear: both;
	margin-bottom: 20px;
	width: 633px;
}

.program-structure-milestone-module-content {
	background-color: #E2B66B;
	border-radius: 10px 10px 10px 10px;
	padding: 10px 0;
	text-align: center;
	width: 605px;
}

.program-structure-milestone-module span {
	color: #FFFFFF;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
}

.program-structure-preprogram-module {
	border-right: 10px solid #FFFFFF;
	clear: both;
	margin-bottom: 20px;
	overflow: hidden;
	width: 633px;
}

.program-structure-preprogram-module.bar1 .program-bar-dummy,.program-structure-milestone-module.bar1 .program-bar-dummy
	{
	border-right: 10px solid #EED66C;
}

.program-structure-preprogram-module.bar2,.program-structure-milestone-module.bar2
	{
	border-right: 10px solid #82C0D7;
}

.program-bar-dummy {
	border-right: 10px solid #FFF;
	overflow: hidden;
	width: 607px;
}

.program-bar-dummy-2 {
	border-right: 10px solid #D7829C;
	overflow: hidden;
	width: 620px;
}

.program-structure-preprogram-content {
	background-color: #000000;
	border-radius: 10px 10px 10px 10px;
	overflow: hidden;
	width: 603px;
}

.program-period {
	padding: 14px;
	float: left;
	width: 97px;
	text-align: center;
}

.program-period span {
	display: block;
	color: #FFF;
	font-family: AllerBold, Arial, sans-serif;
}

.period-numeral {
	font-size: 20px;
	line-height: 30px;
	margin-top: 10px;
}

.period-ordinal {
	display: inline;
	font-size: 40px;
	left: -2px;
	position: relative;
	top: -2px;
}

.period-string {
	font-size: 18px;
}

.program-timeline {
	background: none repeat scroll 0 0 #E5E5E5;
	border-radius: 4px 4px 4px 4px;
	height: 25px;
	line-height: 25px;
	margin-top: 10px;
	position: relative;
	width: 100px;
}

.program-progression {
	background-color: #E2B66B;
	border-radius: 2px 2px 2px 2px;
	height: 25px;
	position: absolute;
	width: 10%;
}

.program-timeline span {
	color: #000000;
	position: relative;
	z-index: 999;
}

.program-introduction {
	background-color: #E5E5E5;
	border: 1px solid #E5E5E5;
	border-radius: 0 8px 0 0;
	float: left;
	left: 1px;
	overflow: hidden;
	padding: 20px 17px 0;
	position: relative;
	width: 441px;
	min-height: 80px
}

.program-excerpt {
	float: left;
	padding: 0 5px;
	width: 300px;
}

.program-title {
	color: #000;
	display: block;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 18px;
}

#main .program-excerpt p {
	color: #7C7C7C;
	font-size: 13px;
	margin-bottom: 20px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 5px;
}

.program-intakes {
	float: right;
	margin-top: 5px;
	width: 130px;
}

.program-intakes span {
	background-color: #E2B66B;
	border-radius: 5px 5px 5px 5px;
	color: #FFFFFF;
	display: block;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 5px;
	text-align: center;
	width: 120px;
}

/* Forzar anchura para castellano */
.program-introduction.castellano .program-excerpt {
	max-width: 265px;
	width: auto
}

.program-introduction.castellano .program-intakes {
	max-width: 165px;
	width: auto
}

.program-introduction.castellano .program-intakes span {
	width: auto;
	float: right;
	display: inline-block;
}

.program-switch {
	background: url("../images/icons/triangle-down-white.png") no-repeat
		scroll center center #6B8EC3;
	border: 1px solid #6B8EC3;
	border-radius: 0 0 10px 10px;
	clear: both;
	color: #FFFFFF;
	display: block;
	padding: 6px;
	position: relative;
	text-indent: -999999px;
	z-index: 999999;
}

.program-switch.extended {
	background: url("../images/icons/triangle-up-white.png") no-repeat
		scroll center center #6B8EC3;
}

.program-details {
	background-color: #E5E5E5;
	clear: both;
	margin-left: 126px;
	overflow: hidden;
	padding-left: 20px;
}

.program-details a {
	margin-bottom: 10px;
}

.program-details .program-excerpt {
	float: none;
	margin-bottom: 20px;
	width: auto;
}

.program-tags {
	list-style: none outside none;
	margin: 10px 0;
	overflow: hidden;
}

.program-tags li {
	display: block;
	float: left;
	margin-bottom: 5px;
	margin-right: 5px;
	white-space: nowrap;
}

.program-tags li a,.like-a {
	background-color: #6889BB;
	border-radius: 5px 5px 5px 5px;
	color: #FFFFFF;
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 0;
	padding: 4px 10px;
	position: relative;
}

.program-tags li a:hover,.program-tags li a.current {
	background-color: #E2B66B;
	color: #FFF;
	text-decoration: none;
}

.structure-legend {
	margin-bottom: 10px;
	overflow: hidden;
	width: 643px;
}

.legend-bar1 {
	border-right: 10px solid #EED66C;
	margin-bottom: 5px;
	margin-right: 25px;
	padding-right: 8px;
	text-align: right;
}

.legend-bar2 {
	border-right: 10px solid #D7829C;
	margin-bottom: 5px;
	margin-right: 12px;
	padding-right: 22px;
	text-align: right;
}

.legend-bar3 {
	border-right: 10px solid #82C0D7;
	margin-bottom: 5px;
	margin-right: 0;
	padding-right: 34px;
	text-align: right;
}

.legend-title {
	color: #000000;
	margin-right: 5px;
}

/* Core Module Teaching Periods
--------------------------------------------------------------*/
.core-module .program-excerpt {
	width: 425px;
}

.core-module .program-period {
	padding-bottom: 35px;
	padding-top: 35px;
}

.core-module.red .program-period,.core-module.red .program-structure-preprogram-content
	{
	background-color: #E06969;
}

.core-module.blue .program-period,.core-module.blue .program-structure-preprogram-content
	{
	background-color: #63B3D8;
}

.core-module.green .program-period,.core-module.green .program-structure-preprogram-content
	{
	background-color: #A9D07D;
}

.core-module.purple .program-period,.core-module.purple .program-structure-preprogram-content
	{
	background-color: #AD88B8;
}

.core-module.brown .program-period,.core-module.brown .program-structure-preprogram-content
	{
	background-color: #B89488;
}

.core-module .program-period span {
	font-size: 21px;
}

.core-module .program-details ul {
	list-style: none outside none;
	margin-bottom: 20px;
	margin-left: 0;
}

.core-module .program-details li {
	color: #969696;
	font-size: 15px;
	line-height: 15px;
	margin-bottom: 10px;
	padding-left: 8px;
}

.core-module.red .program-details li {
	border-left: 8px solid #E06969;
}

.core-module.blue .program-details li {
	border-left: 8px solid #63B3D8;
}

.core-module.green .program-details li {
	border-left: 8px solid #A9D07D;
}

.core-module.purple .program-details li {
	border-left: 8px solid #AD88B8;
}

.core-module.brown .program-details li {
	border-left: 8px solid #B89488;
}

.core-module.speciality .program-period span {
	font-size: 20px;
}

/* Program Fees Module
--------------------------------------------------------------*/
.program-fees-module {
	float: left;
	margin-bottom: 35px;
	overflow: hidden;
	width: 640px;
}

.program-fees-module .related-links-breadcrumb-module {
	margin-bottom: 30px;
}

.program-fees-module .related-links-breadcrumb-module-title {
	background: url("../images/layout/triangle-tail-double.png") no-repeat
		scroll right 0 #E2B66B;
	height: 30px;
	line-height: 30px;
	width: 115px;
}

.total-amount {
	color: #000000;
	float: left;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 26px;
	margin-left: 6px !important;
	margin-top: 5px !important;
	padding-left: 5px;
	padding-top: 0;
	width: 115px;
}

.total-amount.included {
	font-size: 15px;
	margin-top: 9px !important;
	width: 485px;
}

.amount-details {
	float: left;
	line-height: 15px;
	padding: 0 0 6px;
	width: 364px;
}

.program-fees-module .master-slug-excerpt .col50 {
	width: 285px;
}

.program-fees-module h3.master-slug-title {
	margin-bottom: 5px;
}

/* Contact Admission Aid Module
--------------------------------------------------------------*/
#contact-admission-aid-module {
	float: left;
	margin-bottom: 35px;
	overflow: hidden;
	width: 361px;
}

/* Fix para poder reutilizar el modulo creado en programas en la parte de Enrolled Student */
#contact-admission-aid-module-ancho {
	float: left;
	margin-bottom: 35px;
	overflow: hidden;
}
/* Fin fix*/
#contact-admission-aid-module h3 {
	font-weight: bolder;
	font-size: 16px;
	color: #7C7C7C;
}
/* Fix para poder reutilizar el modulo creado en programas en la parte de Enrolled Student */
#contact-admission-aid-module-ancho h3 {
	font-weight: bolder;
	font-size: 16px;
	color: #7C7C7C;
}
/* Fin fix */
#contact-admission-aid-module .normal-list li {
	margin-bottom: 5px;
}
/* Fix para poder reutilizar el modulo creado en programas en la parte de Enrolled Student */
#contact-admission-aid-module-ancho .normal-list li {
	margin-bottom: 5px;
}
/* Fin fix*/
#contact-admission-aid-module #street-view-module {
	margin-top: 20px;
	width: 320px;
}
/* Fix para poder reutilizar el modulo creado en programas en la parte de Enrolled Student */
#contact-admission-aid-module-ancho #street-view-module-ancho {
	margin-top: 20px;
}
/* Fin fix */
#contact-admission-aid-module .street-view-extras a {
	font-size: 11px;
}

/* Contact FOrm Compact Module
--------------------------------------------------------------*/
.contact-form-compact-module {
	border: 2px solid #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	float: left;
	margin-bottom: 35px;
	margin-left: 20px;
	overflow: hidden;
	padding: 20px 10px 20px 20px;
	width: 231px;
}

.contact-form-compact-module .title-module .title.with-link h2 {
	float: left;
	font-size: 18px;
	margin-bottom: 15px;
	width: 200px;
}

.contact-form-compact-module form.help-form p input.text.medium {
	width: 208px;
}

#main .contact-form-compact-module form.help-form p {
	padding-bottom: 5px;
}

.contact-form-compact-module form.help-form p textarea.text {
	height: 70px;
	width: 208px;
}

.contact-form-compact-module span.error-message {
	bottom: -8px !important;
}

.contact-form-compact-module .clear span.error-message {
	bottom: -44px !important;
	left: 24px;
}

.contact-form-compact-module form #help-form-submit-button {
	background-color: #E2B66B;
	border: 0 none;
	border-radius: 8px 8px 8px 8px;
	clear: both;
	color: #FFFFFF;
	display: inline-block;
	float: right;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 20px;
	margin-top: 20px;
	padding: 4px 0;
	text-transform: lowercase;
	width: 90px;
}

.contact-form-compact-module #terms {
	float: left;
	position: relative;
	top: 3px;
	width: 18px;
}

.contact-form-compact-module  label.radios {
	float: left;
	width: 190px;
}

.contact-form-compact-module label.radios a {
	float: none !important;
}

/* Special Content Ver 1
--------------------------------------------------------------*/
.special-content-1 .ways-to-give-intro {
	width: 450px;
}

.special-content-1 .ways-to-give-items {
	float: right;
	margin-bottom: 5px;
	width: 370px;
}

#ways-to-give-module.special-content-1 .ways-to-give-intro p {
	margin-bottom: 15px;
}

/* Special Content Ver 2
--------------------------------------------------------------*/
#ways-to-give-module.special-content-2 {
	padding: 30px 0 30px 25px;
}

.special-content-2 .ways-to-give-intro {
	float: left;
	width: 425px;
}

.special-content-2 .ways-to-give-items {
	margin-right: 0;
	margin-top: 25px;
	width: 395px;
}

/* Bridge GMBA Ver 1
--------------------------------------------------------------*/
.bridge-gmba-ver1-module,.bridge-gmba-ver2-module {
	margin-bottom: 35px;
	overflow: hidden;
	margin-top: 40px;
}

.bridge-gmba-ver1-module-content,.bridge-gmba-ver2-module-content {
	background-color: #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	margin-bottom: 15px;
	overflow: hidden;
	padding: 20px 25px;
}

#main .bridge-gmba-ver1-module .description,#main .bridge-gmba-ver2-module .description
	{
	margin-top: 10px;
}

#main .bridge-gmba-ver1-module .description p,#main .bridge-gmba-ver2-module .description p
	{
	font-size: 13px;
}

.bridge-gmba-ver1-module .white-box h2 a,.bridge-gmba-ver2-module .white-box h2 a
	{
	color: #7092C5;
}

.bridge-gmba-ver1-module .white-box .title-module,.bridge-gmba-ver1-module .white-box .title-module
	{
	margin-bottom: 0;
}

/* Bridge GMBA Ver 2
--------------------------------------------------------------*/
.bridge-gmba-ver2-module-content {
	padding: 20px 0 20px 25px;
}

.bridge-gmba-ver2-module .white-box {
	float: left;
	margin-right: 20px;
	width: 390px;
}

.bridge-gmba-ver2-module .normal-list {
	color: #E2B66B;
}

.bridge-gmba-ver2-module .normal-list li {
	float: none;
	margin-bottom: 0;
	width: auto;
}

.bridge-gmba-ver2-module .normal-list li span {
	font-size: 15px;
}

/* Social Tabs Module
--------------------------------------------------------------*/
.social-tabs-module {
	margin-bottom: 20px;
}

.social-tabs-module #campus-localization-module-tabs {
	padding-left: 0;
}

.social-tabs-module #campus-localization-module-tabs li {
	margin-right: 0;
	width: 165px;
}

.social-tabs-module #campus-localization-module-tabs li a {
	padding: 8px 20px;
}

.social-tabs-module #campus-localization-tab-content {
	border: 0 none;
	padding: 10px 0 15px;
}

.social-tabs-module .fbConnectWidgetTopmost {
	border: 0 none;
}

.social-tabs-module #campus-localization-tab-content ul {
	padding: 0;
}

.social-tabs-module #campus-localization-tab-content ul li {
	margin-right: 0;
	padding: 3px 0;
	width: 350px;
}

.social-tabs-module .search-results-item-content {
	width: 250px;
}

.social-tabs-module h3.search-results-item-date {
	color: #E2B66B;
	float: left;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 13px;
	margin-bottom: 0;
}

.social-tabs-module  h2.search-results-item-title a {
	color: #062E67;
	display: block;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 17px;
	font-weight: lighter;
	line-height: 16px;
	text-decoration: none;
}

/* Personal Demo Module
--------------------------------------------------------------*/
.personal-demo-module {
	border: 1px solid #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	margin-bottom: 35px;
	overflow: hidden;
	padding: 20px 20px 20px 25px;
}

.personal-demo-intro {
	float: left;
	width: 600px;
}

#main .personal-demo-intro p {
	font-size: 13px;
	line-height: 16px;
	margin: 0 0 15px;
}

.personal-demo-thumbs {
	float: right;
	height: 120px;
	margin: 0;
	padding: 0;
	width: 260px;
}

.personal-demo-thumbs img {
	margin-right: 15px;
}

.personal-demo-thumbs img.last {
	margin-right: 0;
}

a.blue-button {
	background-color: #6A8DC2;
	border-radius: 10px 10px 10px 10px;
	color: #FFFFFF;
	display: block;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 13px;
	padding: 6px 10px;
	width: 145px;
}

/* Flex Content Module
  --------------------------------------------------------------*/
#flex-content-module {
	overflow: hidden;
	margin-bottom: 0px;
}

#flex-content-module .alumni-slider {
	background-color: #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	padding: 20px 20px 10px;
	width: 475px;
}

#flex-content-module .section-aside {
	
}

#flex-content-module .section-aside h2 {
	background: none repeat scroll 0 0 transparent;
}

#flex-content-module .section-aside .title h2 {
	height: auto;
	line-height: 35px;
	margin-left: 30px;
	margin-top: 30px;
	padding: 0;
	top: 0;
}

#flex-content-module .section-aside h2.featured {
	background-color: #E5E5E5;
}

#flex-content-module .flexslider-special-wrapper {
	background-color: #E5E5E5;
	border-radius: 0;
}

#flex-content-module .flexslider-special .slides .item-content {
	padding: 0;
}

#flex-content-module .flexslider-special .slide-media {
	width: 475px;
}

#flex-content-module .flexslider-special .slide-media-six-photos .alumni-person
	{
	float: left;
	height: 120px;
	margin-bottom: 20px;
	margin-right: 38px;
	position: relative;
	width: 90px;
}

/* #flex-content-module .flexslider-special .slide-media-six-photos .alumni-person {
    float: left;
    height: 146px;
    margin-bottom: 20px;
    margin-right: 20px;
    position: relative;
    width: 145px;
} */
#flex-content-module .flexslider-special .slide-media-six-photos div.last
	{
	margin-right: 0;
}

#flex-content-module .flexslider-special .slide-media-six-photos img {
	cursor: pointer;
	float: left;
	margin-bottom: 20px;
	margin-right: 18px;
}

#flex-content-module .flexslider-special .slide-media-six-photos img.last
	{
	margin-right: 0;
}

#flex-content-module .flexslider-special .flex-control-nav {
	bottom: 5px;
	right: 0;
}

#flex-content-module .flexslider-special {
	padding-bottom: 20px;
}

/*#flex-content-module .alumni-slider-details {
background-color: #FFFFFF;
border-radius: 0 10px 10px 0;
float: left;
height: 110px;
left: 90px;
padding-left: 20px;
padding-right: 14px;
padding-top: 10px;
position: absolute;
width: 100px;
z-index: 9999;
}*/
#flex-content-module .alumni-slider-details {
	background-color: #E5E5E5;
	border-radius: 0 10px 10px 0;
	float: left;
	height: 110px;
	left: 120px;
	margin-left: 0px;
	padding-left: 10px;
	padding-right: 14px;
	padding-top: 10px;
	position: absolute;
	width: 124px;
	z-index: 9999;
}

.alumni-slider-details span.alumni-slider-name {
	color: #000000;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 14px;
	line-height: 14px;
	margin-bottom: 3px;
	margin-top: -4px;
	letter-spacing: -1px;
}

#flex-content-module .alumni-slider-details.right {
	border-radius: 10px 0 0 10px;
	left: -131px;
	z-index: 9999;
}

/* Carrusel Special Degrees
--------------------------------------------------------------*/
#carrousel-special-module.degrees {
	height: 300px;
	margin-bottom: 35px;
	overflow: visible;
	position: relative;
}

.degrees .slide-media-full-photo .flex-caption {
	background: none repeat scroll 0 0 transparent;
	text-shadow: 0 0 15px #666666;
	top: -120px;
	width: 550px;
}

.degrees .flexslider-special .flex-control-nav {
	bottom: 20px;
	left: 30px;
	text-align: left;
}
/*rmj 27.05.14*/
.carrusel-buttons {
	left: 646px;
	position: relative;
	/*top: -285px;*/
	top: -292px;
	width: 274px;
}

.carrusel-subsection {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
	border-radius: 10px 10px 10px 10px;
	/*margin-bottom: 10px;*/
	margin-bottom: 5px;
	padding: 15px 15px 10px;
}
/*fin rmj*/
.carrusel-subsection-overview {
	color: #fff;
	margin: 50px 0 0;
	width: 265px;
}
/*add chema*/
.carrusel-buttons span {
	color: #FFFFFF;
	display: block;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 16px;
	margin-top: 5px;
	text-align: center;
}
/*fin add*/
.carrusel-buttons span a {
	color: #E2B66B;
}

#main .related-docs img {
	margin-right: 6px;
}

#main .related-docs {
	background: url("../images/icons/related-docs-open.png") no-repeat
		scroll 215px center #000000;
	color: #FFFFFF;
	font-size: 18px;
}

#main .related-docs.opened {
	background: url("../images/icons/related-docs-close.png") no-repeat
		scroll 215px center #6B8EC3;
}
/*rmj 27.05.2014*/
#main .related-docs2 {
	background: url("../images/icons/related-docs-open.png") no-repeat
		scroll 215px center #000000;
	color: #FFFFFF;
	font-size: 16px;
	margin: 0 0 4px
}

#main .related-docs2.opened {
	background: url("../images/icons/related-docs-close.png") no-repeat
		scroll 215px center #6B8EC3;
}

#main .related-docs3 {
	background: url("../images/icons/related-docs-open.png") no-repeat
		scroll 215px center #000000;
	color: #FFFFFF;
	font-size: 16px;
	margin: 0 0 4px
}

#main .related-docs3.opened {
	background: url("../images/icons/related-docs-close.png") no-repeat
		scroll 215px center #6B8EC3;
}
/*fin rmj*/
.related-docs-content {
	background-color: #6B8EC3;
	border-radius: 0 0 10px 10px;
	left: 15px;
	margin: 0;
	padding: 10px 10px 14px;
	position: absolute;
	top: 278px;
	width: 224px;
	z-index: 99999;
	min-height: 230px
}

.related-docs-buttons ul {
	background: none repeat scroll 0 0 #FFFFFF;
	list-style: none outside none;
	margin: 0;
	max-height: 210px;
	overflow: auto;
	padding: 10px 15px;
}

.related-docs-buttons ul li {
	padding: 4px 0;
}

.related-docs-buttons ul li a {
	
}

.related-docs-buttons ul li a img {
	padding-right: 10px;
	position: relative;
	top: 2px;
}

#main .degrees-home .flex-caption.full-image {
	line-height: 33px;
	top: -133px;
}

/* Find Program Module
--------------------------------------------------------------*/
#find-program-module {
	overflow: hidden;
}

.find-program-header {
	overflow: hidden;
	padding: 0 0 15px;
}

.find-program-header h2 {
	color: #000000;
	float: left;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 30px;
	line-height: 32px;
	margin-right: 0;
	width: 270px;
}

.find-program-modules {
	overflow: hidden;
	margin-bottom: 35px;
}

.find-program-modules #by-profile h2 {
	color: #000;
}

.program-button {
	cursor: pointer;
	float: right;
	margin-right: 9px;
	margin-top: 10px;
	padding-bottom: 9px;
}

#by-profile .program-module {
	padding: 13px 20px 45px;
	width: 260px;
}

#by-profile .program-module.hover {
	background-color: #E2B66B;
}

#by-profile .program-module h2 {
	display: block;
	font-size: 26px;
	height: auto;
	line-height: 26px;
	margin: 5px 0 0;
	padding: 0;
	width: 274px;
}

#by-profile .program-module.hover h2 {
	background-color: transparent;
	color: #FFF;
}

.program-button span {
	background-color: #6B8EC3;
	border-radius: 10px 10px 10px 10px;
	color: #FFFFFF;
	display: block;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 15px;
	padding: 10px 12px;
	text-align: center;
	text-transform: uppercase;
}

.program-button.current span,.program-button:hover span {
	background-color: #000;
}

.program-button.current,.program-button:hover {
	background: url('../images/layout/triangle-down-white.png') no-repeat
		scroll center bottom transparent;
}

.program-button.last {
	margin-right: 0;
}

#find-program-modules {
	clear: both;
	overflow: hidden;
}

.program-module,.methodology-type {
	border-color: #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	border-style: solid;
	border-width: 1px 1px 3px;
	cursor: pointer;
	float: left;
	margin-right: 10px;
	padding: 13px 13px 25px;
	position: relative;
	/*Incidencia 488*/
	width: 118px;
}

.size5.program-module,.size5.methodology-type {
	border-color: #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	border-style: solid;
	border-width: 1px 1px 3px;
	cursor: pointer;
	float: left;
	margin-right: 10px;
	padding: 13px 13px 25px;
	position: relative;
	width: 150px;
}

.size4.program-module,.size4.methodology-type {
	border-color: #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	border-style: solid;
	border-width: 1px 1px 3px;
	cursor: pointer;
	float: left;
	margin-right: 10px;
	padding: 13px 13px 25px;
	position: relative;
	width: 197px;
}

.program-module:hover {
	text-decoration: none !important;
}

.program-module.last,.methodology-type.last {
	margin-right: 0;
}

.program-module h2,.methodology-type h2 {
	border-radius: 10px 10px 10px 10px;
	color: #FFFFFF;
	display: table-cell;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 16px;
	font-weight: lighter;
	height: 55px;
	line-height: 16px;
	margin-bottom: 40px;
	padding: 7px 0 6px;
	text-align: center;
	vertical-align: middle;
	width: 125px;
}

.size5.program-module h2,.size5.methodology-type h2 {
	border-radius: 10px 10px 10px 10px;
	color: #FFFFFF;
	display: table-cell;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 16px;
	font-weight: lighter;
	height: 55px;
	line-height: 20px;
	margin-bottom: 40px;
	padding: 7px 5px 6px;
	text-align: center;
	vertical-align: middle;
	width: 150px;
}

.size4.program-module h2,.size4.methodology-type h2 {
	border-radius: 10px 10px 10px 10px;
	color: #FFFFFF;
	display: table-cell;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 16px;
	font-weight: lighter;
	height: 55px;
	line-height: 20px;
	margin-bottom: 40px;
	padding: 7px 5px 6px;
	text-align: center;
	vertical-align: middle;
	width: 187px;
}

.program-module.hover h2 {
	background-color: #FFF;
}
/**************************/
.azul1 h2,.program-module.hover.azul1 {
	background-color: #00F2F2;
}
.program-module.hover.azul1 h2 {
	color: #00F2F2;
}
/**/
.azul2 h2,.program-module.hover.azul2 {
	background-color: #26E5EB;
}
.program-module.hover.azul2 h2 {
	color: #26E5EB;
}
/**/
.azul3 h2,.program-module.hover.azul3 {
	background-color: #0097DC;
}

.program-module.hover.azul3 h2 {
	color: #0097DC;
}
/**/
.azul4 h2,.program-module.hover.azul4 {
	background-color: #1FA1CC;
}
.program-module.hover.azul4 h2 {
	color: #1FA1CC;
}
/**/
.azul5 h2,.program-module.hover.azul5 {
	background-color: #417D91;
}
.program-module.hover.azul5 h2 {
	color: #417D91;
}
/**/
.azul6 h2,.program-module.hover.azul6 {
	background-color: #00338D;
}
.program-module.hover.azul6 h2 {
	color: #00338D;
}
/**************************/
.red h2,.program-module.hover.red {
	background-color: #E06969;
}

.program-module.hover.red h2 {
	color: #E06969;
}
.gris h2,.program-module.hover.gris {
	background-color: #939598;
}

.program-module.hover.gris h2 {
	color: #939598;
}
.blue h2,.program-module.hover.blue {
	background-color: #0097DC;
}

.program-module.hover.blue h2 {
	color: #0097DC;
}
.darkblue h2,.program-module.hover.darkblue {
	background-color: #00457B;
}

.program-module.hover.darkblue h2 {
	color: #00457B;
}
.yellow h2,.program-module.hover.yellow {
	background-color: #e7be02;
}

.program-module.hover.yellow h2 {
	color: #e7be02;
}
.orange h2,.program-module.hover.orange {
	background-color: #e18d3b;
}

.program-module.hover.orange h2 {
	color: #e18d3b;
}
.green h2,.program-module.hover.green {
	background-color: #A9D07D;
}

.program-module.hover.green h2 {
	color: #A9D07D;
}

.purple h2,.program-module.hover.purple {
	background-color: #AD88B8;
}

.program-module.hover.purple h2 {
	color: #AD88B8;
}


.brown h2,.program-module.hover.brown {
	background-color: #2B3343;
}

.program-module.hover.brown h2 {
	color: #2B3343;
}
/*Incidencia 488*/
.jade h2,.program-module.hover.jade {
	background-color: #828da1;
}
/*Incidencia 488*/
.program-module.hover.jade h2 {
	color: #828da1;
}

#main .program-module.hover p {
	color: #fff;
}

#by-type h2,#by-methodology h2 {
	color: #000;
	line-height: 25px;
}

#by-type .program-module.hover,#by-methodology .methodology-type.hover {
	background-color: #E2B66B;
}

#by-type .program-module.hover h2,#by-methodology .methodology-type.hover h2,#main #by-type .program-module.hover p,#main #by-methodology .methodology-type.hover p
	{
	background: none repeat scroll 0 0 transparent;
	color: #FFF;
}

#by-format div {
	padding: 17px 25px 35px;
	width: 172px;
}

#by-format div h2 {
	color: #000000;
	font-size: 26px;
	height: auto;
	line-height: 26px;
	margin: 5px 0 0;
	padding: 0;
	text-align: center;
	width: 172px;
}

#by-format div:hover {
	background-color: #E2B66B;
	text-decoration: none;
}

#by-format div a {
	text-decoration: none;
}

#container #by-program #by-format div a:hover {
	text-decoration: none;
}

#by-format div:hover h2,#by-format div:hover p {
	color: #FFF;
	text-decoration: none;
}

#by-area div {
	border: 1px solid #E5E5E5;
	border-radius: 8px 8px 8px 8px;
	box-shadow: 0 2px 0 #E5E5E5;
	cursor: pointer;
	float: left;
	margin-bottom: 12px;
	margin-right: 12px;
	padding: 15px 16px 25px;
	width: 142px;
}

#by-area div.last {
	margin-right: 0;
}

#by-area div h2 {
	color: #000000;
	display: block;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 20px;
	font-weight: lighter;
	line-height: 20px;
	text-align: center;
}

#by-area div a {
	text-decoration: none;
}

#container #by-program #by-area div a:hover {
	text-decoration: none;
}

#by-area div:hover {
	background-color: #E2B66B;
}

#by-area div:hover h2 {
	color: #FFF;
}

#by-format div.program-or {
	background: url("../images/icons/black-circle.png") no-repeat scroll 0 0
		transparent;
	height: 40px;
	margin-bottom: 0;
	margin-right: 0;
	margin-top: -20px;
	padding: 0;
	position: absolute;
	right: -27px;
	top: 50%;
	width: 40px !important;
	z-index: 999;
}

/* Looking For Module
--------------------------------------------------------------*/
#looking-for-module {
	border: 2px solid #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	float: right;
	margin-bottom: 35px;
	overflow: hidden;
	padding: 16px 20px 25px;
	width: 235px;
}

#looking-for-module .title-module {
	margin-bottom: 0;
}

#looking-for-module .subtitle {
	color: #969595;
	font-family: AllerBold, Arial, sans-serif;
	padding: 5px 0;
}

#looking-for-module .list-square {
	color: #E5E5E5;
	list-style-type: none;
	margin: 0 0 8px;
	overflow: hidden;
	padding-left: 5px;
}

#looking-for-module .list-square li {
	background: url("../images/icons/square-grey.gif") no-repeat scroll 0
		center transparent;
	padding: 2px 0 2px 15px;
	width: 165px;
}

#looking-for-module .list-square li a {
	font-size: 16px;
}

/* Upcoming Events Rich
--------------------------------------------------------------*/
ul.list-square {
	margin: 0;
	padding: 0;
}

ul.list-square li {
	background: url("../images/icons/footer-square.gif") no-repeat scroll 0
		7px transparent;
	line-height: 22px;
	list-style: none outside none;
	padding-left: 20px;
}

/* Programs Resume Module
--------------------------------------------------------------*/
#programs-resume-module {
	margin-bottom: 15px;
}

.program-item {
	float: right;
	margin-bottom: 20px;
	margin-left: 20px;
	position: relative;
	width: 455px;
}

.program-item.single {
	float: left;
	margin-left: 0;
}

.program-item.last {
	margin-left: 0;
}

.program-item.green {
	background-color: #A9D07D;
	border-radius: 10px 10px 10px 10px;
}

.program-item.blue {
	background-color: #63B3D8;
	border-radius: 10px 10px 10px 10px;
}

.program-item.purple {
	background-color: #AD88B8;
	border-radius: 10px 10px 10px 10px;
}

.program-item.red {
	background-color: #E06969;
	border-radius: 10px 10px 10px 10px;
}

.program-item.brown {
	background-color: #B89488;
	border-radius: 10px 10px 10px 10px;
}

/* Fix Acc para landing SEM. Color de las agrupaciones de programa */
.program-item.gray {
	background-color: grey;
	border-radius: 10px 10px 10px 10px;
}
/* Fin fix */
.program-item-content {
	margin-left: 5px;
	border-radius: 10px 10px 10px 10px;
	background-color: #FFF;
	border: 1px solid #e5e5e5;
	padding: 11px;
}

.program-entry h3 {
	color: #000000;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 17px;
	font-weight: lighter;
	margin-bottom: 10px;
}

.program-entry h3 a {
	color: #000 !important;
}

.program-entry-no-event h3 {
	color: #000000;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 17px;
	font-weight: lighter;
	margin-bottom: 10px;
}

.program-entry-no-event h3 a {
	color: #000 !important;
}

.program-topics {
	overflow: hidden;
}

.program-topics .list-square {
	color: #E5E5E5;
	float: left;
	list-style-type: none;
	margin: 0;
	overflow: hidden;
	padding: 7px 0 0;
	width: 240px;
}

.program-topics .list-square li {
	background: url("../images/icons/square-grey.gif") no-repeat scroll 0
		center transparent;
	color: #6C6D6F;
	float: left;
	padding: 3px 0 3px 15px;
	width: 65px;
}

.program-topics a {
	background: url("../images/icons/document-blue.png") no-repeat scroll
		15px center #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	float: right;
	padding: 10px 10px 10px 35px;
	text-align: left;
	width: 140px;
}

.program-expanded {
	clear: both;
	margin-top: 10px;
	overflow: hidden;
}

.program-expanded div {
	background-color: #E2B66B;
	border-radius: 10px 10px 10px 10px;
	color: #FFFFFF;
	float: left;
	padding: 10px 0px 5px;
	text-align: center;
}

.program-expanded div.average-age {
	width: 90px;
	margin-right: 8px;
}

.program-expanded div.average-experience {
	width: 125px;
}

.program-expanded div .num {
	color: #FFFFFF;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 32px;
	font-weight: lighter;
	line-height: 30px;
}

.program-expanded .programs-links {
	background: none repeat scroll 0 0 transparent;
	float: left;
	margin-left: 10px;
	margin-top: 5px;
	text-align: left;
	width: 155px;
}

.program-expanded .programs-links a,.program-expanded .programs-links span
	{
	display: block;
	font-size: 12px;
}

.program-expanded .programs-links span img {
	margin-right: 5px;
	position: relative;
	top: 4px;
}

.program-expanded .programs-links a.request-info-link {
	background: url("../images/icons/info.png") no-repeat scroll 0 0
		transparent;
	height: 16px;
	margin-bottom: 4px;
	padding: 1px 0 0 21px;
}

.program-expanded .programs-links a.brochure-link {
	background: url("../images/icons/document-centered.png") no-repeat
		scroll 0 0 transparent;
	height: 16px;
	padding: 1px 0 0 21px;
}

.program-expanded .programs-links a.apply-link {
	background: url("../images/icons/apply.png") no-repeat scroll 0 0
		transparent;
	height: 16px;
	margin-bottom: 4px;
	padding: 1px 0 0 21px;
}

.program-topics .info-balloon-program {
	left: 20px;
	top: -220px;
	width: 270px;
	z-index: 2;
}

.program-topics .info-balloon-program .title-balloon {
	margin-bottom: 5px;
}

.program-topics .info-balloon-program.mirror {
	left: 420px;
}

.program-topics .info-balloon-program .balloon-trail {
	background: url("../images/layout/balloon-trail-mirror.png") no-repeat
		scroll 0 0 transparent;
	left: 190px;
}

.program-topics .info-balloon-program.mirror .balloon-trail {
	background: url("../images/layout/balloon-trail.png") no-repeat scroll 0
		0 transparent;
	left: 0;
}

.program-topics .info-balloon-content .title-balloon {
	width: 200px;
}

.program-topics .info-balloon-content .periods {
	background: none repeat scroll 0 0 #6B8EC3;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	margin-top: 10px;
	padding: 10px 0;
	text-align: center;
	width: 100%;
}

/* Make Fit Module
--------------------------------------------------------------*/
#make-fit-module {
	background-color: #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	margin-bottom: 35px;
	overflow: hidden;
	padding: 5px 25px;
}

#make-fit-module .title-module {
	background: url('../images/icons/triangle-down-transparent.png')
		no-repeat scroll right center transparent;
	cursor: pointer;
	margin-bottom: 0;
}

#make-fit-module .title-module.opened {
	background: url('../images/icons/triangle-up-transparent.png') no-repeat
		scroll right center transparent;
}

.make-fit-content {
	display: none;
	margin-top: 10px;
	overflow: hidden;
}

.make-fit-col {
	float: left;
	margin-right: 30px;
	width: 272px;
}

.make-fit-col.last {
	margin-right: 0;
}

.make-fit-col h3 {
	font-family: AllerBold, Arial, sans-serif;
	font-size: 14px;
	font-weight: lighter;
	color: #7B7B7B;
	text-transform: uppercase;
}

.make-fit-col h4 {
	font-family: AllerBold, Arial, sans-serif;
	font-size: 18px;
	font-weight: lighter;
	color: #000;
	margin-bottom: 10px;
}

.make-fit-col .white-box {
	margin-bottom: 10px;
	padding: 20px 20px 30px;
}

.make-fit-col .white-box p,.make-fit-col .white-box a {
	font-size: 13px;
}

.make-fit-col .white-box ul {
	margin: 10px 0;
	padding: 0;
}

.make-fit-col .white-box ul li {
	padding: 1px 0 1px 15px;
}

/* Choose Your Module
--------------------------------------------------------------*/
.choose-your-module {
	background-color: #E5E5E5;
	border-radius: 8px 8px 8px 8px;
	margin-bottom: 35px;
	overflow: hidden;
	padding: 25px;
}

.choose-your-module .description p {
	color: #969696;
	font-size: 15px;
}

.choose-your-module .program-item-container,.choose-your-module .program-item
	{
	margin-bottom: 7px;
	width: 430px;
}

.more-about-programs {
	float: right;
	margin-right: 3px;
	margin-top: 3px;
}

/* Programs Resume Module
--------------------------------------------------------------*/
.programs-container {
	margin-bottom: 35px;
	overflow: hidden;
}

.program-item-container {
	float: left;
	margin-bottom: 0px;
	margin-right: 20px;
	width: 455px;
}

.program-item-container.last {
	clear: right;
	margin-right: 0;
	margin-bottom: 20px;
}

.list-labels,.program-expanded .apply-layer ul {
	list-style: none outside none;
	margin: 0;
	overflow: hidden;
}

.program-expanded .apply-layer ul {
	margin: 8px 0 20px;
}

.list-labels li {
	background-color: #E5E5E5;
	border-radius: 8px 8px 8px 8px;
	color: #3B3850;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 4px 10px;
}

.program-expanded .apply-layer {
	background-color: transparent;
	border: 2px solid #E5E5E5;
	border-radius: 8px 8px 8px 8px;
	color: #999999;
	margin-bottom: 5px;
	padding: 10px 10px 0;
	text-align: left;
	width: 236px;
}

.program-expanded .apply-layer a:hover {
	text-decoration: underline;
}

#main .program-expanded .apply-layer p {
	margin: 0;
	font-weight: bolder;
}

.program-expanded .apply-layer ul li {
	border-left: 3px solid #63B3D8;
	float: left;
	line-height: 14px;
	margin-right: 25px;
	padding-left: 5px;
}

.program-expanded .programs-links a img {
	position: relative;
	top: 4px;
	margin-right: 5px;
}

.program-expanded div {
	background: none repeat scroll 0 0 #FFFFFF;
	color: #999999;
	font-family: Arial, sans-serif;
	font-size: 13px;
	margin: 0;
	padding: 0;
	text-align: center;
}

.program-expanded div span {
	display: block;
}

.program-expanded .average-age {
	float: left;
	width: 90px;
}

.program-expanded .average-experience {
	float: left;
	width: 125px;
}

.program-expanded .numeral {
	font-family: AllerRegular, arial, sans-serif;
	font-size: 32px;
	line-height: 32px;
	margin: 0;
	padding: 0;
	width: 100%;
}

.program-expanded .numeral span {
	display: inline;
	font-size: 13px;
}

/* Masters Timeline Module
  --------------------------------------------------------------*/
.masters-timeline-module {
	clear: both;
	color: #1E1E1E;
	font-size: 14px;
	margin: -12px 0 35px;
	position: absolute;
	width: 800px;
	z-index: 999;
}

.masters-timeline-module.legend {
	padding-bottom: 10px;
}

.masters-timeline-module h2 {
	width: 90px;
}

.masters-timeline-module .related-links-breadcrumb-module-title {
	background: url("../images/icons/flecha-blanca-izq.png") no-repeat
		scroll right 0 #E2B66B;
	border-radius: 5px 0 0 5px;
	margin-right: 10px;
	padding: 7px 0 7px 15px;
}

.masters-timeline-module ul {
	color: #E2B66B;
	float: left;
	list-style-type: none;
	margin-left: 0;
	padding-bottom: 10px;
	padding-top: 4px;
	width: 800px;
}

.masters-timeline-module.legend ul {
	margin-top: 3px;
	width: 570px;
}

.masters-timeline-module ul li {
	border-radius: 8px 8px 8px 8px;
	float: left;
	margin-right: 7px;
	padding: 7px 13px 6px;
	text-align: left;
	margin-bottom: 7px;
	position: relative;
}

.masters-timeline-module ul li.combo.expanded {
	bbox-shadow: 0 3px 0 #3D3D3D;
}

.masters-timeline-module ul li.combo span {
	background-attachment: scroll;
	background-image:
		url("../images/icons/play-button-transparent-down.png");
	background-position: right center;
	background-repeat: no-repeat;
	cursor: pointer;
	padding-right: 20px;
}

.masters-timeline-module ul li.combo.expanded span {
	background-image:
		url("../images/icons/play-button-transparent-down.png");
}

.masters-timeline-module ul li.red,.masters-timeline-module ul li.red ul
	{
	background-color: #E06969;
	color: #FFFFFF;
}

.masters-timeline-module ul li.green,.masters-timeline-module ul li.green ul
	{
	background-color: #A9D07D;
	color: #FFF;
}

.masters-timeline-module ul li.blue,.masters-timeline-module ul li.blue ul
	{
	background-color: #63B3D8;
	color: #FFFFFF;
}

.masters-timeline-module ul li.purple,.masters-timeline-module ul li.purple ul
	{
	background-color: #AD88B8;
	color: #FFFFFF;
}

.masters-timeline-module ul li.brown,.masters-timeline-module ul li.brown ul
	{
	background-color: #B89488;
	color: #FFFFFF;
}

.masters-timeline-module ul li.go-to-program {
	background: url("../images/icons/play-button-transparent.png") no-repeat
		scroll 10px center #E2B66B;
	display: none;
	padding-left: 35px;
}

.masters-timeline-module ul li.go-to-program a {
	color: #FFFFFF;
}

.masters-timeline-module ul li span {
	font-weight: bold;
	display: block;
	font-size: 13px;
}

.masters-timeline-module ul li ul {
	box-shadow: 0 3px 0 #3D3D3D;
	border-radius: 0px 0px 8px 8px;
	float: left;
	padding: 7px 13px 12px 13px;
	text-align: left;
	position: absolute;
	top: 45px;
	left: 0;
	width: auto;
	visibility: hidden
}

.masters-timeline-module ul li ul a {
	display: block;
	white-space: nowrap
}

.masters-timeline-module ul li.expanded ul {
	visibility: visible;
}

.masters-timeline-module ul li ul li {
	float: none;
	background: #FFF;
	border-radius: 0;
	margin: 0;
	padding: 7px 13px 12px;
}

/* Fix modificacion barra informacion programa para resaltar los diferentes formatos */
.masters-timeline-module ul li.available {
	margin-right: 0;
	padding: 0 0 0 0px;
	margin-left: 6px;
	width: 158px;
}

.masters-timeline-module ul li.available span {
	background: url("../images/icons/available-button-transparent-down.png")
		no-repeat scroll 0 7px transparent;
	color: #6C6D6F;
	display: block;
	font-size: 11px;
	font-style: italic;
	padding-left: 21px;
	/*width: 145px;*/
	font-weight: normal
}

.masters-timeline-module ul li div.tag {
	display: inline-block !important;
	font-size: 13px !important
}

/* Fin fix modificacion barra informacion programa para resaltar los diferentes formatos */
.download-brochure {
	background: none no-repeat scroll 0 0 transparent;
	color: #0D2E61 !important;
	float: right;
	font-family: Arial, sans-serif;
	font-size: 14px;
	margin-right: 0;
	margin-top: 2px;
	padding: 3px 0;
	text-align: center;
	width: 66px;
}

.download-brochure img {
	margin-right: 5px;
	margin-top: 4px;
	position: relative;
	top: 3px;
}

#sub-main-menu.special {
	background-color: #FFFFFF;
	margin-top: 70px;
	overflow: hidden;
}

/* New Program Search Box
--------------------------------------------------------------*/
#new-program-search-box {
	border: 1px solid #E5E5E5;
	border-radius: 8px 8px 8px 8px;
	margin-bottom: 15px;
	padding: 20px 10px;
}

.search-row {
	overflow: hidden;
}

#main .search-row p {
	color: #959595;
	float: left;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 18px;
	margin: 0;
	padding-top: 3px;
	text-align: right;
	width: 160px;
}

.search-row span.separator {
	float: left;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 13px;
	padding-top: 8px;
	width: /*60px*/ auto;
}

.search-row ul {
	float: right;
	list-style: none outside none;
	margin-left: 0;
	width: 740px;
}

.search-row ul.full-time {
	float: left;
	margin-left: 8px;
	width: /*85px*/ auto;
	margin-right: 8px;
}

.search-row ul.part-time {
	float: left;
	margin-left: 0;
	width: /*574px*/ auto;
}

.search-row ul li {
	border: 1px solid #E5E5E5;
	border-radius: 8px 8px 8px 8px;
	cursor: pointer;
	float: left;
	height: 31px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding: 7px 15px;
}
/*
.search-row ul li:first-child {
    margin-left: 0
}*/
.search-row ul.programs-resume li {
	padding: 0;
}

.search-row ul.programs-resume li span a {
	background-color: #FFFFFF;
	border: 1px solid #E5E5E5;
	border-radius: 8px 8px 8px 8px;
	color: #6C8FC3;
	display: block;
	left: 4px;
	margin-left: 0;
	padding: 7px 11px;
	position: relative;
}

.search-row ul.programs-resume li span {
	position: relative;
	top: -1px;
}

.search-row ul li.blue,.search-row ul li.blue.selected span a,.search-row ul li.blue span a:hover
	{
	background-color: #63B3D8;
	border-color: #63B3D8;
}

.search-row ul li.red,.search-row ul li.red.selected span a,.search-row ul li.red span a:hover
	{
	background-color: #E06969;
	border-color: #E06969;
	color: #000;
}

.search-row ul li.purple,.search-row ul li.purple.selected span a,.search-row ul li.purple span a:hover
	{
	background-color: #AD88B8;
	border-color: #AD88B8;
	color: #000;
}

.search-row ul li.green,.search-row ul li.green.selected span a,.search-row ul li.green span a:hover
	{
	background-color: #A9D07D;
	border-color: #A9D07D;
	color: #000;
}

.search-row ul li.brown,.search-row ul li.brown.selected span a,.search-row ul li.brown span a:hover
	{
	background-color: #B89488;
	border-color: #B89488;
	color: #000;
}

.search-row ul.programs-resume li.selected a {
	color: #000;
}

.search-row ul li a {
	color: #91ABD2;
	font-size: 12px;
}

.search-row ul li a:hover {
	text-decoration: none !important;
}

.search-row ul li.orange {
	border: 0 none;
	padding: 0;
}

.search-row ul li.orange a {
	border: 1px solid #E5E5E5;
	border-radius: 8px 8px 8px 8px;
	display: block;
	height: 15px;
	padding: 7px;
}

.search-row ul li.orange.selected,.search-row ul li.orange a:hover {
	background-color: #E2B66B;
}

.search-row ul li.orange.selected a,.search-row ul li.orange a:hover {
	color: #000;
}

/* Not Sure Module
--------------------------------------------------------------*/
.not-sure-module {
	overflow: hidden;
	margin-bottom: 35px;
}

.not-sure-module .subtitle,.not-sure-module .subtitle-tail {
	float: right;
}

.not-sure-module .subtitle {
	font-family: AllerBold, Arial, sans-serif;
	margin-top: 10px;
}

.not-sure-module .subtitle-tail {
	color: #000000;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 15px;
}

/* Programs Lists Module
--------------------------------------------------------------*/
.programs-list {
	margin-top: 20px;
}

.new-plus-programs {
	background-color: #E5E5E5;
	border-radius: 8px 8px 8px 8px;
	padding: 8px 15px;
	position: relative;
}

.new-plus-programs .close-window {
	background: url("../images/icons/close-blue.png") no-repeat scroll 0 0
		transparent;
	cursor: pointer;
	height: 17px;
	position: absolute;
	right: 10px;
	text-indent: -99999px;
	top: 9px;
	width: 17px;
}

.new-plus-programs h3 {
	color: #000;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 15px;
	font-weight: lighter;
	display: inline;
	padding-right: 10px;
}

#find-program-home-module {
	overflow: hidden;
	position: relative;
	margin-bottom: 35px;
}

#program-search-box {
	background-color: #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	margin-bottom: 15px;
	overflow: hidden;
	padding: 10px;
}

#program-search-box p.subtitle {
	color: #959595;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 17px;
	margin-bottom: 10px;
}

#program-search-box label {
	background-color: #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	color: #000000;
	display: block;
	float: left;
	font-size: 12px;
	margin-bottom: 10px;
	padding: 8px 10px 6px;
}

#program-search-box label.current {
	background-color: #E2B66B;
	color: #FFF;
}

#program-search-box label.current.green {
	background-color: #A9D07D;
}

#program-search-box label.current.blue {
	background-color: #63B3D8;
}

#program-search-box label.current.red {
	background-color: #E06969;
}

#program-search-box label.current.purple {
	background-color: #AD88B8;
}

#program-search-box label.current.brown {
	background-color: #B89488;
}

#program-search-box label.large {
	width: 102px;
	margin-right: 10px;
}

#program-search-box label.small-1 {
	width: 70px;
}

#program-search-box label.small-2 {
	width: 64px;
	margin-right: 10px;
}

#program-search-box label.small-2.last {
	margin-right: 0;
}

#program-search-box label.normal {
	width: 80px;
}

#program-search-box label input {
	margin-right: 2px;
	position: relative;
	top: -2px;
}

#program-search-box .white-box {
	border-radius: 10px 10px 10px 10px;
	float: left;
	margin-right: 10px;
	padding: 13px;
}

#program-search-box .white-box.last {
	margin-right: 0;
}

#program-search-box #by-professional {
	width: 226px;
}

#program-search-box #by-language,#program-search-box #by-format {
	width: 99px;
}

#program-search-box #by-methodology {
	width: 134px;
}

#program-search-box #by-type,#program-search-box #by-area {
	margin-right: 0;
	width: 180px;
}

#program-search-box #by-type {
	margin-bottom: 10px;
	padding: 13px 13px 5px;
}

#program-search-box #by-area {
	padding: 6px 13px 0;
}

#program-search-box #by-area .area-interest {
	background: url("../images/icons/flecha-azul-abajo.png") no-repeat
		scroll 163px 9px transparent;
	display: block;
}

#program-search-box #by-area.active .area-interest {
	background: url("../images/icons/flecha-blanca-arriba.png") no-repeat
		scroll 163px 9px transparent;
}

.expanded-link {
	background: url("../images/icons/expanded-view.png") no-repeat scroll 0
		3px transparent;
	color: #1E4781;
	float: right;
	font-size: 13px;
	margin-top: 5px;
	padding-left: 22px;
	text-decoration: none;
}

.expanded-link.expand {
	background: url("../images/icons/expanded-view-2.png") no-repeat scroll
		0 5px transparent;
}

.programs-list .title-module {
	margin-bottom: 35px;
}

.programs-list .title-module .title.with-link h2 {
	color: #607890;
	font-family: Arial, sans-serif;
	font-size: 13px;
}

.programs-list .title-module .title.with-link h2 a {
	float: none;
	text-align: left;
}

.program-item.green .program-description:hover {
	background: url("../images/icons/document-white.png") no-repeat scroll
		15px center #A9D07D;
	color: #FFF;
}

.program-item.red .program-description:hover {
	background: url("../images/icons/document-white.png") no-repeat scroll
		15px center #E06969;
	color: #FFF;
}

.program-item.blue .program-description:hover {
	background: url("../images/icons/document-white.png") no-repeat scroll
		15px center #63B3D8;
	color: #FFF;
}

.program-item.purple .program-description:hover {
	background: url("../images/icons/document-white.png") no-repeat scroll
		15px center #AD88B8;
	color: #FFF;
}

.program-item.brown .program-description:hover {
	background: url("../images/icons/document-white.png") no-repeat scroll
		15px center #B89488;
	color: #FFF;
}

#by-area.active {
	background-color: #6B8EC3;
	border-radius: 10px 10px 0 0;
	color: #FFFFFF;
}

#program-search-box .active p.subtitle a {
	color: #FFF;
}

.area-interest-expanded {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 5px solid #6B8EC3;
	border-radius: 0 0 10px 10px;
	float: right;
	margin-right: 2px;
	padding: 10px;
	position: absolute;
	right: 10px;
	top: 187px;
	width: 176px;
	z-index: 9;
}

.area-interest-expanded-content {
	max-height: 150px;
	overflow: auto;
	padding-bottom: 20px;
}

.area-interest-expanded ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.area-interest-expanded ul li {
	margin-bottom: 3px;
}

.area-interest-expanded ul input {
	margin-right: 5px;
	position: relative;
	top: -2px;
}

.area-interest-expanded .orange-button {
	background-color: #E2B66B;
	border-radius: 8px 8px 8px 8px;
	color: #FFFFFF !important;
	display: block;
	float: right;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 14px;
	margin-right: 10px;
	margin-top: 10px;
	padding: 4px 10px;
	text-align: center;
	width: 40px;
}

.info-programs {
	max-height: 820px !important;
}

.info-programs-content h2 {
	font-family: AllerBold, Arial, sans-serif;
	font-size: 30px;
	font-weight: lighter;
	color: #000;
}

.info-programs-content {
	padding: 0 30px;
}

.info-programs-content form h2 {
	font-size: 18px;
	margin-bottom: 15px;
	margin-left: 15px;
}

.pp_content_container .buttons-col {
	clear: none;
	margin: 0 !important;
	width: 145px !important;
}

.pp_content_container .buttons-col p {
	overflow: hidden;
	display: block;
}

.pp_content_container .buttons-col p input {
	float: left;
	width: 20px;
}

.pp_content_container .buttons-col p label {
	float: left;
	width: 100px;
}

.info-programs-content #file-upload {
	margin: 10px 0;
}

.info-programs-content .back-publication {
	display: none !important;
}

.info-programs-content .terms-buttons {
	padding-bottom: 20px;
}

.info-programs-content #terms-box-module {
	height: 750px !important;
}

.contact-box #terms-box-module {
	height: 570px !important;
}

/* Preexperience Slide Module
--------------------------------------------------------------*/
.preexperience-slide-module {
	clear: both;
	display: block;
	margin-bottom: 50px;
	margin-top: 35px;
	position: relative;
	top: 16px;
}

/* Single Photo Slider Caption Home
--------------------------------------------------------------*/
.single-photo-slider-caption-home-module .tour-gallery {
	width: 585px;
	padding: 7px 15px 31px 23px;
}

.single-photo-slider-caption-home-module .title-module .title h2 {
	font-size: 29px;
	margin-bottom: 6px;
	padding-top: 2px;
}

.single-photo-slider-caption-home-module .title-module {
	margin-bottom: 5px;
}

.single-photo-slider-caption-home-module .external-link {
	display: none;
}

.single-photo-slider-caption-home-module .flexslider,.flexslider-with-details
	{
	width: 575px;
}

/* Whats Going On Module
--------------------------------------------------------------*/
#whats-going-on-module {
	overflow: hidden;
	margin-bottom: 2px;
}

#whats-going-on-module .title h2 {
	font-size: 29px;
	margin-bottom: 0;
	padding-top: 2px;
	width: 500px;
	float: left;
}

#whats-going-on-module .title a.link {
	float: right;
	padding-right: 2px;
	padding-top: 21px;
	text-align: right;
	width: 250px;
}

.twitter-inject {
	
}

.twitter-inject .featured-thumbnail img {
	width: 80px;
	height: 80px;
}

#more-news-slide-list .twitter-inject h2.more-news-item-title {
	margin-top: 0 !important;
	margin-bottom: 10px;
}

#more-news-slide-list .facebook-inject h2.more-news-item-title {
	margin-bottom: 9px;
	margin-top: 0 !important;
}

#whats-going-on-module #more-news-slide-list h2.more-news-item-title {
	margin-top: 5px;
}

.event-inject {
	
}

.event-inject>div {
	display: inline-block;
	float: left;
	margin-right: 5px;
}

.event-inject .upcoming-event-info {
	width: 165px;
}

.event-inject .upcoming-event-controls {
	float: right;
	margin-right: 0;
	margin-top: 38px;
	width: 155px;
}

.event-inject .upcoming-event-notification-icon-user,.event-inject .upcoming-event-notification-icon-screen
	{
	float: left;
	margin-left: 0;
	margin-right: 10px;
	margin-top: 20px;
}

.event-inject .upcoming-event-notification-icon-user {
	margin-right: 5px;
}

.event-inject .tell-me-more {
	float: left;
	width: 75px;
}

.event-inject .upcoming-event-info .upcoming-event-title {
	margin-top: 7px;
}

.event-inject .upcoming-event-date span {
	margin-top: 4px;
}

.event-inject .upcoming-event-day {
	font-size: 45px;
}

/* Related Links FAQS
--------------------------------------------------------------*/
.faqs-related-module .related-links-breadcrumb-module-title {
	height: 21px;
	width: 460px;
}

.faqs-related-module .related-links-breadcrumb-module-title small {
	font-family: Arial, sans-serif;
	font-weight: lighter;
	margin-left: 15px;
}

.faqs-related-module ul li a img {
	margin-right: 5px;
	position: relative;
	top: 2px;
}

.faqs-related-module ul li {
	border-right: 0;
}

/*
* Media queries for responsive design
*/
@media all and (orientation:portrait) {
	/* Style adjustments for portrait mode goes here */
}

@media all and (orientation:landscape) {
	/* Style adjustments for landscape mode goes here */
}

/* Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome)
Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {
	/* Uncomment if you don't want iOS and WinMobile to mobile-optimize the text for you
  j.mp/textsizeadjust
  html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}

/* WEB FONTS
--------------------------------------------------------------*/
@font-face {
	font-family: 'AllerRegular';
	src: url('fonts/aller_regular-webfont.eot');
	src: url('fonts/aller_regular-webfont.eot?#iefix')
		format('embedded-opentype'), url('fonts/aller_regular-webfont.woff')
		format('woff'), url('fonts/aller_regular-webfont.ttf')
		format('truetype'),
		url('fonts/aller_regular-webfont.svg#AllerRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AllerBold';
	src: url('fonts/aller_bold-webfont.eot');
	src: url('fonts/aller_bold-webfont.eot?#iefix')
		format('embedded-opentype'), url('fonts/aller_bold-webfont.woff')
		format('woff'), url('fonts/aller_bold-webfont.ttf') format('truetype'),
		url('fonts/aller_bold-webfont.svg#AllerBold') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*
 * jQuery FlexSlider v1.6
 * http://flex.madebymufffin.com
 *
 * Copyright 2011, Tyler Smith
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
*/

/* FlexSlider Necessary Styles
*********************************/
.flexslider,.flexslider-with-details {
	width: 100%;
	margin: 0;
	padding: 0;
}

.flexslider .slides>li,.flexslider-with-details .slides>li {
	display: none;
} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img,.flexslider-with-details .slides img {
	max-width: 100%;
	display: block;
}

.flexslider .slides img,.flexslider-with-details .slides img {
	display: block;
	max-height: 239px;
	width: 425px;
}

.flexslider .video-slide-item a {
	position: relative;
}

.flexslider .video-slide-item img {
	width: 485px;
	height: 315px;
}

.video-slide-item .video-player {
	background: url("../images/icons/ico_botvideo.png") no-repeat scroll
		center center transparent;
	display: block;
	width: 485px;
	height: 315px;
	position: absolute;
	/* Fix incidencia: 2908 */
	z-index: 1
}

.detalle-news {
	/* Fix incidencia: 2851 */
	width: 425px !important;
	height: 239px !important;
}

.flexslider .video-slide-item.small img,.video-slide-item.small .video-player
	{
	width: 350px;
	height: 200px;
}

.flexslider .video-slide-item.big img,.video-slide-item.big .video-player
	{
	width: 475px;
	height: 315px;
}

.master-slug .flexslider .video-slide-item img,.master-slug .video-slide-item .video-player
	{
	height: auto;
}

.master-slug .single-photo-slider h2,.single-photo-slider h3 {
	color: #7C7C7C;
	font-family: Arial, sans-serif;
	font-size: 100%;
	font-weight: bold;
}

.master-slug .video-slide-item .video-player {
	height: 230px !important;
	width: 305px;
}

.single-photo-slider-caption-home-module .flexslider .slides img,.flexslider-with-details .slides img
	{
	height: 273px;
	max-height: 273px;
	width: 485px;
}

.master-slug .flexslider-with-details .slides img {
	height: 220px;
}

.tour-gallery .flexslider-with-details .slides img {
	height: auto;
	max-height: none;
	width: 575px;
}

/* Search FAqs Module
--------------------------------------------------------------*/
.search-programs-faqs {
	display: none;
	background-color: #FFFFFF;
	border: 3px solid #E5E5E5;
	padding: 0 10px 10px;
	position: absolute;
	z-index: 99999;
	min-width: 250px;
}

.search-programs-faqs dd {
	font-weight: bolder;
	margin-top: 15px;
	border-bottom: 1px dotted #ccc;
	margin-bottom: 5px;
	padding-bottom: 4px;
}

.search-programs-faqs dt {
	
}

.search-programs-faqs dt label {
	display: block;
	padding: 3px 0;
}

.search-programs-faqs input {
	position: relative;
	top: -2px;
	margin-right: 8px;
}

/* Special Video Home
--------------------------------------------------------------*/
#carrousel-special-module.home-module {
	margin-bottom: 27px;
}

.home-module .flexslider-special .slide-media-full-photo,.home-module .flexslider-special .slide-media-full-photo img
	{
	width: 990px;
	max-height: 350px
}
/*.home-module .slide-media-full-photo .flex-caption {
    font-size: 44px;
     left: 15px;
    padding: 25px 20px;
    top: -145px;
    width: 920px;
}*/
.home-module .slide-media-full-photo .flex-caption {
	font-size: 32px;
	left: 15px;
	line-height: 33px;
	min-height: 110px;
	padding: 10px 20px;
	top: -145px;
	width: 920px;
}
/*.home-module .slide-media-full-photo .flex-caption small{
    display: block;
    font-family: AllerRegular,Arial,sans-serif;
    font-size: 17px;
    margin-top: 5px;
    width: 700px;
}*/
.home-module .slide-media-full-photo .flex-caption small {
	display: block;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 17px;
	margin-top: 5px;
	width: 700px;
}
/*.home-module .slide-media-full-photo .flex-caption a{
    font-family: AllerRegular,Arial,sans-serif;
    font-size: 13px;
}*/
.home-module .slide-media-full-photo .flex-caption a {
	color: #6B8EC3;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 13px;
}
/*.home-module .slide-media-full-photo .flex-caption p{
    width: 765px;
}*/
.home-module .slide-media-full-photo .flex-caption p {
	width: 705px;
}
/*.home-module .slide-media-full-photo .flex-caption p span{
    line-height: 42px;
}*/
.home-module .slide-media-full-photo .flex-caption p span {
	line-height: 33px;
}
/*.home-module .flexslider-special .flex-control-nav {
    bottom: 98px;
    right: 55px;
}*/
.home-module .flexslider-special .flex-control-nav {
	bottom: 92px;
	right: 55px;
}

.welcome-video,.welcome-video-linkedin {
	background: url('../images/icons/play-button-white.png') no-repeat
		scroll 9px center #E2B66B;
	border-radius: 10px 10px 10px 10px;
	color: #FFFFFF !important;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 16px;
	font-weight: lighter;
	padding: 10px 15px 10px 32px;
	position: relative;
	/*Fix 2863*/
	/*top: -197px;*/
	/*left: 740px;*/
	margin: 0 26px 0 0;
	float: right;
	left: 0px;
	top: -206px;
}

.welcome-video,.welcome-video-linkedin {
	background: url("../images/icons/play-button-white.png") no-repeat
		scroll 9px center #E2B66B;
	border-radius: 10px 10px 10px 10px;
	color: #FFFFFF !important;
	float: right;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 16px;
	font-weight: lighter;
	left: 0;
	margin: 5px 30px 0 0;
	padding: 10px 15px 10px 32px;
	position: relative;
	top: -210px;
}

#overlay {
	background-color: #000000;
	display: none;
	height: 100%;
	left: 0;
	opacity: 0.6;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 10000;
	filter: alpha(opacity =                                                     60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
}

#special-video-home {
	background-color: #FFF;
	border-radius: 10px 10px 10px 10px;
	display: none;
	height: 315px;
	left: 50%;
	margin: 50px auto auto -495px;
	padding: 20px 20px 50px;
	position: fixed;
	top: 162px;
	width: 950px;
	z-index: 999999;
}

#special-video-home .close-overlay {
	color: #FFFFFF;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 9999;
}

.special-video-home-share {
	height: 40px;
	margin-right: 5px;
	overflow: hidden;
	text-align: right;
}

#special-video-home-content .share-this-button {
	position: relative;
	right: 0;
	top: 15px;
}

#special-video-home-content {
	display: none;
	margin: auto;
}

/* Browser Resets */
.flexslider a {
	outline: none;
}

.slides,.flex-control-nav,.flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load
*/
.no-js .slides>li:first-child {
	display: block;
}

.flexslider .item-details {
	display: none;
}

/* FlexSlider Default Theme
*********************************/
#main .flexslider p,#main .flexslider_full p {
	margin: 0;
}

.flexslider,.flexslider-with-details {
	overflow: hidden;
	position: relative;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}

.flexslider


























 


























.slides
>
li
,
.flexslider-with-details


























 


























.slides
>
li
,
{
position




















































:


























 


























relative




















































;
}
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {
	zoom: 1;
	position: relative;
}

/* Caption style */
.flex-caption {
	width: 96%;
	padding: 2%;
	position: absolute;
	left: 0;
	bottom: 0;
	background: #000;
	background: rgba(0, 0, 0, .3);
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
	font-size: 14px;
	line-height: 18px;
}

.slide-media-full-photo .flex-caption {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
	border-radius: 10px 10px 10px 10px;
	bottom: 0;
	color: #FFFFFF;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 32px;
	left: 10px;
	line-height: 18px;
	padding: 20px;
	position: relative;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
	top: -100px;
	width: 865px;
}

.slide-media-full-photo .flex-caption-con-enlace {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
	border-radius: 10px 10px 10px 10px;
	bottom: 0;
	color: #FFFFFF;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 32px;
	left: 10px;
	line-height: 18px;
	padding: 20px 20px 40px;
	position: relative;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
	top: -117px;
	width: 865px;
}

.slide-media-full-photo .enlace-docu {
	color: #FFFFFF;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 17px;
	left: 16px;
	margin: 15px;
	position: absolute;
	text-align: left;
	text-decoration: underline;
	top: 248px;
	width: 70%;
}

.flex-video {
	/* chema 15.9.2014
	background: url("../images/icons/video-transparent.png") no-repeat scroll center center transparent;
	cursor: pointer;
	display: block;
	height: 55px;
	left: 35%;
	margin-left: -25px;
	margin-top: -25px;
	position: absolute;
	text-indent: -9999px;
	top: 50%;
	width: 55px; */
	background: url("../images/icons/icono-play_110x110.png") no-repeat
		scroll center center transparent;
	cursor: pointer;
	display: block;
	height: 110px;
	left: 28%;
	position: absolute;
	text-indent: -9999px;
	top: 68px;
	width: 110px;
}

/* Magnifier style */
.flex-magnifier {
	background: url("../images/icons/glass-transparent.png") no-repeat
		scroll center center transparent;
	cursor: pointer;
	display: block;
	height: 50px;
	left: 50%;
	margin-left: -25px;
	margin-top: -25px;
	position: absolute;
	text-indent: -9999px;
	top: 50%;
	width: 50px;
}

/* Direction Nav */
.flex-direction-nav li a {
	cursor: pointer;
	display: block;
	height: 52px;
	margin: -26px 0 0;
	opacity: 0.5;
	position: absolute;
	text-indent: -9999px;
	top: 50%;
	width: 52px;
	/* Fix indicencia 2908 */
	z-index: 2;
}

.flex-direction-nav li a.next {
	background: url("../images/icons/triangle-right-transparent.png")
		no-repeat scroll center center #000;
	border-radius: 10px 0 0 10px;
	right: 0;
}

.flex-direction-nav li a.prev {
	background: url("../images/icons/triangle-left-transparent.png")
		no-repeat scroll center center #000;
	border-radius: 0 10px 10px 0;
	left: 0;
}

/* Control Nav */
.flex-control-nav {
	bottom: 10px;
	position: absolute;
	right: 18px;
	text-align: right;
	width: 90%;
	/* Fix indicencia 2908 */
	z-index: 2;
}

.flex-control-nav li {
	margin: 0 0 0 5px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.flex-control-nav li:first-child {
	margin: 0;
}

.flex-control-nav li a {
	background: url("../images/icons/bg_control_nav.png") no-repeat scroll 0
		0 transparent;
	cursor: pointer;
	display: block;
	height: 20px;
	text-indent: 9999px;
	width: 20px;
}

.flex-control-nav li.flex-pauseplay a.play {
	background: url("../images/icons/bot_play_pause.png") no-repeat scroll 0
		0 transparent;
}

.flex-control-nav li.flex-pauseplay a.pause {
	background: url("../images/icons/bot_play_pause.png") no-repeat scroll 0
		-20px transparent;
}

.flex-control-nav li a:hover {
	background-position: 0 -20px;
}

.flex-control-nav li a.active {
	background-position: 0 -40px;
	cursor: default;
}

/* Full mode*/
.flexslider-full .slides li img {
	max-height: 300px;
	width: 930px;
}

.flexslider-full .flex-caption {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
	border-radius: 10px 10px 10px 10px;
	bottom: 25px;
	color: #FFFFFF;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 32px;
	margin: 0 10px !important;
	padding-left: 15px;
	width: 94%;
}

.flexslider-full .flex-control-nav {
	bottom: 43px;
	right: 30px;
}

.flexslider-special .flex-control-nav {
	bottom: 30px;
	right: 35px;
}

.flexslider-special-wrapper.documents-slides .flexslider-special .flex-control-nav
	{
	bottom: 10px;
	right: 15px;
}

/* CORRECCIONES PARA CHROME
--------------------------------------------------------------*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#header-content #search-form label {
		margin-top: 0;
	}
	#all-news-search-box #all-news-search {
		margin-top: -2px;
		padding: 8px 5px;
	}
	#events-module-search-box label {
		margin-top: -2px;
	}
	#main-submenu {
		background-color: #6A8DC2;
		margin-top: -7px;
		overflow: hidden;
		padding-top: 7px;
		padding-bottom: 0px;
	}
	#contact-faqs-module #feedback-area {
		height: 208px;
	}
	.single-photo-slider-caption-home-module .tour-gallery {
		padding: 7px 15px 24px 23px !important;
	}
	/*RMJ #2918*/
	#links-col-one {
		min-height: 174px;
	}
	#links-col-two {
		min-height: 120px;
	}
	#links-col-three {
		min-height: 184px;
	}
	/*FIN RMJ #2918*/
	form.help-form p textarea.text.long {
		height: 75px;
	}
	.faqs-related-module .related-links-breadcrumb-module-title {
		width: 500px;
	}
	#faqs-research-module p.thing {
		/*padding-bottom: 9px;*/
		
	}
	search-row ul.programs-resume li span {
		top: -2px;
	}
	.search-row ul.programs-resume li span a {
		padding: 7px 11px 8px;
		position: relative;
		top: -1px;
	}
	.core-module .program-period {
		padding-bottom: 33px;
	}
	#botonera #special-red.lisegundonivel a.relleno.on {
		background: url(../images/icons/flecharoja.png) 30px bottom no-repeat
			!important;
		color: #000 !important;
	}
	#botonera #special-green.lisegundonivel a.relleno.on {
		background: url(../images/icons/flechaverde.png) 30px bottom no-repeat
			!important;
		color: #000 !important;
	}
}

.ie7-correct-geographic {
	position: absolute;
	left: 250px;
	top: 15px;
}

.test {
	line-height: 42px;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 32px;
	float: left;
}

/* Correcciones para iPad
--------------------------------------------------------------*/
@media only screen and (device-width: 768px) {
	#program-search-box label {
		font-size: 10px;
	}
	#botonera-content {
		background: url("../images/layout/fondo_botonera.png") repeat-x scroll 0
			0 transparent;
		margin: auto;
		overflow: hidden;
		width: 1030px;
		height: 52px;
	}
	#the-title {
		width: 600px;
	}
	#botonera .liprimernivel a {
		padding: 0 11px
	}
	#botonera .lisegundonivel a {
		padding: 0 7px
	}
	#botonera lisegundonivel:hover a.relleno {
		background: none !important;
		color: #FFF !important;
	}
	#botonera #special-red.lisegundonivel a.relleno.on {
		background: url(../images/icons/flecharoja.png) 30px bottom no-repeat
			!important;
		color: #000 !important;
	}
	#botonera #special-green.lisegundonivel a.relleno.on {
		background: url(../images/icons/flechaverde.png) 30px bottom no-repeat
			!important;
		color: #000 !important;
	}
}

/* Menu especial */
.tercernivel-special {
	background: #e1e1e1;
	font-family: Arial, sans-serif;
	display: none;
	position: relative;
}

#tercernivel-special-red {
	border-top: 5px solid #e06969;
	border-bottom: 5px solid #e06969;
}

#tercernivel-special-green {
	border-top: 5px solid #a9d07d;
	border-bottom: 5px solid #a9d07d
}

#tercernivel-special-purple {
	border-top: 5px solid #AD88B8;
	border-bottom: 5px solid #AD88B8
}

#tercernivel-special-brown {
	border-top: 5px solid #B89488;
	border-bottom: 5px solid #B89488
}

.tercernivel-special>.inner {
	width: 990px;
	margin: 0 auto;
	padding: 15px 0;
	position: relative;
}

.tercernivel-special .close {
	background: url("../images/icons/ico_cerrar.png") no-repeat scroll 0 0
		transparent;
	display: block;
	height: 20px;
	outline: medium none;
	position: absolute;
	right: 20px;
	text-indent: -99999em;
	top: 10px;
	width: 20px;
}

.tercernivel-special .close:hover {
	background-position: 0 -20px
}

.tercernivel-special h2 {
	color: #000;
	margin-bottom: 10px;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 22px;
	font-weight: normal
}

.tercernivel-special h2.red {
	border-bottom: 2px solid #e06969;
}

.tercernivel-special .program-entry h3 a {
	font-family: AllerBold, Arial, sans-serif;
}

.tercernivel-special p {
	font-weight: normal;
	font-size: 15px;
	margin-bottom: 10px
}

.w-335 {
	width: 335px
}

.w-365 {
	width: 365px
}

.w-338 {
	width: 338px
}

.w-200 {
	width: 200px
}

.w-190 {
	width: 190px
}

.w-381 {
	width: 381px
}

.w-160 {
	width: 160px
}

.w-385 {
	width: 385px
}

.w-390 {
	width: 390px
}

.w-398 {
	width: 398px
}

.mt-45 {
	margin-top: 45px !important
}

.tercernivel-special span.plus {
	color: #000000;
	display: inline-block;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 22px;
	font-weight: normal;
	left: -28px;
	margin-left: 0;
	position: relative;
	float: left;
}

.tercernivel-special .list-labels li {
	color: #666666;
	font-size: 12px
}

.tercernivel-special .first-column {
	padding-right: 15px;
	padding-top: 5px;
	border-right: 1px solid #d3d3d3
}

.tercernivel-special .second-column {
	padding-top: 5px;
	padding-left: 15px;
}

.tercernivel-special h2 span.red {
	border-bottom: 2px solid #e06969;
}

.tercernivel-special span.grey {
	color: #bebebe;
}

.tercernivel-special span.black {
	color: #000;
}

.tercernivel-special h2 span.green {
	border-bottom: 2px solid #A9D07D;
}

.tercernivel-special h2 span.purple {
	border-bottom: 2px solid #AD88B8;
}

.tercernivel-special h2 span.brown {
	border-bottom: 2px solid #B89488;
}

.tercernivel-special h3.first {
	font-weight: normal;
	font-family: AllerBold, Arial, sans-serif;
	color: #000;
	margin: 10px 0
}

.c-6b8ec3 {
	color: #6b8ec3
}

.c-bdbdbd {
	color: #bdbdbd !important
}

.mr-30 {
	margin-right: 30px
}

.mt-40 {
	margin-top: 40px
}

.w-375 {
	width: 375px
}

.w-255 {
	width: 255px
}

.w-195 {
	width: 195px
}

.f-15 {
	font-size: 15px
}

.w-765 {
	width: 765px
}

.square-green,.square-red {
	margin: 0
}

.tercernivel-special .square-green li {
	background: url("../images/icons/square-green.gif") no-repeat scroll 0
		3px transparent;
	padding-left: 17px;
	margin-bottom: 3px;
	list-style: none
}

.tercernivel-special .square-red li {
	background: url("../images/icons/square-red.gif") no-repeat scroll 0 5px
		transparent;
	padding-left: 17px;
	margin-bottom: 3px;
	list-style: none
}

#botonera #special-red.lisegundonivel:hover a.relleno,#botonera #special-red.lisegundonivel a.relleno.on
	{
	background: url(../images/icons/flecharoja.png) 30px bottom no-repeat;
	color: #000;
}

#botonera #special-green.lisegundonivel:hover a.relleno,#botonera #special-green.lisegundonivel a.relleno.on
	{
	background: url(../images/icons/flechaverde.png) 30px bottom no-repeat;
	color: #000;
}

#botonera #special-purple.lisegundonivel:hover a.relleno,#botonera #special-purple.lisegundonivel a.relleno.on
	{
	background: url(../images/icons/flechagranate.png) 30px bottom no-repeat;
	color: #000;
}

#botonera #special-brown.lisegundonivel:hover a.relleno,#botonera #special-brown.lisegundonivel a.relleno.on
	{
	background: url(../images/icons/flechamarron.png) 30px bottom no-repeat;
	color: #000;
}

#tercernivel-special-green .first-column {
	border: none
}

.tercernivel-special #top-special {
	border-bottom: 1px solid #d3d3d3;
	margin-bottom: 20px
}

#botonera .clear {
	background: none
}

#botonera.en .liprimernivel {
	margin-right: 25px
}

/* ----- Hacks chrome - safari ------ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.masters-timeline-module ul li ul {
		padding: 7px 12px 12px 13px;
		top: 42px
	}
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width
	: 480px) {
	#botonera .liprimernivel a {
		padding: 0 10px 0 10px;
	}
	#botonera .lisegundonivel a {
		padding: 0 7px
	}
}
/* inicio de codigo generado por accenture */

/* codigo para pintar el boton search en loans */
.loans-search-button .submit-area button {
	background-color: #E2B66B;
	border: 0 none;
	border-radius: 10px 10px 10px 10px;
	color: #FFFFFF;
	display: block;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 20px;
	position: absolute;
	top: 6px;
	left: 514px;
	padding: 8px 0;
	text-align: center;
	width: 125px;
}

#carrousel-special-module .slides li.hideBS {
	display: none;
}

.flex-pauseplay {
	word-wrap: normal;
}

.hideFix {
	display: none;
}

.hideFixEvent {
	widht: 1px;
	height: 1px;
	position: absolute;
	left: -999px;
	top: 0x;
}

/* Inicio EditLive */
h3.editlive_bs {
	color: #000;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 22px;
	font-weight: normal;
	margin-bottom: 20px;
}

h4.editlive_bs {
	color: #E2B66B;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 15px;
}

h5.editlive_bs {
	color: #969595;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 10px;
}

p.editlive_bs {
	color: #969595;
	font-family: Arial, sans-serif;
	font-size: 15px;
	font-weight: normal;
	margin-bottom: 20px;
}

a.editlive_bs {
	color: #6889BB;
	text-decoration: none;
}

a.editlive_bs:hover {
	text-decoration: underline;
}

ul.editlive_bs {
	font-family: Arial, sans-serif;
	font-size: 15px;
	list-style: square;
}

ul.editlive_bs li.editlive_bs {
	color: #E2B66B;
	margin-left: 15px;
}

ul.editlive_bs li.editlive_bs span.editlive_bs,ul.editlive_bs li.editlive_bs ul.editlive_bs li.editlive_bs
	{
	color: #969595;
}

ul.editlive_bs li.editlive_bs ul.editlive_bs {
	margin-left: 15px;
}

/* Fin EditLive */
/* Estilos para la nueva pagina del decano/fundador */
#dean-office-module,#dean-office-founder {
	border-top: 1px solid #E5E5E5;
	padding-top: 30px;
}

#dean-office-founder h2 {
	color: #000000;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 22px;
	width: 390px;
}

#dean-office-founder .left {
	width: 445px;
}

#dean-office-founder p {
	margin-top: 15px;
}

#dean-office-img {
	border-color: #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	border-style: solid;
	border-width: 1px 1px 3px;
	overflow: hidden;
	padding: 20px;
}

#dean-office-img h3 {
	color: #6B8EC3;
	font-family: 'AllerBold', Arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
	margin-top: 5px;
}

#dean-publications {
	border-color: #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	border-style: solid;
	border-width: 1px 1px 3px;
	overflow: hidden;
	padding: 20px;
}

#dean-office-module #personal-card #personal-data ul.social a#twitter {
	background: url("../images/icons/icon-social.png") no-repeat scroll 0 0
		transparent;
	display: block;
	height: 16px;
	margin: 0;
	outline: medium none;
	text-indent: -99999em;
	width: 16px;
}

#dean-office-module #personal-card #personal-data ul.social a#linkedin {
	background: url("../images/icons/icon-social.png") no-repeat scroll
		-16px 0 transparent;
	display: block;
	height: 16px;
	margin: 0;
	outline: medium none;
	text-indent: -99999em;
	width: 16px;
}

#dean-publications .right {
	width: 370px;
}

#dean-publications .right span.date {
	color: #E2B66B;
	font-family: 'AllerBold', Arial, sans-serif;
	font-size: 13px;
}

h2#title-dean-publications {
	color: #000000;
	font-family: 'AllerRegular', Arial, sans-serif;
	font-size: 18px;
	margin: 30px 0 5px !important;
}

#dean-publications .right h3 {
	color: #062E67;
	font-family: 'AllerBold', Arial, sans-serif;
	font-size: 17px;
	font-weight: normal;
	line-height: 15px;
	margin-bottom: 5px;
}

#dean-publications .right p {
	margin: 0 0 5px;
}

#dean-publications .right p strong {
	color: #000000;
}

#dean-publications a.book-links {
	background: url("../images/icons/document-blue.png") no-repeat scroll 0
		0 transparent;
	display: inline-block;
	height: 16px;
	margin-right: 10px;
	padding-left: 23px;
}

#dean-publications a.play-button {
	background: url("../images/icons/play-button-16x16.png") no-repeat
		scroll left top transparent;
	display: inline-block;
	height: 16px;
	padding-left: 25px;
	position: relative;
	top: -2px;
}

#dean-office-module #personal-card #personal-data ul.social,#campus-localization-tab-content #personal-card #personal-data ul.social
	{
	padding: 0;
	margin: 6px 0 0 0
}

#dean-office-module #personal-card #personal-data ul.social li,#campus-localization-tab-content #personal-card #personal-data ul.social li
	{
	float: left;
	margin-right: 5px;
	list-style: none
}

#dean-office-module #personal-card #personal-data ul.social a,#campus-localization-tab-content #personal-card #personal-data ul.social a
	{
	display: block;
	font-size: 13px;
	margin-right: 12px
}

.upcoming-event-utils .btnSuscribeEventos {
	background-color: #E2B66B;
	border: 0 none;
	border-radius: 10px 10px 10px 10px;
	color: #FFFFFF;
	float: right;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 17px;
	padding: 10px 0;
	width: 123px;
	text-align: center;
	height: 20px;
	text-decoration: none;
}

.upcoming-event-utils .btnSuscribeEventos:hover {
	background-color: #6A8DC2;
	text-decoration: none;
}

/* fin de codigo generado por accenture */

/*inicio codigo generado por ie*/
#whats-going-on-module .fb-wall-media-link {
	display: none;
}

.program-item-noresults {
	margin-left: 5px;
	border-radius: 10px 10px 10px 10px;
	background-color: #FFF;
	border: 1px solid #e5e5e5;
	padding: 11px;
	margin-bottom: 20px;
}

.jcarousel-next-disabled-horizontal {
	visibility: hidden
}

.jcarousel-prev-disabled-horizontal {
	visibility: hidden
}

img.radius {
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
}

.oculto {
	display: none;
}

/* codigo pasado por Secuoyas para redondear imagenes. Incidencia redmine 2780*/
.award-gallery img,.chair-gallery-thumbs img,.ranking-detail-media img,.our-history-module-gallery-thumbs img,.gallery-thumb img,.ranking-logo img,.association-logo img,.item-thumb img,.item img,.ranking-source-icon img,.featured-thumbnail img,.live-search-programs img,#alumni-carrousel-module img,.corporate-thumb img,.location-presentation-thumb img,.slide-media-documents-gallery img,.testimony-thumb img,#more-news-slide-list img,#personal-card img,.department-item-thumb img,.member-thumbnail img,.research-item-author-thumb img,.alumni-person img
	{
	border-radius: 7px
}

.home-bar {
	overflow: visible !important;
	height: 20px;
}

/*Fix 2942*/
.horaIniPri,.horaIniDet {
	font-style: italic;
}

.boton-flickr {
	padding-top: 8px;
	text-align: right;
}

#team-list li .img-thumb img {
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
}

.link-externo {
	float: left;
	clear: both;
	width: 100%;
}

.upcoming-event-intro-eventos {
	float: left;
	margin-bottom: 20px;
	padding-top: 25px;
	overflow: hidden;
	width: 100%;
}

.upcoming-event-description-eventos {
	float: left;
	color: #062E67 !important;
	font-size: 20px !important;
}

.upcoming-event-description-eventos p {
	display: table;
}

.icono_buscador_eventos {
	float: left;
	margin: 15px 0 0;
	text-align: center;
	width: 100%;
}

.ubi-world {
	float: left
}
/*Agregado por MRosa*/
#header-content #header-gobeyond {
	margin-left: 220px;
	margin-top: 17px;
	position: absolute;
	z-index: 100000;
}

/*A�adido por el cambio de eventos*/
/* NEW HOME BOX */
core-module.jade .program-period,.core-module.jade .program-structure-preprogram-content
	{
	background-color: #828da1;
}

.core-module.jade .program-details li {
	border-left: 8px solid #828da1;
}

.jade h2,.program-module.hover.jade {
	background-color: #828da1;
}

.program-module.hover.jade h2 {
	color: #828da1;
}

.program-item.jade {
	background-color: #828da1;
	border-radius: 10px 10px 10px 10px;
}

.masters-timeline-module ul li.jade,.masters-timeline-module ul li.jade ul
	{
	background-color: #828da1;
	color: #FFFFFF;
}

/* ChemaJF: cambios Overview */
.listado-formato-programas {
	
}

.listado-formato-programas ul {
	margin: 0 !important;
}

.listado-formato-programas ul li {
	float: left;
	margin: 0 5px;
	list-style: none;
}

.listado-formato-programas ul li span {
	
}
/* ------------------------- */
.search-row ul li.jade,.search-row ul li.jade.selected span a,.search-row ul li.jade span a:hover
	{
	background-color: #828da1;
	border-color: #828da1;
	color: #000;
}

#program-search-box label.current.jade {
	background-color: #828da1;
}

#main .program-module p,#main .methodology-type p {
	color: #969696;
	font-size: 13px;
	line-height: 15px;
	margin: 10px 0 0;
	/* 	max-height: 144px;
	min-height: 154px; */
	overflow: hidden;
	text-align: center;
}

.toggle-special-slide-events {
	float: right;
	display: block;
}
/*--------------------------------*/
/*---------Estilos para dar tamaño a las fuantes---------*/
.tamano12 {
	font-size: 12px !important
}

.tamano13 {
	font-size: 13px !important
}

.tamano14 {
	font-size: 14px !important
}

.tamano15 {
	font-size: 15px !important
}
/*-------------------------------------------------------*/

/* Sub Main Menu IMBA 6 botones
--------------------------------------------------------------*/
#sub-main-menu ul.submenu_prog_6 {
	display: inline-block;
	list-style: none outside none;
	margin: 0 0 30px;
}

#sub-main-menu ul.submenu_prog_6 li {
	float: left;
	margin-right: 9px;
}

#sub-main-menu ul.submenu_prog_6 li.last {
	margin-right: 0;
}

#sub-main-menu ul.submenu_prog_6 li.last a {
	width: 130px;
}

#sub-main-menu ul.submenu_prog_6 li a {
	background-color: #6A8DC2;
	border-radius: 10px 10px 10px 10px;
	color: #FFFFFF;
	display: inline-block;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 16px;
	line-height: 20px;
	min-height: 40px;
	padding: 10px 0px 10px 20px;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
	width: 126px;
}

#sub-main-menu ul.submenu_prog_6 li a:hover,#sub-main-menu ul.submenu_prog_6 li a.current
	{
	background-color: #000;
	text-decoration: none;
}
/*
--------------------------------------------------------------*/
.boton-cabecera {
	background: url("../images/layout/fondo-boton-cabecera.png") repeat-x
		#E6c181;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color: #fff;
	display: block;
	float: right;
	font-size: 14px;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	padding: 0 10px;
	text-align: center;
	text-decoration: none;
	margin: 11px 0 0;
}

.boton-cabecera a {
	color: #fff;
	text-decoration: none
}

.boton-cabecera a:hover {
	color: #fff;
	text-decoration: none !important;
}
/*RMJ 27.05.14*/
.boton-cabecera2 {
	background: rgb(229, 229, 229);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	display: inline-block;
	float: right;
	font-size: 12px;
	font-weight: bold;
	height: 16px;
	padding: 8px;
	text-align: center;
	text-decoration: none;
	margin: 0;
}

.boton-cabecera2 a {
	color: rgb(37, 56, 99);
	text-decoration: none
}

.boton-cabecera2 a:hover {
	color: rgb(37, 56, 99);
	text-decoration: none !important;
}
/*FIN RMJ 27.05.2014*/

/*RMJ 14.11.13*/
.modulo-enlace-destacado {
	overflow: hidden;
}

.modulo-enlace-destacado-content {
	background-color: #E5E5E5;
	border-radius: 10px 10px 10px 10px;
	margin-bottom: 15px;
	overflow: hidden;
	padding: 20px 25px;
}
/*FIN RMJ*/
#admissions-tabs2 {
	/* RMJ 17/01/14 */
	float: left;
	list-style: none outside none;
	margin: 0;
	overflow: hidden;
	width: 100%;
}

#admissions-tabs2 li {
	background-color: #6A8DC2;
	border-radius: 8px 8px 0 0;
	display: inline-block;
	height: 53px;
	margin: 5px 0 0;
	padding-top: 6px;
	position: relative;
	vertical-align: middle;
	width: 16.32em;
	z-index: 2;
}

#admissions-tabs2 li.current {
	background-color: #FFFFFF;
	border-color: #E5E5E5 #E5E5E5 rgba(0, 0, 0, 0);
	border-style: solid;
	border-width: 0.1em 0.1em 0;
	height: 53px;
	width: 16.12em;
}

#admissions-tabs2 li a {
	color: #FFFFFF;
	display: inline-block;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 16px;
	line-height: 17px;
	overflow: hidden;
	padding: 5px 5px 10px 10px;
	text-decoration: none;
	vertical-align: middle;
}

#admissions-tabs2 li a.correct-position {
	margin-top: 5px;
}

#admissions-tabs2 li a:hover {
	text-decoration: none !important;
}

#admissions-tabs2 li .step-number {
	color: #FFFFFF;
	float: left;
	font-family: AllerRegular, Arial, sans-serif;
	font-size: 38px;
	line-height: 28px;
	margin: 0 10px 0 0;
}

#admissions-tabs2 li.current .step-number {
	color: #E2B66B;
}

#admissions-tabs2 li .step-label {
	color: #FFFFFF;
	float: left;
	font-size: 22px;
	line-height: 25px;
	margin-right: 8px;
	margin-top: 7px;
}

#admissions-tabs2 li.current .step-label {
	color: #E2B66B;
}

#admissions-tabs2 li.current .step-name.single p {
	padding: 0 !important;
	margin: 0 !important;
}

#admissions-tabs2 li .step-name.single p {
	padding: 0 !important;
	margin: 0 !important;
}

#admissions-tabs2 li.current a {
	color: #1E4781;
}

#admissions-tabs2 li.current a:hover {
	text-decoration: none;
}

#admissions-tabs2 li.current p {
	padding: 0 !important;
	margin: 0 !important;
}

#admissions-tabs2 li p {
	margin: 0 !important;
	padding: 0 !important;
}

span.step-name>p {
	padding: 0 !important;
	margin: 0 !important;
	color: yelow
}

.step-name.single>p {
	padding: 0 !important;
	margin: 0 !important;
	color: red
}
/* fin RMJ 17/01/14 */
/*RMJ 24/01/14*/
#social-media-module>div ul.logos2 {
	list-style: none;
	margin: 0
}
/*fin RMJ 24/01/14*/

/************************************************************************************
ESTILOS PARA LA SECCION CARRERAS DEL IMBA
*************************************************************************************
TABS
*******/
#cssmenu {
	float: left;
}

#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a {
	padding: 0;
	margin: 0;
	line-height: 1;
	list-style: none !important;
}

#cssmenu:before,#cssmenu:after,#cssmenu>ul:before,#cssmenu>ul:after {
	content: '';
	display: table !important;
}

#cssmenu:after,#cssmenu>ul:after {
	clear: both;
}

#cssmenu {
	font-family: AllerRegular, Arial, sans-serif;
	zoom: 1;
	height: 53px !important;
	width: 100%;
}

#cssmenu ul {
	list-style: none;
	height: 53px !important;
}

#cssmenu ul li {
	position: relative;
	z-index: 2;
	display: inline-block;
	width: 49.5%
}

#cssmenu ul li a {
	color: rgb(255, 255, 255);
	display: inline-block;
	font-size: 17px;
	line-height: 18px;
	vertical-align: middle;
	border-left: solid 0.1em #CCC;
	border-right: solid 0.1em #CCC;
	border-top: solid 0.1em #CCC;
	background-color: rgb(106, 141, 194);
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	color: #FFF;
	height: 43px;
	margin: 5px 0 0 0;
	padding: 20px 0 0 0;
	text-decoration: none !important;
	text-align: center;
	vertical-align: middle;
	width: 100%
}

#cssmenu ul li.active a {
	display: inline-block;
	vertical-align: middle;
	color: #000;
	opacity: 1;
	background: #FFF;
	border-left: solid 0.1em #CCC;
	border-right: solid 0.1em #CCC;
	border-top: solid 0.1em #CCC;
	height: 43px;
	margin: 5px 0 0 0;
	padding: 20px 0 0 0;
	text-decoration: none;
	width: 100%
}

.listado_carreras {
	color: rgb(124, 124, 124);
	float: left;
	font-size: 15px;
	font-family: 'AllerRegular', Arial, sans-serif;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-bottom-color: rgb(229, 229, 229);
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-top-color: rgb(229, 229, 229);
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-top-style: solid;
	border-top-width: 1px;
	margin-top: 15px;
	margin-bottom: 50px;
	padding: 20px 2% 15px 2%;
	/* overflow: hidden; */
	max-height: 100%;
	width: 640px;
}

.listado_carreras p {
	margin: 0 0 30px 0 !important;
}

.listado_carreras h3 {
	color: #000;
	font-size: 16px;
	font-family: 'AllerRegular', Arial, sans-serif;
	font-weight: 700;
	margin: 1.2em 0 1.2em 0 !important;
	padding: 0 !important;
	overflow: hidden
}

.listado_carreras ul {
	margin: -1em 0 0 1em !important;
}

.listado_carreras img {
	width: 100%;
	margin: 0 0 1.2em 0 !important;
	padding: 0 !important;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	margin: 0.8em 0;
	height: 0;
	overflow: hidden
}

.videoWrapper iframe {
	background: #FFF !important;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/**********
GOOGLE MAPS
**********/
.tabs-google {
	width: 100%;
	overflow: hidden
}

.tooltip-google {
	position: absolute;
	width: 30%;
	height: auto;
	background: #fff;
	border: 1px solid #C8C8C8;
	z-index: 5000;
	padding: 5px 20px 20px 20px;
	margin: 0;
	right: 30%;
	overflow: hidden
}

.tooltip-google-close {
	display: block;
	background: url(../images/icons/close-blue.png);
	width: 17px;
	height: 17px;
	float: right;
	margin: 0.6em 0
}

.tooltip-google-foto {
	margin: 1.8em 0;
	width: 35%;
	float: left;
}

.tooltip-google-foto img {
	border: 1% solid #FFF;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	width: 98%;
	height: auto;
	margin: 0.55em 0 0 !important;
}

.tooltip-google-datos {
	width: 59%;
	float: left;
	background: #FFF;
	padding: 0 0 0 6%;
	margin: 0 0 0.6em 0;
	overflow: hidden
}

.tooltip-google-datos h4 {
	color: #4a4a4a;
	font-size: 1em;
	font-weight: 400;
	line-height: 1.1em;
	padding: 0 0 0.6em 0 !important;
	margin: 0 !important
}

.tooltip-google-datos h4 a {
	color: #4a4a4a;
	text-decoration: none
}

.tooltip-google-datos h4 a:hover {
	color: #4a4a4a;
	text-decoration: none !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity =               50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.tooltip-google-datos p {
	font-size: 0.85em;
	line-height: 1.1em;
	padding: 0 0 0.6em 0 !important;
	margin: 0 !important
}

.tooltip-google-datos p.info {
	margin: 5px 0 0 !important;
}

.tooltip-google-botonera {
	margin: 0;
	width: 100%;
	float: left;
	overflow: hidden
}

.tooltip-google-botonera h5 {
	border-top: 1px solid #E1E1E1;
	color: #4A4A4A;
	cursor: pointer;
	display: block;
	font-family: 'AllerRegular', Arial, sans-serif;
	font-size: 0.85em;
	font-weight: 400;
	line-height: 1.2em;
	margin: 0;
	overflow: hidden;
	padding: 0.4em 0.6em;
}

.tooltip-google-rs {
	margin: 0;
	width: 100%;
	float: left;
	overflow: hidden
}

.tooltip-google-rs h5 {
	border-top: 1px solid #E1E1E1;
	height: 10px;
}

.tooltip-google-rs a img {
	max-width: 23px;
}

.tooltip-google-mapa {
	margin: 0 0 2em 0;
	position: relative;
	top: 10px;
	z-index: 2000;
	width: 100%;
	overflow: hidden;
	height: 100%
}

div.tooltip-google-mapa div.map_legnd {
	
}

div.tooltip-google-mapa div.map_legnd ul {
	margin: 5px 0 0 !important;
}

div.tooltip-google-mapa div.map_legnd ul li {
	background-position: 0 2px;
	background-repeat: no-repeat;
	background-size: 10px auto;
	line-height: 18px;
	padding: 0 0 0 13px;
}

div.tooltip-google-mapa div.map_legnd ul li.tipo1 {
	background-image:
		url(/business/static_files/images/icons/pin-red-small.png);
}

div.tooltip-google-mapa div.map_legnd ul li.tipo2 {
	background-image:
		url(/business/static_files/images/icons/pin-blue-small.png);
}

.tooltip-google-video {
	background: url("../images/icons/play-button.png") no-repeat scroll 0 0
		rgba(0, 0, 0, 0);
	display: block;
	font-size: 0.85em;
	height: 21px;
	margin: 5px 0 0;
	padding: 0.2em 0 0 2.2em;
}

.tooltip-google-video a {
	color: #4a4a4a;
	text-decoration: none;
}

.tooltip-google-video a:hover {
	text-decoration: none !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity =               50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

#map-canvas-alumnos {
	height: 400px;
	width: 640px;
}

.cosa {
	min-height: 200px;
}

.cosa div {
	float: left;
	margin: 0 0 0 5px;
	width: 150px;
}

.cosa div h2 {
	
}

.cosa div ul {
	
}

.cosa div ul li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: square;
}

.cosa img {
	float: left;
	width: 100px;
}

.cosa p {
	
}

.cosa a {
	
}
/*******
ACORDEÓN
*******/
.accordion {
	width: 92%;
	border-top: 1px solid #e1e1e1;
	padding: 0.4em 0.6em;
	margin: 0;
	cursor: pointer;
	overflow: hidden
}

.accordion h4 {
	display: block;
	color: #4a4a4a;
	font-size: 0.85em;
	font-weight: 400;
	line-height: 1.2em;
	font-family: 'AllerRegular', Arial, sans-serif;
	overflow: hidden
}

.accordion h4,.accordion p {
	margin: 0;
	padding: 0
}

.block {
	padding: 0
}

.block p {
	font-family: 'AllerRegular', Arial, sans-serif;
	font-weight: normal;
	font-size: 0.8em !important;
	padding: 0.3em 0 !important;
	margin: 0 !important
}

.sprite-flecha-down {
	background: url(../img/arrow-down.png);
	margin: 0;
	width: 10px;
	height: 10px;
	float: right
}

.sprite-flecha-up {
	background: url(../img/arrow-up.png);
	margin: 0;
	width: 10px;
	height: 10px;
	float: right
}
/*rmj 28.05.14*/
#school-partners-dualdegree {
	float: right;
	position: relative
}

.boton-cabecera-dualdegree {
	background: rgb(229, 229, 229);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	display: inline-block;
	float: right;
	font-size: 12px;
	font-weight: bold;
	height: 16px;
	padding: 8px;
	text-align: center;
	text-decoration: none;
	margin: 0;
}

.boton-cabecera-dualdegree a {
	color: rgb(37, 56, 99);
	text-decoration: none
}

.boton-cabecera-dualdegree a:hover {
	color: rgb(37, 56, 99);
	text-decoration: none !important;
}

/*FIN RMJ*/
/***********************************/
/*RMJ 15/07/14 Modulo Alumni IMBA*/
.alumni-slider-imba {
	float: right;
	width: 600px;
}

.alumni-slider-details-imba {
	background-color: #E5E5E5;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	float: left;
	height: 180px;
	left: 9.2em;
	padding-left: 20px;
	padding-right: 14px;
	padding-top: 10px;
	position: absolute;
	width: 254px;
	z-index: 9999;
}

.alumni-slider-details-imba.right {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	left: -22.15em;
	height: 180px;
	z-index: 9999;
}

.alumni-slider-details-imba span {
	color: #7C7C7C;
	display: block;
	font-size: 12px;
	line-height: 12px;
	margin-bottom: 2px;
}

.alumni-slider-details-imba span.alumni-slider-name {
	color: #000000;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 16px;
	line-height: 15px;
	margin-bottom: 3px;
}

.alumni-slider-details-imba a.close-extend {
	background: url("../images/icons/mini-close.png") no-repeat scroll 0 0
		transparent;
	height: 10px;
	left: 260px;
	position: absolute;
	text-indent: -99999px;
	top: 7px;
	width: 10px;
}

.alumni-slider-details-imba a.close-extend:hover {
	background-position: -10px 0;
}

#flex-content-module .alumni-slider-details-imba a.close-extend {
	left: 116px;
}

#alumni-slide-module-imba {
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 35px;
	overflow: hidden;
	padding: 15px 5px 15px 25px;
	height: 190px
}

#main #alumni-slide-module-imba p {
	font-size: 13px;
	margin: 10px 0 0;
	line-height: 1.2em
}

#main #alumni-slide-module-imba a {
	display: block;
	margin-top: 0;
}

#alumni-slide-module-imba #more-news-slide-list li {
	margin-right: 21px;
	overflow: visible;
	width: 122px;
	position: relative;
	height: 190px;
	z-index: 1;
}

#alumni-slide-module-imba #more-news-slide-list li.extend {
	
}

#alumni-slide-module-imba #more-news-slide-list li>div {
	position: relative;
	z-index: 1;
}

#alumni-slide-module-imba #more-news-slide-list li img {
	cursor: pointer;
	float: left;
	position: relative;
	width: 120px;
	height: 146px;
	z-index: 1;
}

#alumni-slide-module-imba .jcarousel-skin-tango .jcarousel-item {
	height: 125px;
}

#alumni-slide-module-imba .jcarousel-skin-tango {
	margin-top: 5px;
}

#alumni-slide-module-imba .jcarousel-skin-tango .jcarousel-prev-horizontal,#alumni-slide-module .jcarousel-skin-tango .jcarousel-next-horizontal
	{
	top: 45px;
}

/*FIN RMJ 15/07/14 */

/* #4301 Añadir Executive MBA en el menú 22/09/2014 */
.columns {
	display: table;
	*display: block;
}

.col-left {
	width: 390px;
	*width: 90%;
	float: none;
	*float: float;
	display: table-cell;
	*display: block;
	vertical-align: top;
	padding: 20px;
	*padding: 10px 5%;
	border-right: 1px solid rgb(211, 211, 211);
}

.col-right {
	width: 390px;
	*width: 90%;
	float: none;
	*float: float;
	display: table-cell;
	*display: block;
	vertical-align: top;
	padding: 20px 35px;
	*padding: 10px 5%;
}
/* FIN #4301 Añadir Executive MBA en el menú 22/09/2014 */

/* INICIO #4192 Combios Overview de programas. ChemaJF*/
.cerrado {
	display: none;
}

.ancho-alto-item {
	width: 212px !important;
	height: 212px !important;
}

.ancho-item {
	width: 212px !important;
}

.alto-item {
	height: 212px !important;
}

#descripcionServicio {
	
}

#descripcionServicio p {
	margin: 0 0 15px;
}

#listado-alumni-overview {
	border: 2px solid #e5e5e5;
	border-radius: 12px;
	margin: 25px 0;
	overflow: hidden;
	padding: 15px;
	position: relative;
	width: 897px;
}

.servicio-listado-alumni-overview {
	float: left;
}

.carrusel-alumnos-listado-overview {
	float: left;
	overflow: hidden;
	position: relative;
	width: 899px;
}

.carrusel-alumnos-listado-overview div.flechas {
	cursor: pointer;
	height: 50px;
	position: absolute;
	top: 72px;
	width: 35px;
	z-index: 2147483647;
}

.carrusel-alumnos-listado-overview div#pagina-izq {
	background:
		url("/business/static_files/images/icons/triangle-left_50x50.png")
		no-repeat scroll center center transparent;
	border-radius: 0 5px 5px 0;
	left: 0;
}

.carrusel-alumnos-listado-overview div#pagina-der {
	background:
		url("/business/static_files/images/icons/triangle-right_50x50.png")
		no-repeat scroll center center transparent;
	border-radius: 5px 0 0 5px;
	left: 864px;
}

#capa-list-alumni {
	width: 9899px;
}

.list-alumni {
	float: left;
	height: 190px;
	margin: 0;
	/*min-width: 900px;*/
	overflow: hidden;
	height: 190px;
}

.list-alumni li {
	float: left;
	margin: 0 17px 0 0;
	position: relative;
	list-style: none;
}

.list-alumni li div.item-alumno {
	cursor: pointer;
	position: relative;
	z-index: 100;
}

.list-alumni li div.item-alumno img {
	
}

.list-alumni li div.item-alumno div.capa-info-sobre-img {
	background-image:
		url("/business/static_files/images/layout/negro_transp_50.png");
	bottom: 0;
	color: #fff;
	padding: 5px 0;
	position: absolute;
	z-index: 0;
}

.list-alumni li div.item-alumno div.capa-info-sobre-img p {
	font-weight: bold;
	margin: 0 0 0 11px !important;
}

.list-alumni li div.item-alumno div.capa-info-sobre-img p.nombre-apellido
	{
	font-size: 15.5px;
}

.list-alumni li div.item-alumno div.capa-info-sobre-img p.puesto {
	font-size: 12px;
}

.list-alumni li div.item-alumno div.capa-info-sobre-img p.nacionalidad {
	color: #71b4e6;
	font-size: 11px;
}

.list-alumni li div.item-alumno div.capa-info-sobre-img p.nacionalidad2 {
	color: #fff;
	font-size: 11px;
}
.list-alumni li div.item-alumno div.capa-info-sobre-img p.nacionalidad2 a{
	color: #fff;
	font-size: 11px;
}
.list-alumni li div.alumni-detail-info {
	background-color: #e6e6e6;
	cursor: pointer;
	height: 207px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	position: absolute;
	top: 0;
	width: 333px;
	z-index: 200;
}

.info-1-2 {
	left: 212px;
	border-radius: 0 10px 10px 0;
}

.info-3-4 {
	right: 212px;
	border-radius: 10px 0 0 10px;
}

.alumni-detail-name {
	color: #000;
	font-weight: bold;
}

.info-1-2 .alumni-detail-name {
	
}

.info-3-4 .alumni-detail-name {
	margin-left: 20px;
}

.alumni-detail-motivaciones {
	
}

.alumni-detail-motivaciones p {
	margin: 10px 0 0 !important
}

.info-1-2 .x-closed {
	right: 1px;
	top: 5px;
}

.info-3-4 .x-closed {
	
}

.x-closed {
	background: url("/business/static_files/images/icons/mini-cross.png")
		no-repeat scroll 0 0 transparent;
	height: 20px;
	position: absolute;
	top: 5px;
	width: 20px;
}

#paginator-alumni-list {
	position: absolute;
	right: 15px;
	/*top: 52px;*/
	/*width: 92px;*/
}

#paginator-alumni-list ul {
	margin: 0;
}

#paginator-alumni-list li {
	display: inline-block;
}

#paginator-alumni-list li a {
	background:
		url("http://covgman01.ie.es/business/static_files/images/icons/bg_control_nav.png")
		no-repeat scroll 0 0 transparent;
	cursor: pointer;
	display: block;
	height: 20px;
	text-indent: 9999px;
	width: 20px;
}

#paginator-alumni-list li a.select {
	background:
		url("http://covgman01.ie.es/business/static_files/images/icons/bg_control_nav.png")
		no-repeat scroll 0 -20px transparent;
}

#paginator-alumni-list li a:hover {
	background:
		url("http://covgman01.ie.es/business/static_files/images/icons/bg_control_nav.png")
		no-repeat scroll 0 -40px transparent;
}
/*   FIN  #4192 Combios Overview de programas. ChemaJF*/

/* INICIO   enlaces App Brochures   */
.capa-app-brochures {
	margin: 35px 0;
	width: 255px;
}

.capa-app-brochures h1 {
	color: #6d8ec3;
	font-family: AllerBold, Arial, sans-serif;
	font-size: 21px;
	margin: 0 0 10px;
	text-align: center;
}

.capa-app-brochures .capa-logo-ie-texto {
	margin: 0 0 15px;
}

.capa-app-brochures .capa-logo-ie-texto p {
	color: #6b8ec4;
	float: right;
	font-size: 14px;
	font-style: italic;
	padding: 0 0 0 5px;
	width: 145px;
}

.capa-app-brochures .capa-enlaces-apps {
	text-align: center;
}
/* FIN      enlaces App Brochures   */

/* INICIO captcha fomulario programas */
#div_captcha {
    background-color: #f8f8f8;
    border: 1px solid #dddddd;
    box-shadow: 0 10px 3px #f2f2f2 inset;
    float: left;
    height: 145px;
    margin: 0 0 20px;
    padding: 6px 0 0;
    text-align: center;
    width: 218px;
}

#div_captcha div#recaptcha_image img {
   border: 1px solid #dddddd;
   width: 196px;
}

#div_captcha p#p_msj_captcha {
   float: left;
   margin: 5px 0 0 11px;
   padding: 0;
   text-align: left;
}

#div_captcha span {
   color: #000;
   float: left;
   font-size: 10px;
   font-weight: bold;
   margin: 8px 0 0 5px;
}

#div_captcha input#recaptcha_response_field {
   border: 1px solid #dddddd;
   float: left;
   margin: 0 0 0 10px;
   width: 196px;
}

#div_captcha p#p_error_captcha {
   float: left;
   margin: 5px 0 0 11px;
   width: 100%;
}

#div_captcha a {
   float: left;
   margin: 10px 0 0 11px;
}
/*  FIN   captcha fomulario programas */





/* INICIO #4694 Cambios Carrusel listado de alumnos doctorales en los interiores de programas. RMJ*/
.ancho-alto-item-int {
	width: 195px !important;
	height: 212px !important;
}

.ancho-item-int {
	width: 195px !important;
}


#listado-alumni-interiores {
	border: 2px solid #e5e5e5;
	border-radius: 12px;
	margin: 25px 0;
	overflow: hidden;
	padding: 15px;
	position: relative;
	width: 610px;
}

.servicio-listado-alumni-interiores {
	float: left;
}

.carrusel-alumnos-listado-interiores {
	float: left;
	overflow: hidden;
	position: relative;
	width: 605px;
}

.carrusel-alumnos-listado-interiores div.flechas {
	cursor: pointer;
	height: 50px;
	position: absolute;
	top: 72px;
	width: 35px;
	z-index: 2147483647;
}

.carrusel-alumnos-listado-interiores div#pagina-izq {
	background:
		url("/business/static_files/images/icons/triangle-left_50x50.png")
		no-repeat scroll center center transparent;
	border-radius: 0 5px 5px 0;
	left: 0;
}

.carrusel-alumnos-listado-interiores div#pagina-der {
	background:
		url("/business/static_files/images/icons/triangle-right_50x50.png")
		no-repeat scroll center center transparent;
	border-radius: 5px 0 0 5px;
	left: 570px;
}

#capa-list-alumni-int {
	width: 500px;
}
.list-alumni-int {
	float: left;
	height: 190px;
	margin: 0;
	/*min-width: 900px;*/
	overflow: hidden;
}

.list-alumni-int li {
	float: left;
	margin: 0 17px 0 0;
	position: relative;
	list-style: none;
}

.list-alumni-int li div.item-alumno {
	cursor: pointer;
	position: relative;
	z-index: 100;
}

.list-alumni-int li div.item-alumno img {
	
}

.list-alumni-int li div.item-alumno div.capa-info-sobre-img {
	background-image:
		url("/business/static_files/images/layout/negro_transp_50.png");
	bottom: 0;
	color: #fff;
	padding: 5px 0;
	position: absolute;
	z-index: 0;
}

.list-alumni-int li div.item-alumno div.capa-info-sobre-img p {
	font-weight: bold;
	margin: 0 0 0 11px !important;
}

.list-alumni-int li div.item-alumno div.capa-info-sobre-img p.nombre-apellido
	{
	font-size: 15.5px;
}

.puesto {
	font-weight: bold;
	margin: 5px 0 5px 0 !important;
	font-size: 12px;
}

.nacionalidad {
	font-weight: bold;
	margin: 5px 0 5px 0 !important;
	color: #71b4e6;
	font-size: 11px;
}

.motivaciones {
	margin: 5px 0 0 !important;
}

.list-alumni-int li div.alumni-detail-info {
	background-color: #e6e6e6;
	cursor: pointer;
	height: 207px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	position: absolute;
	top: 0;
	width: 195px;
	z-index: 200;
}
.info-1-2-int {
	left: 200px;
	border-radius: 0 10px 10px 0;
}

.info-3-int {
	right: 200px;
	border-radius: 10px 0 0 10px;
}
.info-1-2-int .alumni-detail-name {
	
}

.info-3-int .alumni-detail-name {
	margin-left: 20px;
}


.info-1-2-int .x-closed {
	right: 1px;
	top: 5px;
}
.x-closed-int {
	background: url("/business/static_files/images/icons/mini-cross.png")
		no-repeat scroll 0 0 transparent;
	height: 20px;
	position: absolute;
	top: 5px;
	width: 20px;
	left: 180px
}
/*   FIN  #4694 Cambios Carrusel listado de alumnos doctorales en los interiores de programas. RMJ*/

/*RMJ: 19.02.2015*/
.facebookMIM {
	width:385px;
	float:right;
	border: 2px solid #e5e5e5; 
	border-radius: 12px;
	padding: 5px; 
	margin-bottom:20px
}
/*FIN RMJ: 19.02.2015*/




/*RMJ: #6208 */
.lista_publiAlumno{
	list-style: outside none none;
    margin: 0;
    padding: 0;
}
.publiAlumno {
    border: 1px solid #e5e5e5;
    border-radius: 10px;
    float: left;
    margin-bottom: 22px;
    margin-right: 25px;
    width: 450px;
}


.publiAlumno .research-item-intro {
    float: right;
    padding: 15px 18px;
    
}

.publiAlumno .research-item-author {
    margin-top: 15px;
    overflow: hidden;
    text-align: right;
    width: 145px;
}


.publiAlumno .research-item-author .research-item-author-thumb {
    margin-left: 3px;
    text-align: center;
     width: 100%;
}
.publiAlumno .research-item-author .research-item-author-thumb img {

	  width: 90px;
}

.publiAlumno .research-item-author .research-item-author-details {
    float: right;
    margin-top: 10px;
    text-align: center;
     width: 100%;
}

/*FIN RMJ: #6208*/