
body {
	margin-top: 0;
	padding: 0;
}

#principal {
	margin-top: 0;
	margin-left: auto;
	margin-right: auto; 
	width: 100%;
	text-align: left; 
	vertical-align: top;
  height: 100%;
  padding-top: 0;
	}
	
#titulo {
	color: #95927f;
	font: bold 30px Arial, Helvetica, sans-serif;
	font-family: Georgia, serif;
	font-style: italic;
	padding: 5px 5px 5px 6px;
	margin-top: 0px;
	margin-bottom: 0px;
	}

#titulo a {
	color: #95927f;
}

#titulo a:hover {
	color: red;
	text-decoration: none;
}

#header {
	text-align:center;
	background: #fff url(../images/header.gif) repeat-x 0 bottom;
	min-height: 153px;
	_height: 153px;
	margin: 0 auto;
	margin-top: 0;
	margin-bottom: 10px;
	}
	
#header_impresion {
	text-align:center;
	background: #fff url(../images/header.gif) repeat-x 0 bottom;
	height: 120px;
	margin: 0 auto;
	margin-bottom: 20px;
	}

#footer { 
	text-align: center; 
	clear: both;
	background: #fff url(../images/footer_largo.png) repeat-x 0 bottom;	
	height: 77px;
	margin-top: 20px;
	}

#listas { 
	margin-top: 20px; 
	margin-left: auto; 
	margin-right: auto; 
	width: 760px; 
	text-align: center; 
	vertical-align: top; 
	}
	
#contenido {
	font-family: "Trebuchet MS", Verdana, serif;
	margin: 0 auto;
	/*width: 90%;*/
	text-align: center;
	vertical-align: top; 
	background: white;
	min-height: 315px;_height: 315px;
	}
	
.y {
	font-family: arial;
}

h2 {
	color: #333;
	font: bold 20px Arial, Helvetica, sans-serif;
	font-family: Georgia, serif;
	font-style: italic;
	padding: 5px 5px 5px 6px;
	margin-top: 0px;
	text-align: center;
	}
	
select:focus {
	background-color: #ffe;
}


#tabla-regalos-lista {
	margin: 0 auto;
	width: 500px;
	text-align: center;
	vertical-align: top;
	background-color: #ffc;
	border: 1px solid #C7E9F7;
	}
	
#tabla-regalos-lista th {
	background-color: #E7F8FF;
	}
	
#tabla-regalos-lista .tr {
	background-color: #ffc;
}

#tabla-regalos-lista .tro {
	background-color: #ffe;
}

#cantidad {
	width: 20px;
}

.cantidad {
	background-color: #ffc;
	width: 20px;
}

#form_ir_cambiar_regalo {
	display: inline;
	width: 300px;
}

#form_ir_cambiar_regalo div {
	width: 150px;
	margin: 0 auto;
}

#form_ir_cambiar_regalo input{
	background-color: #ffc;
}

#form_ir_cambiar_regalo input:focus {
	background-color: #ffe;
}

#form_ir_cambiar_regalo .boton {
	font-family: Georgia, serif;
	border: 1px outset #3176AF;
	color: #fff;
	background-color: #3176AF;
}

#form_ir_cambiar_regalo .botono {
	font-family: Georgia, serif;
	border: 1px outset #3176AF;
	color: black;
	background-color: #3176AF;
}

#form_ir_regalar_articulo {
	display: inline;
	width: 300px;
}

#form_ir_regalar_articulo div {
	width: 100px;
}

#form_ir_regalar_articulo input{
	background-color: #ffc;
}

#form_ir_regalar_articulo input:focus {
	background-color: #ffe;
}

#form_ir_regalar_articulo .boton {
	font-family: Georgia, serif;
	border: 1px outset #3176AF;
	color: #fff;
	background-color: #3176AF;
}

#form_ir_regalar_articulo .botono {
	font-family: Georgia, serif;
	border: 1px outset #3176AF;
	color: black;
	background-color: #3176AF;
}

#tabla-agregar-invitados {
	margin: 0 auto;
	width: 420px;
	text-align: center;
	vertical-align: top;
	background-color: #ffc;
	border: 1px solid #C7E9F7;
	}

#tabla-agregar-invitados th {
	background-color: #E7F8FF;
	}

#tabla-agregar-invitados .tr {
	background-color: #ffc;
}

#tabla-agregar-invitados .tro {
	background-color: #ffe;
}

#tabla-agregar-invitados input{
	background-color: white;
}

#tabla-agregar-invitados input:focus {
	background-color: #ffe;
}

#tabla-agregar-invitados .boton {
	font-family: Georgia, serif;
	border: 1px outset #3176AF;
	color: #fff;
	background-color: #3176AF;
  font-size: 15px;
  margin-top: 10px;
  margin-bottom: 5px;
}

#tabla-agregar-invitados .botono {
	font-family: Georgia, serif;
	border: 1px outset #3176AF;
	color: black;
	background-color: #3176AF;
  font-size: 15px;
  margin-top: 10px;
  margin-bottom: 5px;
}

#form_agregar_articulos_lista {
	display: inline;
	width: 300px;
}

#form_agregar_articulos_lista {
	width: 100px;
}

#form_agregar_articulos_lista select{
	background-color: white;
	width: 100%;
}

#form_agregar_articulos_lista select:focus {
	background-color: #ffe;
}

#form_agregar_articulos_lista input{
	background-color: white;
	width: 100%;
}

#form_agregar_articulos_lista input:focus {
	background-color: #ffe;
}

#form_agregar_articulos_lista .boton {
	font-family: Georgia, serif;
	border: 1px outset #3176AF;
	color: #fff;
	background-color: #3176AF;
	width: 100px;
	text-align: center;
  margin-top: 10px;
  margin-bottom: 5px;
}

#form_agregar_articulos_lista .botono {
	font-family: Georgia, serif;
	border: 1px outset #3176AF;
	color: black;
	background-color: #3176AF;
	width: 100px;
	text-align: center;
  margin-top: 10px;
  margin-bottom: 5px;	
}

#form_agregar_articulos_lista .boton-agregar {
	font-family: Georgia, serif;
	border: 1px outset #3176AF;
	color: #fff;
	background-color: #3176AF;
	width: 120px;
	text-align: center;
  margin-top: 10px;
  margin-bottom: 5px;
}

#form_agregar_articulos_lista .boton-agregar:focus {
	background-color: #3176AF;
}

#form_agregar_articulos_lista .botono-agregar {
	font-family: Georgia, serif;
	border: 1px outset #3176AF;
	color: black;
	background-color: #3176AF;
	width: 120px;
	text-align: center;
  margin-top: 10px;
  margin-bottom: 5px;
}

#form_agregar_articulos_lista .botono-agregar:focus {
	background-color: #3176AF;
}

#form_agregar_invitados .boton-agregar {
	font-family: Georgia, serif;
	border: 1px outset #3176AF;
	color: #fff;
	background-color: #3176AF;
	width: 120px;
	text-align: center;
  margin-top: 10px;
  margin-bottom: 5px;
  padding: 5px;
}

#form_agregar_invitados .boton-agregar:focus {
	background-color: #3176AF;
}

#form_agregar_invitados .botono-agregar {
	font-family: Georgia, serif;
	border: 1px outset #3176AF;
	color: black;
	background-color: #3176AF;
	width: 120px;
	text-align: center;
  margin-top: 10px;
  margin-bottom: 5px;
  padding: 5px;
}

#form_agregar_invitados .botono-agregar:focus {
	background-color: #3176AF;
}



#tabla-agregar-articulos {
	margin: 0 auto;
	width: 420px;
	text-align: center;
	vertical-align: top;
	background-color: #ffc;
	border: 1px solid #C7E9F7;
	}
	
#tabla-agregar-articulos th {
	background-color: #E7F8FF;
	}
	
#tabla-agregar-articulos .tr {
	background-color: #ffc;
}

#tabla-agregar-articulos .tro {
	background-color: #ffe;
}

#tabla-agregar-articulos .boton {
	font-family: Georgia, serif;
	border: 1px outset #3176AF;
	color: #fff;
	background-color: #3176AF;
  font-size: 15px;
}

#tabla-agregar-articulos .botono {
	font-family: Georgia, serif;
	border: 1px outset #3176AF;
	color: black;
	background-color: #3176AF;
  font-size: 15px;
}

#tabla-listas {
	margin: 0 auto;
	margin-top: 15px;
	width: 60%;
	text-align: center;
	vertical-align: top;
	background-color: #ffc;
	border: 1px solid #C7E9F7;
	}
	
#tabla-listas th {
	background-color: #E7F8FF;
	cursor:pointer;
	}
	
#tabla-listas .tr {
	background-color: #ffc;
}

#tabla-listas .tro {
	background-color: #ffe;
}

#tabla-listas .boton {
	font-family: Georgia, serif;
	border: 1px outset #3176AF;
	color: #fff;
	background-color: #3176AF;
  font-size: 15px;
}

#tabla-listas .botono {
	font-family: Georgia, serif;
	border: 1px outset #3176AF;
	color: black;
	background-color: #3176AF;
  font-size: 15px;
}

#filtro { width: 100px; }
.filtro { width: 100px; }

#busqueda_invitados {
	width: 450px;
	height: 40px;
	margin: 0 auto;
	border: 1px solid #C7E9F7;
	background-color: #E7F8FF;
	margin-bottom: 20px;
	}
	
#busqueda_invitados input {
	margin-top: 9px;
}

#busqueda_invitados input:focus {
	background-color: #ffc;
}    

#busqueda_invitados_grande {
	width: 600px;
	height: 40px;
	margin: 0 auto;
	border: 1px solid #C7E9F7;
	background-color: #E7F8FF;
	margin-bottom: 20px;
	}

#busqueda_invitados_grande input {
	margin-top: 9px;
}

#busqueda_invitados_grande input:focus {
	background-color: #ffc;
}

#form_busqueda_listas {
	width: 320px;
	height: 40px;
	margin: 0 auto;
	border: 1px solid #C7E9F7;
	background-color: #E7F8FF;
	}

#form_busqueda_listas input {
	margin-top: 9px;
}

#form_busqueda_listas input:focus {
	background-color: #ffc;
}

#form_busqueda_listas .boton {
	font-family: Georgia, serif;
	border: 1px outset #3176AF;
	color: #fff;
	background-color: #3176AF;
}

#form_busqueda_listas .botono {
	font-family: Georgia, serif;
	border: 1px outset #3176AF;
	color: black;
	background-color: #3176AF;
}

#form_editar_articulo {
	width: 700px;
	margin: 0 auto;
	margin-top: 1em;
	padding: 5px 5px 5px 5px;
	border: 1px solid #C7E9F7;
	background-color: #E7F8FF;
	text-align: center;
}

#form_editar_articulo label {
	color: #255B87;
}

#form_editar_articulo input {
	font-family: Georgia, serif;
	border: 1px inset #D9D9D9;
	color: #222;
	padding: 5px;
	font-size: 18px;
	width: 450px;
	float: right;
}

#form_editar_articulo input:focus {
	background-color: #ffc;
}

#form_editar_articulo select:focus {
	background-color: #ffc;
}

#form_editar_articulo fieldset {
	border: 1px solid #C7E9F7;
}

#form_editar_articulo textarea {
	font-family: Georgia, serif;
	padding: 5px;
	font-size: 18px;
	border: 1px inset #D9D9D9;
	color: #222;
	width: 53%;
	float: right;
	height: 80px;
}

#form_editar_articulo select {
	font-family: Georgia, serif;
	padding: 5px;
	font-size: 18px;
	border: 1px inset #D9D9D9;
	color: #222;
	width: 462px;
	float: right;
}

#form_editar_articulo .boton {
	font-family: Georgia, serif;
	border: 1px outset #3176AF;
	color: #fff;
  	font-size: 23px;
	text-align: center;
	width: 53%;
	background-color: #3176AF;
	letter-spacing: -1px;
	font-style: italic;
	margin-left: 160px;
}

#form_editar_articulo .botono {
	font-family: Georgia, serif;
	border: 1px outset #3176AF;
	color: black;
  	font-size: 23px;
	text-align: center;
	width: 53%;
	background-color: #3176AF;
	letter-spacing: -1px;
	font-style: italic;
}

#form_editar_articulo .pboton {
	text-align: center;
	width: 70%;
}

#form_editar_lista {
	width: 700px;
	margin: 0 auto;
	margin-top: 1em;
	padding: 5px 5px 5px 5px;
	border: 1px solid #C7E9F7;
	background-color: #E7F8FF;
	text-align: center;
}

#form_editar_lista input {
	font-family: Georgia, serif;
	border: 1px inset #D9D9D9;
	color: #222;
	padding: 5px;
	font-size: 18px;
}

#form_editar_lista label {
	color: #255B87;
}

#form_editar_lista select {
	font-family: Georgia, serif;
	padding: 5px;
	font-size: 18px;
	border: 1px inset #D9D9D9;
	color: #222;
	width: 462px;
	float: right;
}

#form_editar_lista input:focus {
	background-color: #ffc;
}

#form_editar_lista select:focus {
	background-color: #ffc;
}

#form_editar_lista fieldset {
	border: 1px solid #C7E9F7;
}

#form_editar_lista textarea {
	font-family: Georgia, serif;
	padding: 5px;
	font-size: 18px;
	border: 1px inset #D9D9D9;
	color: #222;
	width: 53%;
	float: right;
	height: 80px;
}

#form_editar_lista .boton {
	font-family: Georgia, serif;
	border: 1px outset #3176AF;
	color: #fff;
  	font-size: 23px;
	text-align: center;
	width: 53%;
	background-color: #3176AF;
	letter-spacing: -1px;
	font-style: italic;
	margin-left: 160px;
}

#form_editar_lista .botono {
	font-family: Georgia, serif;
	border: 1px outset #3176AF;
	color: black;
  	font-size: 23px;
	text-align: center;
	width: 53%;
	background-color: #3176AF;
	letter-spacing: -1px;
	font-style: italic;
}

#form_editar_lista .pboton {
	text-align: center;
	width: 70%;
}

#form_editar_lista_std {
	width: 700px;
	margin: 0 auto;
	margin-top: 1em;
	padding: 5px 5px 5px 5px;
	border: 1px solid #C7E9F7;
	background-color: #E7F8FF;
	text-align: center;
}

#form_editar_lista_std label {
	color: #255B87;
}

#form_editar_lista_std input {
	font-family: Georgia, serif;
	border: 1px inset #D9D9D9;
	color: #222;
}

#form_editar_lista_std input:focus {
	background-color: #ffc;
}

#form_editar_lista_std select:focus {
	background-color: #ffc;
}

#form_editar_lista_std fieldset {
	border: 1px solid #C7E9F7;
}

#form_editar_lista_std .boton {
	font-family: Georgia, serif;
	border: 1px outset #3176AF;
	color: #fff;
  font-size: 23px;
	text-align: center;
	width: 53%;
	background-color: #3176AF;
	letter-spacing: -1px;
	font-style: italic;
}

#form_editar_lista_std .botono {
	font-family: Georgia, serif;
	border: 1px outset #3176AF;
	color: black;
  font-size: 23px;
	text-align: center;
	width: 53%;
	background-color: #3176AF;
	letter-spacing: -1px;
	font-style: italic;
}

#form_editar_invitado {
	width: 500px;
	margin: 0 auto;
	margin-top: 1em;
	padding: 10px 5px 10px 0;
	border: 1px solid #C7E9F7;
	background-color: #E7F8FF;
	text-align: center;
}

#form_editar_invitado label {
	color: #255B87;
}

#form_editar_invitado input {
	font-family: Georgia, serif;
	border: 1px inset #D9D9D9;
	color: #222;
}

#form_editar_invitado input:focus {
	background-color: #ffc;
}

#form_editar_invitado .boton {
	font-family: Georgia, serif;
	border: 1px outset #3176AF;
	color: #fff;
  font-size: 23px;
	text-align: center;
	width: 53%;
	background-color: #3176AF;
	letter-spacing: -1px;
	font-style: italic;
}

#form_editar_invitado .botono {
	font-family: Georgia, serif;
	border: 1px outset #3176AF;
	color: black;
  font-size: 23px;
	text-align: center;
	width: 53%;
	background-color: #3176AF;
	letter-spacing: -1px;
	font-style: italic;
}

#form_login, #form_login_ajax {
	width: 370px;
	margin: 0 auto;
	margin-top: 1em;
	padding: 5px 5px 5px 5px;
	border: 1px solid #C7E9F7;
	background-color: #E7F8FF;
	text-align: center;
}

#form_login label, #form_login_ajax label {
	font-size: 1.4em;
	color: #255B87;
	padding: 1em;
	width: 5em;
	float: left;
}

#form_login input, #form_login_ajax input {
	font-family: Georgia, serif;
	padding: 5px;
	font-size: 18px;
	border: 1px inset #D9D9D9;
	color: #222;
	width: 100%;
}

#form_login fieldset, #form_login_ajax fieldset {
	border: 1px solid #C7E9F7;
}

#form_login input:focus, #form_login_ajax input:focus {
	background-color: #ffc;
}

#form_login .boton, #form_login_ajax .boton {
	font-family: Georgia, serif;
	border: 1px outset #3176AF;
	color: #fff;
  font-size: 23px;
	text-align: center;
	width: 53%;
	background-color: #3176AF;
	letter-spacing: -1px;
	font-style: italic;
}

#form_login .botono ,#form_login_ajax .botono {
	font-family: Georgia, serif;
	border: 1px outset #3176AF;
	color: black;
  font-size: 23px;
	text-align: center;
	width: 53%;
	background-color: #3176AF;
	letter-spacing: -1px;
	font-style: italic;
}

#form_login_main {
	width: 230px;
	margin: 0 auto;
	margin-top: 1em;
	padding: 5px 5px 5px 5px;
	border: 1px solid #C7E9F7;
	background-color: #E7F8FF;
	text-align: center;
}

#form_login_main label {
	font-size: 1em;
	color: #255B87;
	padding: 1px;
	width: 5em;
	float: left;
}

#form_login_main input {
	font-family: Georgia, serif;
	padding: 1px;
	font-size: 1em;
	border: 1px inset #D9D9D9;
	color: #222;
	width: 50%;
	float: right;
}

#form_login_main p {
	clear: both;
	margin: 2px;
}

#form_login_main h3 {
	clear: both;
	margin: 4px;
}

#form_login_main .login_registracion {
	clear: both;
	margin: 2px;
	font-size: 0.7em;
}

#form_login_main input:focus {
	background-color: #ffc;
}

#form_login_main .boton {
	font-family: Georgia, serif;
	border: 1px outset #3176AF;
	color: #fff;
  font-size: 1em;
	text-align: center;
	width: 35%;
	background-color: #3176AF;
	letter-spacing: -1px;
	font-style: italic;
	float: none;
	margin-top: 3px;
}

#form_login_main .botono {
	font-family: Georgia, serif;
	border: 1px outset #3176AF;
	color: black;
  font-size: 1em;
	text-align: center;
	width: 35%;
	background-color: #3176AF;
	letter-spacing: -1px;
	font-style: italic;
	float: none;
	margin-top: 3px;
}


#form_login_invitado {
	width: 540px;
	margin: 0 auto;
	margin-top: 1em;
	padding: 10px 5px 10px 0;
	border: 1px solid #C7E9F7;
	background-color: #E7F8FF;
	text-align: center;
}

#form_login_invitado label {
	font-size: 1.4em;
	color: #255B87;
	padding: 0.2em;
	width: 5em;
}

#form_login_invitado fieldset {
	border:none;
}

#form_login_invitado input {
	font-family: Georgia, serif;
	padding: 5px;
	font-size: 18px;
	border: 1px inset #D9D9D9;
	color: #222;
	width: 130px;
}

#form_login_invitado input:focus {
	background-color: #ffc;
}

#form_login_invitado .boton {
	font-family: Georgia, serif;
	border: 1px outset #3176AF;
	color: #fff;
  font-size: 23px;
	text-align: center;
	width: 35%;
	background-color: #3176AF;
	letter-spacing: -1px;
	font-style: italic;
}

#form_login_invitado .botono {
	font-family: Georgia, serif;
	border: 1px outset #3176AF;
	color: black;
  font-size: 23px;
	text-align: center;
	width: 35%;
	background-color: #3176AF;
	letter-spacing: -1px;
	font-style: italic;
}

#login_invitado, #login_invitado_ajax {
	margin: 0 auto;
	background-color: #ffc;
	width: 550px;
	background-color: #E7F8FF;
	border: 1px solid #C7E9F7;
	padding: 15px;
}



a img { border: 0; }
a:link { text-decoration: none; color: #00f; }
a:visited { text-decoration: none; color: #00f; }
a:hover { text-decoration: underline; }
a:active { text-decoration: underline; }



.item_actual {
	text-decoration: none;
	color: black;
	}

.item_actual:link {
	text-decoration: none;
	color: black;
	}

.item_actual:visited {
	text-decoration: none;
	color: black;
	}

.item_actual:hover {
	text-decoration: none;
	color: black;
	}

.item_actual:active {
	text-decoration: none;
	color: black;
	}

.boton {
	font-family: Georgia, serif;
	border: 1px outset #3176AF;
	color: #fff;
	background-color: #3176AF;
	padding:3px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.botono {
	font-family: Georgia, serif;
	border: 1px outset #3176AF;
	color: black;
	background-color: #3176AF;
	cursor: pointer;
	padding: 3px;
	margin-top:5px;
	margin-bottom: 5px;
}

.h1_invitacion {
	color: #333;
	font: bold 30px Arial, Helvetica, sans-serif;
	font-family: Georgia, serif;
	font-style: italic;
	padding-top: 3px;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
	}
	
.h1_invitacion img {
	margin-bottom: 0;
	}

.h3_invitacion {
	color: #333;
	font: bold 20px Arial, Helvetica, sans-serif;
	font-family: Georgia, serif;
	font-style: italic;
	padding: 3px 3px 3px 3px;
	margin-top: 50px;
	}

.div_invitacion {
	margin: 0 auto;
	margin-bottom: 20px;

	width: 480px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid black;
	background: white;
	height: 280px;
}

.div_invitacion_exterior {
	margin: 0 auto;
	padding-top: 20px;
	width: 520px;
	height: 300px;
	text-align: center;
	vertical-align: top;
	border: 1px solid black;
	background: black url("../images/10.gif");
}

.h2_invitacion {
	color: #333;
	font: bold 20px Arial, Helvetica, sans-serif;
	font-family: Georgia, serif;
	font-style: italic;
	padding: 1px 1px 1px 1px;
	}

.p_invitacion {
	margin-bottom: 2px;
	margin-top: 0px;
}

.h1_invitacion_chica {
	color: #333;
	font: bold 18px Arial, Helvetica, sans-serif;
	font-family: Georgia, serif;
	font-style: italic;
	padding-top: 3px;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
	}

.h3_invitacion_chica {
	color: #333;
	font: bold 12px Arial, Helvetica, sans-serif;
	font-family: Georgia, serif;
	font-style: italic;
	padding: 3px 3px 3px 3px;
	margin-top: 3px;
	margin-bottom: 0;
	}

.div_invitacion_chica {
	margin: 0 auto;
	margin-bottom: 5px;

	width: 350px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid black;
	background: white;
	height: 150px;
}

.div_invitacion_exterior_chica {
	margin: 0 auto;
	padding-top: 10px;
	width: 370px;
	height: 160px;
	text-align: center;
	vertical-align: top;
	border: 1px solid black;
	background: black url("../images/10.gif");
}

.h2_invitacion_chica {
	color: #333;
	font: bold 12px Arial, Helvetica, sans-serif;
	font-family: Georgia, serif;
	font-style: italic;
	padding: 3px 3px 3px 3px;
	margin-top: 3px;
	margin-bottom: 7px;
	}

.p_invitacion_chica {
	margin-bottom: 2px;
	margin-top: 0px;
	font-size: 10px;
	margin: 0 auto;
}

.boton-independiente {
	font-family: Georgia, serif;
	border: 1px outset #3176AF;
	color: #fff;
	background-color: #3176AF;
  font-size: 15px;
  margin-top: 10px;
  margin-bottom: 5px;
}

.botono-independiente {
	font-family: Georgia, serif;
	border: 1px outset #3176AF;
	color: black;
	background-color: #3176AF;
  font-size: 15px;
  margin-top: 10px;
  margin-bottom: 5px;
}

#sidebar {
	float: left;
	position: fixed;
	top: 250px;
	left:30px;
	border: 1px solid #C7E9F7;
	background-color: #E7F8FF;
	text-align: left;
}

* html #sidebar {
	float: left;
	top: 250px;
	left: 0px;
	border: 1px solid #C7E9F7;
	background-color: #E7F8FF;
	text-align: left;
	position:absolute;
	padding: 3px;
	margin-left: 5px;
}

#sidebar ul {
	padding: 0;
	padding-left: 25px;
	padding-right: 10px;
	margin-left: 10px;
}

* html #sidebar ul {
	padding-left: 0;
	margin-left: 25px;
}

#sidebar ul li {
	list-style: url(../images/player_play.png);
}

* html #sidebar ul li {
	padding-left: 4px;
}


#form_editar_usuario {
	width: 500px;
	margin: 0 auto;
	margin-top: 1em;
	padding: 5px 5px 5px 5px;
	border: 1px solid #C7E9F7;
	background-color: #E7F8FF;
	text-align: center;
}



#form_editar_usuario label {
	color: #255B87;
	padding: 5px;
	width: 5em;
	padding-top: 20px;
}

#form_editar_usuario .chico {
	color: #255B87;
	width: 5em;
	padding-top: 20px;
	font-size: 0.7em;
}


#form_editar_usuario input {
	font-family: Georgia, serif;
	padding: 5px;
	font-size: 18px;
	border: 1px inset #D9D9D9;
	color: #222;
	width: 60%;
	float: right;
}

#form_editar_usuario textarea {
	font-family: Georgia, serif;
	padding: 5px;
	font-size: 18px;
	border: 1px inset #D9D9D9;
	color: #222;
	width: 60%;
	float: right;
	height: 80px;
}

#form_editar_usuario fieldset {
	border: 1px solid #C7E9F7;
	}

#form_editar_usuario select {
	font-family: Georgia, serif;
	padding: 5px;
	font-size: 18px;
	border: 1px inset #D9D9D9;
	color: #222;
	width: 63%;
	float: right;
}

/*
#form_editar_usuario .inputbox {
	float: right;
}

*/

#form_editar_usuario input:focus {
	background-color: #ffc;
}

#form_editar_usuario textarea:focus {
	background-color: #ffc;
}

#form_editar_usuario select:focus {
	background-color: #ffc;
}

#form_editar_usuario .boton {
	font-family: Georgia, serif;
	border: 1px outset #3176AF;
	color: #fff;
  font-size: 23px;
	text-align: center;
	width: 53%;
	background-color: #3176AF;
	letter-spacing: -1px;
	font-style: italic;
}

#form_editar_usuario .botono {
	font-family: Georgia, serif;
	border: 1px outset #3176AF;
	color: black;
  font-size: 23px;
	text-align: center;
	width: 53%;
	background-color: #3176AF;
	letter-spacing: -1px;
	font-style: italic;
}

#form_editar_usuario .pboton {
	text-align: center;
	width: 70%;
}

.mensaje_ok {
	color: green;
}

.mensaje_error {
	color: red;
}

.cantidad_ok {
	color: green;
}

.cantidad_faltan {
	color: red;
}

#ver_lista {
	width: 500px;
	margin: 0 auto;
	margin-top: 1em;
	padding: 10px 10px 10px 10px;
	border: 1px solid #C7E9F7;
	background-color: #E7F8FF;
	text-align: center;
}

#ver_lista ul {
	text-align:center;
}

#ver_lista li {
	text-align:center;
}

.corto {
	width: 15%;
}

#div_agregar_articulos_rubro {
	width: 500px;
	height: 60px;
	margin: 0 auto;
	border: 1px solid #C7E9F7;
	background-color: #E7F8FF;
	margin-top: 20px;
	}
	
#div_agregar_articulos_rubro p {
	margin: 0 auto;
	}

#div_agregar_articulos_rubro select {
	margin-top: 9px;
}

#div_agregar_articulos_rubro select:focus {
	background-color: #ffc;
}  

#div_agregar_articulos_lista_standard {
	width: 580px;
	height: 60px;
	margin: 0 auto;
	border: 1px solid #C7E9F7;
	background-color: #E7F8FF;
	margin-top: 20px;
	}
	
#div_agregar_articulos_lista_standard p {
	margin: 0 auto;
	}

#div_agregar_articulos_lista_standard select {
	margin-top: 9px;
}

#div_agregar_articulos_lista_standard select:focus {
	background-color: #ffc;
}    

.div_rubro {
	margin: 0 auto;
	border: 1px solid #C7E9F7;
	margin-top: 20px;
	padding: 5px;
}

.div_rubro input {

}

.rubro_checkbox {

}

#rubros {
	margin: 0 auto;
	text-align: left;
}

.autocompletar {
	position:absolute;
	left:199px;
	top:30px;
	visibility:hidden;
	border:solid green 2px;
	background-color:white;
	z-index:1;
	text-align: left;
	}

.autocompletar_izquierda {
	position:absolute;
	left:110px;
	top:30px;
	visibility:hidden;
	border:solid green 2px;
	background-color:white;
	z-index:1;
	}
	
.autocompletar_derecha {
	position:absolute;
	left:385px;
	top:30px;
	visibility:hidden;
	border:solid green 2px;
	background-color:white;
	z-index:1;
	}
	
#menu_login {
	margin: 0 auto;
	text-align: center;
	width: 400px;
	float: none;
	display: block;
}

#menu_login {
width:35%;
font-size:90%;
line-height:normal;
margin: 0 auto;
margin-top: 20px;
}

* html #menu_login{ /*IE only. Add 1em spacing between menu and rest of content*/

}

#menu_login ul{
list-style-type: none;
margin:0;
margin-left: 10px;
padding:0;
}

#menu_login li{
display:inline;
margin:0;
padding:0;
}

#menu_login a {
float:left;
background:url(../images/tab-left.gif) no-repeat left top;
margin:0;
padding:0 0 0 9px;
text-decoration:none;
}

#menu_login a span {
float:left;
display:block;
background:url(../images/tab-right.gif) no-repeat right top;
padding:3px 14px 3px 5px;
font-weight:bold;
color:#3B3B3B;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menu_login a span {float:none;}
/* End IE5-Mac hack */

#menu_login a:hover span {
color: black;
}

#menu_login #current a {
background-position:0 -125px;
}

#menu_login #current a span {
background-position:100% -125px;
color: black;
}

#menu_login a:hover {
background-position:0% -125px;
}

#menu_login a:hover span {
background-position:100% -125px;
}

#menu_admin {
	width:800px;
	font-size:90%;
	line-height:normal;
	margin: 0 auto;
	margin-bottom: 5px;
}

* html #menu_admin{ /*IE only. Add 1em spacing between menu and rest of content*/
margin-bottom: 1em;
}

#menu_admin ul{
list-style-type: none;
margin:0;
margin-left: 10px;
padding:0;
}

#menu_admin li{
display:inline;
margin:0;
padding:0;
}

#menu_admin a {
float:left;
background:url(../images/tab-left.gif) no-repeat left top;
margin:0;
padding:0 0 0 9px;
text-decoration:none;
}

#menu_admin a span {
float:left;
display:block;
background:url(../images/tab-right.gif) no-repeat right top;
padding:3px 14px 3px 5px;
font-weight:bold;
color:#3B3B3B;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menu_admin a span {float:none;}
/* End IE5-Mac hack */

#menu_admin #item_actual a:hover span {
color: #0066CC;
}

#menu_admin #item_actual a {
background-position:0 -125px;
}

#menu_admin #item_actual a span {
background-position:100% -125px;
color: #0066CC;
}

#menu_admin a:hover {
background-position:0% -125px;
}

#menu_admin a:hover span {
background-position:100% -125px;
}

#menu {
width:900px;
font-size:90%;
line-height:normal;
margin: 0 auto;
}

* html #menu{ /*IE only. Add 1em spacing between #menu and rest of content*/
margin-bottom: -1.4em;
margin-top: 6px;
}

#menu ul{
list-style-type: none;
margin:0;
margin-left: 10px;
padding:0;
}

#menu li{
display:inline;
margin:0;
padding:0;
}

#menu a {
float:left;
background:url(../images/tab-left.gif) no-repeat left top;
margin:0;
padding:0 0 0 9px;
text-decoration:none;
}

#menu a span {
float:left;
display:block;
background:url(../images/tab-right.gif) no-repeat right top;
padding:3px 14px 3px 5px;
font-weight:bold;
color:#3B3B3B;
}

#menu #freespan {
	background:url(../images/tab-middle.gif) repeat-x right top; 
	padding-right: 0px;
}

#menu #freespan:hover {
background-position:100% -125px;
}

#menu #freea {
	background:url(../images/tab-middle.gif) repeat-x right top;
	padding-left: 0px;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menu a span {float:none;}
/* End IE5-Mac hack */

#menu a:hover span {
color: black;
}

#menu #current a {
background-position:0 -125px;
}

#menu #current a span {
background-position:100% -125px;
color: black;
}

#menu a:hover {
background-position:0% -125px;
}

#menu a:hover span {
background-position:100% -125px;
}

#menu_invitado {
width:39%;
font-size:90%;
line-height:normal;
margin: 0 auto;
}

* html #menu_invitado{ /*IE only. Add 1em spacing between #menu_invitado and rest of content*/
margin-bottom: 1em;
}

#menu_invitado ul{
list-style-type: none;
margin:0;
margin-left: 10px;
padding:0;
}

#menu_invitado li{
display:inline;
margin:0;
padding:0;
}

#menu_invitado a {
float:left;
background:url(../images/tab-left.gif) no-repeat left top;
margin:0;
padding:0 0 0 9px;
text-decoration:none;
}

#menu_invitado a span {
float:left;
display:block;
background:url(../images/tab-right.gif) no-repeat right top;
padding:3px 14px 3px 5px;
font-weight:bold;
color:#3B3B3B;
}

#menu_invitado #freespan {
	background:url(../images/tab-middle.gif) repeat-x right top; 
	padding-right: 0px;
}

#menu_invitado #freespan:hover {
background-position:100% -125px;
}

#menu_invitado #freea {
	background:url(../images/tab-middle.gif) repeat-x right top;
	padding-left: 0px;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menu_invitado a span {float:none;}
/* End IE5-Mac hack */

#menu_invitado a:hover span {
color: black;
}

#menu_invitado #current a {
background-position:0 -125px;
}

#menu_invitado #current a span {
background-position:100% -125px;
color: black;
}

#menu_invitado a:hover {
background-position:0% -125px;
}

#menu_invitado a:hover span {
background-position:100% -125px;
}

#menu_usuario {
width:20%;
font-size:90%;
line-height:normal;
margin: 0 auto;
}

* html #menu_usuario{ /*IE only. Add 1em spacing between #menu_usuario and rest of content*/
margin-bottom: 1em;
}

#menu_usuario ul{
list-style-type: none;
margin:0;
margin-left: 10px;
padding:0;
}

#menu_usuario li{
display:inline;
margin:0;
padding:0;
}

#menu_usuario a {
float:left;
background:url(../images/tab-left.gif) no-repeat left top;
margin:0;
padding:0 0 0 9px;
text-decoration:none;
}

#menu_usuario a span {
float:left;
display:block;
background:url(../images/tab-right.gif) no-repeat right top;
padding:3px 14px 3px 5px;
font-weight:bold;
color:#3B3B3B;
}

#menu_usuario #freespan {
	background:url(../images/tab-middle.gif) repeat-x right top; 
	padding-right: 0px;
}

#menu_usuario #freespan:hover {
background-position:100% -125px;
}

#menu_usuario #freea {
	background:url(../images/tab-middle.gif) repeat-x right top;
	padding-left: 0px;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menu_usuario a span {float:none;}
/* End IE5-Mac hack */

#menu_usuario a:hover span {
color: black;
}

#menu_usuario #current a {
background-position:0 -125px;
}

#menu_usuario #current a span {
background-position:100% -125px;
color: black;
}

#menu_usuario a:hover {
background-position:0% -125px;
}

#menu_usuario a:hover span {
background-position:100% -125px;
}

#marco {
	background: url(../images/marco-novios2.jpg) no-repeat;
	position: relative;
	width: 501px;
	height: 103px;
	top: 0px;
	float: none;
	margin: 0 auto;
	padding-top: 10px;
	}
	
#marco h2 {
	margin-top: 5px;
	margin-bottom: 5px;
	color: #707070;
}

#header_login {
	float: right;
}

em {
	font-style: normal;
	text-decoration: underline;
}

#header_login {
	font-family: "Trebuchet MS", Verdana, serif;
	}

#div_index em {
	background-color: #E7F8FF;
	text-decoration: none;
}

#div_index strong {
}

#login_main {
	float: right;
	padding: 15px;
	padding-top: 0px;
}

#mas_articulos {
	margin-right: 100px;
}

#div_wizard {
	margin: 0 auto;
	text-align: center;
	margin-bottom: 20px;
	background-color: #CCFF66;
	width: 770px;
}

#menu_wizard {
	margin: 0 auto;
	text-align: center;
	margin-bottom: 20px;
	background-color: #CCFF66;
	width: 740px;
	font-size: 0.9em;
}

#menu_wizard ul{
	margin: 0 auto;
	padding: 0;
}

#menu_wizard li{
	display: inline;
}

#menu_wizard a {
	margin:0;
	padding: 2px;
	text-decoration:none;
}

#menu_wizard #current a {
	color: #8DB0CF;
}

#menu_wizard a:hover {
	background-color: #E7F8FF;
}

.no_activo {
	color: #8DB0CF
}

#div_paso {
	width: 700px;
	margin: 0 auto;
}

#div_paso h3 {
	margin-left: 50px;
	margin-right: 50px;
}

#div_paso p.subtitulo_paso {
	margin-left: 50px;
	margin-right: 50px;
}

.box { 
  background: #CCFF66;
}
.boxtop { 
  background: url(../images/ne.gif) no-repeat top right;
}
.boxtop div {
  height: 10px;
  background: url(../images/nw.gif) no-repeat top left;
}
.boxbottom {
  background: url(../images/se.gif) no-repeat bottom right;
}
.boxbottom div {
  height: 10px;
  background: url(../images/sw.gif) no-repeat bottom left;
}
.boxcontent {
  padding: 0px 10px 0px 10px;
}

.div_rss {
	padding: 20px;
	padding-left: 40px;
	padding-right: 40px;
	text-align: justify;
}

#div_acerca {
	padding: 20px;
	padding-left: 40px;
	padding-right: 40px;
	text-align: justify;
}

#div_acerca em {
	background-color: #E7F8FF;
	text-decoration: none;
}

#div_acerca strong {
}

.sublink {
	font-size: 0.7em;
}






/*TOUR*/

#tour {
	margin: 0 auto;
	width: 1000px;
	margin-top: 60px;
	padding: 2px;
	}

#tourImage1 {
	float: left;
	margin-left: 30px;
	margin-top: 0px;
}


#tourArrow1 {
	position: absolute;
	top: 300px;
	left: 670px;
	}

#tourImage2 {
	margin-top: 100px;
	float:	right;
	width: 500px;
	}

#tourArrow2 {
	position: absolute;
	top: 700px;
	left: 250px;
	}


#tourImage3 {
	float: left;
	margin-top: 100px;
	margin-left: 30px;
	}
	
#tourArrow3 {
	position: absolute;
	top: 920px;
	left: 670px;
	}

#tourImage4 {
	float: right;
	margin-top: 170px;
	width: 500px;	
	}
	
#tourArrow4 {
	position: absolute;
	top: 1240px;
	left: 250px;
	}

#tourImage5 {
	float: left;
	margin-top: 100px;
	width: 400px;
	margin-left: 50px;
	}

#tourArrow5 {
	position: absolute;
	top: 1325px;
	left: 670px;
	}

#tourImage6 {
	float: right;
	margin-top: 175px;
	margin-right: 40px;
	}

#tourImage7 {
	float: left;
	padding-left: 50px;
	}

#tourImage8 {
	float: right;
	padding-right: 50px;
	margin-top: 35px;
	}


#copyright {
	float:left;
	padding-top:5px;
	margin-left:20px;
	color:#99cc00;
	font-weight:bold;
	}
	
#copyright a {
	color:#99cc00;
}

#footer ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: inline;
	text-align: center;
	margin-top: 30px;
	color: white;
}

#footer ul li{
	display:inline;
	margin: 0;
	padding: 0;
}

#footer ul li a {
	margin:0;
	padding: 2px;
	text-decoration:none;
	font-size: 1.2em;
	color: white;
}

#footer ul li a:hover {
	color: black;
}

#fecha_cierre {
	color: red;
}

.lista_cerrada {
	color: red;
}

.caja {
	width: 500px;
	margin: 0 auto;
	margin-top: 1em;
	padding: 10px 10px 10px 10px;
	border: 1px solid #C7E9F7;
	background-color: #E7F8FF;
	text-align: center;
	margin-bottom: 10px;
}

.articulo, .invitado {
	text-align: left;
	padding-left: 20px;
}


form.inplaceeditor-form input[type="submit"] { /* The submit button */
  margin-left:1em;
  background: url(../images/button_save.gif) no-repeat bottom;
  border: none;
  width: 15px;
  cursor: pointer;
}

.editor_ok_button {
  margin-left:1em;
  background: url(../images/button_save.gif) no-repeat bottom;
  border: none;
  width: 15px;
  cursor: pointer;
}

form.inplaceeditor-form a { /* The cancel link */
  margin-left:1em;
}


.accion {
	font-size: 0.7em;
}

#explains {
	margin: 0 auto;
	text-align: center;
	width: 870px;
}

.explain {
	text-align: center;
	margin-bottom: 20px;
	background-color: #CCFF66;
	width: 150px;
	float: left;
	margin-right: 30px;
	height: 200px;
}

.explainGuest {
	text-align: center;
	margin: 0 auto;
	background-color: #CCFF66;
	width: 650px;
}

.moreInfo {
	text-align: center;
	margin: 0 auto;
	background-color: #CCFF66;
	margin-top:30px;
	width: 200px;
}

.indexBox {
	text-align: center;
	margin: 0 auto;
	background-color: #FFFFFF;
	margin-top:30px;
	width: 980px;
}

#boton_mas_info {
	margin-top: 10px;
}

.trselect {
	cursor: pointer;
}

.borde_preview {
	width: 30px;
	height: 30px;
}                   

.notas_invitados {
	margin: 0 auto;
	width: 50%;
	border: 1px solid #C7E9F7;
	background-color: #E7F8FF;
	text-align: justify;
	padding: 10px;
	margin-top: 5px;
}

.notas_invitados ul {
	padding: 0;
	padding-left: 25px;
	padding-right: 10px;
}

* html .notas_invitados ul {
	padding-left: 0;
	margin-left: 25px;
}

.notas_invitados ul li {
	list-style: url(../images/player_play.png);
	padding-bottom: 10px;
}

* html .notas_invitados ul li {
	padding-left: 4px;
}

#div_acerca p, #form_login p, #form_login h3, #form_editar_usuario p, #form_editar_usuario h3, #login_invitado p, #login_invitado h3 {
	margin-bottom: 16px;
	margin-top: 16px;
}

form.inplaceeditor-form { /* The form */
	background-color:#E7F8FF;
	border:1px solid #C7E9F7;
	position: absolute;
	padding: 30px;
}

form.inplaceeditor-form input[type="text"] { /* Input box */
}

form.inplaceeditor-form textarea { /* Textarea, if multiple columns */
}

form.inplaceeditor-form input[type="submit"] { /* The submit button */
  margin-left:1em;
}

form.inplaceeditor-form a { /* The cancel link */
  margin-left:1em;
}

.tooltip{
width: 200px; color:#000;
font:lighter 11px/1.3 Arial,sans-serif;
text-decoration:none;text-align:center}

.tooltip span.top{padding: 30px 8px 0;
	background: url(../images/bt.gif) no-repeat top}

.tooltip b.bottom{padding:3px 8px 15px;color: #548912;
	background: url(../images/bt.gif) no-repeat bottom}
	
.comment{
	background-color: transparent;
	display: none;
}	

#tabla-listas {
	border-collapse: collapse;
}

.tabla_admin td{
	padding-right: 15px;
	padding-left: 15px;
	border: 1px solid #C7E9F7;
	border-collapse: collapse;
}
