/**
 * default.css
 * Hoja de estilos CSS genérica.
 * @version 0.1
 * @author David Cañadas Mazo
 *
 * @package WebConcursal
 * @subpackage CSS
 */

/* Genéricos ******************************************************************/

html {
  min-height: 100%;
  height: auto;
  overflow-y:scroll;
} /* Fix para background:bottom en Gecko */

body {
  margin : 0;
  padding: 0;
} /* Documento */

.borderless {
  border: 0 none transparent !important;
}

h1, h2, h3, h4, h5, h6, span.title {
  padding: 0 !important;
  margin : 0 !important;
} /* Cabeceras textuales */

span.title {
  display: block;
} /* Título en contenedor incompatible con H* */

h1 {
  float  : left;
  display: inline;
} /* Logotipo */

h2 {
  font : bold 14px 'Palatino Linotype', 'Times New Roman', Serif;
} /* Pestañas */

h4, span.title {
  font : bold 15px 'Palatino Linotype', 'Times New Roman', Serif;
  padding-bottom: 8px !important;
} /* Títulos de elemento */

h5 {
  font : bold 14px 'Palatino Linotype', 'Times New Roman', Serif;
} /* Títulos de sección */

h6 {
  font-size: 1em;
  font-weight: normal;
} /* Títulos de lista */

form {
  display: inline;
  margin : 0;
  padding: 0;
} /* Formulario */

form cite {
  display: block;
  font-style: normal;
  font-size: 0.9em;
  color: #666666;
} /* Ayuda en línea de formulario */

img {
  border: 0;
} /* Imagen */

hr {
  border: 0px none transparent;
  border-bottom: 1px dotted #aaaaaa;
  clear: both;
  height: 1px;
  padding-top: 4px;
} /* Separador horizontal */

a {
  color: #a94c00 !important;
  text-decoration: none;
} /* Enlace */

a:hover {
  text-decoration: underline;
} /* Enlace bajo el puntero */

dl, dt, dd, ul, li {
  margin : 0 !important;
  padding: 0 !important;
  list-style: none inside none;
} /* Listado */

li {
  #margin-left: -16px !important;
} /* Elemento en lista */

input {
  /*border: 1px solid #393939;*/
  height: 1.5em;
} /* Entrada de texto */

input.checkbox {
  height: auto;
  border: none;
} /* Checkbox */

input.s {
  width: 90px;
} /* Entrada de texto pequeña */

input.m {
  width: 150px;
} /* Entrada de texto mediana */

input.l {
  width: 225px;
} /* Entrada de texto grande  */

input.xxl {
  width: 710px;
}

#side input.l {
  width: 212px;
  #width: 210px;
} /* Entrada de texto grande en la barra lateral */

select {
  border: 1px solid #333333;
  height: 1.7em;
} /* Desplegable */

select.s {
  width: 75px;
} /* Desplegable pequeño */

select.m {
  width: 150px;
} /* Desplegable mediano */

select.l {
  width: 225px;
} /* Desplegable grande  */

#side select.l {
  width: 214px;
} /* Desplegable grande en la barra lateral */

textarea {
  border: 1px solid #333333;
  width: 704px;
} /* Textarea */

textarea.s {
  height: 50px;
} /* Textarea small*/

textarea.m {
  height: 100px;
} /* Textarea small*/

textarea.l {
  height: 150px;
} /* Textarea small*/

.sep {
  display: block;
  font-size: 1px;
  height: 10px;
} /* Separador horizontal */

.widget .dark {
  background-color: #dddddd;
} /* Widget oscuro */

.bottom10 {
  margin-bottom: 10px !important;
} /* Margen inferior de 10px */

button {
  width: 100px;
  background: transparent url(../Images/WebPublica/button100.png) top left no-repeat;
  border: 0 none transparent;
  height: 23px;
  padding: 0 !important;
  cursor : pointer;
} /* Botón */

button:active {
  border: 1px solid #999999;
} /* Botón activo */

button span {
  display: block;
  width: 100%;
  height: 100%;
  margin-left: -3px;
  margin-top: -1px;
  line-height: 2.5em;
} /* Texto en el botón */

button.xs {
  width:  25px !important;
  background: transparent url(../Images/WebPublica/button25.png) top left repeat-x;
} /* Botón pequeño */

button.s {
  width:  75px !important;
  background: transparent url(../Images/WebPublica/button75.png) top left repeat-x;
} /* Botón pequeño */

button.m {
  background: transparent url(../Images/WebPublica/button100.png) top left no-repeat;
} /* Botón mediano */

button.l {
  width: 150px !important;
  background: transparent url(../Images/WebPublica/button150.png) top left no-repeat;
} /* Botón grande */

.float-fix {
  clear: both;
  display: block;
} /* Fix para el cierre de elementos flotantes */

.margin-bottom-fix {
  padding-bottom: 0px !important;
  margin-bottom: -10px;
} /* Fix para el margen inferior en MSIE */

.padding-top-fix {
  #padding-top: 4px !important;
} /* Fix para el padding superior en MSIE */

.padding-bottom-fix {
  #padding-bottom: 4px !important;
} /* Fix para el padding inferior en MSIE */

.hidden {
  width: 0;
  height: 0;
} /* Elemento invisible */

label {
  /*cursor: pointer;*/
} /* Etiqueta */

div.error {
  font-size: 0.9em;
  color: #ff0000;
} /* Mensaje de error */

table {
  font-size: 1em;
} /* Tabla */

.cal {
  cursor: pointer;
} /* Calendario YUI */

.calnavleft {
  background: transparent url(/js/yui/assets/callt.gif) center no-repeat !important;
} /* Calendario YUI, botón de navegación al mes anterior */

.calnavright {
  background: transparent url(/js/yui/assets/calrt.gif) center no-repeat !important;
} /* Calendario YUI, botón de navegación al mes posterior */

.calclose {
  background: transparent url(/js/yui/assets/calx.gif)  center no-repeat !important;
} /* Calendario YUI, botón de cierre */

a.layer div {
  position: absolute;
  margin-left: 24px;
  margin-top: -16px;
  border: 1px solid #999999;
  background-color: #ffffff;
  padding: 16px;
  display: none;
  color: #414141;
}

a.layer:hover div {
  display: block;
}

.align-right {
  text-align: right;
}

/**/

/* Disposición ****************************************************************/

#root {
  width: 100%;
  background: transparent url(../Images/WebPublica/bghead.png) repeat-x scroll top left;
  text-align: center;
} /* Contenedor */

#base {
  width: 988px;
  margin-left : auto; 
  margin-right: auto;
} /* Página */

#head {
  width: 100%;
  height: 130px;
} /* Encabezado */

#body {
  margin: 16px 0 16px 0;
  background-color: White;
} /* Contenido */

#foot {
  background: #ffffff url(../Images/WebPublica/bgfoot.png) repeat-x scroll bottom left;
  height:  130px;
  clear: both !important;
  font-size : 13px;
  text-align: left;
} /* Pie de página */

#foot-content {
  width : 988px;
  height: 130px;
  margin-left : auto;
  margin-right: auto;
} /* Contenido del pie de página */ 

#layr {
  background-color: #ffffff;
  height: 100%;
  width : 100%;
  line-height: 1.2em;
  overflow: hidden;
} /* Información flotante */

body.admin #root {
  width: 100%;
  min-height: 100%;
  #height: 100%;
  #text-align: center;
  background: transparent url(../Images/WebPublica/bgadmin.png) repeat-x scroll top left;
} /* Espacio principal gestor */

/**/

/* Columnaje ******************************************************************/

dl.col1 label, dl.col2 label, dl.col3 label, dl.col4 label {
  display: block;
  text-align: right;
} /* Etiqueta en columnas */

div.widget form.form dl.col1 label, div.widget form.form dl.col2 label, 
div.widget form.form dl.col3 label, div.widget form.form dl.col4 label {
  text-align: left;
} /* Etiqueta en formulario de widget */

dl.col1, dl.col2, dl.col3, dl.col4 {
  width: 100%;
  clear: both;
  float: left;
} /* Columnaje */

dl.col1 dt, dl.col2 dt, dl.col3 dt, dl.col4 dt, dl.col1 dd, dl.col2 dd,
dl.col3 dd, dl.col4 dd {
  float: left;
  padding: 8px 0 8px 14px !important;
  margin : 0 !important;
} /* Común a columna */

dl.col1 dt, dl.col2 dt, dl.col3 dt, dl.col4 dt {
  padding-left: 0 !important;
} /* Primera columna */

dl.col1 dt, dl.col1 dd {
  width: 718px;
} /* Columna en un columnaje a 1 */

dl.col2 dt, dl.col2 dd {
  width: 346px;
} /* Columna en un columnaje a 2 */

dl.col3 dt {
  width: 242px;
} /* Primera columna en un columnaje a 3 */

dl.col3 dd {
  width: 240px;
} /* Columa secundaria en un columnaje a 3 */

dl.col4 dt {
  width: 170px;
} /* Primera columnaen un columnaje a 4 */

dl.col4 dd {
  width: 169px;
} /* Columna secundaria en un columnaje a 4 */

/**/

/* Encabezado *****************************************************************/

#head h1 {
  position: absolute;
  left: 50%;
  margin-left: -493px !important;
} /* Contenedor del logotipo */

#head h1 img {
  width : 230px;
  height:  52px;
} /* Logotipo */

#tabs {
  float: left;
  clear: both;
  margin-top: 40px !important;
} /* Contenedor de pestañas */

#tabs dt, dd {
  float: left;
} /* Pestaña */

#tabs dd {
  background: transparent url(../Images/WebPublica/tab-rgt0.png) no-repeat top right;
  height: 35px;
  margin-left: 1px !important;
} /* Pestaña */
 
#tabs dd.enabled {
  background: transparent url(../Images/WebPublica/tab-rgt1.png) no-repeat top right;
} /* Pestaña seleccionada */

#tabs dd.padding {
  background: transparent !important;
} /* Separador de pestañas */

#tabs dd h2 {
  height: 35px;
  line-height: 2.5em;
  margin: 0;
  background: transparent url(../Images/WebPublica/tab-lft0.png) no-repeat top left; 
  text-align: center;
} /* Texto de pestaña */

#tabs dd.enabled h2 {
  background: transparent url(../Images/WebPublica/tab-lft1.png) no-repeat top left;
} /* Texto de pestaña seleccionada */

#tabs dd.padding h2 {
  background: transparent;
} /* Texto de separador de pestañas */

#tabs dd h2 a {
  color: #393939 !important;
} /* Enlace en la pestaña */

#tabs dd.enabled h2 a {
  color: #a94c00 !important;
} /* Enlace en la pestaña seleccionada */

#h-controls {
  width: 100%;
  height: 1.2em;
  font-size: 13px !important;
} /* Controles horizontales de hilo y tamaño de fuente */

#thread {
  margin-top: 14px;
  float: left ;
  text-align: left;
  line-height: 1.2em;
  width: 800px;
} /* Hilo de Ariadna */

#font-sizer {
  margin-top: 12px;
  float: right;
  text-align: right;
  line-height: 1.2em;
} /* Manejador de tamaño de fuente */

#font-sizer a.dec {
  font-size: 1em;
} /* Decrementador del tamaño de fuente */

#font-sizer a.inc {
  font-size: 1.5em;
} /* Incrementador del tamaño de fuente */

#navi {
  text-align : right;
  padding-top: 10px;
} /* Ayudantes de navegación */

#navi a 
{
	font-size:11px;
} /* Enlace en los ayudantes de navegación */

#navi a.enabled {
  text-decoration: underline;
} /* Enlace seleccionado en los ayudantes de navegación */

/**/

/* Pie de página **************************************************************/

#partnerships {
  width: 740px;
  position: absolute;
} /* Listado de socios comerciales */

#foot-ad {
  position: absolute;
  margin-left: 752px !important;
  width: 234px;
} /* Gráfico publicitario */

#partnerships dt, #foot-ad dt {
  width: 100%;
  padding-top: 8px !important;
  padding-bottom: 10px !important;
  font-weight: bold;
  border-bottom: 1px dotted #999999;
  margin-bottom: 8px;
} /* Listas de socios comerciales y anuncios */

#partnerships dd, #foot-ad dd {
  float: left ;
  text-align: center;
  margin-left: 0;
} /* Celda en las listas de socios comerciales y anuncios */

#partnerships dd {
  width: 138px;
} /* Celda en la lista de socios comerciales */

#partnerships dd a:hover {
  text-decoration: none;
} /* Elimina el subrayado en los enlaces para los socios comerciales */

#partnerships dd img, #foot-ad dd img {
  border: 1px solid #393939;
  height: 100px;
} /* Genérica de imagen de socio comercial y publicidad */

#partnerships dd img {
  width : 60px;
  height: 60px;
} /* Logotipo del socio comercial */

#foot-ad dd img {
  width : 234px;
  height:  60px;
} /* Banner publicitario */

#partnerships dd span {
  display: block;
  font-size: 11px;
} /* Texto descriptivo del socio comercial */

#partnerships dd a:hover span {
  text-decoration: underline;
} /* Destaca el enlace hacia el socio comercial bajo el apuntador */

#foot-text {
  width: 100%;
  font-size: 11px;
  padding-top:8px;
} /* Texto genérico en el pie de página */

#copyright {
  float: left;
} /* Autoría y reserva de derechos */

#legal {
  float: right;
  padding-bottom:3px;
} /* Información legal */

/**/

/* Contenido ******************************************************************/

#main {
  width: 740px;
  text-align: justify;
  float: left;
  margin-bottom: 10px;
  background-color:White;
} /* Contenido central */

#mainAsistente {
  width: 892px;
  text-align: justify;
  float: left;
  margin-bottom: 0px;
  background-color:White;
} /* Contenido central */

body.admin #main {
  float: right;
} /* Disposición del contenido central para el gestor */

#side {
  width: 234px;
  float: right;
  margin-bottom: 10px;
} /* Barra lateral */

body.admin #side {
  float: left;
} /* Disposición de la barra lateral en el gestor */

/**/

/* Vista **********************************************************************/

div.view span {
  display: block;
  color: #5f3f20;
  font: normal 13px 'Palatino Linotype';
} /* Etiqueta en vista */

div.view dt {
  margin-left: 14px !important;
} /* Primera columna en vista */

.admin form dt {
  margin-left: 14px !important;
} /* Primera columna en vista de administración */

div.view dl.col2 dt, div.view dl.col2 dd {
  width: 352px;
} /* Columnas en vista para doble columnaje */

dl.col3 dt, dl.col3 dd {
  width: 230px;
} /* Columnas en vista para triple columnaje */

/**/

/* Barras de desplazamiento ***************************************************/

.scroll-handle,
.scroll-handle-top,
.scroll-handle-bot,
.scroll-track-top,
.scroll-track-bot {
  cursor:pointer;
} /* Cursor apuntador para los elementos de la barra */

.scroll-handle{
  width :  9px;
  height: 10px;
  background: transparent url(../Images/WebPublica/sb-handle.gif) 0;
} /* Manejador */

.scroll-track {
  width :  9px;
  height: 10px;
  background: transparent url(../Images/WebPublica/sb-track.gif) repeat-y 0;
} /* Pista */

.scroll-track-top {
  width :  9px;
  height: 10px;
  background: transparent url(../Images/WebPublica/sb-track-top.gif) no-repeat 0;
} /* Pulsador superior de la pista */

.scroll-track-bot {
  width :  9px;
  height: 10px;
  background: transparent url(../Images/WebPublica/sb-track-bot.gif) no-repeat 0;
} /* Pulsador inferior de la pista */

/**/

/* LightWindow ****************************************************************/

#lightwindow_title_bar_close_link,
#lightwindow_title_bar_close_link:hover {
  text-decoration: none;
} /* Botón de cierre del contenedor LightWindow */

/**/

/* Mensajes en línea **********************************************************/

div.-flashMsg0, div.-flashMsg1, div.-flashMsg2 {
  width : 100%;
  border-style: solid;
  border-width: 1px;
  font-size: 1.1em !important;
  padding-top: 16px;
  padding-bottom: 16px;
  margin-bottom : 16px;
} /* Común a todos los mensajes en línea */

div.-flashMsg0 span, div.-flashMsg1 span, div.-flashMsg2 span {
  margin: 16px;
}

div.-flashMsg0 {
  color: #176017;
  background-color: #f0fff0;
  border-color: #309030;
} /* Notificación */

div.-flashMsg1 {
  color: #c06017;
  background-color: #fffff0;
  border-color: #c09030;
} /* Advertencia */

div.-flashMsg2 {
  color: #601717;
  background-color: #fff0f0;
  border-color: #903030;
  text-align:center;
} /* Error */

/**/

/* Gestor *********************************************************************/

body.admin {
  background: #ffffff none;
} /* Documento en el gestor */

body.admin div#head {
  width: 100%;
  height: 70px;
} /* Encabezado */

/**/

/* Acceso al gestor ***********************************************************/

body.admin.login #body {
  text-align: center;               
} /* Cuerpo del documento */

#login.widget {
  margin-top: 150px;
  width : 512px;
  position: relative;
  left: 25%;
  left: auto;
} /* Panel */

body.login div.-flashMsg0, body.login div.-flashMsg1, body.login div.-flashMsg2{
  width : inherit;
  border-style: solid;
  border-width: 1px;
  padding: 16px;
  font-size: 1.2em;
  margin-top: -8px;
  margin-bottom: 16px;
} /* Común a todos los mensajes en línea */

#login.widget dt, #login.widget dd {
  float: left;
  width: 200px;
  padding-bottom: 8px !important;
} /* Columnaje */

#login.widget dt {
  clear: both;
  text-align: right;
} /* Columnaje */

/**/

/* Barra lateral del gestor ***************************************************/

body.admin #side {
  text-align: left;
} /* Barra lateral */

.accordion_content {
  display: none;
} /* Contenido desplegable del menú */

body.admin #side #menu h2, body.admin #side #menu li {
  padding: 10px 0 0 10px !important;
} /* Opciones de cabecera y menú */

body.admin #side #menu h2 {
  background-color: #eeeeee;
} /* Opciones de cabecera */

body.admin #side #menu h2, body.admin #side #menu li, body.admin #side #menu ul{
  height: 24px;
  margin-bottom: 1px !important;
} /* Menú */

body.admin #side #menu ul, li {
  list-style: none inside none;
} /* Listas del menú, nodos de las listas */

body.admin #side #menu ul {
  border: 1px solid #eeeeee;
  border-collapse: collapse;
  border-bottom  : 0 none transparent;
} /* Listas del menú */

body.admin #side #menu li {
  background-color: #ffffff;
  border-bottom: 1px solid #eeeeee;
} /* Opciones del menú */

/**/

/* Pestañas secundarias *******************************************************/

dl.minitabs {
} /* Pestañas secundarias */

dl.minitabs dt, dl.minitabs dd {
/*  background-color: #dddddd; */
background: #dddddd url(../Images/WebPublica/button300-off.png) center center no-repeat;
  color: #a94b01;
  float: left;
  text-align: center;
  height: 44px;
  margin-bottom: 10px !important;
  line-height: 250%;
} /* Pestaña secundaria */

dl.minitabs dt.enabled, dl.minitabs dd.enabled {
/*  background-color: #a94b01; */
background: #a94b01 url(../Images/WebPublica/button300-on.png) center center no-repeat !important;
  color: #ffffff !important;
} /* Pestaña secundaria habilitada */

dl.minitabs .enabled a {
  color: #ffffff !important;
} /* Enlace de la pestaña secundaria habilitada */

#mt2div dl.toolbar dt,
#mt2div dl.toolbar dd {
  padding-top: 16px !important;
} /* Fix de separación superior */

dl.minitabs.width20pc dt, dl.minitabs.width20pc dd {
  width: 20%;
}

/**/

/* Barra de herramientas ******************************************************/

dl.toolbar {
  height: 62px !important;
  width: 100%;
  background-color: #eeeeee;
  clear: both;
  overflow: hidden;
  margin-bottom: 8px !important;
} /* Barra de herramientas */

dl.toolbar dt:hover, dl.toolbar dd:hover {
  background-color: #f7f7f7 !important;
} /* Barra de herramientas, herramienta bajo el apuntador */

dl.toolbar dt, dl.toolbar dd {
  width : 120px;
  height: 100%;
  float : left;
  cursor: pointer;
  border-right: 1px dotted #cccccc;
  text-align: center;
  font-size: 12px;
} /* Barra de herramientas, herramienta */

dl.toolbar dt.enabled, dl.toolbar dd.enabled {
  background-color: #dbdbdb;
} /* Barra de herramientas, elemento habilitado */

dl.toolbar dt img, dl.toolbar dd img {
  display: block;
  margin: 10px auto 2px auto;
} /* Barra de herramientas, icono de herramienta */

dl.toolbar a {
  text-decoration: none;
} /* Barra de herramientas, enlace de herramienta */

/**/

/* Listados *******************************************************************/

table.po {
  width: 100%;
  font-size: 1em;
  border-collapse: collapse;
  border: 1px solid #dddddd;
} /* Tabla del listado */

table.po th, table.po td {
  padding: 4px 8px 4px 8px;
} /* Columnas en el cuerpo */

table.po thead tr th {
  background-color: #dddddd;
  text-align: left;
} /* Columnas en la cabecera */

table.po tfoot tr {
  background-color: #dddddd;
} /* Fila de cierre */

table.po tr.odd {
  background-color: #ffffff;
} /* Filas impares */

table.po tr.even {
  background-color: #f4f4f4;
} /* Filas pares */

table.po tr.odd:hover, table.po tr.even:hover {
  background-color: #e4e4e4;
} /* Fila bajo el apuntador */

table.po thead tr,
table.po tfoot tr {
  height: 28px;
  #height: 20px;
} /* Fila de cabecera y cierre */

table.po col.icon,
table.po col.icon img,
table.po thead tr th img,
table.po tbody tr td img,
table.po tfoot tr td img {
  width : 16px;
  height: 16px;
  border: 0px none transparent;
} /* Imágenes iconos en tablas */

table.po col.icon {
  width: 16px;
} /* Icono */

table.po thead img {
  width : 9px !important;
  height: 9px !important;
  margin-left: 8px;
} /* Imagen de ordenación */

div.po-nav {
  clear:both;
} /* Contenedor de navegación */

div.po-nav dl {
  width: 100%;
} /* Lista en el filtro alfabético */

div.po-nav dt, 
div.po-nav dd {
  float: left;
  width: 22px;
  border: 1px solid #dddddd;
  border-bottom: 0 none transparent;
  text-align: center;
  padding: 2px 0 2px 0 !important;
  margin-right: 1px !important;
} /* Elemento en la lista del filtro alfabético */

div.po-nav dt {
  width: 56px;
} /* Primer elemento en la lista del filtro alfabético */

div.po-nav dd.num {
  width: 32px;
} /* Elemento '#' en la lista del filtro alfabético */

div.po-nav dt.enabled, div.po-nav dd.enabled {
  background-color: #dddddd;
} /* Elemento seleccionado en el filtro alfabético */

table.po tfoot dl {
  float: left;
} /* Paginador */

table.po tfoot dt, table.po tfoot dd {
  float: left;
  width: 22px !important;
  padding: 0 !important;
  margin : 0 !important;
} /* Elemento en el paginador */

table.po tfoot span {
  float: right;
} /* Etiqueta informativa del paginador */

div.po-key {
  background-color: #eeeeee;
  vertical-align: middle !important;
  text-align: right;
  padding: 4px;
  margin-top : 10px;
  margin-bottom: 10px;
} /* Leyenda */

div.po-key cite,
div.po-key cite span {
  white-space: nowrap;
} /* Cita en la leyenda */

div.po-key cite img {
  width : 16px;
  height: 16px;
  vertical-align: middle !important;
  margin-left: 16px;
} /* Imagen que acompaña la cita */

div.po-key cite span {
  font-style: normal !important;
  vertical-align: middle !important;
} /* Texto que describe la imagen citada */

/**/

/* Barra lateral **************************************************************/

#side div.widget, #login.widget {
  border: 1px solid #dddddd;
  padding: 2px;
  text-align: left;
} /* Widget en paneles */

#side div.widget h4, #login.widget h4 {
  margin-bottom: 6px !important;
} /* Título de widget en paneles */

#side div.widget div.panner, #login.widget div.panner {
  padding: 6px;
} /* Widget separador en paneles */
  
#side div.widget div.panner.dark, #login.widget div.panner.dark {
  background-color: #dddddd;
} /* Widget oscuro en paneles */

/**/

/* Widget *********************************************************************/

div.widget {
  margin-bottom: 8px;
} /* Widget */

#main div.widget {
  border: 1px solid #dddddd;
  padding: 2px;
} /* Widget en el contenido principal */

#main div.widget.colored {
  border-color: #a94c00 !important;
}

#main div.widget h4 {
  padding: 8px 0 16px 8px !important;
} /* Título del widget en el contenido principal */

dl.ms dt,
dl.ms dd {
  width: 375px;
} /* Columna para el multiselect */

dl.ms dd.buttons {
  width: 25px;
} /* Columna para el multiselect para los botones */

div.widget table {
  margin-top: 10px;
} /* Tabla o listado secundario en widget */

div.button-bar {
  text-align: right;
  background-color: #dddddd;
  padding: 8px;
  direction: rtl;
  clear: both;
} /* Fila para botones */

div.button-bar button {
  margin-left: 8px;
} /* Botón en la fila de botones */

dl.col2-widget dt {
  float: left;
} /* Elemento izquierdo en doble columna de widget lateral */

dl.col2-widget dd {
  float: right;
} /* Elemento derecho en doble columna de widget lateral */

/**/

/* Específicos de página ******************************************************/

.home .unordered-list dt, .home .unordered-list dd {
  background-color:#dddddd; 
  padding: 0px !important;
  margin-bottom: 5px !important;
} /* Elemento en la lista de concursos y noticias en el inicio del portal */

.home .unordered-list dt a, .home .unordered-list dd a {
  display: block;
  margin: 5px !important;
} /* Enlace en la lista de concursos y noticias en el inicio del portal */

dl#empresas.minitabs dt, dl#empresas.minitabs dd {
  width: 25%;
} /* Pestañas secundarias de empresa concursada en el portal */

.home .col2 dt, .home .col2 dd {
  width: 363px !important;
}

/**/

/* Listas de multiselección ***************************************************/

ul.draglist {
  margin : 0 !important;
  padding: 0 !important;
  border: 1px solid #444444;
  width: 100%;
  min-height: 150px;
  #height: 150px;
  background-color: #eeeeee;
} /* Lista */

ul.draglist li {
  padding: 2px !important;
  padding-left: 0px !important;
  background-color: #ffffff;
  border-bottom: 1px dotted #999999;
} /* Elemento de la lista */

/**/

/* Subformularios *************************************************************/

form.appendable {
} /* Subformulario */

button.append {
  border: 0px none transparent !important; 
  background: #ffffff !important;
  color: #a94c00;
  text-align: left;
} /* Botón de nuevo registro */

button.append img {
  float: left;
  margin-right: 4px;
} /* Botón de nuevo registro, imagen */

div.appendable {
  display: none;
  width: 100%;
} /* Bloque de formulario que puede ocultarse o mostrarse */

/**/

/* Logon */
.WebEditorCell
{
	width:250px !important;
}
.Item
{
	padding:2px;
}

/* Wizard */
.WizardButtonsLeft
{
	clear: both;
	float: left;
}

.WizardButtonsRight
{
	float: right;
	display: inline;
	width: 250px; 
}
#ctl00_ContentMain_xaf_dviLogonImage, #ctl00_ContentMain_xaf_dviLogonText
{
	display:none;
}
.Caption
{
	white-space:nowrap;
}