html, body { margin: 0; padding: 0; height: 100%; }
body { background: #ffffff url(img/fondo.jpg) repeat-x center center; font:normal 10px "Trebuchet MS", Arial, Verdana; color:#666666; }


.wrapper-total { display:table; height:100%; width:100%; margin:0; }
.wrapper-intermedio { display:table-cell; vertical-align:middle; position:relative; }
.wrapper-marco { background: url(img/fondo-marco.png) no-repeat top left; width:987px; height:584px; margin:0 auto; padding:0; }
* html .wrapper-marco { background: url(img/fondo-marco3.jpg) no-repeat top left; position:relative; }
#wrapper-loader { position:absolute; padding:231px 0 0 491px ; z-index:999;}
#wrapper-loader-coleccion { background: url(img/bkLoader.png) no-repeat top left; width:150px; height:150px; margin:-61px 0 0 -61px; padding:62px 0 0 58px;}
.wrapper-contenido { position:relative; padding:23px; width:941px; height:538px; opacity:0; }
* .wrapper-contenido { filter:alpha(opacity=0); }
.wrapper-contenido2 { position:relative; padding:23px; width:941px; height:538px; margin-top:-584px; }
* + html .wrapper-contenido2 { margin-top:-541px; }
* html .wrapper-contenido2 { margin-top:-588px; }
*:first-child+html .wrapper-contenido2 { margin-top:-588px; }
.wrapper-contenido3 { position:relative; padding:23px; width:941px; height:538px; } /*sin alfa*/


/* \*/
* + html .wrapper-intermedio { left:0; padding-top:expression(((document.body.offsetHeight-538)/2)-2);}
* + html .wrapper-intermedio .wrapper-marco { position:relative; }
* html .wrapper-intermedio { left:0; padding-top:expression(((document.body.offsetHeight-538)/2)-2);}
/* */

.contenido			{ text-align:center; width:899px; height:665px; }

/*LOGO*/
.contenedor-logo 	{ position:absolute; margin:40px 0 0 45px; width:210px; height:40px; z-index:10; }

/*IDIOMA y otros*/
.contenedor-idioma 	{ position:absolute; margin:-18px 0 0 540px; width:400px; height:20px; z-index:10; text-align:right; }
.contenedor-idioma a{ color:#ccc; text-decoration:none; font:10px Arial, Verdana; }
.contenedor-idioma a:hover { color:#444; text-decoration:none; }
.cerrarVideo	 	{ position:absolute; margin:-19px 0 0 5px; width:200px; height:20px; z-index:10; text-align:left;}

/*MENU*/
div.divMenu 	{ width:275px; z-index:99; }
ul.menu, ul.menu2	{ list-style-type:none; margin-top:38px; margin-left:10px; padding-top:77px; padding-bottom:15px; width:200px; }
* + html ul.menu, * + html ul.menu2	{ margin-left:50px; }
* html ul.menu, * html ul.menu2	{ margin-left:50px; }
ul.menu li, ul.menu2 li	{ padding-bottom:2px; }
ul.menu a				{ display:block; color:#ddd; text-decoration:none; font:11px Arial, Verdana; }
ul.menu2 a			{ display:block; color:#555; text-decoration:none; font:11px Arial, Verdana; }
ul.menu a:hover			{ text-decoration:none; color:#fff; }
ul.menu2 a:hover	{ text-decoration:none; color:#000; }
ul.menu a#selected, ul.menu2 a#selected	{ font:11px Arial, Verdana; font-weight:bold; color:#fff; }


.menu-coleccion 	{ padding:25px 25px 10px 56px; margin-top:52px; margin-left:-7px; font:20px Garamond, Georgia, Verdana; letter-spacing:3px; }
* + html .menu-coleccion 	{ margin-top:18px; }
.menu-coleccion ul 	{ list-style-type:none; padding:0; margin:20px 0 0 0; clear:both; }
* + html .menu-coleccion ul	{ margin-left:0px; margin-top:2px;}
.menu-coleccion li 	{ float:left; margin:0px 20px 0px 0px; }
html>/**/body .menu-coleccion li , x:-moz-any-link, x:default { margin:0px 20px 0px 0px; }
html>/**/body .wrapper-contenido2 .menu-coleccion li , x:-moz-any-link, x:default { margin-top:-2px; height:20px; }
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {head~body .menu-coleccion li { margin:0px 20px 0px 0px; } }
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {head~body .wrapper-contenido2 .menu-coleccion li { margin-top:-2px; height:20px; } }
.menu-coleccion a 	{ padding:0px; margin-top:-16px; display:block; text-decoration:none; font:16px Garamond, Georgia, Verdana; letter-spacing:2px; }
* + html .menu-coleccion a	{ margin-top:0px; }
.menu-coleccion a:hover	{ text-decoration:none; }
/*
.menu-coleccion a 	{ color:#888; }
.menu-coleccion a:hover	{ color:#fff; }
*/

.wrapper-submenu	{ position:absolute; width:941px; top:401px; height:150px; padding:0; margin:0; overflow:hidden; }
.submenu			{ position:relative; width:941px; top:90px; height:56px; padding:0; margin:0; font:11px Arial, Verdana; background:#fff; overflow:hidden; opacity:0.85; }
* .submenu			{ filter:alpha(opacity=85); }
.submenu-sinfondo	{ position:relative; width:941px; top:90px; height:56px; padding:0; margin:0; font:11px Arial, Verdana; overflow:hidden; }
.submenu ul, .submenu-sinfondo ul	{ list-style-type:none; padding:0px; float:right; }
* + html .submenu ul, .submenu-sinfondo ul { margin-top:12px; }
* html .submenu ul, .submenu-sinfondo ul { margin-top:12px; }
.submenu li, .submenu-sinfondo li	{ float:left; margin:12px 32px 0px 0px; }
.submenu li#sep, .submenu-sinfondo li#sep	{ float:left; width:1px; height:25px; margin:5px 33px 0px 0px; background: url(img/sep-submenu.gif) no-repeat top left; }
.submenu a, .submenu-sinfondo a		{ padding:0px; display:block; color:#797368; text-decoration:none; font:11px Arial, Verdana; }
.submenu #selected, .submenu-sinfondo #selected	{ color:#333; }
.submenu a:hover, .submenu-sinfondo  a:hover { text-decoration:none; color:#222; }

#wrapper-texto		{ position:absolute; padding:21px; width:640px; height:460px; left:330px; top:20px; }
* + html #wrapper-texto		{ top:50px; }
* html #wrapper-texto		{ top:40px; }
#wrapper-texto h1	{ font:17px Garamond, Georgia, Verdana; margin:35px 0 10px 0; letter-spacing:3px; color:#333; text-transform: uppercase; }
#wrapper-texto2		{ position:absolute; padding:21px; width:640px; height:460px; left:330px; top:20px; }
* + html #wrapper-texto2	{ top:50px; }
* html #wrapper-texto2		{ top:40px; }
*:first-child+html #wrapper-texto2 { margin-top:-30px; }
#wrapper-texto2 h1	{ font:17px Garamond, Georgia, Verdana; margin:35px 0 10px 0; letter-spacing:3px; color:#333; text-transform: uppercase; }
#scrollTexto		{ width:605px; margin-left:0px; top:0px; overflow:hidden; }
#scrollTexto img			{ margin:0;}
#scrollTexto img.conBorde	{ border:4px solid #fff; margin:0;}
#scrollTexto img.mapa		{ border:1px solid #aaa; }
#scrollTexto p		{ font:12px Arial; width:575px; margin-left:5px; line-height:155%; }
*:first-child+html #scrollTexto p { line-height:149%; }
#scrollTexto p { line-height:149%\9 }
html>/**/body #scrollTexto p, x:-moz-any-link, x:default { line-height:145%; }
* + html #scrollTexto p { line-height:100%; }
#pieScroll img		{ border:3px solid #fff; margin:0 12px 0 0;}
#resaltado			{ color:#000; font-weight:bolder; }

#scrollTexto2		{ width:605px; margin-left:0px; top:0px; overflow:hidden; }
#scrollTexto2 img	{ position:relative; float:left; margin:0 20px 10px 0; clear:both; }
#scrollTexto2 h1	{ font:17px Garamond, Georgia, Verdana; margin:0 0 15px 0; letter-spacing:2px; color:#333; }
#scrollTexto2 p		{ font:12px Arial; width:575px; margin:0 0 25px 5px; line-height:155%; }
* html #scrollTexto2 p	{ width:395px; }
*:first-child+html #scrollTexto2 p { width:395px; }
html>/**/body #scrollTexto2 p, x:-moz-any-link, x:default { line-height:150%; }
*:first-child+html #scrollTexto2 p { line-height:149%; }
#scrollTexto2 p { line-height:149%\9 }
#scrollTexto2 ul	{ font:12px Arial; line-height:155%; margin-top:-15px; }
#scrollTexto2 li	{ margin-left:180px;}
a.linkTexto			{ color:#666; }
a.linkTexto:hover	{ color:#000; }

#scrollTexto3		{ width:600px; margin-left:0px; top:0px; overflow:hidden; }
#scrollTexto3 img	{ position:relative; float:left; margin:0 20px 10px 0; clear:both; }
#scrollTexto3 p		{ font:12px Arial; width:570px; margin:0 0 25px 0px; line-height:140%; }
* html #scrollTexto3 p	{ width:550px; }
*:first-child+html #scrollTexto3 p { width:550px; }
html>/**/body #scrollTexto3 p, x:-moz-any-link, x:default { line-height:140%; }
*:first-child+html #scrollTexto3 p { line-height:139%; }
#scrollTexto3 p { line-height:139%\9 }
#scrollTexto3 a.linkTexto		{ color:#666; }
#scrollTexto3 a.linkTexto:hover	{ color:#000; }
#scrollTexto3 span				{ color:#222; font-weight:bolder; }

#combo1				{ font:11px Arial, Verdana; float:left; margin:20px 30px 0 45px; }
#combo2				{ font:11px Arial, Verdana; position:relative; float: left; margin:20px 0 0 0; }
#combo1 div, #combo2 div { padding-bottom:4px; }
* + html #combo1	{ margin-top:8px; }
* + html #combo2	{ margin-top:8px; }
* + html #wrapper-texto img.mapa	{ margin-top:11px; }
* + html #wrapper-texto2 img.mapa	{ margin-top:11px; }


#divTiendas				{ font:12px Arial, Verdana; float:left; margin:15px 0 0 45px; line-height:155%; z-index:9999; }
#divTiendas h3			{ font:12px Arial, Verdana; font-weight:bolder; margin:0 0 16px 0; color:#555; }
#divTiendas a			{ font:11px Arial, Verdana; color:#888; text-decoration:none; }
#divTiendas a:hover		{ color:#444; }
#divTiendas img.flecha	{ opacity:0.6; }

.clear, hr { clear:both; margin:0; padding:0; font-size:0; line-height:0; }


/*OTRS*/
div #marco { width: 134px; height: 130px; background:url(graficos/marco5.gif) no-repeat; text-align:center; vertical-align:middle; font-size: 10px; color:#777777; }
.bordeImg{ border:2px solid #eaeaea; }

/* FORMULARIOS */
#divFormulario		{ font:12px Arial, Verdana; color:#888; line-height:110%; z-index:9999; }
#divFormulario h2	{ font:14px Arial, Verdana; color:#555; font-weight:bold; }
#divFormulario table{ width:360px; }
#divFormulario table.sinAncho{ width:auto; }
#divFormulario tr	{ margin:0; }
#divFormulario td	{ padding:0 10px 3px 0; }
body:nth-of-type(1) #divFormulario td	{ padding:0 10px 0 0; }
html>/**/body #divFormulario td, x:-moz-any-link, x:default { height:19px; }
#divFormulario input.maxw { width:98% }
#divFormulario textarea.maxw { width:100% }
input, textarea { font:11px Arial, Verdana; border: 1px solid #ccc; color: #333; padding:0; }
input:hover, textarea:hover		{ font:11px Arial, Verdana; color: #000000; border: 1px solid #000000; }
input:focus, textarea:focus, 
input:active, textarea:active	{ font:11px Arial, Verdana; color: #000000; border: 1px solid #000000; }

#divFormulario3		{ font:12px Arial, Verdana; color:#888; line-height:110%; z-index:9999; }
* html #divFormulario3	{ margin-top:35px; }
#divFormulario3 h2	{ font:14px Arial, Verdana; color:#555; font-weight:bold; }
#divFormulario3 table{ width:490px; }
#divFormulario3 table.sinAncho{ width:auto; }
#divFormulario3 tr	{ margin:0; }
#divFormulario3 th	{ font:12px Arial; color:#222; font-weight:bolder; border-bottom:1px solid #666; padding-bottom:8px; }
#divFormulario3 th.normal { color:#555; font-weight:normal; }
#divFormulario3 td	{ padding:0 0 0 0; color:#666; }
#divFormulario3 td.cab	{ padding:6px 0 0 0; }
#divFormulario3 td.campo{ padding:0 0 5px 0; }
#divFormulario3 td.boloRosa { margin:0; padding:1px; text-align:center; vertical-align:middle; width:20px; height:20px; }
#divFormulario3 td.textoRosa { color:#E85099; font-weight:bold; }
#divFormulario3 a.link	{ color:#E85099; text-decoration:none; }
#divFormulario3 input.maxw { width:98% }
#divFormulario3 textarea.maxw { width:100% }
input, textarea { font:11px Arial, Verdana; border: 1px solid #ccc; color: #333; padding:0; }
input:hover, textarea:hover		{ font:11px Arial, Verdana; color: #000000; border: 1px solid #000000; }
input:focus, textarea:focus, 
input:active, textarea:active	{ font:11px Arial, Verdana; color: #000000; border: 1px solid #000000; }

input.button	{ position:relative; font:17px Garamond, Georgia, Verdana; color:#fff; margin:0; padding:2px 10px 2px 10px; z-index:99; text-decoration:none; border:1px solid #eee; }
input.button:hover, input.button:focus	{ background-color:#999; }


/* BOTONES */
.botonComprar 		{ position:relative; font:17px Garamond, Georgia, Verdana; color:#fff; margin:0; padding:2px 10px 2px 10px; z-index:99; text-decoration:none; border:1px solid #eee; }
.botonComprar:hover { background-color:#999; }
* html .botonComprar:hover { background-color:transparent; color:#000; font-weight:bold; }
* + html .botonComprar:hover { background-color:transparent; color:#000; font-weight:bold; }
.botonEnviar 		{ position:relative; font:16px Garamond, Georgia, Verdana; color:#000; margin:0; padding:2px 10px 2px 10px; z-index:99; text-decoration:none; border:1px solid #999;}
.botonEnviar:hover 	{ background-color:#999; color:#fff; }
a.botonEnviarRosa 		{ position:relative; font:12px Arial; font-weight:bold; margin:0; padding:3px 15px 3px 15px; z-index:99; text-decoration:none; background-color:#F1B0CE; color:#ffffff; border:1px solid #fff;}
a.botonEnviarRosa:hover { background-color:#E85099; color:#ffffff; }



/* SHOP */
#tituloProductos 	{ position:relative; font:20px Garamond, Georgia, Verdana; margin:20px 0 0 50px; letter-spacing:2px; color:#fff; text-transform:uppercase; z-index:99; }
* html #tituloProductos	{ margin-top:-80px; }
* + html #tituloProductos	{ margin-top:-80px; }
#textoProductos		{ position:relative; font:16px Garamond, Georgia, Verdana; color:#eee; margin:15px 0 0 50px; line-height:115%; z-index:99; }
#divPrecioBTcomprar	{ position:relative; z-index:499; float:left; margin-left:50px; padding-top:15px;}
#precioProductos	{ position:relative; font:20px Garamond, Georgia, Verdana; color:#fff; margin-right:20px; z-index:99; float:left; }
#divCondiciones 	{ position:relative; font:11px Arial; margin:40px 0 0 50px; z-index:99; line-height:155%;}
#divCondiciones a	{ color:#eee; text-decoration:none; font:12px Arial, Verdana;  line-height:155%;}
#divCondiciones a:hover	{ color:#fff; }
#divWindowCondiciones 	{ background: url(css/img/fondo-condiciones-compra.png) no-repeat top left; width:560px; height:186px; top:199px; left:354px; position:absolute; z-index:1001; padding:25px 20px 10px 30px; display:none; }
#divWindowCondiciones h6 { font:12px Arial; font-weight:bold; color:#666666; margin-top:10px; width:498px; padding-bottom:5px; border-bottom:1px solid #888; }
#divWindowCondiciones p	 { font:12px Arial; color:#666666; margin-top:-10px; width:498px; padding:0; }
#divWindowCondiciones a.cerrar	{ position:absolute; top:10px; left:531px; }

#wrapper-cesta		{ position:absolute; padding:21px; width:560px; height:452px; left:0px; top:26px; }
#wrapper-cesta table{ width:490px; margin:18px 0 0 36px;}
#wrapper-cesta table.sinAncho{ width:auto; margin:0; padding:0; }
#wrapper-cesta tr	{ margin:0; }
#wrapper-cesta th			{ font:12px Arial; color:#222; font-weight:bolder; border-bottom:1px solid #666; padding-bottom:6px; }
#wrapper-cesta th.cab 		{ color:#555; padding-top:15px;}
#wrapper-cesta th.cab2 		{ color:#555; padding-top:5px;}
#wrapper-cesta th.portes	{ color:#555; padding-top:3px; padding-bottom:3px; border-top:1px solid #666; }
#wrapper-cesta td			{ font:12px Arial; color:#555; border-bottom:1px solid #666; padding:8px 0 8px 0; }
#wrapper-cesta td.sub 		{ color:#555; padding-top:12px; }
#wrapper-cesta td.subIVA	{ color:#777; padding-top:6px; padding-bottom:0px; border-bottom:0px; }
#wrapper-cesta td.subTOTAL	{ color:#222; padding-top:3px; border-bottom:0px; }
#wrapper-cesta td.boton 	{ border:0; padding-top:25px; }
#wrapper-cesta td.sinborde	{ font:12px Arial; color:#555; border:0; padding:8px 0 0 0; }
#wrapper-cesta td.boloRosa 	{ border:0; margin:0; padding:0; text-align:center; vertical-align:middle; width:20px; height:20px; }
#wrapper-cesta td.textoRosa { border:0; color:#E85099; font-weight:bold; }
#wrapper-cesta td.peque		{ font:12px Arial; color:#555; border:0; padding:1px; margin-left:0px; }
#wrapper-cesta td.peque2	{ font:12px Arial; color:#555; border:0; padding:0; margin:0; }
#wrapper-cesta td.espacio	{ border:0; padding:2px 0 0 0; }
#wrapper-cesta td.pedido	{ font:12px Arial; color:#555; border-bottom:0; padding:5px 0 0 0; }
#wrapper-cesta td.leyenda	{ font:11px Arial; color:#555; border-bottom:0; padding:5px 0 0 0; }
#wrapper-cesta a.LINK	{ color:#636468; text-decoration:none; font:12px Arial, Verdana;  line-height:155%;}
#wrapper-cesta a.LINK:hover	{ color:#000; }
#wrapper-cesta a.rosa	{ color:#E85099; text-decoration:none; }
#wrapper-cesta input.maxw 	{ width:98%; }
#wrapper-cesta input.maxw2 	{ width:98%; font:12px Arial, Verdana; }
#wrapper-cesta input.f12 	{ font:12px Arial, Verdana; margin:0; }
#wrapper-cesta textarea.maxw { width:98% }
#wrapper-cesta textarea.maxw2 { width:98%; font:12px Arial, Verdana; }
#wrapper-cesta select.f12 { font:12px Arial, Verdana; border: 1px solid #ccc; color: #333; padding:0; margin:0; }
input.unidades		{ font:11px Arial; border:0; color:#000; padding:0 10px 0 0; width:25px; text-align:right; }

.divEnvio 		{ position:relative; margin:271px 0 0 50px; width:268px; height:227px; z-index:9999;}
.divEnvio table	{ width:241px; margin:18px 0 0 15px; }
.divEnvio th	{ font:12px Arial; color:#222; font-weight:bolder; border-bottom:1px solid #666; padding-top:24px; padding-bottom:6px; }
.divEnvio td	{ font:12px Arial; color:#555; font-weight:bolder; border:0; padding-top:10px; line-height:155%; }
.divEnvio a.LINK	{ color:#636468; text-decoration:none; font:12px Arial, Verdana; line-height:155%;}
.divEnvio a.LINK:hover	{ color:#000; }

table.void { border:0; margin:0; padding:0; width:auto;}

a.negro			{ color:#333; text-decoration:none; font:12px Arial, Verdana; }
a.negro:hover	{ color:#000; }
