body
{
  background-color: #FFFFFF;
  padding: 0;
  font-size: .9em;
  color: #048;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0;
}
p
{
  text-align: justify;
  margin: 0 0 20px 0;
}
h1, h2, h3, h4
{
  text-align: center;
}
table
{
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  table-layout: fixed;
  overflow: auto;
}
input[type=text]
{
  border-style: ridge;
  font-size: .8em;
}
input[type=submit], input[type=button]
{
  color: #ffffff;
  border-style: groove;
  background-color: #000b79;
  font-weight: 600;
  font-size:.85em;
}
input[type=password]
{
  border-style: ridge;
  font-size: .8em;
}
select
{
  border-style: ridge;
  font-size: .8em;
  /*width: 300px;*/
}
#contenedor
{
  width: 960px;
  /*margin-left: 50px;
  margin-top: 25px;*/
  margin: 0 auto;
}

/** para la plantilla por defecto **/
#contenido
{
  width: 860px;
  margin-left: 50px;
}

/** para la plantilla de personas **/
#contenido2
{
  width: 710px;
  margin-left: 230px;
}
#menu
{
  width: 170px;
  float: left;
  border: solid 1px #000;
}
#menu ul
{
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#menu ul li
{
  padding-top:.35em;
  padding-bottom:.35em;
  font: 12px Verdana, Arial, Helvetica, sans-serif;
  background-color:#000b79;
  border-bottom:2px solid #9aa3ff;
  /*padding:.2em 0 .2em 0;*/
}
#menu ul li a
{
  color: #ffffff;
  text-decoration: none;
  padding:.2em 0 .2em 1.5em;
}
#menu ul li a:hover
{
  text-decoration: underline;
}

#cabecera
{
  background-image:url(http://www.smm.org.mx/smm/themes/smm/images/banners/rotate.php);
  background-repeat: no-repeat;
  height: 139px;
  margin: 0;
  padding: 0;
}
#cintilla
{
  color: white;
  background-color: #df3104;
  border-bottom:1px solid #ffffff;
  border-top:1px solid #ffffff;
  font-size: 12px;
  margin: 0 0 10px;
  padding: 5px;
}
#pie
{
  background-image:url('/regzac09/img/footer.jpg');
  text-align: center;
  margin: 0;
  padding: 0 0 0 0;
  border-top: 1px solid #ffffff;
  font: "Century Gothic";
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000b79;
  position: relative;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}

#cuerpo
{
  position: relative;
  margin: 0 0 0 0;
}

#centrado
{
  text-align: center;
}

/**
necesito que el contenido de la tabla no rebase el ancho del contenedor
*/
#ponencia
{
  overflow: auto;
}
#ponencia tr
{
  border: 1px solid #000;
}
#entrada
{
  border: 1px solid #000;
}
tr.entrada
{
  border: 1px solid #000;
}

/*************************
el estilo para la ventana
emergente de agregar
institución
*************************/
#add_inst
{
  position: absolute;
  left: 650px;
  top: 260px;
  width: 250px;
  background-color: #f0f5ff;
  border: 1px solid #000;
  z-index: 50;
  font-size: 11px;
}
#add_inst_handle
{
  background-color: #5588bb;
  color: #ffffff;
  text-align: center;
  vertical-align: middle;
}
#close
{
  float: right;
  text-decoration: none;
}
#add
{
  font-size: 11px;
}


.error-message
{
  font-size: 1em;
  color: red;
  font-weight: 600;
}
.error
{
  font-size: 1em;
  color: red;
  font-weight: 600;
}
table.pp
{
  border-collapse:collapse;
}
table.pp td
{
  border:1px solid #000;
  font-size: .85em;
}


