.tabla_encabezado
{
display:block;
float:left;
width:574px;
min-width:574px;
max-width:574px;
text-align:left;
margin-bottom:5px;
}

.mosaico_encabezado {display:none;}

.tabla_encabezado div
{
text-align:center;
display:block;
float:left;
font-size:14px;
color:white;
background-color:#9b2d50;
}

.mosaico_encabezado div {display:none;}

.tabla_filas
{
/*background-color:white;*/
text-align:left;
/*border-bottom:1px solid black;*/
margin-bottom:5px;
font-size:12px;
display:block;
float:left;
}

.mosaico_filas
{
text-align:center;
font-size:12px;
width:170px;
float:left;
display:block;
margin:3px;
margin-bottom:10px;
}

.tabla_foto
{
display:block;
float:left;
overflow:hidden;
height:50px;
background-color:white;
width:55px;
max-width:55px;
min-width:55px;
margin:2px;
padding:2px;
}

.mosaico_foto
{
background-color:white;
height:110px;
max-height:110px;
min-height:110px;
display:block;
margin:0px 0px 0px 0px;
overflow-x:hidden;
}

.mosaico_resto
{
display:block;
margin-top:5px;
margin-bottom:0px;
padding:5px 0px 5px 0px;
}

.tabla_resto
{
height:50px;
width:510px;
max-width:510px;
overflow:hidden;
display:block;
float:left;
margin:0px 0px 0px 0px;
border:none;
}

.mosaico_resto div
{
color:white;
display:block;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.tabla_resto div
{
color:white;
display:block;
float:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.mosaico_resto div a{color:white;}
.tabla_resto div a{color:white;}

.mosaico_resto div input{color:white;}
.tabla_resto div input{color:white;}

.mosaico_resto div button{color:black;font-size:10;}
.tabla_resto div button{color:black;font-size:10;}

.mosaico_resto div select {color:black;font-size:10;}
.tabla_resto div select {color:black;font-size:10;}

.mosaico_resto div select option{color:black;font-size:10;}
.tabla_resto div select option{color:black;font-size:10;}


.tabla_encabezado .columna_id {margin:2px;padding:2px 2px 2px 2px ;width:50px;text-align:center;}
.tabla_encabezado .columna_foto{margin:2px;padding:2px 2px 2px 2px ;width:55px;text-align:center;}
.tabla_encabezado .columna_codprov{margin:2px;padding:2px 2px 2px 2px ;width:60px;text-align:center;}
.tabla_encabezado .columna_articulo{margin:2px;padding:2px 2px 2px 2px ;width:120px;text-align:center;}
.tabla_encabezado .columna_precio{margin:2px;padding:2px 2px 2px 2px ;width:70px;}
.tabla_encabezado .columna_proveedor{margin:2px;padding:2px 2px 2px 2px ;width:100px;}
.tabla_encabezado .columna_accion{margin:2px;padding:2px 2px 2px 2px ;width:100px;}

.tabla_resto .columna_id {padding:2px 2px 2px 2px ;height:50px;width:50px;text-align:center;}
.tabla_resto .columna_codprov{padding:2px 2px 2px 2px ;height:50px;width:60px;text-align:center;}

div.regalo_propio .tabla_resto .columna_articulo
{
margin:2px;padding:2px 2px 2px 2px ;
height:50px;
width:120px;
overflow:hidden;
text-align:center;
background-color:#a7a191;
}
div.regalo_ajeno .tabla_resto .columna_articulo
{
margin:2px;padding:2px 2px 2px 2px ;
height:50px;
width:120px;
overflow:hidden;
text-align:center;
background-color:#9b2d50;
}
.tabla_resto .columna_precio
{
margin:2px;padding:2px 2px 2px 2px ;
height:50px;
width:70px;
overflow:hidden;
text-align:center;
background-color:white;
color:#888888;
}
div.regalo_propio .tabla_resto .columna_proveedor
{
margin:2px;padding:2px 2px 2px 2px ;
height:50px;
width:100px;
overflow:hidden;
text-align:center;
background-color:#a7a191;
}
div.regalo_ajeno .tabla_resto .columna_proveedor
{
margin:2px;padding:2px 2px 2px 2px ;
height:50px;
width:100px;
overflow:hidden;
text-align:center;
background-color:#9b2d50;
}
div.regalo_propio .tabla_resto .columna_accion
{
margin:2px;padding:2px 2px 2px 2px ;
width:100px;
height:50px;
overflow:hidden;
text-align:center;
background-color:#a7a191;
}
div.regalo_ajeno .tabla_resto .columna_accion
{
margin:2px;padding:2px 2px 2px 2px ;
width:100px;
height:50px;
overflow:hidden;
text-align:center;
background-color:#9b2d50;
}

.mosaico_resto .columna_articulo{width:150px;height:32px;max-height:30px;overflow:hidden;text-align:center;}

div.regalo_ajeno .mosaico_foto {border:1px dotted #9b2d50;overflow-x:hidden;}
div.regalo_ajeno .mosaico_resto {border:1px solid #9b2d50;background-color:#9b2d50;}
div.regalo_propio .mosaico_foto {border:1px dotted #a7a191;overflow-x:hidden;}
div.regalo_propio .mosaico_resto {border:1px solid #a7a191;background-color:#a7a191;}

div.regalo_ajeno .tabla_foto {border:1px dotted #9b2d50;width:55px;}
div.regalo_ajeno .tabla_resto {border:1px solid #e6e0d2;}
/*div.regalo_ajeno .tabla_resto div {background-color:#9b2d50;}*/

div.regalo_propio .tabla_foto {border:1px dotted #a7a191;width:55px;}
div.regalo_propio .tabla_resto {border:1px solid #e6e0d2;}
/*div.regalo_propio .tabla_resto div {background-color:#a7a191;}*/



div.tabla_verproveedores
{
margin:0px 0px 0px 0px;
padding:5px 0px 5px 0px;
border-bottom:1px dotted black;
background:url('images_css/flecha_izq.png') 100% 7px no-repeat;
text-align:left;
}

div.tabla_verproveedores a
{
color:#444444;
}

/*perfil de novios*/
.perfil_columna
{
vertical-align:top;
display:inline-block;
width:180px;
min-width:180px;
max-width:180px;
margin-bottom:5px;

}


/*estado de cuenta*/
.estadodecuenta_resumen
{
margin:30px;
}

/*estado de cuenta*/
.estadodecuenta
{
margin-top:15px;
}

.estadodecuenta div
{
border-bottom:1px dotted #444444;
}

div.cuenta_encabezado
{
/*border-bottom:2px solid #444444;*/
background-color:white;
font-size:14px;
}

.estadodecuenta div span {display:inline-block;}

span.cuenta_fecha
{
width:70px;
vertical-align:top;
}

span.cuenta_concepto
{
width:220px;
vertical-align:top;
}

span.cuenta_otro
{
width:80px;
vertical-align:top;
}

span.cuenta_ingreso
{
width:80px;
vertical-align:top;
}

span.cuenta_egreso_t
{
width:80px;
vertical-align:top;
}

span.cuenta_egreso
{
color:#ff0000;
width:80px;
vertical-align:top;
}

span.cuenta_saldo
{
width:80px;
vertical-align:top;
}

span.cuenta_saldo_negativo
{
color:#ff0000;
width:80px;
vertical-align:top;
}


/*lista de invitados*/
.lista_invitados
{
margin-top:10px;
border:1px solid #9b2d50;
}

.encabezado_invitados
{
background-color:#9b2d50;
color:white;
}

.encabezado_invitados span
{
margin:2px;
vertical-align:top;
display:inline-block;
overflow:hidden;
}

.encabezado_invitados span a
{
color:white;
}

.fila_invitados
{
border-bottom:1px dotted #9b2d50;
}

.fila_invitados_enviada
{
opacity:0.7;filter:alpha(opacity=70);
}

.fila_invitados span
{
margin:2px;
vertical-align:top;
display:inline-block;
overflow:hidden;
}

.agregar_invitados
{
margin-top:10px;
border:1px solid #9b2d50;
}

.agregar_invitados form
{
margin:10px;
}

.campo_invitacion
{
vertical-align:top;
display:inline-block;
width:120px;max-width:120px;min-width:120px;
}

.valor_invitacion
{
vertical-align:top;
display:inline-block;
width:400px;max-width:400px;min-width:400px;
}

.invitado_columna_tilde 	{width:20px;max-width:20px;min-width:20px;text-align:center;}
.invitado_columna_invitados {width:160px;max-width:160px;min-width:160px;}
.invitado_columna_cantidad 	{width:30px;max-width:30px;min-width:30px;}
.invitado_columna_tipo 		{width:50px;max-width:50px;min-width:50px;}
.invitado_columna_por 		{width:50px;max-width:50px;min-width:50px;}
.invitado_columna_mesa 		{width:30px;max-width:30px;min-width:30px;}
.invitado_columna_tarjetas 	{width:80px;max-width:80px;min-width:80px;}
.invitado_columna_estado 	{width:60px;max-width:60px;min-width:60px;}

/*tablita resumen de invitados*/
.resumen_invitados
{
margin-top:10px;
border:1px solid #9b2d50;
}

.encabezado_resumen_invitados
{
background-color:#9b2d50;
color:white;
}

.pie_resumen_invitados
{
background-color:white;
}


.resumen_invitados div
{
border-bottom:1px dotted #9b2d50;
}

.resumen_invitados div div
{
border:none;
}

.resumen_invitados div span
{
text-align:center;
vertical-align:top;
display:inline-block;
width:120px;max-width:120px;min-width:120px;
}

/*edicion de invitados*/
.invitados_edicion
{
margin-top:5px;
margin-bottom:5px;
border:1px solid #9b2d50;

display:none;
}

.invitados_edicion div
{
margin:5px;
border-bottom:1px dotted  #9b2d50;
}





/*subida masiva*/

table.subidamasiva
{
border-collapse:collapse;
border-spacing:0px 0px;
}

table.subidamasiva tr td
{
border:1px solid #9b2d50;
font-size:10px;
}

table.subidamasiva th
{
border:1px solid #9b2d50;
background-color:#9b2d50;
color:#FFFFFF;
font-size:10px;
}


table.subidamasiva tr td input
{
font-size:10px;
border:none;
}

.subida_columna_gua {width:50px;}
.subida_columna_cod {width:50px;}
.subida_columna_cat {width:50px;}
.subida_columna_nom {width:100px;}
.subida_columna_des {width:200px;}
.subida_columna_pre {width:70px;text-align:right;}
.subida_columna_fot {width:230px;}


div.regalo_hecho
{
width:550px;
margin-top:10px;
background-color:white;
margin-bottom:10px;
border:2px solid #9b2d50;
}

div.regalo_hecho h2
{
margin:10px;
}

div.carrito
{
width:550px;
margin-top:10px;
background-color:white;
margin-bottom:10px;
}

div.carrito h3
{
color:white;
margin-top:0px;
padding-top:2px;
padding-bottom:2px;
background:url('images_css/encabezado_simple.png') -3px 0 no-repeat;
}

div.carrito_encabezado
{
margin:10px;
border-bottom:2px solid #9b2d50;
}

div.carrito_encabezado span
{
display:inline-block;
}

div.carrito_articulos
{
margin:10px;
border-bottom:1px dotted #9b2d50;
}

div.carrito_articulos span
{
display:inline-block;
overflow:hidden;
}

div.carrito_totales
{
margin:10px;
border-top:2px solid #9b2d50;
font-size:18px;
}

div.carrito_totales span
{
display:inline-block;
width:150px;
}

.carrito_articulo {width:250px;}
.carrito_cantidad {width:50px;}
.carrito_precio {width:70px;}

.ejemplo {color:#888888;}

.tabla_filtros {
width:100%;border:none;margin:5px 5px 5px 5px;
font-size:12;font-family:Tahoma, Geneva, sans-serif;}

.tabla_filtros tr td {border-bottom:1px dotted white}
.tabla_filtros_1col {width:80px;vertical-align:top;}
.tabla_filtros_1fil {}


