/* reset */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,img,fieldset,input,#mapa-mundo,#content p.image-search {margin:0;padding:0;}
h3,h4,h6,pre,code,address,cite,code,th {font-weight: normal;font-style: normal}
ul {list-style:none}
fieldset,img,#mapa-mundo { border: none}
#content p.image-search {line-height:0;width:960px;height:36px}
caption,th {text-align:left}

/* links and lists */
a {text-decoration:none;color:#558cbe;outline:none}
a:hover {color:#333}
.grid2col a:hover, .grid3col a:hover {background-color:#FFF6BF}
#content p.link {background:url(../images/layout/link-right.gif) top right no-repeat;height:36px;overflow:hidden;padding-right:30px;padding-bottom:5px}
p.link a {padding-left:30px;height:36px;line-height:36px;display:block;overflow:hidden;background:url(../images/layout/link.gif) top left no-repeat}
.column ul li, ul.quiet li, .grid ul li {padding:0 0 0.5em 2em;background:url(../images/layout/arrow.gif) 0 3px no-repeat;text-align:left}
#map ul li {padding:0 0 2px 0;min-width:450px;background:none}
#map span {display:none}
.grid ol {margin:1em 0 1em 2em}
#home .grid3col ol {margin:0 0 0 2em;text-align: left}
	.grid ol li, #home .grid3col li {padding-bottom:0.4em}
	.grid ol ul li {padding-bottom:0}
body#contacto .notice ul {padding:0 0 1em 0;float:left;width:49%}
	body#contacto .notice li {padding-bottom:0;background-image:none}
body#cursos-idiomas-adultos ul ul, body#cursos-idiomas-ninos ul ul, body#news ul ul {padding-top:0.5em}
body#cursos-idiomas-adultos ul ul li, body#cursos-idiomas-ninos ul ul li {padding-bottom:0}

  
/* grid */
.column {float:left}
.grid {margin-left:10px;width:940px}
	.grid .grid {margin-left:0;width:auto}
.grid .column {width:459px}
.grid .columnlast {width:459px;padding-left:22px;float:right}
.grid2col {width:962px;margin:0 0 1em -12px} /* normal width: 940px; 22px left margin of last column = 10px spacing from content border - 12px negative margin */
.grid3col {width:963px;margin:0 0 1em -13px} 
	#home .grid2col, #home .grid3col {margin-bottom:2em}
.grid2col .column {width:459px;margin-left:22px}
.grid3col .column {width:298px;margin-left:23px}
#content:after, .grid:after, .grid2col:after,.grid3col:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#content, .grid2col, .grid3col, .grid {zoom:1}
.separator, .rule {background:url(../images/layout/separator.gif) bottom center no-repeat;margin-bottom:2em;padding-bottom:2em}
.rule {height:15px;margin-bottom:2em}
.rule hr {display: none}

 /* containers */
body {font: 12px "Lucida Grande", Lucida, Verdana, Arial, Helvetica, sans-serif;color:#5c4e42;background:#e3ddc1 url(../images/layout/background-texture.jpg) repeat-x;text-align:justify;line-height:150%}
#wrapper {width:980px;margin:0 auto}
#header {height:135px;background:url(../images/layout/header.png) no-repeat;width:980px;position:relative}
	#logo {width:205px;height:60px;display:block;text-indent:-5000em;position:absolute;top:15px;left:20px;background:url(../images/layout/logo.png) no-repeat}
	#searchform {width:257px;height:39px;position:absolute;top:0;right:10px;background:url(../images/layout/searchform.png) no-repeat}
	#searchform input#searchfield {position:absolute;top:5px;left:25px;width:170px;padding:1px;border:1px solid #508ecc;background-color:#d5dfed;font-size:11px}
	#searchform input#searchbutton {position:absolute;top:4px;right:25px;outline:none}
	.searchcolorize {color:#888}
#container {background:url(../images/layout/content.png) center center repeat-y;width:980px}
#content {width:960px;min-height:200px;margin-left:10px}
#content-top {width:980px;height:80px;background:url(../images/layout/content-top.png) top center no-repeat;position:relative}
	body#home #content-top {height:57px}

/* footer */
#footer {height:160px;background:url(../images/layout/footer.png) bottom center no-repeat;margin-bottom:2em;position:relative}
	#footer ul {list-style-type:none;font-size: 11px;color:#888;position:absolute;top:65px}
	#footer ul#phone {left:300px}
	#footer ul#address {left:80px}
	#footer ul#metros {left:515px}
	#footer p {left:880px;position:absolute;top:65px;font-size:11px}
/* main menu */
#menu {overflow:hidden;zoom:1}
	#menu ol {margin:6px 10px 6px 10px}
	#menu li { display: block; float: left; width: 240px;background-image:none;padding-bottom:2px}
	#menu .nav {display: block;float: left;width: 240px;height: 53px}
	#menu strong, .hide	{display:none}
	.sub, .sub li {clear: both; display: block; float: left}
	.sub li a	{color:#F4F3E9; font-weight: normal; text-decoration: none;padding:0 5px 0 5px;height:20px;line-height:20px;display: block;width:215px}
	.sub a:hover, .sub a.active, body#summer-session a#nav-summer-session, body#cursos-idiomas-adultos a#nav-idiomas-adultos, body#cursos-idiomas-ninos a#nav-idiomas-ninos, body#master-doctorado-licenciatura a#nav-master, body#cursos-especializados a#nav-cursos-especializados, body#practicas-profesionales a#nav-practicas-profesionales, body#idioma-trabajo a#nav-idioma-trabajo, body#ano-academico a#nav-ano-academico, body#cursos-intensivos-ninos a#nav-intensivos-ninos, body#seguros a#nav-seguros, body#alojamiento a#nav-alojamiento, body#traducciones a#nav-traducciones, body#financiacion a#nav-financiacion, body#transporte-visado a#nav-transporte, body#quienes-somos a#nav-quienes-somos,  body#departamentos a#nav-departamentos,  body#contacto a#nav-contacto, body#colaborar a#nav-colaborar,  body#precio-minimo a#nav-precio, body#servicios-gratuitos a#nav-servicios-gratuitos  {color: #28405a;background:url(../images/layout/nav-hover.png) no-repeat}

 /* headers */
#content h2 {font-size:13px;color:#9b683b;padding-bottom:5px}
h2.push {padding-left:25px}
	#content h2#title-news {text-indent:-5000em;height:16px;width:67px;display:block;background: url(../images/layout/news.gif);padding:0;margin-bottom:0.5em;overflow:hidden}
#content-top h1 {font-size:13px;position:absolute;top:35px;left:20px;display:block;width:550px;height:25px;text-indent:-5000em;background-repeat: no-repeat}
	h1#title-cursos-idiomas-adultos {background: url(../images/layout/titles.gif) 0 0}
	h1#title-cursos-idiomas-ninos {background: url(../images/layout/titles.gif) 0 -30px}
	h1#title-master-doctorado-licenciatura {background: url(../images/layout/titles.gif) 0 -60px}
	h1#title-cursos-especializados {background: url(../images/layout/titles.gif) 0 -90px}
	h1#title-summer-session {background: url(../images/layout/titles.gif) 0 -120px}
	h1#title-practicas-profesionales {background: url(../images/layout/titles.gif) 0 -150px}
	h1#title-idioma-trabajo {background: url(../images/layout/titles.gif) 0 -180px}
	h1#title-ano-academico {background: url(../images/layout/titles.gif) 0 -210px}
	h1#title-cursos-intensivos-ninos {background: url(../images/layout/titles.gif) 0 -240px}
	h1#title-error {background: url(../images/layout/titles.gif) 0 -270px}
	h1#title-becas-mec {background: url(../images/layout/titles.gif) 0 -300px}
	h1#title-noticias {background: url(../images/layout/titles.gif) 0 -330px}
	h1#title-seguros {background: url(../images/layout/titles2.gif) 0 0}
	h1#title-alojamiento {background: url(../images/layout/titles2.gif) 0 -30px}
	h1#title-financiacion {background: url(../images/layout/titles2.gif) 0 -60px}
	h1#title-transporte-visado {background: url(../images/layout/titles2.gif) 0 -90px}
	h1#title-traducciones {background: url(../images/layout/titles2.gif) 0 -120px}
	h1#title-quienes-somos {background: url(../images/layout/titles2.gif) 0 -150px}
	h1#title-departamentos {background: url(../images/layout/titles2.gif) 0 -180px}
	h1#title-servicios-gratuitos {background: url(../images/layout/titles2.gif) 0 -210px}
	h1#title-precio-minimo {background: url(../images/layout/titles2.gif) 0 -240px}
	h1#title-colaborar {background: url(../images/layout/titles2.gif) 0 -270px}
	h1#title-contacto {background: url(../images/layout/titles2.gif) 0 -300px}
	h1#title-cursos-casa-del-profesor {background: url(../images/layout/titles2.gif) 0 -330px}
	h1#title-inscripcion, h1#title-reservado {background: url(../images/layout/titles2.gif) 0 -360px}
	h1#title-guia {background: url(../images/layout/titles2.gif) 0 -390px}
h5 {font-weight:bold;font-size:13px;border-bottom:1px solid #444;margin-bottom:5px}

 /* misc */
#toggle {position:absolute;top:35px;right:20px}
#content p, body#home dl dd, body#news dl dd {padding-bottom:1em}
ul.quiet, p.quiet, span.quiet {font-size:11px;color:#888;margin-bottom:1em;line-height:1.5}
#map {width:960px;height:420px;border-bottom:1px solid #b7b4a9}
p img {float:left;margin-right:10px}
img.floatRight {float:right;margin:0 0 1em 22px}

div.photoframe {float:right;margin:0 0 1em 1em;position:relative;width:510px;height:310px}
div.photoframe span {position:absolute;top:0;left:0;background:url(../images/layout/cutcorners.png) no-repeat;display:block;width:510px;height:310px;z-index: 1}
div.photoframe img {z-index:0;width:500px;height:300px;border:1px solid #ccc;padding:3px}

p#credit {font-size:11px;text-align:center;padding-bottom:1em}
img.border {border:1px solid #444;margin:0 0 1.5em 10px}
	.slideshow img {border:1px solid #444;height:240px;width:296px}
	.slideshow {height:242px;overflow:hidden}
strong {background-color:#f8f5e9;font-weight:normal;color:#444}
#content blockquote p {background: url(../images/layout/quote-top.gif) top left no-repeat;padding:30px 10px 0 10px;text-align:left;background-color: #f1eddd}
#content blockquote cite {display:block;text-align:right;padding:40px 10px 60px 0;background: url(../images/layout/quote-bottom.gif) top left no-repeat;font-size:11px}
#content blockquote cite strong {padding:2px;background-color:white;border:1px solid #999}
.extra {margin-bottom:1em}
sup {line-height:0;font-size:90%;vertical-align:middle;padding-left:1px}
.announce img {margin-bottom:1em}

/* tools menu */
#tools {margin:0 0 20px 10px;font-size: 11px;color:#888; background: url(../images/layout/breadcrumbs.png) no-repeat;overflow: hidden; height: 36px; line-height: 34px; font-weight: bold;position:relative}
	#tools a {float: left; padding: 0 10px; position: relative; margin-left: -10px}
	#tools a.home { margin: 0; width: 15px; height: 0; padding-top: 36px; overflow: hidden}
	#tools a.print {position:absolute;right:15px;top:0;float:none;margin: 0; width: 15px; height: 36px;display:block;text-indent:-5000em;background: url(../images/layout/print.png) no-repeat }
	#tools a.navigator {position:absolute;right:45px;top:0;float:none;margin: 0; width: 15px; height: 36px;display:block;text-indent:-5000em;background: url(../images/layout/navigator.png) no-repeat }
	#tools span {float:left;width:12px;margin:0 10px 0 0;position: relative;padding-top: 34px;overflow: hidden; background: url(../images/layout/breadcrumb_sep.png) no-repeat }

/* section menu */
ul.section_menu {overflow:hidden;margin:2em auto 1em auto;width:940px;height:4em;line-height:1.8em;background:url(../images/layout/section-menu.gif) bottom right no-repeat}
	ul.section_menu li {float:right}
	ul.section_menu li a, ul.section_menu li a:hover {margin-left:1.5em;text-align:center;padding:0;background:none}
	ul.section_menu li a.selected {color:#444;border-bottom:3px solid #a3c4e5}
.course-menu {border:1px solid #b4c6da;background-color:#e7eef7;padding:1em;text-align:left;-webkit-border-radius:8px;-moz-border-radius:8px}
	.course-menu ol {padding:0 2em 1em 2.2em} 
 
 /* info boxes */
.error {background:#FBE3E4;color:#8a1f11;border:1px solid #FBC2C4;padding:1em}
	.error a, body#departamentos dt {color:#222}
	form .error {margin-left:10px;vertical-align:top}
.info {color:#514721;border:1px solid #FFD324;background: #FFF6BF url(../images/layout/info.gif) 5px 5px no-repeat;padding:10px 10px 10px 60px;-webkit-border-radius:8px;-moz-border-radius:8px;margin-bottom:10px}
#home .info {text-align: left}
	.info a {background-color: #FFF6BF}
#content p.notice, div.notice, body#departamentos dl {color:#514721;border:1px solid #FFD324;background-color: #f1eddd;padding:1em;text-align:left;margin-bottom:15px;-webkit-border-radius:8px;-moz-border-radius:8px}
#idioma-trabajo dl {margin-bottom:1em}
#idioma-trabajo dt {font-weight:bold}
dl.push {margin-top:1.9em}

dl.news, div.news {border:1px solid #b4c6da;background-color:#e7eef7;padding:1em 1em 0 1em;text-align:left;margin-bottom:15px}
	.notice strong, .notice a:hover {background-color:#f1eddd;color:#111}
	.news dd strong, .button strong {background-color:transparent;display:block}
	body#contacto div.notice {padding-bottom:0;overflow:hidden;zoom:1}
.success {color:#264409;border:1px solid #C6D880;background-color:#E6EFC2}
#rss {float:right}

 /* tables */
table, td, tbody th {border:1px solid #444;border-collapse:collapse}
table {width:940px;margin:0 0 2em 10px}
	.grid table {margin:0 0 1em 0}
td {padding:0.5em;text-align:left}
thead th {height:30px;line-height:30px;background:url(../images/layout/table-header.gif) repeat-x;color:white;padding-left:0.5em}
tbody th, tbody td.row {font-weight:bold;padding-left:0.5em;background-color:#e3ddc1;white-space: nowrap}
.odd {background-color:#e7eef7}
caption {padding:0 0 0.5em 0;text-align:center;font-weight:bold}

.dataTables_wrapper {position: relative;min-height: 302px;_height: 302px;clear: both}
.dataTables_processing {position: absolute;top: 0px;left: 50%;width: 250px;margin-left: -125px;border: 1px solid #ddd;text-align: center;color: #999;font-size: 11px;padding: 2px 0}
.dataTables_length {width: 40%;float: left;margin-bottom:0.5em;font-size:95%}
.dataTables_length select {border:1px solid #ccc;color:#333;background-color:#f1eddd}
.dataTables_filter {width: 50%;float: right;text-align: right;font-size:95%}
.dataTables_filter input {width:150px;border:1px solid #ccc;color:#333;background-color:#f1eddd}
.dataTables_info {width: 50%;float:left;font-size:95%;margin-bottom:2em} /* mostrando 10 de 20... */
.dataTables_paginate {float: right;text-align: right}
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next {height: 19px;width: 19px;margin-left: 3px;float: left}
table.tablesearch {clear:both}
table.tablesearch thead th {padding-right:1em}
.sorting_asc {background:#ae845f url('../images/layout/tablesorter/asc.gif') no-repeat center right}
.sorting_desc {background:#ae845f url('../images/layout/tablesorter/desc.gif') no-repeat center right}
.sorting {background:#ae845f url('../images/layout/tablesorter/bg.gif') no-repeat center right}
.dropdown {background: url('../images/layout/tablesorter/bg.gif') no-repeat center right}
.top .dataTables_info {float: none}
.clear {clear: both}
.simpleclear {clear: left}
.dataTables_empty {text-align: center}
.example_alt_pagination div.dataTables_info {width: 40%}
.paging_full_numbers {width: 400px;font-size:95%}
.paging_full_numbers span.paginate_button,  .paging_full_numbers span.paginate_active {margin: 0 3px;cursor: pointer;*cursor: hand}
.paging_full_numbers span.paginate_button {color: #558cbe}
.paging_full_numbers span.paginate_button:hover {color: #222}
.paging_full_numbers span.paginate_active {color: #222}

 /* modal */
div#nyroModalLoading {border: 4px solid #777;width: 150px;height: 150px;text-indent: -9999em;background: #fff url(../images/layout/preload.gif) no-repeat center}
div#nyroModalLoading.error {border: 4px solid #f66;line-height: 20px;padding: 20px;width: 300px;height: 100px;text-indent: 0;background: #fff}
div#nyroModalWrapper {background: #fff;border: 4px solid #777}
a#closeBut {position: absolute;display: block;top: -13px;right: -13px;width: 12px;height: 12px;text-indent: -9999em;background: url(../images/layout/modal-close.gif) no-repeat;outline: 0}
h1#nyroModalTitle {margin: 0;padding: 0;position: absolute;top: -22px;left: 5px;font-size: 12px;color: #ddd}
div.wrapper div#nyroModalContent {padding: 0px}
div.wrapperImg div#nyroModalContent {position: relative;overflow: hidden;text-align: center}
div.wrapperImg img {vertical-align: baseline}
div.wrapperImg div#nyroModalContent div {position: absolute;bottom: 0;left: 0;background: black;padding: 10px;margin: 10px;border: 1px white dotted;overflow: hidden;opacity: 0.2;filter: alpha(opacity=20)}
div.wrapperImg div#nyroModalContent div:hover {opacity: 0.5;filter: alpha(opacity=50);cursor: help}
a.nyroModalPrev, a.nyroModalNext {z-index: 105;outline: none;position: absolute;top: 0;height: 100%;width: 40%;cursor: pointer;text-indent: -9999em;background-image: url(data:image/gif;base64,AAAA); /* Trick IE6 */}
div.wrapperSwf a.nyroModalPrev, div.wrapperSwf a.nyroModalNext, div.wrapper a.nyroModalPrev, div.wrapper a.nyroModalNext {height: 60%;width: 20%}
/*a.nyroModalPrev {left: 0}
a.nyroModalPrev:hover {background: url(../img/prev.gif) left 20% no-repeat}
a.nyroModalNext {right: 0}
a.nyroModalNext:hover {background: url(../img/next.gif) right 20% no-repeat}*/
 
 /* tooltip */
.tipsy { padding: 5px; font-size: 11px; background-repeat: no-repeat; }
  .tipsy-inner { padding: 4px 5px; background-color: black; color: white; max-width: 250px; text-align: center}
  .tipsy-north { background-image: url(../images/layout/tipsy-north.gif); background-position: top center}
  .tipsy-south { background-image: url(../images/layout/tipsy-south.gif); background-position: bottom center}
   .tipsy-east { background-image: url(../images/layout/tipsy-east.gif); background-position: right center}
  .tipsy-west { background-image: url(../images/layout/tipsy-west.gif); background-position: left center}
  
/* flags */
ul.language-list li, ul.mec-list li {background:none;padding-left:0}
ul.mec-list li strong {display:block}
.flag-greatbritain, .flag-usa, .flag-germany, .flag-france, .flag-italy, .flag-malta, .flag-ireland, .flag-canada {padding-left:18px;background:url(../images/layout/mini-flags.gif) no-repeat}
.flag-greatbritain {background-position:0 1px}
.flag-usa {background-position:0 -19px}
.flag-germany {background-position:0 -39px}
.flag-france {background-position:0 -59px}
.flag-italy {background-position:0 -79px}
.flag-malta {background-position:0 -99px}
.flag-ireland {background-position:0 -119px}
.flag-canada {background-position:0 -139px}

/* flash */
#gallery {float:right;margin-left:1em}

/* CSS3 buttons - http://www.zurb.com/blog_uploads/0000/0485/buttons-02.html */
.button, .button:visited {background:#222 url(../images/layout/button-overlay.png) repeat-x;display:inline-block;padding: 5px 10px; color: #fff; text-decoration: none;-moz-border-radius: 5px; 
-webkit-border-radius: 5px;border-radius: 5px;-moz-box-shadow: 0 0 3px rgba(0,0,0,0.5);-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.5);box-shadow: 0 0 3px rgba(0,0,0,0.5);text-shadow: 0 -1px 1px rgba(0,0,0,0.25);border-bottom: 1px solid rgba(0,0,0,0.25);position: relative;cursor: pointer;text-align:left;line-height:1.4}
.button:hover {background-color: #111; color: #fff}
.button:active {top: 1px}
.small.button, .small.button:visited {font-size: 11px}
.button, .button:visited {font-size: 12px; font-weight: normal}
.large.button, .large.button:visited {font-size: 14px; padding: 8px 14px 9px}	
.green.button, .green.button:visited {background-color: #91bd09}
.green.button:hover	{background-color: #749a02}
.blue.button, .blue.button:visited {background-color: #558cbe}
.blue.button:hover {background-color: #4d80ae}
.red.button, .red.button:visited {background-color: #e33100}
.red.button:hover {background-color: #872300}
.orange.button, .orange.button:visited {background-color: #ef8903}
.orange.button:hover {background-color: #d67d1f}
.yellow.button, .yellow.button:visited {background-color: #ffb515}
.yellow.button:hover {background-color: #fc9200}
#home a.button {width:278px}
.button strong {color:white;padding-bottom:0.4em;font-weight:bold}

/* news slider: pager buttons */
p#newsnav {padding:10px 0 5px 0}
p#newsnav a {border: 1px solid #b4c6da;background:white;margin:0 3px 0 0;padding:1px 4px}
p#newsnav a.activeSlide {background-color:#f19b2b;color:white;border: 1px solid #f19b2b}

/* social bookmarks */
#content p.social {padding:5px 0;line-height:30px;background-color:#ededed;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}
p.social a {padding:2px 0 2px 20px;margin:0 20px;background-image:url(../images/layout/social-icons.gif);background-repeat:no-repeat}
a.twitter {background-position: 0 -60px}
a.google-bookmarks {background-position: 0 -20px}
a.windows-live {background-position: 0 -80px}
a.yahoo {background-position: 0 -100px}
a.myspace {background-position: 0 -40px}
/*#home iframe {overflow: hidden;border:0;width:90px;height:65px}*/
#content p.fb {line-height:33px;background:#e0e9f5 url(../images/layout/facebook-small2.png) top left no-repeat;text-align:left;/*margin:6px 0 0 0;*/padding:0 0 0 45px}

/* form */
#contacto label, #inscripcion label {display:block;font-weight:normal;padding-bottom:0.2em}
#contacto fieldset, #inscripcion fieldset {border:1px solid #ccc;padding:1em}
#contacto textarea, #contacto #contact-form input {width:350px;padding:0.2em;border:1px solid #ccc;color:#333;background-color:#f1eddd}
#contacto textarea:focus, #contacto input:focus {background-color:white}
#contacto legend, #inscripcion legend  {padding:1em 0 1em 0;font-size:13px;color:#9b683b}
#contacto #contact-form #button, #inscripcion #registrar #button {width:auto;border:0;background-color:white}
#contacto form .error {width:350px;margin:0 0 0.2em 0;padding:0.2em}
#contacto p.success, #inscripcion p.success {padding:1em}
form#reservar select, form#contact select {width:240px;padding:2px}

#inscripcion fieldset {margin:0 0 1.5em}
#inscripcion form#registrar p {margin:0 30px 0 0;float:left;width:30%;min-height:40px}
#inscripcion form#registrar p.expand {margin:0 30px 0 0;float:left;width:565px;text-align: left}
#inscripcion form#registrar input {width:260px;padding:0.2em;border:1px solid #ccc;color:#333;background-color:#f1eddd}
#inscripcion form#registrar textarea:focus, #inscripcion form#registrar input:focus, #inscripcion form#registrar select:focus {background-color:white;border-color:black}
#inscripcion form#registrar textarea {font: 12px "Lucida Grande", Lucida, Verdana, Arial, Helvetica, sans-serif;width:100%;padding:0.2em;border:1px solid #ccc;color:#333;background-color:#f1eddd}
#inscripcion form#registrar select {border:1px solid #ccc;background:#f1eddd;width:270px;margin:0;padding:0.2em}
#inscripcion form#registrar select#cityselector {margin-top:1em}
#inscripcion form#registrar fieldset.nofloat p {float:none;width:100%;padding:0;margin:0;clear:both;min-height:20px}
#inscripcion form#registrar fieldset.nofloat label {display:inline;font-weight:normal}
#inscripcion form#registrar fieldset.nofloat input {float:left;margin:2px 10px 0 0;width:auto;vertical-align:middle;padding:0}
label span, span.important {color:red}
#inscripcion  .error {color:red;font-weight:normal;padding:2px 0 0 20px;background: url(../images/layout/exclamation.gif) 0 2px no-repeat;color:#D12F19;border:none;margin:0}
#inscripcion  input.error, #inscripcion  select.error, #inscripcion  textarea.error {background-image:none;background-color:#f2f1eb;border:1px solid #FBC2C4;padding:0}
