@charset "utf-8";
/* CSS Document */

/*****
RESET
******/
p,ul,h1,h2,h3,h4,h5,h6 {	margin:0px; padding:0px; outline:0px; border:0px; }
li { list-style-type:none; }

/***********
CLEAR FLOAT
************/
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
/* Hides from IE-mac \*/
* html .clearfix {	height:1%; }
.clearfix { display:block; }
/* End hide from IE-mac */
/* <-- */

body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #f4f5fa;
	background-image: url(../images/fondo.jpg);
	background-repeat: repeat-x;
	padding-top:8px;
}
#content, .contenedor_pag {margin:0 auto; padding:0px; width:980px;}
.contenedor_pag {position:relative;}
a {
	color: #790587; outline:none;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none; border:0px solid;
}

img{border:0px;}

a:hover { text-decoration: none;}

span.line {
	display:block;
	height:1px;
	border:none;
	margin-top:10px;
	margin-bottom:10px;
	padding:0;
	border-top:1px solid #CCCCCC;
}
span.linepocomargin {
	display:block;
	height:1px;
	border:none;
	margin-top:5px;
	margin-bottom:5px;
	padding:0;
	width:145px;
	border-top:1px solid #CCCCCC;
}

span.linefloritura {
	display:block;
	height:1px;
	border:none;
	padding:0;
	margin-bottom:10px;
	border-top:1px solid #CCCCCC;
}

#header h1 {float:left;margin:0px;padding:0px;}
#header h1 a {display:block;width:219px;height:101px;}
#header h1 a span {display:none;}

hr {
	border:none;
	border-top:1px solid #CCCCCC;
}
#loginbox{
	display:none;
}
#loginbox label{
	padding-left:50px;
	width:80px;
	color: #666666;
	font-size: 15px;
}
#loginbox input{ }
#loginbox .a{
	padding-left:200px;
}

/* TXT*/
.txttitleGrey{margin:-30px 0 4px 0;padding:0px;}
.txttitleGrey {
	color: #9e9e9e;
	font-size:33px;
	font-weight:normal;
	
}

.txttitleGrey a {color: #9e9e9e;}


.txttitleGreysanvalentin{margin:-30px 0 4px 0;padding:0px;}
.txttitleGreysanvalentin {	color: #9e9e9e;	font-size:33px;	font-weight:normal;}
.txttitleGreysanvalentin a {color: #fff;}


.txttitleBlack {
	
	color: #3b3b3b;
	font-size: 34px;
	font-weight: bold;
	position:relative;
	top:-9px;
}
.txtRefBig {
	display:block;
	color: #9d9d9d;
	font-size: 18px;
	font-weight: bold;
	position:relative;
	top:-10px;
}
.linktexto {
	display:block;
}

.txtDescription {
	color: #444;
	font-size: 13px;
	*margin-top:10px;
	margin-bottom:23px;
	width:165px;
}
.pos_res {position:relative;top:-10px;width:165px;}
.pos_res p {margin:0px;padding:0px;}
.txtDescription p {margin:0px;padding:0px;}
.txtDescription ul {
	color:#6d6d6d;
	list-style:none;
	margin:0px;
	padding:0px;
}
.txtDescription ul li {
	height:10px;
	*height:15px;
}
.txtDescription label {
	color: #000000;
	font-weight:bold;
	*height:2px;
}
.txtForonly {
	color: #9e9e9e;
	font-size: 18px;
	letter-spacing:-1px;
	height:15px;
	margin-top:-30px;
	
}
.txtPriceBig {
	color: #730580;
	font-size: 43px;
	font-weight: bold;
	letter-spacing:-3px;
	height:43px;
}

.txtPriceBigsanvalentin {
	color: #fff;
	font-size: 40px;
	font-weight: bold;
	letter-spacing:-3px;
	height:43px;
} 
.txtPriceBigold {
	color: #444;
	font-size: 20px;
	font-weight: bold;
	text-decoration: line-through;
}
.txtExpenses {
	color: #929191;
	font-size: 8px;
	font-weight: bold;
	margin-left:55px;
	margin-bottom:10px;
}
.txteuroBig {
	color: #730580;
	font-size: 30px;
	font-weight: bold;
}
.txtbonificacion {
	display:inline-block;
	color: #555555;
	font-size: 12px;
	font-weight: bold;
	margin-top:5px;
	margin-right:3px;
}
.txtbonificacioneuro {
	display:inline-block;
	color: #780586;
	font-size: 12px;
	font-weight: bold;
	margin-top:5px;
	margin-right:3px;
}
.txtgris {
	display:inline-block;
	color: #797979;
	font-size: 12px;
	margin-top:5px;
	margin-right:3px;
}

.txtgrissanvalentin {
	display:inline-block;
	color: #fff;
	font-size: 12px;
	margin-top:5px;
	margin-right:3px;
}
.colornegro{ color:#000;}
.colorblanco{ color:#FFF;}





.txttitleGreySmall {
	display:block;
	color: #ffffff;
	font-size: 18px;
	margin-left:10px;
}
.txttitleBlackSmall {
	display:block;
	color: #000000;
	font-size: 18px;
	font-weight: bold;
	margin-left:10px;
}
.txtRefSmall {color:#ffffff;font-size:15px;font-weight:bold;position:relative;top:4px;}

.txtPriceSmall {
	color: #730580;
	font-size: 30px;
	font-weight: bold;
	margin-left:5px;
}
.txteuroSmall {
	color: #730580;
	font-size: 15px;
	font-weight: bold;
	margin-left:10px;
}
.parrafosmall {
	color:#3b3b3b;
	font-size:9px;
	margin-top:-1px;
	margin-left:10px;
	width:180px;
}
	



/* FIN TXT*/
a.Boxinf {
	width:50px;
	background:url(../images/bottoninfo_solo.png) no-repeat;
	color:#730580;
	padding-left:10px;
}
a.Boxbuy {
	width:67px;
	background:url(../images/bottoninfobuy_solo.png) no-repeat;
	color:#fff;
	padding-left:20px;
}
a.Boxbuy, a.Boxinf {display:block;float:left;height:20px;padding-top:3px;font-weight:bold;font-size:13px;cursor:pointer;}
	
a.Boxbuy_view {
	display:block;
	float:left;
	width:67px;
	height:20px;
	background:url(../images/bottoninfobuy_solo.png) no-repeat;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	padding-left:20px;
	padding-top:3px;
}
a.bottoninfo_entrar {
	display:block;
	width:42px;
	height:19px;
	background:url(../images/bottoninfo_entrar.png) no-repeat;
	color:#730580;
	font-weight:bold;
	font-size:12px;
	padding-left:8px;
	padding-top:4px;
	position:absolute;
	bottom:10px;
	left:9px;
	cursor:pointer;
}
a.Boxinf span {padding-left:5px;}
a.Boxbuy span {padding-left:10px;}
a.Boxbuy span,a.Boxinf span {display:block;padding-top:4px;}

label {display:inline-block;width:140px;}
#main {width:980px;height:101px;}




#header {width:985px;height:101px;}
#header .logo {float:left;width:219px;height:101px;}
#header .menu_carrito_micuenta {float:left;background:url(../images/headerfondo.jpg) no-repeat; color: #790587;font-size:11px;width:761px;height:82px;top:19px;position:relative;}

.menu_superior {width:350px;position:absolute;top:5px;right:10px;z-index:999;color:#790587;font-size:11px;}
.menu_superior .menu_paises {position:relative;left:70px;top:22px;width:100px;}
.menu_superior .bienvenido {width:150px; height:12px; float:left; padding-top:13px;}
.menu_superior .bienvenido span.bienvenida{color:#797979;}
.menu_superior .bienvenido span {color: #730580;}
.menu_superior .carrito_micuenta {float:right;}

.bannerheader{position:absolute;top:5px; left:295px; z-index:99999;}

/*#header .menu_carrito_micuenta .menu_inferior{ width:766px; height:21px; margin-top:25px;}*/

#header .menu_inferior{height:42px;position:absolute;bottom:13px;left:15px;}
#header .menu_inferior ul {margin:0px;padding:0px;height:42px;}
#header .menu_inferior ul li {float:left;list-style-type:none;}
#header .menu_inferior img{float:left;width:22px;height:42px;}

#header .menu_inferior ul li a.borderpeque,
#header .menu_inferior ul li a.border1,
#header .menu_inferior ul li a.border2 {display:block;height:22px;padding-top:20px;text-align:center;}

#header .menu_inferior ul li a.borderpeque{background:url(../images/bordermenu_peque.jpg) no-repeat ; width:70px;}
#header .menu_inferior ul li a.border1{background:url(../images/bordermenu_med.jpg) no-repeat; width:105px;}
#header .menu_inferior ul li a.border2{background:url(../images/bordermenu_grande.jpg) no-repeat; width:125px;}

.logostele5{ width:440px; position:absolute; right:300px; top:20px; }
.logoimagen{margin-left:40px;}






#content .columna_producto_home {
	float:left;
	width:350px;
	padding-left:20px;
}
#content .columna_producto_home_foto {
	float:right;
	width:200px;
}
#content .columna_video_home {
	float:left;
	width: 380px;
	height: 300px;
	margin:0px;
}
#content fieldset label {
	width:100px;
	display:inline-block;
	vertical-align:top
}
#content fieldset label.big {
	width:500px;
	display:inline-block;
	vertical-align:top
}
#content fieldset input {
	margin-right:10px;
}
#content fieldset ul {
	list-style:none;
}
#content fieldset .formularioenvio {
	line-height:20px;
}
#content #ver .cuerpo {
	text-align:justify;
}
.error {
	color:#ad36bb; font-size:11px;
}

label.error{ display:inline-block; width:180px;}


.errorcheck input.error{border:2px dotted #ad36bb;}


#mycart {
	display:none;
}

/* LIQUID CORNERS*/
.top-left {
	margin-right: 9px; /* clip right corner */
	background-image: url('../images/corners1280x18.png');
	height: 9px; /* vertical: show first half of the image with the top-corners in it */
	font-size: 2px; /* correct height for IE */
}
.top-right {
	margin-top: -9px; /* to level of top-left corner */
	margin-left: 9px; /* clip left corner */
	background-image: url('../images/corners1280x18.png');
	background-position: 100% 0; /* show bg-image starting at the right */
	height: 9px;
	font-size: 2px;
}
.bottom-left {
	margin-right: 9px; /* clip right corner */
	background-image: url('../images/corners1280x18.png');
	background-position: 0 -9px; /* show under half of the image */
	height: 9px;
	font-size: 2px;
}
.bottom-right {
	margin-top: -9px; /* to level of bottom-left corner */
	margin-left: 9px; /* clip left corner */
	background-image: url('../images/corners1280x18.png');
	background-position: 100% -9px; /* under half, right side */
	height: 11px;
	font-size: 2px;
}
.inside {
	border-left: 1px solid #dcdbdb;
	border-right: 1px solid #dcdbdb;
	background:url(../images/linebox.jpg) #FFF bottom repeat-x;
	padding-left: 10px;
	padding-right: 10px;
}
.insidefooter {
	/*height:33px;*/
	border-left: 1px solid #dcdbdb;
	border-right: 1px solid #dcdbdb;
	background:url(../images/lineboxfooter.jpg) #FFF bottom repeat-x;
	padding-left:10px;
	padding-right:10px;
}
.notopgap {
	margin-top: 0;
}
.nobottomgap {
	margin-bottom: 0;
}


.bottom-left-b {
	margin-right: 9px; /* clip right corner */
	background-image: url('../images/corners1280x18b.png');
	background-position: 0 -9px; /* show under half of the image */
	height: 9px;
	font-size: 2px;
}
.bottom-right-b {
	margin-top: -9px; /* to level of bottom-left corner */
	margin-left: 9px; /* clip left corner */
	background-image: url('../images/corners1280x18b.png');
	background-position: 100% -9px; /* under half, right side */
	height: 11px;
	font-size: 2px;
}
/* FIN LIQUID CORNERS*/



.footer_box{ display:block; float:left; font-size:10px; font-weight:normal; color:#666; width:745px; padding-top:9px;}
.fortlf{ display:block; float: left; font-size:11px; font-weight:normal; color: #666; width:73px; margin-left:20px;}
.tlf{ display:block; float:right;  width:115px; font-size:20px;	color:#800e8d; font-weight:bold; padding-top:4px;}

.clear {
	clear:both; height:10px;
}
#path {height:22px; background:url(../images/pt_repeat.jpg) top; border-bottom:1px solid #e1e1e1; }
#path div.content {padding-left:6px;  display:block; float:left; width:auto; }
#path a.separator{display:block;  width:auto; height:21px; padding-top:3px; padding-left:8px; padding-right:40px; background:url(../images/separator.png) right no-repeat; text-decoration:none; color:#666; float:left;}
#path span.bgini{display:block; background:url(../images/bgini.jpg); width:11px; height:23px; float:left;}
#path span.bgend{display:block; background:url(../images/bgfin.jpg); width:12px; height:23px; float:right;}

#footer { width:493px; background-color:#00CC33;}


#loginbox{margin-left:100px; width:200px;}
#loginbox input.reborde{ border:#999 solid 1px; margin-bottom:2px; font-size:12px; color:#9d04b0; background-color:#ffffff; margin-top:15px; margin-left:15px;}
#loginbox p{ font-size:10px; margin:0px; padding:0px; margin-bottom:5px; }
#loginbox a{ display:block; font-size:10px; margin:0 auto; font-weight:normal; margin-left:45px;}
#loginbox a.registro{ display:block; margin:0 auto; font-size:14px; font-weight:normal; padding-bottom:5px;margin-left:65px;}
#loginbox a.btn_peque{ display:block; margin:0 auto; font-size:12px; font-weight:bold; padding-bottom:4px; color:#FFF; height:23px; width:86px; background:url('../images/btn_peque.png') no-repeat;}

.footerfondo {
	border-left: 1px solid #dcdbdb;
	border-right: 1px solid #dcdbdb;
	background:#e8e9eb;
	padding-left: 10px;
	padding-right: 10px;
}
.piped{height:35px; font-size:10px;}
.piped ul {display: inline; float: left; margin: 0px; padding:0px; margin-top:5px;}
.piped ul li { display: inline;}
.piped ul li a {color: #790587;; float: left; margin-top: 2px; margin-left: 0px ; margin-right: 2px; padding: 0; text-decoration: none; }
.piped ul li a:hover { color: #999; }