* {margin:0;padding:0}
body {background: #d9d5c0 url(../images/body_background.gif) repeat-x;text-align:center;font: 11px "Lucida Grande", Lucida, Verdana, Arial, Helvetica, sans-serif;color:#666}
a {outline:none;font-weight:bold;text-decoration:none;font-weight:bold;color:#599955}
a:hover, #footer ul#footernav li a:hover {color:#555}
img {border:0}
	img.floatright {float:right;margin-left:15px}
	img.floatleft {float:left;margin-right:5px}
	img.anuncio {margin:30px 0 0 20px}
	img.centered {margin:0 auto;display:block}
	#actividades #content img {float:left;margin-right:10px}
#metawrapper {margin:0 auto;width:730px;text-align:left}
#header {height:175px;background:url(../images/header.gif) bottom center no-repeat;position:relative}
	#header #logo {height:90px;width:180px;background:url(../images/logo.gif) no-repeat;position:absolute;top:75px;right:10px}
	#header #logo a {display:block;height:66px;width:150px;text-indent:-5000px}
	#header ul {position:absolute;top:24px;left:4px}
		#header ul li, #footer ul#footernav li {display:inline;list-style-type: none}
		#header ul.styles {position:absolute;top:145px;left:450px}
		body#home #header ul.styles {display:none}
		#header ul.styles li a {width:20px;height:20px;text-indent:0}
		#header ul.styles li a.return_home {margin-right:15px}
		#header ul li a {float:left;text-indent:-5000px;width:132px;display:block;height:30px}
		#header ul li a#menu_inscripcion {background:url(../images/inscripcion_tab.gif) 0 0 no-repeat}
		#header ul li a:hover#menu_inscripcion, body#inscripcion #header ul li a#menu_inscripcion {background:url(../images/inscripcion_tab.gif) 0 -40px no-repeat}
		#header ul li a#menu_prueba {background:url(../images/prueba_nivel_tab.gif) 0 0 no-repeat}
		#header ul li a:hover#menu_prueba, body#prueba #header ul li a#menu_prueba {background:url(../images/prueba_nivel_tab.gif) 0 -40px no-repeat}
		#header ul li a#menu_contacto {background:url(../images/contacto_tab.gif) 0 0 no-repeat}
		#header ul li a:hover#menu_contacto, body#contacto #header ul li a#menu_contacto {background:url(../images/contacto_tab.gif) 0 -40px no-repeat}
		#header ul li a#menu_faq {background:url(../images/faq_tab.gif) 0 0 no-repeat}
		#header ul li a:hover#menu_faq, body#faq #header ul li a#menu_faq {background:url(../images/faq_tab.gif) 0 -40px no-repeat}
#wrapper {background:url(../images/content.gif) repeat-y}
#content {float:left;text-align:justify;width:480px;padding:0 0 0 27px;line-height:160%}
#presentation {position:absolute;top:75px;left:28px;width:475px;height:100px}
	
	.colwrapper {overflow:hidden;zoom:1}
	.column1 {float:left;width:230px}
	.column2 {width:230px;margin-left:245px}
	#content ul {list-style:none;margin-bottom:10px}
	#content ol {padding:0 0 10px 20px}
	#content ol li {padding-bottom:5px}
		#content ul li {padding:0 0 3px 18px;background:url(../images/checkmark.gif) 0 4px no-repeat}
		body#equipo #content ul li {background:url(../images/graduate.gif) 0 3px no-repeat;padding-left:28px}
#menu {float:right;width:195px;color:white;padding-right:5px}
	#menu ol {list-style-type:none}
	#menu ol li#menu_idiomas span {display:block;background:url(../images/cursos_idiomas.gif) no-repeat;text-indent:-5000px;height:33px;width:195px;color:#d7d2bb}
	#menu ol li#menu_examenes span {display:block;background:url(../images/preparacion_examenes.gif) no-repeat;text-indent:-5000px;height:58px;width:195px;color:#636363}
	#home #menu ol li#menu_examenes {margin-bottom:25px}
	#menu ol ul li {height:20px;line-height:20px;text-indent:0;display:inline;width:195px}
	#menu ol ul a {text-decoration:none;color:#CCC;padding-left:20px;display:block;background-color:#777;border-bottom:1px solid #4f4f4f;border-top:1px solid #939393;height:20px}
	#menu ol ul a:hover, #menu ul a.active {color:#FFF;background: #65AE60 url(../images/menu_active.gif) no-repeat top right}
	#menu p {margin:5px 0 0 20px;padding:0}
#footer {clear:both;background:url(../images/footer.gif) repeat-y;height:108px;margin:0 0 30px 0;position:relative;line-height:100%}
	#footer ul {list-style-type:none;font-weight:bold;color:#999;font-size:9px;position:absolute}
	#footer ul#address {left:68px;top:67px}
	#footer ul#phone {left:245px;top:67px}
	#footer ul#metro {left:395px;top:67px}
	#footer ul#footernav {left:412px;top:10px}
	#footer ul#footernav li a {float:left;display:block;height:18px;color:#999;padding-left:16px}
	#footer ul#footernav #backTop {background:url(../images/backTop.gif) 0 -3px no-repeat}
	#footer ul#footernav #backHome {background:url(../images/backHome.gif) 0 -3px no-repeat;padding-right:10px}
#home #content p {background:url(../images/up_arrow.gif) 0 3px no-repeat;padding-left:15px;text-align:left}
#home #content img {margin-left:15px;margin-bottom:10px}
#home #content img.icons {margin:0}
p {margin-bottom:15px}
	p.crumb {font-weight:bold;color:#888}
	a.link {background: url(../images/crumb.png) 0 3px no-repeat;padding-left:15px}
	p.crumb a {background: url(../images/crumb.png) 100% 3px no-repeat;padding-right:13px}
	p.pdf_link {background: url(../images/pdf_icon.gif) left center no-repeat;padding-left:22px;height:18px}
	p.word_link {background: url(../images/word_icon.gif) left center no-repeat;padding-left:22px;height:18px}
	p.note {text-align:right}
	#home #content p.dates {background: url(/images/icons-noticias.gif) 0 0 no-repeat;padding-left:48px;height:33px;line-height:33px;margin:0 0 10px 0}
	#home #content p.photos {background: url(/images/icons-noticias.gif) 0 -37px no-repeat;padding-left:48px;margin:0 0 10px 15px;height:33px;line-height:33px}
	#home #content p.courses {background: url(/images/icons-noticias.gif) 0 -74px no-repeat;padding-left:48px;margin:0 0 10px 15px;height:33px;line-height:33px}
	#home #content p.access-mba {background-image:none;padding-left:0}
	#content p.reservar,  .stretcher p.reservar {background: url(/images/icons-noticias.gif) 0 -111px no-repeat;padding:0 0 0 48px;margin-left:5px;height:33px;line-height:33px}
	#home #content p.oferta {background: url(/images/icons-noticias.gif) 0 -155px no-repeat;padding:25px 0 0 60px;margin:0 0 15px 15px;height:52px}
.stretcher p, .stretcher ul {padding:8px 5px 5px 18px;background-color:white;margin:0}
#content .stretcher ul ul, #content .stretcher ol ul {padding-bottom:0;margin-bottom:0}
.clear {clear:both}
h1 {font-size:11px;text-transform:uppercase;font-weight:bold;color:#65ae60;height:25px;width:500px;position:absolute;top:90px}
h1 {margin:5px 0 20px 205px} /* IE5 Mac Hack*/
/* \*/
h1 {margin:5px 0 20px 5px}
/* */
h2, h4 {font-size:11px;text-transform:uppercase;font-weight:bold;color:#777;margin:15px 0 10px 0;padding:2px 0 2px 0;clear:both}
	body#cursos-especiales h2 {margin-top:30px}
	body#home h2 {margin-bottom:10px}
h3 {font-size:11px;color:#777;height:36px;line-height:36px;padding-left:12px;background:url(../images/h3.gif) no-repeat}
	h3 a {color:#777}
	h3 a:hover {color:#555}
#content table ul {margin:0}
	#content table ul li {padding:0;background-image:none}
#content img {margin-bottom:15px}
#home dl {width:auto;background:none;padding:0 0 18px 0}
#home dt {text-align:left;padding:0;border-bottom: 1px solid #DAD5C0}
#home dd {padding:3px 0 0 0}
dt {font-weight:bold;text-align:center;padding:10px 0 10px 0}
dd {padding:0 30px 4px 15px;line-height:140%}
#content dl dd ul {list-style-type:square;line-height:140%;margin-left:30px}
#content dl dd ul li {background-image:none;padding:0}
table {width:467px;border-collapse:collapse}
	.tablewrapper, dl {background:url(../images/table.gif) top left no-repeat;width:480px;padding-left:6px}
	body#sistema-de-niveles .tablewrapper td {vertical-align:top;text-align:justify;padding-right:5px}
	.tablefooter {background:url(../images/table.gif) bottom left no-repeat;padding-left:5px;height:15px;margin-bottom:15px}
	td {font:11px "Lucida Grande", Lucida, Verdana, Arial, Helvetica, sans-serif;padding:5px 2px 5px 6px;line-height:150%}
	th {height:32px;line-height:32px;text-align:center}
	.enhancedtable {text-align:left}
	.enhancedtable td {border-left:1px solid #fff}
	.enhancedtablecolouredrow{background:#D6E3EA}
	.enhancedtablerowhover{background:#999;color:white}
	.enhancedtablerowhover a:hover {color:white}
	#content .extra {margin-bottom:40px}
.notice {background:#FFF6BF;color:#514721;border: 1px solid #FFD324;padding:10px;text-align:left}
.success {background:#A9DDA6;color:#514721;border: 1px solid #599955;padding:10px;text-align:left}
#home #content p.notice {margin-left:15px;margin-bottom:15px;line-height:140%;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;background-image:none;background:#FFF6BF}
.notice h5 {font-size:11px;font-weight:bold;margin:0;padding:0 0 5px 0;color:#b43131}
#home #content .notice p {background:none;padding:0;margin:0}
#home #content .notice ul {padding:0;margin:5px 0 0 0}
.quiet {color:#999;font-size:10px}
#home #content .notice .quiet {color:#888}
.quiet a {font-weight:normal}
#galeria-fotos {margin-bottom:20px}
hr {background:#ddd;color:#ddd;width:50%;height:.1em;border:none;margin:0 auto 25px auto}
.contract {margin-bottom:15px}

/* forms */
form {}
fieldset {border:2px solid #d9d5c0;padding:0 0 20px 10px;margin-bottom:30px}
legend {font-weight:bold}
label {display:block;padding:15px 0 2px 0;font-weight:bold}
label span, span.asterisk {color:red;font-weight:bold}
input, textarea, select {font: 11px verdana, arial, sans-serif;font-weight:bold;padding:2px;background-color:#d9d5c0}
input:focus, textarea:focus {background-color:#fff}
input, select  {width:200px;border:1px solid #999}
form p {float:left;width:45%;margin:0;padding-left:10px}
textarea {display:block;width:420px;border:1px solid #999}
input#button {width:80px;height:20px;border:none;margin:10px 0 15px 0;background-color:#fff}
form fieldset.nofloat p, form p.simpleclear {float:none;width:100%;padding-left:10px;margin-top:10px;clear:both}
form fieldset.nofloat label {display:inline}
form fieldset.nofloat input {float:left;margin-right:10px;width:auto}
label.error {float:none;color:red;padding:0}

/* Actividades */
#actividades dl {width:auto;background:none;padding:0 0 10px 5px;margin:0}
#actividades dd, #actividades dt {text-align:left;padding:0;margin:0}
#actividades dt {padding-bottom:2px;color:#a6a287}
#actividades th {text-align:left;padding-left:5px}

/* sIFR styles */
.sIFR-flash {visibility: visible !important}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden}
.sIFR-hasFlash h1 {visibility: hidden;font-size:11px}
.sIFR-hasFlash h2 {visibility: hidden;font-size:10px}


/* global nav */
#globalnav {overflow:hidden;zoom:1;background:url(../images/globalnav.gif) top left repeat-x}
#globalnav img {margin:0;padding:0}
#globalnav ul {list-style:none;width:760px;margin:0 auto;font-size:10px;padding-bottom:5px}
#globalnav li {float:left}
#globalnav li a {display:block;border-top:2px solid #ccc;width:190px}
#globalnav li a:hover, #globalnav li a.current {border-top:2px solid #599955}
#globalnav li a span {padding:5px 2px 5px 2px;display:block}