html, body {
    height: 100%;
    margin: 0px auto 0px auto;
    padding: 0px;
    font-family: "Arial", Arial, Helvetica, sans-serif;
    font-size: 13px; /*10pt*/
    color: #FFFFFF;
    overflow: hidden;
} #container {
    overflow: hidden;  
}

a {
    text-decoration: none;
    color: white;
}
a:visited {
    color: white;
}

span {
    padding-left: 15px;
}

body {
    background-color: #28282A;
    position: relative;
    min-width: 900px;
    min-height: 570px;
}

p {
    margin: 0px;
    padding: 0px;
} #container {
    position: absolute;
    background-image: url('../images/fondoHome.png');
    width: 900px;
    height: 570px;
    top: 50%;
    left: 50%;
    margin-top: -285px;
    margin-left: -450px;
} #usuario {
    margin-top: 4px;
    padding: 3px 10px 3px 18px;
    background-color: #28282A;
    font-size: 11pt;
} #iconoLogin {
    margin-top: 4px;
    margin-left: 5px;
    height: 22px;
    width: 24px;
    background-image: url(../images/iconoLogin.jpg);
}

/*MENU*/ #flechaSup {
    position: absolute;
    overflow: hidden;
    margin: 30px 0px 0px 230px;
    width: 670px;
    height: 15px;
} #flecha1 {
    background-image: url('../images/flechaSup.png');
    width: 1300px;
    width: 1400px;
    height: 15px;
    position: relative;
    left: 0px;
} #flechaInf {
    position: absolute;
    overflow: hidden;
    margin: 100px 0px 0px 230px;
    width: 643px;
    height: 15px;
    z-index: 4;
} #flecha2 {
    background-image: url('../images/flechaInf.png');
    width: 20px;
    height: 14px;
    margin-left: 500px;
    position: absolute;
} .SeparaIdiomas{
	position: absolute;
	margin: 2px -10px 0px -10px;
	font-size: 13px;
} #menuIdiomas a{
	font-size: 11px;
	color: #000000;
} #menuIdiomas{
	position: absolute;
	margin: 2px 0px 0px 220px;
	padding: 3px 5px 0px 0px;
	text-align: right;
	font-size: 11px;
	color: #000000;
	width: 675px;
	height: 25px;
} #espagnol {
	cursor: pointer;
	font-size: 13px; /*10pt*/
    color: #FFFFFF;
    background-color: #000000;
    text-align: center;
    padding: 3px 0px 0px 0px;
    width: 82px;
    height: 18px;
	display: inline-block;
	zoom: 1;
	*display: inline;
} #english {
	cursor: pointer;
	font-size: 13px; /*10pt*/
    color: #FFFFFF;
    background-image: url('../images/fondoSubmenu.png');
    background-repeat: repeat;
    text-align: center;
    padding: 3px 0px 0px 0px;
    width: 82px;
    height: 18px;
    display: none;
} #Menu {
	overflow:hidden;
    width: 900px;
    height: 115px;
	max-height: 115px;
} #menuSuperior {
    position: absolute;
    padding: 0px 0px 0px 8px;
    background-color: #28282A;
    margin: 45px 0px 0px 230px;
    width: 662px;
    height: 30px;
} #menuSuperior a {
    text-decoration: none;
    color: white;
} #menuSuperior a:visited {
    color: white;
} #menuInferior {
    position: absolute;
    padding: 3px 0px 0px 8px;
    background-image: url('../images/fondoSubmenu.png');
    background-repeat: repeat;
    margin: 75px 0px 0px 230px;
    width: 635px;
    height: 22px;
    z-index: 5;
} #menuLogo {
    position: absolute;
    /*background-image: url('../images/logo.png');*/
    background-color: #28282A;
    margin: 30px 0px 0px 0px;
    width: 210px;
    height: 45px;
} 
#logo{
	background-image: url('../images/logo.png');
    width: 210px;
    height: 45px;
	margin-left: -8px;
}
#menuLogoInf {
    position: absolute;
    background-image: url('../images/fondoSubmenu.png');
    background-repeat: repeat;
    margin: 75px 0px 0px 0px;
    width: 210px;
    height: 25px;
}


/*FIN MENU*/
/*VENTANA APLICACIONES*/ 
#ventana {
    position: absolute;
    width: 900px;
    height: 470px;
    margin: 0px 0px 0px 0px;
} 
#plantilla {
    position: absolute;
    margin: 40px 0px 0px 90px;
    background-image: url('../images/fondoApps.png');
    background-repeat: repeat;
    width: 710px;
    height: 390px;
} #carrito {
    position: absolute;
    text-align: center;
    padding-top: 50px;
    margin: 40px 0px 0px 816px;
    background-image: url('../images/carrito.png');
    width: 84px;
    height: 22px;
}

/*FIN VENTANA*/
/*PANEL IMAGENES*/ .Imagen {
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    display: block;
    margin: 5px;
    overflow: hidden;
} .Contenedor {
    position: absolute;
    background-image: url('../images/fondoApps.png');
    background-repeat: repeat;
} .Texto {
    font-family: "Arial", Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 11.5pt;
    background-image: url('../images/fondoApps.png');
    background-repeat: repeat;
    position: absolute;
    padding: 10px 20px;
} #imagen1 {
    background-image: url('../images/imagen1.png');
} .OtraDimension {
    display: inline-block;
	zoom: 1;
	*display: inline;
} #imagen a {
    color: white;
} #imagen a:visited {
    color: white;
} #otrasMedidas {
    padding: 2px;
    width: 394px;
    background-color: #59595A;
} #contenedor1 {
    width: 643px;
    height: 224px;
} #texto1 {
    font-size: 17pt;
    width: 593px;
    height: 54px;
    margin-top: 75px;
} #imagen2 {
    background-image: url('../images/imagen2.png');
} #contenedor2 {
    margin: 229px 0px 0px 0px;
    width: 314px;
    height: 165px;
} #texto2 {
    width: 264px;
    height: 36px;
    margin-top: 85px;
} #imagen3 {
    background-image: url('../images/imagen3.png');
} #contenedor3 {
    margin: 229px 0px 0px 319px;
    width: 324px;
    height: 165px;
} #texto3 {
    width: 275px;
    height: 36px;
    margin-top: 85px;
}

/*FIN PANEL IMAGENES*/
/*PANEL IMAGENES*/ 
#containerInicio {
    margin: 0px 0px 0px 164px;
	width: 602px;
    padding: 13px;
	background-image: url('../images/fondoApps.png');
} 
#panelApertura{
	width: 602px;
	height: 402px;
	background-image: url('../images/panelApertura.jpg');
}
.Imagen {
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    display: block;
    margin: 5px;
    overflow: hidden;
} .Contenedor {
    background-image: url('../images/fondoApps.png');
    background-repeat: repeat;
} .Texto {
    font-family: "Arial", Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 11.5pt;
    background-image: url('../images/fondoApps.png');
    background-repeat: repeat;
    position: absolute;
    padding: 10px 20px;
} #imagen1 {
    background-image: url('../images/imagen1.png');
} #contenedor1 {
    width: 643px;
    height: 224px;
} #texto1 {
    font-size: 17pt;
    width: 593px;
    height: 54px;
    margin-top: 75px;
} #imagen2 {
    background-image: url('../images/imagen2.png');
} #contenedor2 {
    margin: 229px 0px 0px 0px;
    width: 314px;
    height: 165px;
} #texto2 {
    width: 264px;
    height: 36px;
    margin-top: 85px;
} #imagen3 {
    background-image: url('../images/imagen3.png');
} #contenedor3 {
    margin: 229px 0px 0px 319px;
    width: 324px;
    height: 165px;
} #texto3 {
    width: 275px;
    height: 36px;
    margin-top: 85px;
}

/*FIN PANEL IMAGENES*/
/*FONDO VISTAS*/ .plantillaApp {
    position: absolute;
    margin: 40px auto auto 81px;
    padding: 0 0 0 4px;
    background-image: url('../images/fondoApps.png');
    background-repeat: repeat;
    height: 374px;
    width: 719px;
}

/*FIN FONDO VISTAS*/
/*PANEL CARRITO*/ .Borrar {
    margin: 0px auto;
    width: 14px;
    height: 14px;
    background-image: url(../images/borrar.png);
} .Oculto {
    display: none;
} #carritoDesp1Back {
    position: absolute;
    text-align: center;
    padding-top: 50px;
    margin: 40px 0px 0px 81px;
    background-image: url('../images/carrito.png');
    background-repeat: no-repeat;
    background-position: center;
    width: 84px;
    height: 22px;
} #carritoDesp1 {
    position: absolute;
    text-align: center;
    padding-top: 50px;
    margin: 40px 0px 0px 81px;
    background-image: url('../images/fondoApps.png');
    width: 84px;
    height: 22px;
} #carritoDesp2Back {
    position: absolute;
    text-align: center;
    padding-top: 50px;
    margin: 116px 0px 0px 81px;
    background-image: url('../images/carrito2.png');
    background-repeat: no-repeat;
    background-position: center;
    width: 80px;
    height: 22px;
} #carritoDesp2 {
    position: absolute;
    text-align: center;
    padding-top: 50px;
    margin: 116px 0px 0px 81px;
    background-image: url('../images/fondoApps.png');
    width: 80px;
    height: 22px;
} #carritoDesp3Back {
    position: absolute;
    text-align: center;
    padding-top: 50px;
    margin: 192px 0px 0px 81px;
    background-image: url('../images/carrito3.png');
    background-repeat: no-repeat;
    background-position: center;
    width: 80px;
    height: 22px;
} #carritoDesp3 {
    position: absolute;
    text-align: center;
    padding-top: 50px;
    margin: 192px 0px 0px 81px;
    background-image: url('../images/fondoApps.png');
    width: 80px;
    height: 22px;
} .CarroVentana {
    margin: 40px 0px 0px 165px;
    padding: 10px;
    background-image: url('../images/fondoApps.png');
    background-repeat: repeat;
    width: 615px;
    height: 354px;
} #panelDeslizanteDerecho {
    position: absolute;
    z-index: 5;
} #controlDelDeslizante {
    margin: 4px;
    background-color: #555555;
} #compra {
    width: 572px;
    padding: 5px 10px;
    font-size: 15pt;
    height: 26px;
    position: absolute;
    background-color: #18181A;
} #tabla {
    width: 592px;
    height: 12px;
    margin-top: 40px;
    position: absolute;
} #tabla span {
    background-color: #18181A;
} #botonera {
    float: left;
} #carritoVentana1 span {
    position: relative;
} #carritoVentana1 span {
    padding: 1px 3px 1px 2px;
    font-size: 8pt;
    height: 14px;
    display: inline-block;
	zoom: 1;
	*display: inline;
} .Bor {
    width: 45px;
} .Uni {
    width: 75px;
} .Art {
    width: 239px;
} .Pre {
    width: 96px;
} .Tot {
    width: 96px;
} #carritoArticulos {
    position: absolute;
    margin: 60px 0px 0px 0px;
    padding: 0px;
    width: 592px;
    height: 230px;
    overflow: hidden;
} .Articulo {
    padding: 8px 0px;
    height: 62px;
} #carritoArticulos span.Bor {
    width: 45px;
    height: 62px;
} .Borrar {
    margin: 0px auto;
    width: 14px;
    height: 14px;
    background-image: url(../images/borrar.png);
} #carritoArticulos span.Uni {
    width: 75px;
    height: 62px;
    overflow: hidden;
} .Unidades {
    text-align: right;
    padding: 2px 5px 0px 0px;
    font-size: 10pt;
    width: 40px;
    height: 18px;
    background-color: #FFFFFF;
    color: #000000;
} #carritoArticulos span.Art {
    width: 237px;
    height: 62px;
    overflow: hidden;
} .ArtImagen {
    position: absolute;
    width: 62px;
    height: 62px;
    background-color: #FFFFFF;
    display: inline-block;
	zoom: 1;
	*display: inline;
} #prod1 {
    background-image: url(../images/articulo1.png)
} .ArtTexto {
    position: absolute;
    margin-left: 70px;
    height: 62px;
    width: 170px;
    font-size: 8pt;
    display: inline-block;
	zoom: 1;
	*display: inline;
} #carritoArticulos span.Pre {
    width: 94px;
    height: 62px;
} .Precio {
    position: absolute;
    text-align: left;
    padding: 2px 5px 0px 0px;
    font-size: 10pt;
    width: 40px;
    height: 18px;
} #carritoArticulos span.Tot {
    width: 94px;
    height: 62px;
} .BordeInferior {
    border-bottom: 1px solid white;
    margin-left: 53px;
    width: 539px;
} .BordeInf {
    position: absolute;
    border-bottom: 2px solid white;
    margin-left: 53px;
    width: 539px;
    height: 228px;
} #iva {
    position: absolute;
    margin: 288px 0px 0px 53px;
    height: 26px;
    padding-top: 1px;
    width: 639px;
    border-bottom: 1px solid white;
} #iva .Pre {
    margin: 0px 0px 0px 332px;
    height: 22px;
	width: 116px;
    padding: 0px 0px;
    font-size: 11pt;
} #iva .Tot {
    height: 22px;
    padding: 4px 0px;
    font-size: 11pt;
} #tot {
    position: absolute;
    margin: 322px 0px 0px 53px;
    height: 17px;
    padding: 1px 0px;
    width: 539px;
    background-color: #19191B;
} #tot .Pre {
    margin: 0px 0px 0px 332px;
    height: 16px;
    padding: 0px 0px;
    font-size: 11pt;
} #tot .Tot {
    height: 16px;
    padding: 0px 0px;
    font-size: 11pt;
} #scroll {
    position: absolute;
    margin: 57px 0px 0px 598px;
    width: 6px;
    height: 228px;
    background-color: #19191B;
    padding: 3px;
} #scrollIn {
    margin: 0px;
    width: 6px;
    height: 74px;
    background-color: #747474;
} #seguirCompra {
    position: absolute;
    margin: 368px 0px 0px 323px;
    background-image: url('../images/fondoApps.png');
    height: 20px;
    width: 170px;
    padding: 3px 10px;
    font-size: 11pt;
} #continuar {
    position: absolute;
    margin: 368px 0px 0px 517px;
    background-image: url('../images/fondoApps.png');
    height: 20px;
    width: 88px;
    padding: 3px 10px;
    font-size: 11pt;
} #tusPedidos {
	position: absolute;
    margin-top: 30px;
    color: white;
    font-size: 10pt;
} #agnadirCarrito {    
    margin: -20px 0px 0px 120px;
    background-color: #181819;
    width: 182px;
    height: 22px;
} #agnadirCarrito input {
    background-color: #181818;
    border-style: none;
    margin-top: 1px;
    color: #ffffff;
    font-size: 11pt;
} #pedidos {
	position: absolute;
} 

#agnadirCarrito input[type=submit] {
	background-color: transparent;
	margin:0px;
	cursor: pointer;
	position:absolute;
	width: 190px;
	padding: 1px 0px 0px 5px; 	
}

#imagenBotonAgnadirCarro {
    position: absolute;
    background-image: url('../images/carritoBotonAgnadir.png');
    height: 18px;
	margin: 2px 0px 0px 5px;
    width: 23px;
    /*margin-left: 7px;*/
}

/*FIN PANEL CARRITO*/
/*PANEL BARATILLO*/ .cuadrado {
    position: relative;
    margin: 10px 1px auto 3px;
    background-color: #FFFFFF;
    background-position: center;
    background-repeat: no-repeat;
    height: 140px;
    width: 135px;
    display: inline-block;
	zoom: 1;
	*display: inline;
} .t1 {
    color: #D7D7D7;
    position: absolute;
    margin: 110px auto auto 98px;
    text-align: right;
    font-size: 11px;
    line-height: 10px;
} .cuadrado:hover div.t1 {
    color: #28282A;
} .opciones {
    margin-top: 75px;
    font-size: 1.3em;
    font-weight: bold;
    padding-left: 4px;
}

/*Numeros*/ #opciones {
	position: absolute;	
	top: 335px;
	right: 20px;
	z-index: 10;	
}

#nuevoProducto{
	position: absolute;	
	top: 326px;
	left: 24px;
	width: 40px;
}

#coleccionProducto{
	margin-left: 5px;
	letter-spacing: 1ex;
	margin-right: 3ex;
}

/*FIN PANEL BARATILLO*/
/*PANEL LISTA*/ .ProductoEnEscaparate {
    background-repeat: no-repeat;
    background-position: center;
    height: 132px;
    width: 161px;
} .t2 {
	position: absolute;
    color: #D7D7D7;
    font-size: 11px;
    line-height: 10px;
    margin: -20px auto auto 0px;
    width: 161px;
    text-align: right;
} .FichaEscaparate {
    display: inline-block;
	zoom: 1;
	*display: inline;
} .FichaEscaparate:hover div.t2 {
    color: #28282A;
} .FichaEscaparate span.OpcionesOcultas {
    visibility: hidden;
} .FichaEscaparate:hover span.OpcionesOcultas {
    visibility: visible;
} #fondoLista {
    padding: 5px 5px;
    margin: 20px 20px auto 20px;
    height: 280px;
    background-color: #FFFFFF;
} .OverlappingData {
    position: absolute;
} .OpcionesOcultas {
    padding: 0px;
    margin: 5px auto auto 3px;
    height: 10px;
    width: 10px;
    display: block;
}

/*FIN PANEL LISTA*/ 
#botonNuevaBoda {
	margin-left: 440px;	
	background-color: #18181A;
	font-size: 14px;
}

/*PANEL FICHA*/ 
#plantillaFicha {
    margin: 40px auto auto 20px;
    width: 780px;
    height: 390px;
    padding: 0px;
} .Numeros a {
    color: #6D6D6D;
} .Numeros a:visited {
    color: #6D6D6D;
} #imagen {
    position: absolute;
    margin: 7px auto auto 8px;
    padding: 2px;
    background-color: #FFFFFF;
    background-image: url('../images/ficha/sofa.png');
    background-repeat: no-repeat;
    background-position: center;
    height: 350px;
    width: 398px;
    display: inline-block;
	zoom: 1;
	*display: inline;
    overflow: hidden;
} #especificaciones {
    position: absolute;
    margin: 7px auto auto 420px;
    height: 352px;
    width: 350px;
    display: inline-block;
	zoom: 1;
	*display: inline;
} .Numeros {
    padding: 3px 2px;
    text-align: center;
    background-color: #E3E3E3;
    height: 19px;
    width: 21px;
    display: inline-block;
	zoom: 1;
	*display: inline;
} #numeros {
	position: absolute;
    color: #6D6D6D;
    text-align: right;
    margin-top: 297px;
    height: 25px;
    width: 396px;
} .Numeros span {
    margin: 0px;
    padding: 0px;
} #nota {
    font-size: 8pt;
    display: inline-block;
	zoom: 1;
	*display: inline;
    float: left;
    text-align: left;
    width: 200px;
    margin-left: 10px;
    margin-top: 20px;
} #numeroDeSiluetas {
    font-size: 8pt;
    display: inline-block;
	zoom: 1;
	*display: inline;
    float: left;
    margin-left: 40px;
    margin-top: 10px;
} #cabecera {
    padding: 2px;
    height:20px;
    width: 394px;
    background-color: #59595A;
    position: absolute;
    overflow: hidden;
    z-index: 4;
} #titulo {
    position: relative;
    margin-top: 3px;
    margin-left: 5px;
} #boton {
    margin: 1px auto auto 365px;
    /* background-image: url('../images/ficha/boton.png'); */
    background-repeat: no-repeat;
    background-position: center;
    height: 20px;
    width: 20px;
    display: block;
} #cabecera2 {
    font-size: 12pt;
    background-color: #181819;
    padding: 8px;
    height: 19px;
    width: 334px;
} #zona {
    position: absolute;
    font-weight: bold;
    margin-left: -10px;
} #ref {
    position: absolute;
    font-weight: bold;
	margin-top: 2px;
    margin-left: 210px;
	font-size: 12px;
} #textoUno {
    border-bottom: 1px solid white;
    padding: 8px;
    margin-right: 35px;
} #textoDos {
    border-bottom: 1px solid white;
    padding: 8px;
    margin-right: 35px;
} #textoTres {
    border-bottom: 1px solid white;
    padding: 8px;
    margin-right: 35px;
} #title_material {
    font-size: 9pt;
} #descuento {
    padding: 0;
    margin-top: 3px;
    height: 20px;
} #precio {
    color: #707070;
    font-weight: bold;
    font-size: 13pt;
    padding: 0;
} #descuenta {
    font-size: 9pt;
    position: absolute;
    padding: 0;
    background-image: url('../images/flecha_descuento.png');
    background-repeat: no-repeat;
    background-position: center;
    text-align: center;
    width: 95px;
} #precioDesc {
    font-size: 13pt;
    font-weight: bold;
    padding: 0;
    margin-left: 100px;
} #materialesDisp {
    margin-top: 8px;
} #eleccion {
    margin-top: 5px;
    height: 22px;
} .ColorEleccion {
    margin-right: 6px;
    background-color: #FFFFFF;
    width: 44px;
    height: 22px;
    display: inline-block;
	zoom: 1;
	*display: inline;
} #cuadroTexto {
    margin-top: 25px;
    padding: 0px;
    display: block;
} #cantidad {
    position: absolute;
    width: 50px;
    height: 20px;
} #unds {
    padding: 10px 0px 0px 0px;
    margin-left: 60px;
    width: 20px;
    height: 10px;
    display: block;
} #return {
    position: absolute;
    margin-left: 692px;
    margin-top: 367px;
    display: inline-block;
	zoom: 1;
	*display: inline;
    cursor: pointer;
} #railScrollFicha {
    position: absolute;
    margin: 55px 0px 0px 750px;
    width: 6px;
    height: 250px;
    background-color: #19191B;
    padding: 3px;
    z-index: 7;
} #scrollFicha {
    width: 6px;
    height: 250px;
} #scrollInFicha {
    margin: 0px;
    width: 6px;
    height: 74px;
    background-color: #747474;
} #laFotoNoSeCorresponde {
    top: 5ex;
    font-size: 14pt;
    color: #59595A;
    position: absolute;
} #laFotoNoSeCorresponde a {
    color: #59595A;
} #laFotoNoSeCorresponde a:visited {
    color: #59595A;
} #marcoProductoDescripcion {
    height: 270px;
    overflow: hidden;
} #panelProductoDescripcion {
    position: relative;
}

/*FIN PANEL FICHA*/
/*LISTA DE BODAS*/ #plantillaLista {
    top: 50%;
    left: 50%;
    margin-top: -190px;
    margin-left: -430px;
    width: 764px;
    height: 376px;
    padding: 7px 8px;
    overflow: hidden;
} #SelPart {
    position: absolute;
    width: 399px;
    height: 15px;
    padding: 3px;
    padding-left: 10px;
    background-image: url('../images/fondoApps.png');
    margin-left: 0px;
    margin-top: 0px;
    font-size: 9pt;
} .ContProdParticip {
    width: 746px;
    height: 92px;
    margin-bottom: 24px;
} #ventanaScrollListaBodas {
    margin-top: 7px;
    width: 746px;
    height: 334px;
    overflow: hidden;
} #scrollListaBodas {
    position: absolute;
    margin: 7px 0px 0px 752px;
    width: 6px;
    height: 328px;
    background-color: #19191B;
    padding: 3px;
} #scrollInListaBodas {
    margin: 0px;
    width: 6px;
    height: 74px;
    background-color: #747474;
} .ProductoListaBodas {
    width: 318px;
    height: 76px;
    background-image: url('../images/fondoApps.png');
    background-repeat: repeat;
    display: inline-block;
	zoom: 1;
	*display: inline;
    margin-right: 4px;
    padding: 5px;
    font-size: 12px;
} .ParticipListaBodas {
    width: 400px;
    height: 76px;
    background-image: url('../images/fondoApps.png');
    background-repeat: repeat;
    display: inline-block;
	zoom: 1;
	*display: inline;
    padding: 5px;
} .imagenListaBodas {
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 2px;
    width: 110px;
    height: 75px;
    background-color: white;
} .textoListaBodas {
    position: absolute;
    margin: -1px 0px 0px 122px;
    width: 180px;
    height: 74px;
    display: inline-block;
	zoom: 1;
	*display: inline;
    overflow: hidden;
} .NombreProd {
    font-size: 13pt;
} .VerDetalle {
    position: absolute;
    margin: 55px 0px 0px 122px;
    padding: 2px 5px;
    width: 83px;
    height: 16px;
    font-size: 9pt;
    background-color: #4f4f4f;
} .NumParticipaciones {
    position: absolute;
    width: 168px;
    height: 68px;
    background-color: #686868;
    margin-top: -1px;
    font-size: 13pt;
    padding: 5px;
} .ContParticipaciones {
    position: absolute;
    margin: 0px 0px 0px 180px;
    width: 223px;
    height: 64px;
    padding: 0px;
    z-index: 100;
} .BotonParticipar {
    padding: 2px 7px;
    width: 71px;
    height: 16px;
    font-size: 9pt;
    background-color: #181818;
	cursor: pointer;
	margin-right: 70px;
}

.BotonParticipar input[type = submit]{
	border:none;
	background-color: #18181A;
	color: white;
}

table {
    font-size: 7pt;
    color: #28282A;
    margin-top: -3px;
}

td {
    padding: 1px 2px;
    background-color: #28282A;
} .ParticipacionCol20 {
    width: 46px;
    height: 18px;
    margin: 1px;
	padding:0px;
    text-align: center;
} .ParticipacionCol20pendiente {
    width: 46px;
    height: 18px;
    margin: 1px;
    text-align: center;
	padding:0px;
    background-color: #686868;
    cursor: pointer;
} .ParticipacionCol20pendiente a {
    color: #28282A;
} .ParticipacionCol20pendiente a:hover {
    color: #28282A;
	padding:0px;
} .ParticipacionCol20pendiente a:visited {
    color: #28282A;
	padding:0px;
} .ParticipacionCol20pendiente:hover {
    background-color: #b8b8b8;
	padding:0px;
} .ParticipacionCol20reservada {
    width: 46px;
    height: 18px;
    margin: 1px;
	padding:0px;
    text-align: center;
    background-color: #B8B8B8;
    cursor: pointer;
} .ParticipacionCol20pagada {
    width: 46px;
    height: 18px;
    margin: 1px;
	padding:0px;
    text-align: center;
    background-color: #FFFFFF;
} #explicacionColoresContainer {
    position: absolute;
    height: 81px;
    width: 86px;
    margin-top: 345px;
    margin-left: 803px;
    padding: 2px;
    background-image: url('../images/fondoApps.png');
    font-size: 8pt;
} .estado {
    width: 100%;
    margin-top: 4px;
} #colorEstadoAdquirida {
    position: absolute;
    background-color: white;
    height: 15px;
    width: 15px;
    padding: 0px;
    margin-left: 3px;
} #colorEstadoSeleccionada {
    position: absolute;
    background-color: #B8B8B8;
    height: 15px;
    width: 15px;
    padding: 0px;
    margin-left: 3px;
} #colorEstadoDisponible {
    position: absolute;
    background-color: #686868;
    height: 15px;
    width: 15px;
    padding: 0px;
    margin-left: 3px;
} #colorEstadoInactiva {
    position: absolute;
    background-color: #28282A;
    height: 15px;
    width: 15px;
    padding: 0px;
    margin-left: 3px;
} #textoEstadoAdquirida {
    padding: 1px;
    margin-left: 20px;
} #textoEstadoSeleccionada {
    padding: 1px;
    margin-left: 20px;
} #textoEstadoIncativa {
    padding: 1px;
    margin-left: 20px;
} #textoEstadoDisponible {
    padding: 1px;
    margin-left: 20px;
} #felchaTituloListaBodas {
    position: absolute;
    background-image: url('../images/flechaRetorno.png');
    background-repeat: no-repeat;
    background-position: center;
    height: 21px;
    width: 24px;
    margin-left: 728px;
    margin-top: -23px;
}

/*fin--LISTA DE BODAS*/
/*Ventana Error*/ #fondoDesactivado {
    background-image: url('../images/fondoApps.png');
    width: 100%;
    height: 100%;
    z-index: 9;
} #ventanaError {
    background-color: #3B3B3E;
    position: absolute;
    width: 450px;
    height: 225px;
    z-index: 5000;
    padding: 5px;
    top: 50%;
    left: 50%;
    margin-top: -100px;
    margin-left: -225px;
    text-align: center;
} #ventanaCerrar {
    position: absolute;
    margin: -25px 0px 0px 405px;
    font-size: 7pt;
    padding: 2px 5px;
    background-color: #181819;
	cursor: pointer;
} #ventanaTitulo {
    background-color: #181819;
    height: 24px;
    font-size: 14pt;
    padding: 5px;
    text-align: left;
} #ventanaErrorTexto {
    padding: 8px;
    font-size: 11pt;
    height: 144px;
    text-align: left;
} #ventanaBot input {
    background-color: #181819;
    text-align: center;
    width: 65px;
    font-size: 10pt;
    padding: 5px;
    margin: 0px auto;
    border: none;
    color: white;
}

/*fin--Ventana Error*/
/*incio--Lista Bodas*/ #plantillaBodas {
    margin: 40px auto auto 20px;
    width: 764px;
    height: 376px;
    padding: 7px 8px;
    overflow: hidden;
} #tituloBodasDisponibles {
    background-color: #181819;
    height: 24px;
    font-size: 14pt;
    padding: 5px 7px;
    text-align: left;
    margin-bottom: 10px;
} .Boda {
    background-color: #3B3A3F;
    font-size: 12pt;
    height: 100px;
	width: 600px;
    padding: 15px;
    margin: 7px auto;
	text-align: center;
	margin: 3ex;
} 
.Boda p{
	margin: 2ex;
}
.BodaAdmin {
    background-color: #3B3A3F;
    font-size: 12pt;
    height: 20px;
    padding: 8px;
} #novioYNovia {
    position: absolute;
    font-size: 11pt;
    color: white;
    margin-left: -10px;
} #fecha {
    position: absolute;
    margin-left: 200px;
    text-align: center;
    font-size: 11pt;
    color: white;
} #pag {
    position: absolute;
    margin-left: 300px;
    text-align: center;
    font-size: 11pt;
    color: white;
} #participacionesListaBodas {
    position: absolute;
    margin-left: 450px;
    text-align: center;
    font-size: 11pt;
    color: white;
} #botonEntrar {
    position: absolute;
    width: 70px;
    height: 21px;
    margin-top: -3px;
    margin-left: 660px;
    padding: 2px;
    text-align: center;
    background-color: #19191B;
    z-index: 8;
}

/*fin--lista boda*/ .DatoEditorApagado {
    color: #666666;
} .FondoLogin {
    background-image: url('../images/fondoApps.png');
    margin: 0px auto 0px auto;
    width: 200px;
    height: 300px;
    position: relative;
}

/* ventana sesion*/ #ventanaSesionTexto {
    padding: 0px;
    font-size: 9pt;
    height: 54px;
    width: 400px;
    text-align: left;
    padding: 30px;
    display: inline-block;
	zoom: 1;
	*display: inline;
} #ventanaSesionUsr {
    position: absolute;
    left: 70px;
} #ventanaSesionPass {
    position: absolute;
    left: 240px;
} #containerLogin {
    position: absolute;
    width: 100%;
    height: 100%;
	/*z-index: 3000;*/
}

/*fin ventana Sesion*/
/*Cambio de dirección*/
/*#ventanaRegTexto input.Gra{
 width: 170px;
 height: 20px;
 border: 1px solid white;
 margin-right: 17px;
 overflow: hidden;
 }*/ #new_direccion input[type = text] {
    width: 170px;
    height: 20px;
    border: 1px solid white;
    margin-right: 17px;
    overflow: hidden;
} #pequeños input[type = text] {
    width: 40px;
    height: 20px;
    border: 1px solid white;
    margin-right: 17px;
    overflow: hidden;
} #ventanaRegTexto span {
    position: absolute;
    padding: 0px 0px;
    width: 173px;
} #ventanaRegTexto .Op {
    font-size: 7pt;
    display: inline-block;
	zoom: 1;
	*display: inline;
} #new_direccion textarea {
    height: 100px;
    width: 600px;
} .RegCol0 {
    margin-left: -15px;
} .RegCol1 {
    margin-left: 145px;
} .RegCol2 {
    margin-left: 102px;
} .RegCol3 {
    margin-left: 30px;
} .RegCol4 {
    margin-left: 16px;
} .RegCol5 {
    margin-left: 13px;
} .RegCol6 {
    margin-left: 148px;
} #direccion_submit {
    background-color: #181819;
    text-align: center;
    width: 65px;
    font-size: 11pt;
    padding: 2px;
    margin: 0px auto;
    border: none;
    color: white;
    margin-bottom: 5px;
}

/*fin cambio direccion*/
/*pedidos*/ #cabeceraPedidos {
    position: absolute;
    width: 600px;
    padding: 6px 10px;
    font-size: 14.3pt;
    height: 20px;
    margin-top: -2px;
    margin-left: -2px;
    margin-bottom: 7px;
    background-color: #18181A;
} #cabeceraPedidosMisDatos {
    width: 600px;
    padding: 6px 10px;
    font-size: 14.3pt;
    height: 20px;
    margin-top: -2px;
    margin-left: -2px;
    background-color: #18181A;
} #cabeceraPedidosMisDirecciones {
    width: 600px;
    padding: 6px 10px;
    font-size: 14.3pt;
    height: 20px;
    margin-top: 5px;
    margin-left: -2px;
    background-color: #18181A;
} #scrollPedidos {
    position: absolute;
    margin: 45px 0px 0px 607px;
    width: 6px;
    height: 290px;
    background-color: #19191B;
    padding: 3px;
} #scrollInPedidos {
    margin: 0px;
    width: 6px;
    height: 74px;
    background-color: #747474;
} #tusPedidos {
    margin-top: 35px;
    margin-left: -3px;
    width: 600px;
    height: 300px;
    padding: 0px 0px 3px 4px;
    overflow: hidden;
} #cadaPedido {
    background-color: #313035;
    margin-top: 5px;
    margin-left: -3px;
    padding-top: 3px;
    height: 23px;
    width: 510px;
    display: inline-block;
	zoom: 1;
	*display: inline;
} #estadoPedido {
    color: #fff;
    text-align: center;
    padding: 3px 0px 0px 0px;
    height: 23px;
    margin-left: 13px;
    width: 75px;
    display: inline-block;
	zoom: 1;
	*display: inline;
    position: relative;
} #notas_pedido_nota {
    margin: 2px 0px 0px 16px;
    border: none;
    width: 400px;
} .NotaRealizada {
    background-color: #313035;
    min-height: 10px;
    width: 487px;
    margin: 0px 0px 3px 23px;
    overflow: hidden;
} .TextAreaSubmit input {
    border: 1px solid lightgray;
    position: relative;
    color: white;
    background-color: #313035;
    float: right;
    margin: 2px 20px 0px 5px;
} .DesplegablesPedido {
    background-color: #181919;
    padding: 5px 0px 5px 0px;
    width: 510px;
    margin-left: -3px;
}
#encabezadoPedido{
	position: relative;
}
 #encabezadoPedido .UnidadPedido {
    position: absolute;
    margin-left: 5px;
    width: 70px;
} #encabezadoPedido .ArticuloPedido {
    position: absolute;
    margin-left: 100px;
    width: 100px;
} #encabezadoPedido .PrecioPedido {
    position: absolute;
    margin-left: 275px;
    width: 100px;
} #encabezadoPedido .TotalPedido {
    margin-left: 425px;
    width: 70px;
} #informacionPedido {
    position: relative;
    height: 15px;
} #informacionPedido .UnidadPedido {
    margin-left: 5px;
    position: absolute;
} #informacionPedido .ArticuloPedido {
    margin-left: 100px;
    position: absolute;
} #informacionPedido .PrecioPedido {
    margin-left: 275px;
    position: absolute;
} #informacionPedido .TotalPedido {
    margin-left: 425px;
    position: absolute;
} #aPagarPedido {
    position: relative;
} #aPagarPedido .PrecioPedido {
    margin-left: 275px;
} #aPagarPedido .TotalPedido {
    margin-left: 90px;
}

/*fin pedidos*/
/*nuevos datos*/ #nuevaDir a {
    background-color: black;
    text-align: center;
    width: 100px;
    font-size: 10pt;
    padding: 2px;
    margin-left: 300px;
    color: white;
}

div#misDatosContainer input[type = text] {
    position: absolute;
    border-style: none;
}

div#misDatosContainer form {
    display: inline;
} #direccionesDelCliente {
    background-image: url('../images/fondoApps.png');
}

/*fin nuevos datos*/
/*boda nueva*/ #fondoNewBoda {
    background-image: url('../images/fondoApps.png');
    margin: 20px 45px auto 45px;
    padding: 2px 10px 10px 10px;
    text-align: center;
    position: relative;
    z-index: 9;
} #fondoNewBoda h1 {
    background-color: #18181A;
    padding-left: 10px;
    padding-top: 2px;
    padding-bottom: 3px;
    font-size: 14.3pt;
    height: 20px;
}

/*fin boda nueva*/
.fieldWithErrors{
	display: inline-block;
	zoom: 1;
	*display: inline;
} 
#registrarNuevoUsuario {
  	position: absolute;
    margin-left: 10px;
    width: 700px;
} #registrarNuevoUsuario div {
    display: inline-block;
	zoom: 1;
	*display: inline;
} #registrarNuevoUsuario p {
    display: inline-block;
	zoom: 1;
	*display: inline;
    margin: 0px 5px 5px 0px;
} #registrarNuevoUsuario input {
    display: inline;
    border: none;
} #registrarNuevoUsuario input[type = submit] {
    width: 150px;
} #registrarNuevoUsuario input[type = text]{
	width: 200px;
} #registrarNuevoUsuario input[type = password]{
	width: 200px;
}
 #registroEnviar {
    margin-left: 550px;
} #errorCrear {
    position: absolute;
	width: 270px;
	margin-left: 450px;
	font-size: 9px;
}
 .DatoMiDireccion {
    text-align: right;
    color: #CCC;
} #datosDelCliente {
    margin: 3ex;
} #datosDelCliente * {
    background-color: transparent;
    color: #BBB;
    font-size: 10pt;
} .TituloMiDireccion {
    text-align: left;
} #direccionesDelCliente {
    margin: 2ex;
    padding: 2ex;
} .GuardarContenido {
    background-color: black;
    cursor: pointer;
    padding: 0.5ex;
    text-align: center;
    margin: 0.2ex;
} #layoutAdministracion {
    color: #333;
    float: right;
    margin-right: 26px;
    width: 594px;
    position: relative;
    top: -15px;
    z-index: 4;
    height: 88%;
    overflow: auto;
    background-image: url('../images/fondoAdmon.png');
    padding: 2em;
    border-style: none solid none solid;
    border-width: 1px;
    border-color: white;
} #layoutAdministracion * {
    background-color: transparent;
    color: #333;
    font-size: 10pt;
    margin-left: 2ex;
} #layoutAdministracion h1 {
    font-size: 18pt;
    color: white;
    background-color: #666;
    padding: 8px;
    margin-bottom: 3ex;
    margin-left: 0ex;
} #layoutAdministracion a {
    font-weight: bold;
} #layoutAdministracion a:hover {
    font-weight: bold;
    color: white;
    background: #333;
} #layoutAdministracion td a {
    font-size: 8pt;
    text-decoration: overline underline;;
    margin-left: 5px;
} #layoutAdministracion td a:hover {
    background-color: transparent;
    color: #333;
} #layoutAdministracion th {
    text-align: left;
    color: #444;
    border-style: none none solid none;
    border-color: #333;
    border-width: 1px;
} #layoutAdministracion td.TextoAdm a {
    text-decoration: none;
    font-size: 10pt;
    font-weight: normal;
} #layoutAdministracion td.TextoAdm a:hover {
    color: white;
    background-color: #333;
} .FormularioAdmon p {
    float: left;
} .PostAdmon {
    clear: both;
    padding-top: 2ex;
} #aunNoHayProductosBoda {
    width: 250px;
    background-image: url('../images/fondoApps.png');
    color: #fff;
    /* height: 55px; */
    padding: 4ex;
    text-align: center;
	margin: 4ex auto 0 auto;
}

#aunNoHayProductosBoda p{
	margin: 2ex;
	margin-bottom: 4ex;
}
#aunNoHayProductosBoda a{
	background-color: black;
	border: 1px solid #696969;
	padding: 1ex;
}

/* Fin de las paginas de administracion estandar */
/* Administracion de pedidos */ #cliente_pedido {
    border-style: none none solid none;
    border-width: 1px;
    border-color: #333;
}

/* Fin de la administracion de pedidos */

.FlashNotice{
	float:right;
	background-image: url('../images/fondoApps.png');
	height: 15px;
	color: white;
}

#errorUsuario {
	text-align: center;
	margin-top: 50px;
	height: 15px;
}

/* Sobre teklassic*/

#containerSobre{
	margin: 10px 0px 0px 85px;	
	width: 650px;
	height: 395px;
}

#contenedor1sobre{
	padding: 5px;
	width: 650px;
	height: 249px;
}

#contenedor2sobre{
	padding: 5px;
	margin: 264px 0px 0px 0px;
	width: 317px;
	height: 151px;
	display: inline-block;
}

#contenedor3sobre{
	padding: 5px;
	margin: 264px 0px 0px 333px;
	width: 317px;
	height: 151px;
	display: inline-block;
}

#containerLocalizador{
	margin: 20px 0px 0px 107px;	
	width: 627px;
	height: 395px;
}
#contenedor1sobre > div{
    width: 630px;
    padding: 6px 10px;
    font-size: 20px;
    height: 20px;
    margin-bottom: 7px;
    background-color: #18181A;
}
.ParrafoSobre{
	margin-left: 10px;
	margin-top: 15px;
}
.NombreMapa{
	width: 208px;
    padding: 3px 10px;
    font-size: 17px;
    height: 20px;
	float: left;
    background-color: #18181A;
}
.VerMapa{
	width: 71px;
    padding: 3px 6px;
    font-size: 13px;
    height: 20px;
	float: left;
	margin-left: 5px;
    background-color: #18181A;
}
#containerLocalizador{
	margin: 20px 0px 0px 157px;	
	width: 530px;
	height: 416px;	
}
#contenedor1localizador{
	padding: 4px;
	width: 522px;
	height: 198px;
}
#contenedor2localizador{
	padding: 4px;
	margin: 211px 0px 0px 0px;
	width: 514px;
	height: 198px;
	border: 4px solid #18181A;
}
#localizaTexto{
	width: 176px;
	height: 198px;
	float:left;
}
#localizaFotoMadrid{
	margin-left: 5px;
	width: 339px;
	height: 198px;
	float: left;
	background-image: url('../images/DSCN2512.jpg');
}
#localizaFotoMarbella{
	margin-left: 5px;
	width: 339px;
	height: 198px;
	float: left;
	background-image: url('../images/quienesomos_localizadorMarbella1.jpg');
}

#tiendaMadrid{
	float: left;
	padding: 3px 0px;
	height: 16px;
	width: 85px;
	text-align: center;
	background-color: #18181A;
}
#tiendaMarbella{
	float: left;
	text-align: center;
	padding: 3px 0px;
	height: 16px;
	width: 85px;
	margin-left: 5px;
	background-color: transparent;	
}

input[type=submit][value=pagar]{
	background-color: blue;
		border: 1px solid #66F;
}
#galeriaImagenes{
	margin-left: 10px;
}

.SeleccionarDireccion{
	background-image: url('../images/fondoApps.png');
	margin: 1ex auto 0 265px;
	width: 35ex;
	height: 45ex;
	padding: 40px 7ex 20px 7ex;
	position: absolute;
}

.SeleccionarDireccion p{
	margin: 2ex;
}

.SeleccionarDireccion h1{
	margin-bottom: 3ex;
}
.BotonLogin{
	position: absolute;
	text-align: center;
	background-color: #121212;
	padding: 5px;
	width: 104px;
	font-size: 13px;
	margin-top: 328px;
	margin-left:502px;
}
#botonMostrarMenuAdmin{
	text-align: center;
	position: absolute;
	height: 19px;
	width: 14px; 
	background-color: #18181A; 
	border: 3px solid #000000; 
	margin-top: 75px; 
	margin-left:190px;
	z-index: 300;
	cursor: pointer;
}
#railScrollDireccion {
    position: absolute;
    margin: 55px 0px 0px 750px;
    width: 6px;
    height: 250px;
    background-color: #19191B;
    padding: 3px;
    z-index: 7;
} #scrollDireccion{
    width: 6px;
    height: 250px;
} #scrollInDireccion{
    margin: 0px;
    width: 6px;
    height: 74px;
    background-color: #747474;
}

#cabeceraSeleccionarDireccion{
	text-align: center;
	background-color: #18181A;
	width: 270px;	
	margin-left: -15px;
}
#ventanaScrollIndexBoda{
    margin-top: 7px;
    width: 746px;
    height: 320px;
    overflow: hidden;
}
#railScrollBodasIndex{
	position: absolute;
    margin: 76px 0px 0px 780px;
} #scrollListaBodasIndex {
    position: absolute;
    margin: 2px 1px;
	width: 6px;
    height: 314px;
    background-color: #19191B;
    padding: 3px;
} #scrollInListaBodasIndex {
    margin: 0px;
    width: 6px;
	height: 74px;
    background-color: #747474;
}
.NombreDelEnlace{
	margin-top: 15px; 
}
#ventanaFelicitacionBoda{
	background-color: #3B3B3E;
    position: absolute;
    width: 450px;
    /*height: 225px;*/
    z-index: 5000;
    padding: 5px;
    top: 50%;
    left: 50%;
    margin-top: -150px;
    margin-left: -225px;
    text-align: center;
}
#marcadorSubmenu{
	margin: 0px;
	padding: 0px;
}

#fotoColeccion{
	background-repeat: no-repeat; 
	background-position: center;
	margin:0px; 
	padding: 0px; 
	height: 370px; 
	overflow: hidden; 
	text-align: center;	
}

#viendoColeccion{
    letter-spacing: 1ex;
	text-align: center;	
}

#controlColeccion{
	float: right;
	position: absolute;
	z-index: 1000;
}

#controlColeccion *:hover{
	font-weight: bold;
}

#controlColecciones{
	text-align: center;
	width: 600px;
	padding: 1.5ex;
}

.PaginaActual{
	border-bottom: 1px solid white;	
	padding: 0px;
}
#fondoSinProductos{
	background-image: url('../images/fondoSinProductos.jpg');
	background-position: center;
	height: 351px;
    width: 700px;
	border: 1px solid #555;
	margin-top: 10px;	
	margin-left: 5px;	
}
#fondoBodasSinProductos{
	background-image: url('../images/escaparate.jpg');
	height: 340px;
    width: 735px;
	border: 1px solid #555;
	margin-left: 14px;
	margin-top: 3px;
}
#mensajeErrorModificarProducto{
	padding: 5px;
	width: 500px;
	margin-left: 150px;
	background-color:#18181A;
}
#fondoBodasPortada{
	background-image: url('../images/escaparate.jpg');
	height: 340px;
    width: 735px;
	border: 1px solid #555;
	margin-left: 14px;
	margin-top: -8px;
	background-position: bottom;
}
#fondoBodasPortada form{
	margin-left: 270px;
}
#contenedorFormulario{
	padding:5px;
	background-image: url('../images/fondoApps.png');
}
#fondoComplementosSinProductos{
	background-image: url('../images/fondoSinProductosComplementos.jpg');	
	background-position: center;
	height: 351px;
    width: 700px;
	border: 1px solid #555;
	margin-top: 10px;	
	margin-left: 5px;	
}
