html, body, div, ul, li{
   margin:0;
   padding:0;
   font-family: Georgia;
   font-size: 11px;
}

ul{ list-style-type:none;}

a{ cursor:pointer; text-decoration:none; color:#a5a5a5; }

a img{
   color:transparent;
   border:0;
}
div.clear{ clear:both; }

h2{
   color:#000000;
   font-size:14px;
}

h3 {
   color:#a5a5a5;
   font-size:12px;
   margin-left:5px;
   margin:0;
}

#flash_intro{
   text-align:center;
}
.centrado{
   text-align:center;
}

.justify{
   text-align:justify;
}
.rosa{
   color:#f554c8 !important;
}
.email { color:#000000;}
.button  a{ color:#000000;}
.rojo { color: #d654be; font-weight:bold;}
/* Toooodaaaa la pagina */
#outer-wrapper{ margin:0 auto; width:866px;}

/* Frame del swf sonido de momento con una imagen y listo... */
#sonido a img{ width:20px; height:20px; }

/* Cabecera Entera */
#cabecera {height: 150px ; position:relative; }

#cabecera_tienda{
   height: 170px ;
   position:relative;
}

#cabecera li, #cabecera_tienda li { float:left; }

/* Logotipo */
.logo{
   width: 220px;
   height: 75px;
   margin-left:-10px;
}

.logo a{
   color:white;
}

/* Menu Principal */
.navigation { color: #a5a5a5 ; width: 485px ; margin-left: 27px ; margin-top: 36px ;}
 
.navigation li { text-align:center; position:relative; padding:0 13px; font-size:12px;}
.navigation li.primero:before { content:none; }
.navigation li.ultimo { padding-right:0;}
.navigation li a:hover { color:#000000; }
.navigation ul{ position:absolute; display:none; color: #000000 ;}
.navigation ul li { font-size:11px; float:none; text-align:left; margin-top:10px; margin-left:-5px; /* corregimos el topo*/ padding:0; width:161px ;}
.navigation ul li a{ color:#a5a5a5; }

.horizontal{
   width:70px !important;
}

.navigation li:hover ul { display:block; } /* IE<8 no situa bien el div. Lo desplaza a la derecha*/
.navigation ul li.horizontal ul {
   background-color:white;
   float:none;
   display: none;
   position: absolute;
   top: -9px;
   left: 100%;
   width: 100%;
   width: 55px;
   z-index:2;
}
.navigation ul li.horizontal ul li a { color: #a5a5a5 ; }
.navigation ul li.horizontal ul li a:hover { color:#f554c8;}
.navigation ul li.horizontal:hover ul { display:block; }

li.topo { width:2px; height:11px; background: url(../images/topo.png) no-repeat bottom left; padding:0 !important; margin:0; }

/* Tienda Online */
.tiendaOnline, .tiendaOnline_on{
   text-align:right;
   margin-right:0;
   margin-top: 34px ;
   margin-left:39px;
   font-size:13px;
   text-align:center;
   width:105px;
}

.tiendaOnline, .tiendaOnline_on .rebajas{
   color:#D654BE;
}
.tiendaOnline a { color: #a5a5a5; }
.tiendaOnline a:hover, .tiendaOnline_on a:hover { color: #f554c8; }

.tiendaOnline_on a{
   color:black;
}
/* FIN Cabecera Entera */


/* Cuerpo */

#body-wrapper  li { float:left; }

/* La marca */
#corazon {
   width: 460px;
   margin-top: 10px;
}

#corazon_flash {
   width: 460px;
   height: 400px;
   margin-top: 30px;
}

#LaMarca {
   width: 331px;
   height:380px;
   color:#a5a5a5;
   line-height:18px;
   font-size:12px;
}

#fiv5 {
   margin-top:10px;
   width: 331px;
   height:380px;
   color:#a5a5a5;
   line-height:18px;
   font-size:12px;
}

.ver_coleccion{
   margin-top:55px;
   text-align:right;
}

.ver_coleccion a:hover{
   color:black;
}
/* FIN La marca */

/* Contacto */
#blanco { width: 411px; height: 500px; margin-top: -35px;}
#contacto { width: 310px ; color:#a5a5a5; line-height:18px;}
#contacto p { text-align:justify; margin-bottom: 30px ; font-size:12px;}

#contacto .alerta{
   color:#D654BE;
}

.submit_contacto{
   width:130px !important;
}

#contact-form { margin-bottom: 30px ; }
#contact-form  li { float:none; color:#000000;}

#contact-form li input { width: 310px ; padding:0; margin:0;}
#contact-form li textarea { width: 310px ; padding:0; margin:0;}

#facebook-wrapper  { width: 310px ;}
#facebook-wrapper li{ font-size:12px; }
.facebook { color:#000000; }
.facebook-logo { background: url(../images/facebook-logo.png) no-repeat top left; margin-left:19px;}
.facebook-logo a{ display:block; height:14px; width:15px; }



#newsletter-form {
   margin-bottom: 30px;
   width:400px;
}
#newsletter-form  li {
   float:none;
   color:#000000;
   margin-bottom:10px;
}

#newsletter-form li input {
   width: 250px ;
   padding:0;
   margin:0;
   float:right;
}

/* FIN Contacto */

/* Links */
.link{
   width:866px;
   text-align:center;
   margin-bottom:50px;
}

.nombre_link{
   color:#000000;
   font-size:14px;
   font-weight:normal;
}

.link a h3 {
   font-size:11px;
   font-weight:normal;
   color:#a5a5a5;
   margin-left:5px;
   margin:0;
}
#link-wrapper { max-width:455px;}
#link-wrapper li { width: 226px;}

.link a:hover h3{
   color:#f554c8;
}

/* FIN Links */

/* Noticias */

#noticias {
   width: 400px;
   height: 408px;
}

#noticias-wrapper  { width: 465px; }
#noticias-wrapper  li { width: 455px; padding:0; margin-bottom:38px;}
#noticias-wrapper  li img { float:left; }
#noticias-wrapper ul ul.noticia li{ margin:0; float:left}
#noticias-wrapper li.fotografia { width:121px;}

#noticias-wrapper li.cuerpo a:hover{
   color:#f554c8;
}
.fotografia img{
   width:80px;
}

#noticias-wrapper li.cuerpo { width:330px;  text-align:justify; color:#a5a5a5;}
#noticias-wrapper li.cuerpo  p { font-size:12px; }
#noticias-wrapper li.cuerpo h2 {margin-top:0; font-size:13px; color:#000000;}
#noticias-wrapper li.cuerpo a {font-size:11px; color:#000000; text-decoration:underline;}

/* FIN Noticias */
/*Noticia*/
#noticia{
   width:100%;
}
.titulo_noticia{
   color:black;
   font-size:14px;
   font-weight:bold;
}

.texto_noticia{
   color:#A5A5A5;
}
.fotos_noticias a img{
   margin-top:30px;
   color:transparent;
   width:250px;
}

.foto2_noticia{
   margin: 0 55px;
}
.volver_noticias{
   margin-top:30px;
}

.volver_noticias a:hover{
   color:black;
}
/*FIN Noticia*/

/* PuntoVenta */

#puntoventa-wrapper { max-width:866px;}
#puntoventa-wrapper li { width: 288px; margin-bottom: 16px;}
#puntoventa-wrapper li h2 {
   text-align:center;
   color:#000000;
   font-size:14px;
}
#puntoventa-wrapper li p {
   text-align:center;
   color:#a5a5a5;
   font-size:12px;
   margin:0 0 12px 0;
}
#puntoventa-wrapper .rojo { color: #d654be; font-weight:bold;}
#puntoventa-wrapper li h3 { color:#a5a5a5; font-size:12px; margin-left:5px; }
#puntoventa-wrapper li a { color: #000000;}

/* FIN PuntoVenta */

/* Coleccion */
#galeria { width:100%; /*overflow:hidden;*/}
#galeria #titulo{
   font-weight:normal;
   color:#a5a5a5;
   margin-left:3px;
   font-size:12px;
}
/*#galeria li{ width:20%; text-align:center; }
#galeria div#titulo { font-size:12px; margin-bottom:118px;} */

#show a{ text-decoration:none;}
#show img{ border:0;}

/* FIN Coleccion */

/* ZOOM */
.jFlowPrev a:hover, .jFlowNext a:hover{
   color:black;
}

#zoom #producto {
   width:481px;
   margin:0 0 0 75px;
   position:relative;
   top:-50px;
   z-index:-1;
}
#zoom #detalles { width:310px; color:#a5a5a5; }
#zoom #detalles ul li { float:none; /*margin-bottom:24px;*/ font-size:11px; }
#zoom #detalles ul li img {
   display:block;
   width:50px;
   cursor:pointer;
}

#zoom #detalles ul li a img{
   color:transparent;
}
#zoom #detalles #producto_imagenes ul li { float:left; margin-right:24px; }

#modelos{
   width:100%;
   height:auto !important;
   float:left !important;
   margin-top:30px;
}

#colores{
   width:100%;
   height:auto !important;
   float:left !important;
   margin-top:30px;
}
#zoom #detalles #modelos ul li { float:left; margin-right:24px; }

#zoom #detalles #modelos ul li{
   display:block;
   margin-top:15px;
}

#zoom #detalles #colores ul li { float:left; margin-right:18px; height:70px;}
#zoom #detalles #colores ul li  img {
   display:block;
   margin-top:15px;
}

#zoom #detalles #texto {
   margin-top:45px;
   float:left;
   width:100%;
   height:auto;
}
#zoom #detalles #colores #texto #volver {
   text-align:right;
}

#volver{
   margin-top:60px;
}

#volver a:hover{
   color:black;
}

#ficha-producto{
   width:470px;
}

.negro{
   color:black;
}

#color img{
   width:65px;
   color:white;
}

#producto #imagen .relacionados{
   width:360px;
}

#color{
   float:left !important;
   height:auto !important;
   text-align:left;
   width:360px;
   margin: 20px 0px;
}

#color ul li{
   float:left !important;
   width:90px;
   text-align:center;
}

#modelo{
   float:left !important;
   height:auto !important;
   text-align:left;
   width:360px;
   margin: 20px 0px;
}

#modelo ul li{
   float:left !important;
   width:90px;
   text-align:center;
}

#modelo img{
   width:65px;
   color:white;
}
/* FIN ZOOM*/

/* FIN Cuerpo */

/* Footer */

#footer { margin-top: 70px ; margin-bottom:10px; width:100%;}
#footer li { float:left; color:#a5a5a5; font-size:11px; }

#copyright {
   text-align:right;
   width:426px;
}

#nav-foot  ul{ width:440px; margin-top:0px; /*nos saltamos el margen de .navigation */ margin-left:0px;}
#nav-foot  ul li { font-size:11px; }
#nav-foot  ul li.primero {margin-left:0; padding-left:0;}
#diseno { width:145px; text-align:right;}
#diseno a{ color:#a5a5a5; }
#diseno a:hover{ color:#000000; }

.titulo_textos_legales{
   color:black;
   font-size:14px;
   font-weight:normal;
}
.texto_legal{
   color:#A5A5A5;
}
/* Fin Footer */

/* TIENDA*/
/* Columnas */
#Izquierda {
   position:relative;
   top:-50px;
   width: 161px;
   height: 500px;
   margin-left:-10px;
   padding-top:50px;
}
#Izquierda ul#menu li { font-size:12px; float:none; margin-bottom: 25px; }
#Izquierda ul#menu li a{
   color:black;
}

#Izquierda ul#menu li a:hover{
   color:#D654BE;
}
#Izquierda ul#menu li .active{
   color:#A5A5A5;
}

#Izquierda ul#menu li ul li a{
   color:#a5a5a5;
}
#Izquierda ul#menu li ul li { color:#a5a5a5; margin:6px 0 0 0;}
#Izquierda ul#menu li ul li .active,#Izquierda ul#menu li ul li a:hover { color:#000000; }
#Izquierda ul#menu #outlet { margin-bottom: 145px;}
#Izquierda ul#menu #outlet a { color: #d654be; }
#Izquierda ul#menu #outlet a:hover { color: #000000; }
#Izquierda ul#menu #suscripcion, #Izquierda ul#menu #registrate { font-weight:bold; font-size:11px; margin-bottom: 12px; }

#Izquierda ul#menu #suscripcion a:hover{
   color:#f554c8;
}

#Izquierda ul#menu #registrate a:hover{
   color:#f554c8;
}
#Izquierda ul#menu #introduce { font-size:11px; color:#a5a5a5; border:1px #a5a5a5 solid; width:130px; padding-left:6px;}
#Izquierda ul#menu #introduce input { width:130px; font-size:11px; color:#a5a5a5; font-family:Georgia; border:none;}

#Derecha {
   position:relative;
   top:-50px;
   width: 715px ;
   color:#a5a5a5;
   line-height:18px;
   font-size:12px;
}
#Derecha #carrito { font-size:12px; margin-bottom:19px; text-align:right; color:#000000;}
#Derecha #carrito a{
   color:black;
}
#Derecha #carrito a:hover{
   color:#f554c8;
}
#Derecha #carrito span { color:black; }
#Derecha #carrito img{
   position:relative;
   top:8px;
}
#Derecha #prod-navigation { text-align:right; float:right; }
#Derecha #prod-navigation ul li { margin-left:14px; }
#Derecha #prod-navigation a:hover { color:#000000; }

#Derecha #prod-navigation-bottom {
   margin-top:30px;
   text-align:right;
   float:right;
}
#Derecha #prod-navigation-bottom ul li { margin-left:14px; }
#Derecha #prod-navigation-bottom a:hover { color:#000000; }
/* Lista Productos */
#productos .imagen img{
   width:200px;
}
#Derecha #productos { width: 715px; padding-top:15px; }
#Derecha #productos li { margin-left:33px ; margin-top:10px; text-align:center; width:205px; }

#Derecha #productos li div.linea { border-top: 1px #a5a5a5 dotted; }
#Derecha #productos li ul li { margin:0; text-align:left; width:150px; padding-left:3px;}
#Derecha #productos li ul li a:hover{
   color:black;
}
#Derecha #productos li ul li.info {
   text-align:right;
   width:50px;
   padding:0;
}
#Derecha #productos li ul li.info a{
   text-decoration:underline;
   color:black;
}
#Derecha #productos li ul li.info a:hover { color:#f554c8; }
#Derecha #productos li .precio {
   color: #d654be;
   text-align:left;
   padding-left:3px;
   font-size:13px;
   float:left;
}

.precio_anterior {
   text-decoration:line-through;
   color: black;
   text-align:left;
   padding-left:3px;
   padding-right:15px;
   font-size:13px;
   float:left;
}
/* FIN Lista Productos */

/* FIN Columnas */


#Derecha #producto {padding-top:50px;}
#Derecha #producto #imagen {
   width:364px;
   text-align:center;
   position:relative;
   top:-70px;
}
#Derecha #producto #imagen #imageframe img{
   max-height: 430px;
   max-width:310px;
   /*cursor:-moz-zoom-in;*/
}
#Derecha #producto #imagen .botonzoom ul li { text-align:right; margin-right:0px; font-size:13px; color:#000000;}
#Derecha #producto #imagen .botonzoom img { color:white;padding-top:3px; margin-right:0px; margin-left:50px; cursor:pointer;}
#Derecha #producto #imagen .botonzoom ul li#textozoom { cursor:pointer; padding-left:6px; }
#Derecha #producto #vistas { width:81px; padding-top:60px;}
#Derecha #producto #vistas .imagen img{
   width:50px;
}
#Derecha #producto #vistas  ul li { float:none; margin-bottom:15px; font-size:11px; cursor:pointer;}
#Derecha #producto #detalles {
   margin-left:20px;
   margin-top:-35px;
   width:250px;
}
#Derecha #producto #detalles strong{
   color:#f554c8
}
#Derecha #producto #detalles ul li { float:none; margin-bottom:15px;}
#Derecha #producto #detalles ul li#nav { width:370px; overflow: hidden; height:25px; color:#b4b3b3;}
#Derecha #producto #detalles ul li#nav a:hover { color:#000000; }
#Derecha #producto #detalles ul li#nombre { font-size: 22px; color:#000000; margin-top:12px;}
#Derecha #producto #detalles ul li .titulo { color:#000000; margin-top: 16px; }
#Derecha #producto #detalles ul li .cuerpo { color:#a0a0a0; }
#Derecha #producto #detalles ul li#composicion .cuerpo p { margin:0; padding:0; }

#Derecha #producto #detalles ul li .selector { border:1px #a5a5a5 solid; font-size:11px; color:#888888; width:80px; cursor:pointer;}
#Derecha #producto #detalles ul li#precio { font-size:11px; margin-top:25px;}
#Derecha #producto #detalles ul li#euros { font-size:20px; color:#000000; margin-top:-12px;}
#Derecha #producto #detalles ul li#comprar {
   width:230px;
   margin-top:26px;
   float:left;
   display:inline;
}

#Derecha #producto #detalles ul li#comprar a{
   float:left;
   margin-right:10px;
}

#Derecha #producto #detalles ul li#comprar:hover { cursor:pointer; }

.add_carrito{
   width:100%;
   margin-top:30px;
}

.add_carrito td{
   height:80px;
   margin:41px 3px 0;
   text-align:center;
   width:105px;
}

.mini{
   margin-top:0px !important;
}

.mini img{
   width:100px;
}

.carrito_negrita{
   margin:0 3px;
   height:20px !important;
   color:black;
   text-transform:uppercase;
   font-weight:bold;
}

.carrito_botones{
   margin-top:30px;
   width:100%;
   text-align:right;
   float:right;
}

.carrito_botones_center{
   margin-top:30px;
   width:100%;
   text-align:center;
}

.carrito_botones a{
   margin:0px 10px;
}

.proceso_compra a{
   margin:0 50px 0 30px;
   font-size:13px;
}

.proceso_compra .hover{
   color:black;
   font-weight:bold;
}

.mensaje_error{
   color:#D654BE;
   text-align:center;
   text-transform:uppercase;
   margin-top:20px;
}

.tramitar_compra{
   float:left;
   width:100%;
   margin: 10px 20px;
}

.tramitar_compra_form{
   float:left;
   width:100%;
   margin: 10px 0;
   padding:20px;
   border-bottom:1px dashed #C5C5C5;
}

.tramitar_compra_form input ,textarea{
   margin-bottom:10px;
   float:right;
   width:150px;
}

.tramitar_compra_form label{
   margin-bottom:10px;
   float:left;
}

.tramitar_compra_form .campo{
   height:30px;
   float:left;
   width:300px;
   clear:left;
}

.tramitar_compra_form .campo_textarea{
   height:auto;
   float:left;
   width:300px;
   clear:left;
}

.tramitar_compra_form .texto{
   margin-bottom:10px;
}
.tramitar_compra .texto{
   margin-bottom:10px;
}

.tramitar_compra .texto a{
   color:#D654BE;
   margin-bottom:10px;
}

.tramitar_compra .texto a:hover{
   color:black;
}


/*Registro Usuario*/
.registro_usuario_form{
   float:left;
   width:100%;
   margin: 10px 0;
   padding:20px;
   border-bottom:1px dashed #C5C5C5;
}

.registro_usuario_form .enlace{
   text-align:center;
}

.registro_usuario_form .enlace a:hover{
   color:black;
}

.registro_usuario_form .enlace a{
   color:#D654BE;
}

.registro_usuario_form input ,textarea{
   margin-bottom:10px;
   float:right;
   width:150px;
}

.registro_usuario_form label{
   margin-bottom:10px;
   float:left;
}

.registro_usuario_form .campo{
   height:30px;
   float:left;
   width:300px;
   margin-right:30px;
}

.registro_usuario_form .campo_textarea{
   height:auto;
   width:300px;
   clear:left;
   float:left;
   margin-bottom:30px;
}

.registro_usuario_form .texto{
   margin-bottom:10px;
   clear:both;
}

.registro_usuario_form .alert{
   color:#D654BE;
}

.registro_usuario_form .mensaje{
   color:#f554c8;
   text-transform:uppercase;
   text-align:center;
   margin-bottom:20px;
}
/* FIN Registro Usuario*/
/*Proceso compra*/
.pago{
   width:100%;
   margin-top:30px;
   color:black;
}

.pago th{
   width:130px;
   border:2px solid white;
   text-transform:uppercase;
   color:black;
}
.pago #texto_forma_pago, #texto_forma_envio{
   margin-bottom:20px;
   margin-top:10px;
}

.pago td{
   text-align:center;
   border:2px solid white;
}

.pago .negrita{
   color:black;
   font-weight:bold;
}

.pago_botones{
   margin-top:30px;
   width:100%;
   text-align:right;
}

.pago_botones a{
   margin:0 10px;
}

.pago_botones td{
   text-align:right;
}
.pago .left{
   text-align:left;
}

.pago .left select{
   width:180px;;
}
.btn_volver{
   margin-top:20px;
}

.btn_volver a{
   padding:7px 20px;
   color:black;
   background-color:#A5A5A5;
}

.btn_volver a:hover{
   background-color:#f554c8;
   color:white;
}

.precio_negrita{
   color:#dc12ba;
   font-weight:bold;
}

.linea_separadora{
   background: url(../images/linea-separadora.jpg) repeat-x ;
   width:100% !important;
   margin: 10px 0px !important;
   height: 10px !important;
}

#importe_total{
   font-weight:bold;
}

.boton_comprar_tpv{
   float:left;
   margin:20px 240px;
}

.boton_comprar_tpv a{
   margin:0 15px;
}

.compra_fin_volver{
   margin-top:20px;
   text-align:center;
}

.mastercard_visa{
   top:-20px;
   left:395px;
}
/*FIN Proceso Compra*/
/* FIN Cuerpo */
/* FIN TIENDA */
