form {
	margin: 0;
}

img {
	border: 0;
}

label {
	padding-right: .8em;
}

#abstract-form p.step, p.titulo-rojo {
	color: #BF2200;	font-weight: bold;
}
p.titulo-rojo {
	margin-top: 2ex;
	width:auto;
}

p {
	margin: 0;
	padding: 0;
	padding-bottom: 1ex;
}

ul {
	margin-top: 0;
	margin-bottom: 2ex;
	margin-left: 2em;
	padding-left: .5em;

}

ul li {
	list-style-type: square;
}

table {
	border-collapse:collapse;
}
table.inscripciones td, table.submitted-abstracts th {
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc; 
    font-weight: normal;
    font-size: 93%;
}
table.inscripciones td, table.submitted-abstracts td {
	border: 1px solid #3CBD00;
	padding: .5ex;
}
table.submitted-abstracts.videos {
    width: 100%;
}
table.submitted-abstracts td:first-child {
    white-space: nowrap;
}
table.submitted-abstracts.videos td:nth-child(2) div {
    width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
table.submitted-abstracts.videos td:nth-child(3) {
    width: 100%;
}
table.submitted-abstracts.videos td:nth-child(4) { 
    white-space: nowrap;
}
table.inscripciones td {
	text-align:center;
}

table.inscripciones td {
	vertical-align:middle;
}

#formulario-novedades-errores, .errors {
	padding-top: 2ex;
	color: red;
}

.alerta {
	color: red;
	font-size: 93%;
    position: absolute;
    background-color: white;
}

#formulario-novedades div,#formulario-reminder div{
	padding-bottom: 1ex;
}

#formulario-novedades div label ,#formulario-reminder div label{
	display: block;
	width: 12em;
	float: left;
	text-align: right;
}

#formulario-novedades input {
	border: 1px solid #ccc;
}
#formulario-novedades input[type=submit] {
	border: 1px solid black;
}

/* Inscripción, abstracts  */
#form-inscripciones .submit , #abstract-form .submit{
	margin-top: 2ex;
	clear: both;
}
	
div.seccion {
	margin-top: 2ex;
	margin-bottom: 1ex;
	border-bottom: 1px solid #3CBD00;
	font-weight: bold;
}
div.seccion span {
	width: 2em;
	padding: .3ex .8em;
	color: white;
	background-color: #3CBD00;
}
#datos_personales label,#datos_responsable label {
	display: block;
	text-align: right;
}

#datos_personales input, #acompanantes input, #datos_responsable input {
	height: 2.5ex;
	border: 1px solid gray;
	width: 25em;
}
#acompanantes input{
	width: 15em;
}
#datos_personales td,#datos_responsable td {
	padding: .3ex 0 .3ex 0;
}

#tarifas input {
/*	display: block;
	float: left;*/
}
table#acompanantes td {
	padding-bottom: .3ex;
	padding-top: .3ex;

	padding-right: 1em;
	vertical-align: middle;
}
p.nota {
	font-style:italic;
	margin-bottom: .5ex;
}
#InscripcionCena {
	width: 1em;
}
#abstract-form #columnas, #abstract-form #filas {
	width: 2em;
}
#forma_pago td{
	border-top: 1px solid gray;
	border-bottom: 1px solid gray;
	padding: .5ex;
}
table#forma_pago {
	border-collapse: collapse;
	border: 1px solid gray;
}
table#forma_pago p {
	margin-bottom: 0;
	padding-bottom: 0;
	padding-top: .5ex;
}
.alt-view {
	margin-top: .3ex;
	margin-bottom: .3ex;
}

#siguiente, #modificar, #enviar {
	background-color: #3CBD00;
	color: white;
	padding: 5px;	
}

#enviar {
	font-weight: bold;
	padding: 8px;
}
.enviar {
	text-align: center;
	margin-bottom: 2ex;
}
#total {
	font-weight: bold;
}

#total {
	margin-top: 4ex;
	margin-bottom: 4ex;

}
#total div {
	border: 2px solid #ccc;
	display: inline;
	padding: 1ex;
}

#monto {
	font-size: 100%;
	font-weight: bold;
}
/* abstracts */
#TrabajoObservaciones {
	width: 42em;
}

#abstract-form .submit input,#siguiente-tarjeta	{
	background-color: #3CBD00;
	color: white;
	padding: 5px;	
}
#abstract-form .inputs input, #abstract-form #TrabajoFinanciamiento,#hospitales input {
	border: 1px solid #ccc;
}

#abstract-form label, #abstract-form #financiamiento-label {
	display: block;
}
#abstract-form fieldset label, #abstract-form #pres-hosp-cont label, #abstract-form div.inline label{
	display: inline; 
	padding-right: 1em;
}

#abstract-form fieldset {
	margin-top: 2ex;
	padding: 1ex;
}
#abstract-form fieldset p, #abstract-form #financiamiento-label{
	padding-top: 1ex;
}
#abstract-form .inputs fieldset input[type="radio"] {
	border: none;
}
#abstract-form #TrabajoTitulo , #abstract-form #TablaTitulo,#TrabajoFinanciamiento  {
	width: 35em;
}

#autores {
    margin-top: 1ex;
}

#autores td img {
	cursor: pointer;
}
#autores td {
	border: 1px solid #97DE75;
	padding: 1ex;
	vertical-align: bottom;
}
#autores td div.orden div {
	height: 10px;
	width: 21px;
	cursor: pointer;
}
#autores td div.orden-up {
	background: url(../img/autor-up.gif) no-repeat;
}
#autores td div div:hover{
	background-position: 0 -25px;
}
#autores td div.orden-down {
	background: url(../img/autor-down.gif) no-repeat;
}
#autores td.noborder {
	border: none;
}
#abstract-form .sep {
	clear: both;
	padding-top: 2ex;
}
#abstract-form .campos-etiquetas div{
	padding-right: 1em;
}
#abstract-form .campos-etiquetas input {
	width: 13em;
}
#abstract-form #orden {
	font-weight: bold;
}
#abstract-form #orden-cont {
	padding-right: 0;
	width: 1em;
}
#abstract-form #pres-hosp-cont {
	margin-left: 1em;
}
#hospitales input {
	width: 180px;
    margin-right: 10px;
}
#hospitales td:nth-child(1) input, #hospitales td:nth-child(2) input {
	width: 220px;	
}
#hospitales caption {
	margin:0;
	padding:0;
	text-align: left;
}

#abstract-form #autores caption {
	font-size: 93%;
	padding-top: 1ex;
	padding-bottom: 1ex;
	text-align: left;
}
div.campos-etiquetas {
	width: 100%;
}
div.campos-etiquetas div {
	float: left;
}
div.campos-etiquetas label,div.panel label{
	display: block;
}
.panel > div.input {
	margin-bottom: 2ex;
}
p.link{
	font-weight: bold;
	padding: 2ex;
}

p.link,plink a {
	color:#0093B5;
	font-size: 108%;
}
sup.nuevo {
	color: red;
	font-size: 93%;
}
#TrabajoCuerpo {
	width: 42em;
	height: 45ex;
}
#TrabajoCuerpo_container {
    margin-top: 2ex;
}
#tabla-abstract {
	width: 100%;
	height: 45ex;	
}
#abstract-form div.abstract-preview {
	float: left;	
	border: 1px solid black;
	padding: .5ex .5em;
	margin: 1ex 1em;
}
div#formulario-evaluacion-errores {
	clear: both;
}
#abstract-form div.abstract-preview p {
	width: 55em;
	text-align: justify;
	margin:0;
	padding: 0;
	line-height: 135%;
    margin-bottom: 1ex;
}

#abstract-form div.abstract-preview table p {
	width: auto;
	margin: 0;
}

#abstract-form div.abstract-preview table{
	border-collapse: collapse;
}

#abstract-form div.abstract-preview td{
	border: 1px solid #ddd;
}

#abstract-form div.abstract-preview td, 
#abstract-form div.abstract-preview table + p {
	font-family: "Courier New", Courier, mono;
}

#abstract-form div.abstract-preview td{
	padding: .5ex;
}

#abstract-form table td.mceToolbarTop {
	text-align: left;
}
div.autocomplete {
  position:absolute;
  width:250px;
  background-color:white;
  border:1px solid #888;
  margin:0px;
  padding:0px;
}

div.autocomplete ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}

div.autocomplete ul li.selected { background-color: #ffb;}

div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
}

div.autocomplete.filiacion-completa {
    width: 750px !important;
}

div.notice div.close-notice {
	float: right;
	padding: 0;
	margin-top: 1px;
	margin-right: 1px;
	width: 20px;
	height: 20px;
	background: url(../img/notice-close.gif) top right no-repeat;
}

div.notice {
	background-color: #FFFFE8;
	border: 2px solid #F0F0AA;
	margin-left: 2ex;
	width: 35em;
	color: #444;
}

div.notice div {
	padding: 10px;
}

#reg_code_form .submit {
	margin-top: 2ex;
    margin-bottom: 1ex;
}
td.referencia {
	font-size: 85%;
}
p.boton {
	margin-top: 2ex;
}

p.boton a {
	color: #036D91;
	border: 1px solid #036D91;
	font-weight: bold;
	padding: .5ex 1em;
}
p.boton.guardar a {
    font-weight: normal;
    text-decoration: none;
}
p.subtitulo, p.subtitulo2 {
	color: #036D91;

}
p.subtitulo {
	margin-top: 16px;
	font-weight: bold;
	margin-bottom: 0;
}
p.subtitulo a {
	font-weight: normal;
}
p.subtitulo2 {
	margin: 0;
}
p span.nconf {
	font-size: 123.1%;
}
#hospitales {
    margin-top: 2ex;
}
#hospitales td p {
    padding-bottom: 0;
    margin: 0;
}
#hospitales td {
    padding-top: 1ex;
}
#hosps_refs td {
    font-size: 88%;
}
#abstract-form .inputs input, #hospitales input {
	padding: 4px;
}
