/*-------------------------------------------------------------
	general
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

body
{
	font-family: Georgia, "Times New Roman" , Times, serif;
	letter-spacing: .3pt;
	font-size: 62.5%;
	color: #77809A;
}

div.titulo
{
	background: repeat-y left;
	padding-left: 1.3em;
}

h1, h2, h3, h4
{
	font-family: Georgia, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: -1pt;
}

h1, h2
{
	color: #D60000;
	font-size: 1.7em;
	background: repeat-y left;
}

h1 strong, h2 strong
{
	color: #77809A;
	font-size: 1.3em;
	display: block;
}

h2.big
{
	font-size: 2.6em !important;
	letter-spacing: 1pt;
}

h3.big
{
	font-size: 2em;
}

a
{
	color: #333;
}

.cuadro a.destacado
{
	color: #0033ff;
}

p
{
	font-size: 1.2em;
	line-height: 120%;
	font-family: arial;
	color: #333;
}

p.estilo2
{
	font-family: arial !important;
	font-size: 1.2em !important;
}

p.espaciado
{
	letter-spacing: .1em;
	width: 334px;
	float: right;
}

h1.titulo
{
	text-transform: uppercase;
	font-family: "Times New Roman" , Times, serif;
	font-weight: normal;
	color: #FF0000;
	font-size: 2.2em;
	padding-top: 3px;
}

h1.titulo span
{
	background-color: #ffffff;
	padding: 3px 4px 2px 4px;
	letter-spacing: 1pt;
}

h1.titulo.estilo1
{
	padding-left: 50px;
	margin-bottom: 15px;
}

h2
{
	font-family: arial;
	color: #333;
	padding: 0;
	letter-spacing: 0;
}

.cuadro h2.destacado, .cuadro p.destacado
{
	text-transform: none;
	font-family: "Times New Roman" , Times, serif !important;
}

.cuadro p.destacado
{
	font-size: 2em !important;
	line-height: 110%;
	letter-spacing: .5pt;
}

.cuadro h2.destacado
{
	font-size: 3em !important;
	font-weight: normal;
	letter-spacing: 1pt;
}

h3
{
	font-family: arial;
	color: #333;
	padding: 0;
	letter-spacing: 0;
}

table
{
	font-family: arial;
	color: #333;
	border: 0;
}

strong.negro
{
	color: #000;
}

ul.enlaces li
{
	font-family: arial;
	font-size: 1.2em;
	margin-bottom: 1.5em;
}
/*-------------------------------------------------------------
	variedades / clases ętiles
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.izq
{
	float: left;
}

.der
{
	float: right;
}

.hr
{
	height: 1px;
	background: #ddd;
	margin: 1em 0 1em 0;
}

.wrapper
{
	overflow: hidden;
}

hr, .clear
{
	display: block;
	height: 1px;
	border: 0;
	background: #ccc;
	margin: 1em 0 1em 0;
	clear: both;
}

.clear
{
	clear: left;
	margin: 0;
	visibility: hidden;
}

.texto-centrado
{
	text-align: center;
}


img.izq
{
	width: auto !important;
}

.cuarto
{
	width: 30% !important;
}

.medio
{
	width: 48% !important;
}

.medio.izq
{
	margin-right: 1em;
}

p span.izq
{
	margin-right: 1em;
}

p span.der
{
	margin-right: 1em;
}

div.scroll
{
	overflow: auto;
	height: 300px;
}

.alin_der span
{
	float: right;
	margin-right: 20px !important;
}

* html .alin_der span
{
	margin-right: 30px !important;
}

.enlaces
{
	width: 73.5%;
	padding: 0;
}

* html .enlaces
{
	margin: -1em 0 0 0;
}

.botones.medio
{
	width: 51.55% !important;
}

ul li.ultimo
{
	border: 0;
	padding: 0;
	margin: 0;
}


/*-------------------------------------------------------------
	contenedor
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.contenedor{
/*
	height: auto !important;
    margin: 0 auto;
    min-height: 100%;
    position: relative;
    width: 1042px;
*/
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;

}

/*-------------------------------------------------------------
	header
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.cabecera
{
	padding: 5px 0px 0px 0px;
	margin:0 auto;
	background:url(../imagenes/header-bg.jpg) repeat-x top;
	color:#333;
	font-family:Tahoma, Geneva, sans-serif !important;
	margin-top: -2px;
}

.cabecera-contenido{
	width: 951px;
	margin: 0 auto;
	padding:0;
	position:relative;
	height:140px;
	overflow:visible;
}

.cabecera .sub {}

.cabecera .sub .section.s1{	
	width:261px; 
	float:left;
}

.cabecera .sub .section.s1 p.phoneNumber{
	padding-right:30px;
	/*background: url(../imagenes/ui/skype.png) no-repeat right;*/
	width:270px;
	height:21px;
	font-family:Tahoma, Geneva, sans-serif !important;
	line-height:21px;
	margin-top:0px;
}

.cabecera .sub .section.s1 p.phoneNumber a
{
	margin-top:1px;
	position: absolute;
	margin-left: 4px;
}

.cabecera .sub .section.s2{ 
	float:right; 
	width:500px;
}

/*-------Suscribe newsletter-----*/

.cabecera .sub .section.s2 .newsletter {
 float: left;
 font-size: 0.9em;
 line-height: 10px;
 letter-spacing:0px;
}

.cabecera .sub .section.s2 .newsletter p { 
	float:left; 
	line-height:22px; 
	margin-right:8px; 
	padding-left:12px; 
	font-family:Tahoma, Geneva, sans-serif !important;
	background:url(../imagenes/ui/arrow-news.png) no-repeat left center;
	font-size:1.3em;
}

.cabecera .sub .section.s2 .newsletter .text {width:116px; float:left;}

.cabecera .sub .section.s2 .newsletter input[type=text] {
 background: url(../imagenes/ui/newsletter.png) no-repeat scroll 0 0 transparent;
 color: #000;
 font-size: 1.4em;
 float: left;
 padding: 2px 4px 6px 4px;
 height: 18px;
 line-height: 22px;
 width: 108px;
  border:none;
}

.cabecera .sub .section.s2 .newsletter input[type=submit] {
 background: url(../imagenes/ui/newsletter.png)  no-repeat scroll 100% 0 transparent;
 cursor: pointer;
 display: block;
 float: left;
 width: 28px;
 height: 22px;
 text-indent:-9999px;
 border:none;
}

cabecera .sub .section.s2 .newsletter input[type=image] {
 background: url(../imagenes/ui/newsletter.png)  no-repeat scroll 100% 0 transparent;
 cursor: pointer;
 display: block;
 float: left;
 width: 28px;
 height: 22px;
 text-indent:-9999px;
 border:none;
}

.cabecera .sub .section.s2 .newsletter input[type=button] {
 background: url(../imagenes/ui/newsletter.png)  no-repeat scroll 100% 0 transparent;
 cursor: pointer;
 display: block;
 float: left;
 width: 28px;
 height: 22px;
 text-indent:-9999px;
 border:none;
}

.cabecera .sub .section.s2 .newsletter .news-subscribe{ float:left;}

.cabecera .sub .section.s2 .lenguage { 
	border-left: 1px solid #B0B0B0; 
	border-right: 1px solid #B0B0B0; 
	padding:0 8px; 
	margin:0 8px; 
	float:left;
}

.cabecera .sub .section.s2 .lenguage a{
	color:#333;
	font-size:0.9em;
	line-height:21px;
}

.cabecera .sub .section.s2 .lenguage a:hover, .cabecera .sub .section.s2 .lenguage a.active{text-decoration:underline;}

.cabecera .sub .section.s2 .coin{
	float:right;
}

.cabecera .sub .section.s2 .coin strong {
	font-family:Tahoma, Geneva, sans-serif; 
	float:left; 
	line-height:21px; 
	margin-right:8px; 
	font-size:1.1em; 
	letter-spacing:0px;
}

.cabecera .sub .section.s2 .coin li.s3 ul { z-index: 99 }

.cabecera .sub .section.s2 .coin li.s3 a.dropdown {
 background: url(../imagenes/ui/dropdown-arrow.png) no-repeat 24px 9px  transparent;
 display: inline-block;
 color: #333;
 padding-right: 12px;
 text-decoration: none;
 font-size:1em;
 line-height:21px;
 float:left;
}

.cabecera .sub .section.s2 .coin li.s3 ul {
 background-color: #FFC671;
 border: 1px solid #FFC671;
 display: none;
 margin-top: 20px;
 padding: 0px 6px 8px 6px;
 position: absolute;
 right: 0px;
 top: 0;
 width: 24px;
}

.cabecera .sub .section.s2 .coin li.s3 ul li { 
 display: block;
 height: auto;
 float: none;
 line-height: normal;
}

.cabecera .sub .section.s2 .coin li.s3 ul li a {
 color: #333;
 display: block;
 height: 21px;
 font-size: 1em;
 line-height: 24px;
 text-decoration: none;
}

.cabecera .sub .section.s2 .coin li.s3 ul li a:hover { text-decoration:underline; }

.cabecera .logo {
 position: absolute;
 top: 30px;
 left: -40px;
 width: 177px;
 height: 95px;
}

.cabecera .logo a {
 background: url(../imagenes/logo.png) no-repeat scroll 0 0 transparent;
 display: block;
 text-indent: -9999px;
 width: 177px;
 height: 95px;
}

.cabecera .der{
	width: 955px;
	text-align: right;
	float:right;
}
/*
.cabecera a{
	text-decoration: none;
	color: #fff;
}*/

/*-------------------------------------------------------------
	menu superior
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.top-menu
{
	font-family: Arial;
	text-transform: uppercase;
	font-size: 1.1em;
	padding: 5px 0px 5px 0;
	color:#000;
}

.top-menu li
{
	background: url(../imagenes/bullet_menu_top.png) no-repeat right 29px;
	display: inline;
	padding: 25px 15px 15px 7px;
	height:36px;
	line-height:50px;
}

.top-menu li.my-cart {
	font-weight:bold;
	background: url(../imagenes/ui/my-cart-icon.png) no-repeat left;
	padding-left:30px;
	text-transform:none;
	font-size:1.3em;
	letter-spacing:0;
	margin-left:3px;
	padding-right:0;
}

.top-menu li a
{
	color: #000;
}

/* --- Header > Form Search --- */

.cabecera .search {
 overflow: hidden;
 position: absolute;
 right: 0px;
 bottom: 20px;
}

.cabecera .search input[type=text] {
 background: url(../imagenes/ui/search.png) no-repeat scroll 0 0 transparent;
 color: #333;
 font-size: 1.4em;
 float: left;
 padding: 2px 4px;
 height: 24px;
 line-height: 20px;
 width: 192px;
 border:none;
 text-indent: 4px;
 height: 20px;
}

.cabecera .search input[type=text]:focus { color: #000 }

.cabecera .search input[type=button] {
 background: url(../imagenes/ui/search.png)  no-repeat scroll 100% -24px transparent;
 cursor: pointer;
 display: block;
 float: left;
 width: 24px;
 height: 24px;
 border:none;
}

.cabecera .search input[type=submit] {
 background: url(../imagenes/ui/search.png)  no-repeat scroll 100% -24px transparent;
 cursor: pointer;
 display: block;
 float: left;
 width: 24px;
 height: 24px;
 border:none;
}



/*-------------------------------------------------------------
	menu principal
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.menu
{
	margin: 0 auto;
	position:relative;
	width:951px;
	/*width:1042px;*/
/*	padding:0 46px;*/
}

.main-menu
{
	color: #fff;
	font-family: Georgia, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 1.2em;
	font-weight: bold;
	width: 1042px;
	height: 38px;
}

.main-menu li
{
	display: block;
	float: left;
	height: 38px;
}

.menu-item
{
	display: block;
	background: url('../imagenes/menu.png' ) no-repeat 0 0;
	height: 38px;
	width: 118px;
	color: white;
	font-family: times New Roman;
	padding-top: 5px;
	text-align: center;
	text-decoration: none;
}

.menu-item.home
{
	background-position: 0 0;
}

.menu-item.news
{
	width: 118px;
	background-position: -114px 0;
}

.menu-item.deco
{
	width: 118px;
	background-position: -232px 0;
}

.menu-item.style
{
	background-position: -350px 0;
	width: 118px;
}

.menu-item.momentos
{
	width: 118px;
	background-position: -467px 0;
}

.menu-item.regalar
{
	width: 119px;
	background-position: -585px 0;
}

.menu-item.sale
{
	width: 118px;
	background-position: -704px 0;
}

.menu-item.publicados
{
	width: 123px;
	background-position: -822px 0;
}

/*-------------------------------------------------------------
	contenido
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.contenido
{
	width: 1044px;
	margin: 0 auto;
	overflow: hidden;
	background: #fff repeat-y;
	position:relative;
}

* html .contenido
{
	overflow: visible;
}

.contenido .detalle
{
	background: url(../imagenes/fondos/pagina-top.png) no-repeat;
	position: absolute;
	width: 1057px;
	height: 110px;
}

/*-------------------------------------------------------------
	centro
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.contenido .centro
{
	width: 776px;
	float: left;
	padding: 0;
}
.contenido .solo2
{
	margin-left: 120px;
}

.centro.interior
{
	margin-left: 5em;
	width: 946px !important;
}

* html .centro.interior
{
	margin-left: 2.5em;
}

.centro.interior h2
{
	font-size: 1.6em;
	line-height: 2;
}
.centro.interior .lnkTallesRegisterNewsletter
{
	color: #333333;
	float: left;
	font-family: Arial;
	margin-top: 5px;
	padding-left: 5px;
	padding-top: 5px;
}

/*** cuadros ***/

.cuadro
{
	margin: 0 0 0 0;
	background: #f1f1f1;
	padding: 1em;
}

.cuadro p
{
	font-family: arial !important;
	font-size: 1.2em !important;
}

.cuadro.alto
{
	min-height: 250px;
	height: auto !important;
	height: 250px;
}

div.cuadro.destacado
{
	background: #fff;
	border: 1px solid #ddd;
	padding-top: 25px;
}

.izq.medio .cuadro.producto
{
	background: #fff;
	border: 1px solid #ddd;
	min-height: 350px;
}

.cuadro.destacado2
{
	background: #fff;
	border: 1px solid #ccc;
}

.cuadro.destacado2.corto
{
	width: 55%;
}

.cuadro.destacado2.corto.scroll
{
	width: 70%;
}

.cuadro.destacado3
{
	background: #ddd;
	padding: 0;
	border: 1px solid #ccc;
	border-bottom: 0;
}

.cuadro.imagen
{
	background: #fff;
}

.cuadro.izq
{
	margin: 1em 1em 1em 0;
	clear: none;
}

.cuadro.der
{
	margin: 1em 0 1em 1em;
	clear: none;
}

.cuadro p
{
	margin-bottom: -15px;
}

/*** cuadro scroll***/

.scroller.productos img
{
	border: 1px solid #ddd;
	padding: .5em;
	margin-top: 1em;
}


/*-------------------------------------------------------------
	producto
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.producto
{
	width: 125px;
	text-align: center;
	float: left;
}

.producto img
{
	width: 76px;
	height: 126px;
}


/*-------------------------------------------------------------
	pie
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.pie{
	margin-top:0px;
	}

.pie-contenido{
	width: 951px;
	margin: 0 auto;
}

.pie-contenido .twitter{
	width:951px;
	color:#fff;
	font-family:Verdana, Geneva, sans-serif;
	font-size:1.3em;
	height:32px;
	line-height:25px;
	letter-spacing:0px;
	position:relative;
}

.pie-contenido .twitter .twitterText a  
{
	/*text-decoration:underline; */
	color:#FFFFFF;
}

.pie-contenido .twitter .twitterText {	
	/*background:url(../imagenes/ui/twitter-icon-2.png) no-repeat 10px 4px;*/
	background:url(../imagenes/ui/pajarito-twitter2.png) no-repeat 10px 4px;
	/*-webkit-border-top-left-radius: 5px;*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	/*-moz-border-radius-bottomleft: 5px;*/
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	color:#FFFFFF;
	background-color:#000000;
	width:900px;
	float:left;
	text-indent: 0px;
	/*padding:4px 4px 8px 45px;*/
	padding:0px 4px 4px 45px;
	height:20px;
}

.button.tw {
 cursor: pointer;
 display: inline-block;
 height: 28px;
 position:absolute;
 right:0px;
 top:0px;
 height:32px;
 border-left:1px solid #fff;
 background:#61CDF4;
 -webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
}

.button.tw input[type=button], .button.tw a {
 cursor: pointer;
 display: block;
 font-family: Verdana, Geneva, sans-serif;
 font-size: 1em;
 font-weight:bold;
 height: 28px;
 line-height: 28px;
 padding:0 10px;
 text-decoration:none;
 color:#FFF;
}

.pie .line {
	border-bottom:1px dashed #000;
	padding-bottom:20px;
	margin-bottom:20px;
	height:1px;
}

.pie .bloque{
	float:left;
	margin-right:29px;
	width:130px;
}

.pie .bloque h5{
	font-family:Verdana, Geneva, sans-serif;
	color:#000;
	font-size:1.2em;
	letter-spacing:0px;
	margin-bottom:15px;
}

.pie .bloque p{ 
	margin-bottom:10px;
	letter-spacing:0px;
	font-size:1.1em;
	color:#000;
	line-height:15px;}

.pie .bloque.s1{ width:244px;}

.pie .bloque.s1 img{ margin-bottom:15px;}

.pie .bloque.s1 img.oca{ 
	margin-bottom:0;
	vertical-align:middle; 
	margin-left:4px;
}

.pie .bloque.s1 .text{ vertical-align:middle; }

.pie .bloque.s2 p{ margin-bottom:0;}

.pie .bloque.s2 img{ margin:8px 0 15px 0;}

.pie .bloque.s3 { width:140px;}

.pie .bloque.s4 { width:140px;}

.pie .bloque.s4 a{ 
	color:#000; 
	font-family:Arial, Helvetica, sans-serif; 
	text-decoration:none; 
	letter-spacing:0px; 
	font-size:1.1em; 
	line-height:14px;
	display:block;
}

/*.pie .bloque.s42{ 
	color:#000; 
	font-family:Arial, Helvetica, sans-serif; 
	text-decoration:none; 
	letter-spacing:0px; 
	font-size:1.1em; 
	line-height:14px;
	display:block;
	/*margin-left: 25px; margin-left: 26; margin-top: -18px; margin-bottom: 5px; font-family: Arial,Helvetica,sans-serif; font-size: 1.1em; color: #000000
* /
}*/

.pie .bloque.s3 a{ 
	color:#000; 
	font-family:Arial, Helvetica, sans-serif; 
	text-decoration:none; 
	letter-spacing:0px; 
	font-size:1.1em; 
	line-height:14px;
	display:block;
}

.pie .bloque.s2 a{ 
	color:#000; 
	font-family:Arial, Helvetica, sans-serif; 
	text-decoration:none; 
	letter-spacing:0px; 
	font-size:1.1em; 
	line-height:14px;
	display:block;
}

.pie .bloque.s2 a:hover{ text-decoration:underline;}
.pie .bloque.s3 a:hover{ text-decoration:underline;}
.pie .bloque.s4 a:hover{ text-decoration:underline;}

.pie .bloque.s5{ 	
	width:180px; 
	margin:0; 
	float:right;
    /*color: #77809A;*/
    /*color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.1em;*/
} 

.pie .bloque.s5 li {
 width: 18px;
 height: 22px;
 overflow: hidden;
 float: left;
 margin-right: 6px;
}

.pie .bloque.s5 .facebook, 
.pie .bloque.s5 .tw, 
.pie .bloque.s5  .youtube {
 margin-right: 10px;
 background-repeat: no-repeat;
 height: 30px;
 width: auto;
 line-height: 16px;
 /*text-indent: 9999px;*/
 text-indent: 24px;
 display: block;
 float: left;
 font-family: Arial,Helvetica,sans-serif;
 color:#000000;
}

.pie .bloque.s5  .facebook { background-image: url(../imagenes/ui/footer-facebook.png) }
.pie .bloque.s5  .tw { background-image: url(../imagenes/ui/footer-twitter.png) !important }
.pie .bloque.s5  .youtube { background-image: url(../imagenes/ui/footer-youtube.png) }

.pie .bottom{
	width:951px; 
	text-align:center; 
	font-family:Tahoma, Geneva, sans-serif; 
	font-size:1.1em; 
	color:#666; 
	margin:60px 0;
}


.PieNewsletterText {
 /*background: url(../imagenes/ui/ok-newsletter.png) no-repeat scroll 0 0; transparent*/
 color: #000;
 font-family: Arial,Helvetica,sans-serif;
 font-size: 1.4em;
 float: left;
 padding: 8px 2px 6px 4px;
 height: 18px;
 line-height: 22px;
 width: 153px;
 border: none;
}

.PieNewsletter input[type=text] {
	 -moz-box-shadow: inset 1px 1px 1px 1px #CCCCCC;
	 -webkit-box-shadow: inset 1px 1px 1px 1px#CCCCCC;
	 box-shadow: inset 1px 1px 1px 1px #CCCCCC; 
	 /*-moz-border-radius-topleft: 5px;
	 -moz-border-radius-topright: 5px;*/
	 -moz-border-radius: 5px;
	 /*border-top-left-radius: 5px;
	 border-top-right-radius: 5px;*/ 
	 border-radius: 5px;
	 width: 115px;
	 height: 17px;
	 font-family: Arial,Helvetica,sans-serif;
	 font-size: 0.7em;
	 color: #858585;
	 text-indent: 6px;
 }
 
.PieNewsletter input[type=submit] {
 background: url(../imagenes/ui/ok-newsletter-ok.png)  no-repeat scroll 0 0;
 cursor: pointer;
 display: block;
 float: left;
 width: 36px;
 height: 23px;
 text-indent:-9999px;
 border:none;
 position: absolute;
 margin-left: 116px;
 margin-top: -23px;
}

.PieNewsletter input[type=button] {
 background: url(../imagenes/ui/ok-newsletter-ok.png)  no-repeat scroll 0 0;
 cursor: pointer;
 display: block;
 float: left;
 width: 36px;
 height: 23px;
 text-indent:-9999px;
 border:none;
 position: absolute;
 margin-left: 116px;
 margin-top: -23px;
}
/*-------------------------------------------------------------
	tabla listado de productos
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.listado
{
	width: 946px;
	margin: 0 50px;
}

.listado td.primero img, .listado td.col1 img
{
	width: 76px;
	height: 126px;
}

.listado tr td
{
	background-color: #F1F0F0;
}

.listado tr.nobg td, .listado tr.nobg th
{
	background-color: #fff;
}

.listado tr.nobg.resultado td
{
	padding-left: 25px;
	padding-bottom: 5px !important;
	height: 15px;
	font-size: 1.2em;
}

.listado td, .listado th
{
	padding: 5px 3px;
	vertical-align: middle;
	font-size: 1.1em;
	color: #2B2B2B;
	font-family: Arial, Helvetica, sans-serif;
}


.listado td
{
	padding-bottom: 0;
}




.listado th
{
	text-transform: uppercase;
	text-align: left;
	background-color: #F1F0F0;
	color: #333;
	border-bottom: 4px solid #fff;
	border-top: 4px solid #fff;
	font-weight: normal;
	font-size: 1.2em;
}

.listado th.descripcion, .listado td.descripcion
{
	width: 250px;
}

.listado th.primero, .listado td.primero
{
	padding-left: 20px;
	padding-right: 50px;
}

.listado th.ultimo, .listado td.ultimo
{
	padding-right: 20px;
}

.listado .alin_izq
{
	text-align: right;
}
.listado .alin_der
{
	text-align: left;
}

.listado .alin_izq table
{
	float: right;
	clear: both;
}

.listado .alin_izq.up
{
	padding-right: 50px;
}

.listado .alin_cen
{
	text-align: center;
}
.listado td div
{
	padding: 2px 0;
}

.listado td .desripcion
{
	color: #707070;
}

.listado .subtotal td
{
	font-size: 1.1em;
	background-color: #F1F0F0;
	border-bottom: 4px solid #fff;
	border-top: 4px solid #fff;
}

.listado .subtotal td table td
{
	border: 0;
	padding: 2px;
	text-align: left;
}

.listado .subtotal td table .alin_izq
{
	text-align: right;
}

.listado .total td
{
	font-size: 1.6em;
	text-transform: uppercase;
	background-color: #F1F0F0;
	border-bottom: 4px solid #fff;
	border-top: 4px solid #fff;
	font-weight: bold;
	padding-bottom: 5px;
}

tr.subtotal
{
	font-weight: bold;
	width: 250px;
	text-align: right;
}

.listado .alin_izq img
{
	margin-bottom: .4em;
}

.listado .botones td
{
	border-bottom: .4em solid #fff;
}

.listado .botones span
{
	color: #666;
}

.listado input
{
	border: 0;
	background: none;
	font-family: Arial;
	color: #666;
	text-transform: uppercase;
	font-size: .9em;
	margin: 0;
	padding: 0 .25em;
	overflow: visible;
	white-space: nowrap;
	cursor: pointer;
	line-height: 1;
	letter-spacing: 0 !important;
	font-family: "Arial" !important;
	font-size: 10px !important;
	font-style: normal;
	border: none;
	vertical-align: text-top;
	_position: relative;
	_padding-left: 0;
	_padding-right: 8px;
	_top: 0;
	_right: -8px;
}

/*** Resultado de la bęsqueda ***/

span.paginador
{
	background-color: #fff;
	width: 80px;
	padding: 5px 8px 2px 8px;
	font-size: 1.2em;
}

span.paginador a
{
	text-decoration: none;
}

.subtotal.paginador td
{
	border: none;
	padding: 0;
}

/*-------------------------------------------------------------
	listado bęsico
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

ul.listado-basico
{
	font-size: 1.2em;
	font-family: arial;
}

ul.listado-basico li
{
	margin-bottom: .5em;
}


/*** Formulario y objetos de formulario ***/

.formulario label, .formulario span, .formulario p
{
	font-family: Arial;
	color: #333;
	font-size: 1.2em;
}

.formulario label
{
	display: block;
	float: left;
	width: 20%;
	padding-top: .5em;
}

.formulario.login label
{
	font-size: 1.3em;
}
.formulario.login p#emailError
{
	font-family: Arial;
	font-size: 1.3em;
	color: #FF0000;
}
.formulario.login p#usernameError
{
	font-family: Arial;
	font-size: 1.3em;
	color: #FF0000;
}
.formulario.login span.newsletter
{
	font-size: 1em;
	margin-top: -5px;
}

.formulario.medio
{
	width: 450px !important;
}

.formulario.medio .scroll
{
	width: 440px !important;
}

.formulario.medio label
{
	width: 27%;
}

.formulario .interior
{
	font-family: "arial";
	font-size: 1.1em;
	padding-left: 20.5%;
	margin-bottom: 0;
}

* html .formulario .interior
{
	margin-left: 11.5%;
}

.formulario .interior input.checkbox
{
	margin-left: 40px;
}

* html .formulario .interior input.checkbox
{
	margin-left: 0;
}

*:first-child + html .formulario .interior input.checkbox
{
	margin-left: 0;
}


.formulario.wide
{
	width: 100%;
}

.formulario.wide label
{
	width: 90%;
	color: #666;
}

.texto
{
	background: #fff;
	padding: .1em;
	border: 1px solid #B4B4B4;
	margin: 0 0 .5em .5em;
	color: #888;
}

.formulario .texto, .formulario select
{
	width: 30%;
	float: left;
}
.formulario select.caja
{
	width: 180px;
}

.formulario fieldset select
{
	width: auto;
}

.formulario select
{
	margin-left: .5em;
}

.formulario .texto.corto
{
	width: 15%;
}

.formulario.medio .texto
{
	width: 66%;
}

.texto:focus
{
	background: #fff;
	border: 1px solid #888;
	color: #000;
}

.texto.error
{
	border: 1px solid #990000;
}

.texto.valido
{
	border: 1px solid #336633;
}

.formulario p.info
{
	color: #777;
	font-size: 1.1em;
}

.formulario .block
{
	width: 96.7% !important;
	float: none;
	margin: 0 0 .5em 0 !important;
}

.formulario input.checkbox
{
	float: left;
	margin-right: .4em;
}

.formulario label.checkbox
{
	display: block;
	width: auto !important;
	float: left;
	padding-top: .2em;
	padding-bottom: .7em;
	font-size: 1.2em;
	font-weight: normal;
}

/*** Botones ***/
span.spancuotas
{
	float: left;
	font-weight: bold;
	margin-left: 5px;
	margin-right: 2px;
	margin-top: 5px;
	color: #333333;
	font-family: arial;
	font-size: 11px;
	font-weight: normal;
}
span.boton
{
	display: -moz-inline-box;
	display: inline-block;
	cursor: pointer;
	border: none;
	font-size: .5em;
	line-height: 0; /* Safari (?) */
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 21px;
	text-decoration: none;
	color: #333;
	font-style: normal;
	margin: 0 20px 0 5px;
	padding: 0 !important;
	vertical-align: middle;
	padding-top: -2px;
	_position: relative;
	_width: 10px;
	_overflow-y: hidden;
}

span.boton, span.boton button, span.boton input
{
	background-image: url(../imagenes/gui/boton.png);
}

span.boton button, span.boton input
{
	text-transform: uppercase;
	font-weight: bold;
	margin: 0;
	padding: 0 .25em;
	overflow: visible;
	white-space: nowrap;
	cursor: pointer;
	color: #fff;
	display: -moz-inline-box;
	display: inline-block;
	line-height: 1;
	letter-spacing: 0 !important;
	font-family: "Arial" !important;
	font-size: 10px !important;
	font-style: normal;
	background-color: transparent;
	background-position: 100% 0;
	background-repeat: no-repeat;
	height: 21px;
	padding: 8px 10px 3px 0;
	margin: 0 -15px 0 10px;
	border: none;
	vertical-align: text-top;
	_position: relative;
	_padding-left: 0;
	_padding-right: 10px;
	_top: 0;
	_width: 120px;
}

span.boton.estilo2, span.boton.estilo2 button, span.boton.estilo2 input
{
	background-image: url(../imagenes/gui/boton2.png);
}

span.boton.estilo2-big, span.boton.estilo2-big button, span.boton.estilo2-big input
{
	background-image: url(../imagenes/gui/boton2-big.png);
}

span.boton.estilo2-big
{
	height: 31px;
}

span.boton.estilo2-big button, span.boton.estilo2-big input
{
	height: 31px;
	font-size: 2.5em !important;
	letter-spacing: 0.5pt !important;
}

/*** Opera (?) ***/

span.boton button
{
	line-height: 2.5;
}

span.boton button, span.boton input
{
	padding-top: 0px;
	line-height: 1.6;
}

span.boton.link input, span.boton.destacado input
{
	color: #D65400;
	text-decoration: underline;
}

span.boton img
{
	float: left;
	margin: 5px -8px 0 8px;
}

/*** Internet Explorer 7 ***/

*:first-child + html .clear
{
	margin: -1em 0 -.5em 0;
}

*:first-child + html hr
{
	border-bottom: 1px solid #ccc;
}

/*** Internet Explorer 6 ***/

* html body
{
	height: auto;
}

* html .clear
{
	margin: -.5em 0 -.5em 0;
}

* html hr
{
	border-bottom: 1px solid #ccc;
}

* html span.boton img
{
	display: none;
}

* html .cuadro .wrapper
{
	margin-left: 24%;
}

* html .tres-columnas li
{
	width: 31.3%;
	margin-right: 2%;
}

* html .formulario .interior
{
	padding-left: 8.6%;
}

/*** Menu horizontal (predeterminado) ***/

.menu-h li, .menu-h a
{
	display: inline;
	margin-right: 1em;
}

.menu-h li.ultimo
{
	margin-right: 0;
}

/*** Menu vertical ***/

.menu.vertical li
{
	display: block;
	text-align: left;
	margin-bottom: 1em;
}

/*** Menu horizontal estilo 1 ***/

.menu-h.estilo1 li
{
	font-size: 1.3em;
	color: #333;
	font-weight: bold;
	padding: .6em .3em .6em 1em;
	font-family: arial;
	text-transform: uppercase;
	border-right: 1px solid #ccc;
	display: block;
	float: left;
	background: #ddd;
	margin-right: 0;
}

.menu-h.estilo1 li.selected
{
	background: #eee;
}

.menu-h.estilo1 li a
{
	color: #333;
	text-decoration: none;
	font-size: .8em;
}

.menu-h li.ultimo
{
	border-right: 0;
}

/*-------------------------------------------------------------
	centro
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.contenido .centro
{
	float: left;
	padding: 0;
	padding-bottom: 2em;
}

.centro .izq
{
	width: 441px;
}

.centro h1
{
	padding-bottom: 10px;
}

/*.centro p
{
	color: #000;
	padding: 4px 0;
	font-size: 1.5em;
	font-family: "Times New Roman" , Times, serif;
}*/

h2.titulo, h1.titulo2
{
	color: #000;
	font-family: Arial;
	font-size: 1.8em;
	text-transform: uppercase;
	margin: 15px 0;
}

.cuadro h2
{
	margin: 5px 0 0 0;
}

a.boton_1
{
	float: right;
}

input.estilo1
{
	float: left;
	margin-right: 10px;
}

/*-------------------------------------------------------------
	barra izquierda
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.contenido .barra.izq
{
	width: 206px;
	padding: 0;
	margin-right: 10px;
}

.barra.izq .menu
{
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 1.2em;
	margin-bottom: 2em;
	margin-left: 50px;
	padding: 10px 5px;
	margin-right: 0;
	background-color: #F2F2F2;
	min-height: 350px;
	height: auto !important;
	height: 350px;
}

.barra.izq .menu a
{
	color: #2B2B2B;
	text-decoration: none;
	display: block;
	height: 13px;
	padding-left: 5px;
}

.barra.izq .menu li
{
	margin-bottom: 0.8em;
}

/*** Listado datos ***/

ul.datos
{
	color: #666;
	font-size: 1.2em;
	line-height: 150%;
	list-style: none;
	margin: 0 0 0 0;
	font-family: Arial;
}

ul.datos li
{
	padding-left: 20px;
	margin: 3px 0;
}

ul.datos li strong
{
	font-weight: normal;
	color: #000;
}

ul.datos input
{
	margin-left: -19px;
}

/*-------------------------------------------------------------
	tabla zona-envio
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

table.zona-envio
{
	width: 100%;
	background-color: #ececec;
}

.zona-envio th, .zona-envio td
{
	padding: 10px 0;
}

.zona-envio td
{
	font-size: 1.3em;
	color: #666;
}

.zona-envio th
{
	text-transform: uppercase;
	font-size: 1.1em;
	text-align: center;
}

.zona-envio td.primero, .zona-envio th.primero
{
	padding-left: 30px;
	text-align: left;
}

.zona-envio td.general, .zona-envio th.general
{
	text-align: center;
	border-left: 2px #fff solid;
}

/*-------------------------------------------------------------
	botonera
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.botonera
{
	width: auto !important;
}

.botonera span.boton input
{
	width: 160px;
	font-family: "Arial" !important;
}

/*-------------------------------------------------------------
	caja con fondo
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.formulario .texto.caja, formulario span
{
	background: url(../imagenes/gui/fondo-input.png) no-repeat;
	border: none;
}

.formulario .texto.caja
{
	height: 16px;
	background-position: 100% 0;
	margin-left: 4px;
	width: 160px;
	padding: 0 10px 5px 10px;
}

.formulario span
{
	padding-left: 15px;
	height: 21px;
	background-position: 0 0;
}


.como_comprar p
{
	color: #8e8e8e;
	font-family: "Arial";
	font-size: 1.2em;
	line-height: 160%;
}

.como_comprar p.titulo
{
	margin-top: 1em;
	color: #000;
}

/*** Tabla de informacięn ***/

table.info
{
	width: 100%;
	font-size: 1.2em;
}

table.info th
{
	font-weight: normal;
	text-transform: uppercase;
	text-align: left;
}

table.info td, table.info th
{
	padding: .7em 5em .7em 0;
}

table.info .alin_cen
{
}

table.info
{
	width: 120px;
}

table.info .col2
{
	width: 600px;
	text-align: center;
}

/*** Tabla Info 2 ***/

table.info.estilo1
{
	width: 100%;
}

table.info.estilo1 td
{
	padding-left: 1em;
}

table.info.estilo1 .col2
{
	width: 450px;
}

table.info.estilo1 .col3
{
	padding-left: 10px;
}

table.info.estilo1 .botones
{
	width: 50px;
}

/*** Tabla visitas/preferidos ***/

table.listado.visitas
{
	width: 935px;
	margin-left: 55px;
}

table.listado.visitas tr td
{
	background-color: #fff;
}

.listado.visitas tr td
{
	background-color: #F1F0F0;
}

.listado.visitas tr td.col1, .listado.visitas tr.botones td.col1
{
	border-left: 12px solid #dbdada;
}

.listado.visitas tr.contenido td.col1
{
	width: 135px;
}

.listado.visitas tr td.col6, .listado.visitas tr.botones td.col3
{
	border-right: 12px solid #dbdada;
}

.listado.visitas tr.contenido td
{
	border-top: 12px solid #dbdada;
}

.listado.visitas tr.contenido
{
	height: auto !important;
}

.listado.visitas span.boton
{
	padding-right: 50px;
	padding-left: 1px;
}

.listado.visitas tr.botones.ultimo td
{
	border-bottom: 12px solid #dbdada;
}

span.boton.blanco, span.boton.blanco input
{
	background-image: url(../imagenes/gui/boton-blanco.png);
	color: #474545;
	float: left;
}

.cuadro.preferidos
{
	margin-left: 51px;
	min-height: 85px;
	height: auto !important;
	height: 85px;
	width: 927px;
	background: #e2e0e1 url(../imagenes/img_preferidos.jpg) no-repeat 98% 50%;
}

.botones-preferidos
{
	padding-right: 4em;
	background: none;
	width: auto;
	margin: 0;
}

.listado.visitas input.texto
{
	border: 1px #b4b4b4 solid;
	text-transform: none;
	width: 180px;
}

.listado.visitas p.notas
{
	text-transform: uppercase;
	color: #707070;
}

* html .listado.visitas p.notas
{
	margin-left: 8px;
}

.listado.visitas .col1
{
	padding-left: 1em;
}

.listado.visitas .col6
{
	text-align: right;
	padding-right: 1em;
}

.listado.visitas .col6 span
{
	display: block;
	width: auto;
	float: right;
	border: 1px solid #ddd;
	padding: .2em .4em;
	margin-top: .5em;
	text-transform: uppercase;
	font-family: georgia;
	font-size: .75em;
	color: #666;
}

.listado.visitas .col6 span.alerta
{
	color: #993300;
}

/*** Resumen de compra ***/

.resumen-compra
{
	margin-left: 50px;
}

.resumen-compra .datos li
{
	padding-left: 0;
}


.resumen-compra textarea.texto
{
	margin: 0;
}

*:first-child + html .resumen-compra textarea.texto
{
	margin: 0 0 0 -50px;
}

.resumen-compra h3
{
	font-size: 1.3em;
}

/*** Productos ***/

.ordenSegun
{
	width: auto;
	height: 12px;
	padding: 4px 10px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: right;
	margin-bottom: 10px;
}

.ordenSegun a, .ordenSegun a:hover
{
	color: #a29c9c;
	text-decoration: none;
}

.nombreProducto
{
	color: #262525;
	font-size: 14px;
	font-weight: bold;
	line-height: 17px;
	margin-top: 15px;
	text-transform: uppercase;
	text-align: center;
}

.detalleProducto
{
	color: #262525;
	font-size: 11px;
	line-height: 17px;
	text-align: center;
}

td.cuadroProducto
{
	width: 135px;
	padding-bottom: 50px;
}


td.cuadroProducto img
{
	width: 135px; /*height: 224px ;*/
}

td.cuadroSeparador
{
	width: 155px;
	padding-bottom: 50px;
}

td.cuadroSeparador2
{
	width: 77px;
	padding-bottom: 50px;
}

.paginado
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: right;
}
.up
{
	padding-bottom: 20px;
}
/*** Producto ***/

.partVisual
{
	float: left;
	width: 419px;
	height: auto;
}

.fotoProducto
{
	float: left;
	width: 293px;
	height: 485px;
	background-image: url(../imagenes/bg_fotoProducto.png);
	margin-bottom: 5px;
}

.fotoProducto img
{
	width: 283px;
	height: 470px;
	margin-left: 5px;
	margin-top: 5px;
}
p.zoom1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: right;
	line-height: normal;
	padding: 0px;
	margin: -20px 8px 0px 0px;
	position: relative;
}
p.zoom1 a
{
	text-decoration: none;
}
p.zoom
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: right;
	line-height: normal;
	padding: 0px;
	margin: 0px 8px 0px 0px;
	position: relative;
}
p.zoom a
{
	text-decoration: none;
}

#divGallery
{
	height: 473px !important;
}

.carrousel
{
	float: left;
	width: 78px;
	height: auto;
	margin-left: 10px;
}

.carrouselUp
{
	width: 78px;
	height: auto;
	padding: 5px 0;
}

.carrouselDown
{
	width: 78px;
	height: 6px;
	padding-top: 5px;
}

.carrouselFoto
{
	width: 76px;
	height: 76px;
	border: #d3d3d3 1px solid;
}

.carrousel ul
{
	width: 80px;
	height: 588px;
}

.carrousel ul li .thumb
{
	width: 77px;
	height: 124px;
	margin-top: 13px;
}

.carrousel ul li .thumb img
{
	border: 1px #d3d3d3 solid !important;
}

.combinaloHeader
{
	width: 405px;
	height: 10px;
	background-image: url(../imagenes/bg_combinalo.gif);
	color: #dddddd;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 6px;
}


.combinaloFotos
{
	width: 941px;
	height: 126px;
	margin-top: 6px;
	padding-left: 5px;
}
.combinaloFotos a
{
	float: left;
}
.combinaloFotos ul
{
	width: 909px;
	float: left;
}
.combinaloFotos ul li
{
	float: left;
}
.combinaloFotos .thumb
{
	width: 76px;
	height: 126px;
	margin-right: 35px;
}

.partInfo
{
	float: right;
	width: 394px;
	height: auto;
	margin-right: 50px;
}

.partInfo img.zoom
{
	width: 283px;
	height: 470px;
}

.cuadroInfo
{
	width: 394px;
	height: 156px;
	background-image: url(../imagenes/bg_cuadroInfo.png);
	padding: 7px 0 0 7px;
}

.infoNombre
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #000;
	letter-spacing: 0;
	line-height: 20px;
}

.infoNombre2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px !important;
	color: #484747 !important;
	font-weight: normal;
	text-transform: none;
	line-height: 20px;
	padding-bottom: 5px;
}

.cuadroInfoTitulo
{
	width: 390px;
	height: 23px;
	color: #d9d9d9;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: none;
	font-size: 10px;
	letter-spacing: 0;
}
.cuadroInfoTitulo span
{
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #FFFFFF;
	padding-right: 5px;
	cursor: pointer;
}
.cuadroInfoTitulo .noBorder
{
	border-right-style: none;
}
.cuadroInfoTexto p
{
	font-size: 11px;
	color: #636161;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
}

.precio
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #202020;
	font-weight: bold;
	padding: 20px 0 10px 0;
}

.talle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12x;
	color: #202020;
	padding: 10px 0 10px 0;
}

.talle a, #talle a:hover
{
	color: #202020;
	text-decoration: underline;
}

.formulario.talle label
{
	width: 20%;
}

.formulario.talle select
{
	width: auto;
	margin: 0 10px 0 0;
}

.formulario.talle hr
{
	margin-bottom: 1em;
}

.formulario.talle a.enlace
{
	display: block;
	float: left;
	margin: .5em 0 0 2em;
}

.linkOpcion li
{
	font-family: Arial, Helvetica, sans-serif;
	color: #2b2b2b;
	font-size: 10px;
	text-decoration: none;
	padding: 4px 10px;
	background: url(../imagenes/rowDot.gif) no-repeat 0 5px;
}

.linkOpcion a
{
	font-family: Arial, Helvetica, sans-serif;
	color: #2b2b2b;
	text-decoration: none;
}

.linkOpcion a:hover
{
	color: #2b2b2b;
	text-decoration: none;
}

/*** Home ***/

.home h1, .home h2
{
	font-family: Georgia !important;
}

.home h2 strong
{
	color: #fff;
	font-size: 1.1em;
}

.home p
{
	font-family: arial;
	color: #666;
	font-size: 1.2em;
	line-height: 140%;
}

.izq.home1, .izq.home2
{
	width: 520px !important;
	margin: 0;
	padding: 0;
}

.der.home4
{
	width: 416px;
	margin: 0 !important;
}

.izq.home1
{
	height: 290px;
}

.der.home3
{
	background: url(../imagenes/fotos/home3.jpg) no-repeat;
	border: 3px solid #cac8be;
	width: 400px;
	height: 241px;
	margin: 0 10px 0 0;
}

.izq.home1 h2
{
	font-weight: normal;
	text-transform: none;
	color: #df771c;
	font-size: 2em;
	margin-bottom: -5px;
}

.izq.home1 p
{
	line-height: 100%;
	margin-bottom: -5px;
}

.izq.home2 h2
{
	color: #df771c;
	text-transform: none;
	font-size: 2.1em;
	font-weight: normal;
}

.izq.home2 h2 span
{
	font-size: 1.7em;
}

.izq.home2 .imagen
{
	float: right;
	border: 3px solid #cac8be;
	margin-left: 1em;
}

.der.home4 h2
{
	background-color: #000;
	color: #fff;
	text-transform: none;
	font-style: italic;
	font-size: 2.3em;
	text-align: center;
	padding: 2px 0;
	font-weight: normal;
}

/*** Mi cuenta ***/

h2.estilo1
{
	background-color: #f1f0f0;
	padding: 3px 8px;
	display: inline;
}

/*** home ***/

h1.imagen
{
	width: 334px !important;
	float: right;
}

.izq.imagen-ppal
{
	/*width: 431px !important ;*/
	width: 781px !important;
}
.izq.imagen-ppal.newcover
{
	width: 630px !important;
}
div.newcover div.image
{
	width: 242px;
	float: left;
}
div.newcover div.firuleteDer
{
	float: left;
	background-image: url('../imagenes/firulete_top.jpg');
	width: 34px;
	height: 326px;
}
div.newcover div.textDer
{
	float: left;
	width: 354px;
}
div.newcover div.textDer p
{
	line-height:normal!important;
}
div.newcover div.firuleteAbajo
{
	margin-left: 176px;
	background-image: url('../imagenes/firulete_down.png');
	width: 390px;
	height: 82px;
}
div.newcover p.title
{
	margin-top: -40px;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 3px;
}
div.newcover p.description
{
	padding: 0px;
	font-size: 12px;
}
.idioma-es, .idioma-en
{
	color: #fff;
	position: absolute;
	margin-left: -120px;
	background: #fff;
	border: 0;
}

.idioma-en
{
	margin-left: -200px;
}

.idioma-pt
{
	color: #fff;
	margin-left: -150px;
	background: #fff;
	border: 0;
	margin-left: -70px;
}

.idioma-es:hover, .idioma-en:hover, .idioma-pt:hover, .idioma-en.activo, .idioma-pt.activo, .idioma-es.activo
{
	color: #ddd;
}
.formularioDirecciones
{
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.formularioDirecciones .items
{
	margin-bottom: 10px;
}
.formularioDirecciones .items a
{
	font-family: Arial;
	font-size: 12px;
	text-decoration: none;
	width: 100%;
	margin-left: 700px;
	color: Black;
}
.formularioDirecciones .items p
{
	padding: inherit;
	margin-bottom: auto;
	font-size: 12px !important;
	margin-bottom: 3px;
}
.formularioDirecciones .items .withoutMargin label
{
	margin-left: 23px;
}
.formularioDirecciones .items p input
{
	margin: 0px 10px 0px 0px;
	float: left;
}
.faq p
{
	font-family: Arial;
	font-size: 12px;
}
.faq .pregunta
{
	font-weight: bold;
}
.faq .respuesta
{
	margin-left: 10px;
}
#publish
{
	float: left;
	width: 916px;
	margin-top: 0px;
	padding-left: 80px;
}
#publish #magazines
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 16px;
	width: 200px;
	float: left; /*background-color:Aqua;*/
}
#publish #magazines ul
{
	float: left;
}

#publish #magazines ul li
{
	font-family: Arial,Helvetica,sans-serif;
	float: left;
	clear: both;
	margin-bottom: 7px;
	font-size: 10px;
}

#publish #items
{
	font-family: Garamond, Times New Roman, Serif;
	font-size: 16px;
	width: 375px;
	float: left; /*background-color:Fuchsia;*/
}
#publish #items ul
{
	width: 50%;
	margin-left: 25%;
}
#publish #items ul li
{
	float: left;
	margin-right: 10px;
}
#publish #items ul li a
{
	text-decoration: none;
}
#publish #imageBox .container
{
	margin: -20px 0px 0px 10px;
}
#publish #imageBox .container .top
{
	/*float:left;*/
}
#publish #imageBox .container .center
{
	float: left;
	margin: -64px 0px 0px 20px;
}
#publish #imageBox .container .bottom
{
	float: left;
	margin: -70px 0px 0px 14px;
}
#publish .image
{
	overflow: visible !important;
}
#publish .image .title, #publish .image .description
{
	font-size: 14px;
	float: left;
	clear: both;
	margin-left: 75px;
	font-family: Times New Roman;
}
#publish .image .title
{
	font-weight: bold;
	margin-bottom: 3px;
}
#publish .image .description
{
	color: #9E9A98;
	margin-bottom: 30px;
}



#publish .magazinepics
{
	font-family: Garamond, Times New Roman, Serif;
	font-size: 16px;
	float: left;
	background: url(    '/imagenes/bgPublicadosRight.jpg' ) no-repeat;
	width: 340px;
	height: 373px;
	margin-top: -19px;
}
.buscar .currency a
{
	color: White;
	margin-right: 5px;
}
.buscar .currency2 a
{
	color: Gray;
	margin-right: 5px;
}
.buscar .currency2 .invisibleLink
{
	color: White;
	margin-right: 5px;
}
.lnkDiscount
{
	font-weight: bold;
	margin-top: 5px;
	text-decoration: none;
	font-size: 1.2em;
}
.divAddDiscount
{
	padding: 10px 0px 10px 0px !important;
	display: none;
}
.divAddDiscount p
{
	font-size: 10px;
	float: left;
	margin-right: 10px;
}
.divAddDiscount input
{
	background: #ffffff;
	border: 1px solid #C0C0C0;
}
.clau
{
	margin-top: 10px;
}
.clau h3
{
	margin-bottom: 5px;
}
ul.share
{
	float: left;
	margin-top: 22px;
	margin-left: 12px;
}
ul.share li
{
	float: left;
}
ul.share li.title
{
	float: left; /*margin-bottom: 10px; 	margin-right:5px;*/
}
ul.share li.title span
{
	color: #414141;
	color: #A9A9A9;
	font-size: 11px;
	width: auto !important;
}
ul.share li a span
{
	width: auto !important;
}
ul.share li.tw a
{
	background-image: url(../imagenes/twitter_icons_18.png);
	float: left;
	height: 18px;
	width: 18px;
	margin-top: -4px;
}
ul.share li.fb
{
	margin-left: 5px;
}
ul.share li.fb a
{
	background-image: url(../imagenes/facebook_icons_18.png);
	float: left;
	height: 18px;
	width: 18px;
	margin-top: -4px;
}
ul.share li a span
{
	visibility: hidden;
}
ul.share li.yt
{
	margin-left: 5px;
}
ul.share li.yt a
{
	background-image: url(../imagenes/youtube_icons_18.png);
	float: left;
	height: 18px;
	width: 18px;
	margin-top: -4px;
}
div.pie div.address
{
	font-size: 11px; /*color: Black;*/
	line-height: normal;
	font-family: "Geneva" ,sans-serif,arial;
}
div.pie div.address a
{
	color: #0099CC;
}
.linkOpcion li.share span
{
	float: left;
	margin-right: 5px;
}
div.newsletter fieldset p a
{
	color: #808080;
	text-decoration: underline;
}
p.obligatoryFields
{
	font-family: Arial;
	font-size: 1.3em;
	letter-spacing: normal;
	color: #333333;
}
ul.subMenu
{
	font-family: Arial, Helvetica, sans-serif;
	position: absolute;
	margin-top: -10px;
	/*margin-left: 440px;*/
	margin-left: 32%;
	z-index: 10;
	display: none;
}
ul.subMenu li
{
	visibility: hidden;
	float: left;
	width: 118px;
	font-size: 10px;
	background-color: #E3E3E3;
	padding-left: 3px;
	padding-right: 3px;
}
ul.subMenu li ul
{
	float: left;
}
ul.subMenu li ul li
{
	visibility: inherit;
	padding-top: 5px;
	padding-bottom: 5px;
}
ul.subMenu li ul li a
{
	text-decoration: none;
	width: 100%;
	float: left;
}
ul.subMenu li ul li a:hover
{
	text-decoration: underline;
}
div.pie img.logoDineroMail
{
	border: 0px;
	padding: 3px 3px 3px 3px;
	float: left;
}
div.pie p.timeline
{
	margin-top: 0px;
}
div.contenido div.centro div.left
{
	width: 645px;
	float: left;
	margin-right: 10px;
}
div.contenido div.centro .bannerHomeTop
{
	width: 600px;
	float: left;
	position: absolute;
	text-align: right;
	line-height: normal;
}
div.contenido div.centro div.left .bannerHomeCenter
{
	width: 645px;
	height: 390px;
	float: left; /*background-color:Aqua;*/
}
div.contenido div.centro div.left .bannerHomeCenter a.video
{
	float: left;
	position: absolute;
	z-index: 10;
}
div.contenido div.centro div.left .bannerHomeCenter a.video img
{
	border: none;
}
div.contenido div.centro div.left .bannerHomeBottomLeft
{
	width: 250px;
	height: 130px;
	float: left; /*background-color:Gray;*/
	background-image: url(   '../imagenes/firulet.jpg' );
}
div.contenido div.centro div.left .bannerHomeBottomLeft > div
{
	margin-left: 26px;
}
div.contenido div.centro div.left .bannerMagazine
{
	float: left;
	margin-top: 35px;
	margin-left: 10px;
}
div.contenido div.centro div.left .magazinepics
{
	width: 300px;
	height: 130px;
	float: left;
	margin-left: 20px; /*background-color:Fuchsia;*/ /*background:url('/imagenes/bgMagazine.jpg') repeat-y;*/
}

div.contenido div.centro div.left a
{
	text-decoration: none;
}
div.contenido div.centro div.left div.top
{
	width: 645px;
	height: 450px; /* background: -webkit-gradient(linear, right center, left center, from(#D9D9D9), to(#FFFFFF), color-stop(.01,#E0E0E0));     background: -moz-linear-gradient(right, #E0E0E0 1%, #FFFFFF);     filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorStr='#FFFFFF', EndColorStr='#E0E0E0'); /* IE6,IE7 */ /* -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorStr='#FFFFFF', EndColorStr='#E0E0E0')"; /* IE8 */
}
div.contenido div.centro div.left .linkVideoBanner
{
	position: absolute;
	float: left;
}
div.contenido div.centro div.left div.top span
{
	color: Orange;
}
div.contenido div.centro div.left div.top #video
{
	float: left;
	z-index: 101;
}
div.contenido div.centro div.left div.top #video a
{
	text-decoration: none;
}
div.contenido div.centro div.left div.top .envios
{
	float: left;
	margin-top: 10px;
	margin-left: 140px;
}
div.contenido div.centro div.left div.top .descripcion
{
	margin-top: 60px;
	margin-left: 300px;
	font-size: 30px;
	color: Black;
}
div.contenido div.centro div.left div
{
	/*border: solid 1px black;*/
	margin-bottom: 10px;
}
div.contenido div.centro div.right
{
	width: 291px;
	float: left;
}
div.contenido div.centro div.right .bannerHomeRightTop
{
	float: right;
	width: 280px;
	height: 215px; /*background-color:Aqua;*/
}
div.contenido div.centro div.right .contentHomeBannerBottom
{
	background: url(    '/imagenes/bgBannerRight.jpg' ) no-repeat;
	width: 291px;
	height: 303px;
	float: left;
}
div.contenido div.centro div.right .contentHomeBannerBottom .bannerHomeRightBottom
{
	width: 258px;
	height: 170px;
	float: right; /*background-color:Aqua;*/
	margin-left: 27px;
}

div.contenido div.centro div.right .contentHomeBannerBottom div.bannerHomeRightBottom a
{
	float: right !important;
}
div.contenido div.centro div.right .contentHomeBannerBottom div.bannerHomeRightBottom span a
{
	float: left;
}

div.contenido div.centro div.right .contentHomeBannerBottom .slideshow
{
	/*background-color: Lime;*/
	float: left;
	height: 110px;
	margin-left: 32px;
	width: 240px;
}
div.contenido div.centro div.right a
{
	text-decoration: none;
}
div.contenido div.centro div.right div
{
	margin-bottom: 10px;
	background-color: #FFFFFF;
	font-size: 1.8em;
	color: Black;
}
div.contenido div.centro div.right div.top
{
	height: 250px; /*background: -webkit-gradient(linear, right center, left center, from(#D9D9D9), to(#FFFFFF), color-stop(.01,#E0E0E0));     background: -moz-linear-gradient(right, #E0E0E0 1%, #FFFFFF);     filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorStr='#FFFFFF', EndColorStr='#E0E0E0'); /* IE6,IE7 */ /*-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorStr='#FFFFFF', EndColorStr='#E0E0E0')"; /* IE8 */
}
div.contenido div.centro div.right div.top span
{
	margin-left: 190px;
	margin-top: 60px;
	position: absolute;
}
div.contenido div.centro div.right div.middle span
{
	margin-left: 20px;
	margin-top: 80px;
	position: absolute;
}
div.contenido div.centro div.right div.middle
{
	height: 170px;
}
div.contenido div.centro div.right div.bottom
{
	background: -webkit-gradient(linear, right center, left center, from(#D9D9D9), to(#FFFFFF), color-stop(.01,#E0E0E0));
	background: -moz-linear-gradient(right, #E0E0E0 1%, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorStr=    '#FFFFFF' , EndColorStr= '#E0E0E0' ); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorStr='#FFFFFF', EndColorStr='#E0E0E0')"; /* IE8 */
}

li.column1
{
	margin-left: 0em;
}
li.column2
{
	margin-left: 10em;
}
li.column3
{
	margin-left: 20em;
}

div.btm
{
	height: 100px;
}

.interior .left .bottom .magazinepics
{
	text-align: right;
	width: 199px;
	float: left;
	border: none;
}

div.bottom div.imgsales
{
	width: 150px;
	height: 100px;
}

.interior .left .bottom .findus
{
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

.interior .left .bottom .findus .inside
{
	border: none;
	text-align: center;
	margin-top: 40px;
}

.interior .left .bottom .findus .inside a
{
	text-decoration: none;
}
.interior .left .bottom .findus .inside .us
{
	font-size: 1.6em;
	color: Black;
	font-weight: bold;
}
.interior .left .bottom .findus .inside .here
{
	font-size: 1.8em;
	color: Black;
	font-weight: bold;
	margin-top: 10px;
}

.interior .left .bottom
{
	border: none;
}

.interior .left .bottom .magazines
{
	width: 365px;
	float: left;
	border: none;
	padding-top: 35px;
	padding-bottom: 35px;
	margin-right: 0px;
	background-color: #FFFFFF;
	background: -webkit-gradient(linear, right center, left center, from(#D9D9D9), to(#FFFFFF), color-stop(.01,#E0E0E0));
	background: -moz-linear-gradient(right, #E0E0E0 1%, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorStr=    '#FFFFFF' , EndColorStr= '#E0E0E0' ); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorStr='#FFFFFF', EndColorStr='#E0E0E0')"; /* IE8 */
}

div#slideshow img
{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

/*banner inferior izq*/

.left .bannerHomeBottomLeft div.floatText
{
	font-size: 22px;
	line-height: normal;
	position: absolute;
	width: 220px;
	margin: 10px 0px 0px 30px;
}
.left .bannerHomeBottomLeft div.floatText span
{
	float: left;
	margin-top: 2px;
	clear: both;
}
/*banner CENTRAL*/
.left .bannerHomeCenter div.floatText
{
	font-size: 22px;
	position: absolute;
	width: 600px;
	margin: 30px 60px 0px 0px;
}
.left .bannerHomeCenter div.floatText a
{
	float: right;
}
div.floatText div
{
	margin: 0px !important;
	background-color: transparent !important;
}
.left .bannerHomeCenter div.floatText span
{
	float: right;
	background-color: Transparent !important;
	margin-top: 15px;
}
/*banner derecho superior*/
.right .bannerHomeRightTop div.floatText
{
	font-size: 22px;
	position: absolute;
	width: 270px;
	margin: 20px 10px 0px 0px;
}
.right .bannerHomeRightTop div.floatText span
{
	float: right;
	margin-top: 5px;
	clear: both;
}
/*banner derecho inferior*/

.right .bannerHomeRightBottom div.floatText
{
	font-size: 22px;
	position: absolute;
	width: 258px;
	margin: 30px 0px 0px 0px;
}
.right .bannerHomeRightBottom div.floatText span
{
	float: left;
	margin-top: 3px;
	clear: both;
}
div.floatText
{
	background-color: Transparent !important;
}
div.floatText a
{
	color: inherit;
}
div.floatText p
{
	padding: 0px;
	margin: 0px;
}
.highslide-container div
{
	overflow: visible;
}
div.highslide-container
{
	overflow: visible;
}


.right .contentHomeBannerBottom #containerProduct
{
	float: left;
	height: 110px;
	margin-left: 32px;
	width: 219px;
	overflow: hidden;
}
.right .contentHomeBannerBottom #containerProduct li, .right .contentHomeBannerBottom #containerProduct a, .right .contentHomeBannerBottom #containerProduct img, .left .magazinepics #demandedMag li, .left .magazinepics #demandedMag a, .left .magazinepics #demandedMag img
{
	float: left;
}


.contenido .contenido .titlePublish
{
	float: left;
	margin-left: 40px;
}


.contenido #publish .magazinepics .contentMagazinePreview
{
	/*background-color:Aqua;*/
	float: left;
	width: 240px;
	height: 140px;
	margin: 28px 0px 0px 100px;
}
.contenido #publish .magazinepics .contentMagazinePreview .slideMagazinePreview
{
	width: 240px;
	height: 110px;
	float: left; /*background-color:Blue;*/
	overflow: hidden;
}
.contenido #publish .magazinepics .contentMagazinePreview .slideMagazinePreview ul li
{
	float: left;
}
.contenido #publish .magazinepics .contentMagazinePreview .buttonMove
{
	width: 98%;
	height: 40px;
	float: left; /*background-color:Lime;*/
	margin-top: 0px;
	margin-right: 2%;
	text-align: right;
}

.contenido #publish .magazinepics .contentMagazineProduct
{
	/*background-color:Lime;*/
	float: left;
	width: 240px;
	height: 120px;
	margin: 32px 0px 0px 100px;
}
.contenido #publish .magazinepics .contentMagazineProduct .slideMagazineProduct
{
	width: 240px;
	height: 120px;
	float: left;
	overflow: hidden;
}
.contenido #publish .magazinepics .contentMagazineProduct .slideMagazineProduct ul li
{
	float: left;
}

.contenido .centro #containerProductVertical
{
	float: right;
	width: 140px;
	height: 480px;
	margin: -50px -10px 0px 0px;
}
div.nop p
{
	line-height: normal;
	font-size: medium;
}

/*----------   Metodos de pago -------------*/

.payment {padding-left:50px; text-align: center;}

.payment p{font-size:1.1em; color:#000;}

.payment h3.title{
	text-transform:uppercase;
	color:#DF771B;
	font-size:1.6em;
	border-bottom:1px solid #DF771B;
	padding-bottom:8px;
	margin-bottom:20px;
	margin-top:30px;
	width:946px;
	font-weight:normal;
}

.payment .option {
	border-bottom: 1px dashed #ccc;
	padding-bottom: 20px;
	margin-bottom:20px;
	width:946px;
}

.payment .option .section.s1{
	width:180px;
	float:left;
	text-transform:uppercase;
	font-size:1.1em;
	letter-spacing:0px;
}

.payment .option .section.s2{
	float:left;
	vertical-align:middle !important;
	padding-left:2px;
}

.payment .option .section.s2 p{font-family:Verdana, Geneva, sans-serif; font-size:1.2em;}

.payment .option .section.s2 li{
	font-family:Verdana, Geneva, sans-serif;
	color:#000;
	font-size:1.2em;
	line-height:15px;
}

.payment .option.v1 .section.s1 {padding-top:10px;}
.payment .option.v2 .section.s1 {padding-top:15px;}

.payment .option.v4 .section.s2{padding-top:15px;}
.payment .option.v5 .section.s2, .payment .option.v6 .section.s2 {padding-top:10px;}  
.payment .option.v9 .section.s2 {padding-top:15px;} 

/*dropdown*/
.cabecera .sub .section.s2 .coin li.s3:hover ul
{
	display: block;
}

.cabecera .sub .section.s2 .coin li.s3 ul.dropdown:hover
{
	display: block;
}
