BODY{
  background-image:url(../img/web/background.gif);
  background-repeat:repeat-x;
  background-color:#ffffff;
  margin:0px;
  padding:0px;
  font-family:Arial;
  color:#622181;
  font-size:15px;
  line-height:19px;
}
#BB{
	padding:0px;
	width:924px;
}
#pagina{
  background-image:url(../img/web/backsmile.gif);
  background-repeat:repeat-x;
  width:1200px;
  margin:0px auto;
  position:relative;
  z-index:1;
}
#pagiding{
  padding-top:16px;
  padding-left:46px;
  padding-right:30px;
  position:relative;
  z-index:1;
}
.backsmilelat{
  background-image:url(../img/web/backsmilelat.gif);
  width:408px;
  height:330px;
  position:absolute;
  z-index:0;
  right:0px;
  top:500px;
}
.hilo{
	padding-top:25px;
	padding-bottom:10px;
	padding-left:10px;
	color:#A362A0;
}
.hilo a{
	color:#A362A0;
}
.hilo a:hover{
	color:#622180;
}
#cap{
  height:200px;
}
#logo{
  height:200px;
  width:236px;
  float:left;
}
#flash_menu{
  height:176px;
  width:298px;
  float:right;
}
#logo div{
  text-align:center;
  font-size:14px;
  color:#622181;
  font-family:Arial;
  font-weight:bold;
}
#cos table{
  /*border-collapse:separate;
  border-spacing:0;*/
  border:0px;
  width:1000px;
  float:left;
}
#cos table td{
  margin:0px;
  padding:0px;
  background-color:#fff;
}
.cornertopleft{
  background-image  : url(../img/web/bar_left.gif);
  background-repeat : repeat-y;
  background-position: bottom;
  vertical-align:top;
  width:38px;
  height:31px;
}
.cornertopright{
  background-image  : url(../img/web/bar_right.gif);
  background-repeat : repeat-y;
  background-position: bottom;
  vertical-align:top;
  width:38px;
  height:31px;
}
.largtop{
   background-image  : url(../img/web/bar_top.gif);
   background-repeat : repeat-x;  
   background-position: top;
}
.cornerbotleft{
  width:38px;
  height:31px;
}
.cornerbotright{
  width:38px;
  height:31px;
}
.largbot{
   background-image  : url(../img/web/bar_bot.gif);
   background-repeat : repeat-x;
}
.largleft{
   width:38px;
   background-image  : url(../img/web/bar_left.gif);
   background-repeat : repeat-y;
}
.largright{
   width:38px;
   background-image  : url(../img/web/bar_right.gif);
   background-repeat : repeat-y;
}
#menu{
  padding:0px;
  list-style:none;
  padding-left:10px;
  padding-right:2px;
}
#menu li{
  float:left;
  margin-top:2px;
  margin-right:6px;
  width:108px;
  height:29px;
}
#menu li a{
  background-image:url(../img/web/item_menu.gif);
  background-repeat:no-repeat;
  text-decoration:none;
  display:block;
  width:108px;
  height:29px;
  color:#a362a0;
  font-size:15px;
  font-weight:bold;
  text-align:center;
  line-height: 25px;
}
.item_special{
	 color:#ffffff !important;
	  background-image:url(../img/web/item_menu_special.gif) !important;
}
#menu li a:hover, .itemselect{
  background-position: -108px 0px;
  color:#ffffff !important;
}
#menu_der{
  width:123px;
  float:right;
    
}
#menu_der div{
  padding-left:17px;
}
#cesta{
  background-image:url(../img/web/cesta.gif);
  background-repeat:no-repeat;
  width:106px;
  height:31px;
  display:block;
  text-decoration:none;
  color:#ffffff;
  font-size:15px;
  font-weight:bold;
  line-height: 30px;
  text-indent:12px;
  
}
.sep1{
  height:41px;
}
.sep2{
  height:16px;
}
#cesta:hover{
  width:106px;
  height:31px;
  background-position: -108px 0px;
}
.btopmas{
  background-image:url(../img/web/top_los_mas_es.gif);
  background-repeat:no-repeat;
  width:106px;
  height:75px;
  display:block;
  text-decoration:none;
}
.btopfacil {
	background-image:url(../img/web/mira_que_facil_es.gif);
	background-repeat:no-repeat;
	display:block;
	height:75px;
	text-decoration:none;
	width:106px;
}
.btoptuvinil{
  background-image:url(../img/web/top_tu_vinilo_es.gif);
  background-repeat:no-repeat;
  width:106px;
  height:75px;
  display:block;
  text-decoration:none;
}
.btopblog{
  background-image:url(../img/web/ir_al_blog.gif);
  background-repeat:no-repeat;
  width:106px;
  height:75px;
  display:block;
  text-decoration:none;
}
.btopmas:hover, .btoptuvinil:hover, .btopblog:hover, .btopfacil:hover{
  background-position: -106px 0px;
}
.displaynone{
  display:none;
}
.cont{
  padding-top:20px;
  padding-left:5px;
}
h1{
  background-image:url(../img/web/pasoh1.gif);
  background-repeat:no-repeat;
  color:#A362A0;
  color:#622180;
  font-size:22px;
  font-weight:100;
  height:40px;
  line-height:32px;
  text-indent:40px;
  float:left; 
}
h1 strong{
  color:#622180;
  font-size:32px;
  font-weight:bold;
}
.divtitle{
  margin-top:20px;
  width:100%;
  height:50px;
}
.mg12{
	margin-top:10px;
	clear:both;
}
.pasos, .pasos_bot{
  height:40px;
  float:right;
  line-height:20px;
  color:#A362A0;
  font-weight:bold;
  text-align:right;
  
}
.pasos_bot{
  line-height:40px;
}
.pasos a, .pasos_bot a{
  color : #A362A0;
  text-decoration:none;
  color:#A362A0;
  font-weight:bold;  
}
.pasos a:hover, .pasos_bot a:hover, .pasoselect{
  color: #62227d !important;
}

.vinileft{
  margin-top:20px;
  float:left;
}
.viniright{
  margin-top:20px;
  float:right;
}
.vinitext{
  text-align:right;
  color:#622181;
  font-size:23px;
  font-weight:bold;
  margin-top:10px;
}
.vinicoolor2{
  color:#a362a0;
}
.vinicoolor2 a{
  color:#a362a0;
  text-decoration:none;
}
.nopaddingtop{
  padding-top:0px !important;
}
.vinitext span{
  width:230px;
  float:left;
}
.bar{
  height:2px;
  background-color:#bb90bd;
}
.bentrar, .beste, .bsiguecompra, .bcomprar{
  background-image:url(../img/web/bentrar.gif);
  background-repeat:no-repeat;
  color:#FFFFFF;
  font-size:12px !important;
  height:16px;
  line-height:14px;
  text-decoration:none;
  width:47px !important;
  float:left;
  margin-top:5px;
  margin-left:20px;
  text-align:center;
}
.bcomprar{
  line-height:21px !important;
  font-size:16px !important;
  background-image:url(../img/web/bcomprar.gif) !important;
  width:136px !important;
  height:23px;
  margin-top:10px; 
  float:right;
  margin-right:150px;  
}
.bcomprar:hover{
  background-position:-136px 0px;
}
.beste{
  background-image:url(../img/web/beste.gif) !important;
  width:102px !important;
}
.beste:hover{
  background-position:-102px 0px;
}
.bsiguecompra{
  background-image:url(../img/web/bsiguecompra.gif) !important;
  width:212px !important;
  height:24px;
  line-height:21px !important;
  font-size:16px !important;
  color:#622181 !important;
  margin-top:10px;
  float:right;  
}
.bsiguecompra:hover{
  background-position:-212px 0px;
}
.bottombarleft{
  background-image:url(../img/web/bottombarleft.gif);
  background-repeat:no-repeat;
  width:17px;
  height:32px;
}
.bottombarright{
  background-image:url(../img/web/bottombarright.gif);
  background-repeat:no-repeat;
  width:17px;
  height:32px;
}
.bottombarback{
  background-image:url(../img/web/bottombarback.gif);
  background-repeat:repeat-x;
  vertical-align:middle;
}
.shared{
  float:left;
  margin-left:25px;
}
.business{
  float:left;
  font-size:16px;
  color:#d5bed9;
  font-weight:bold;
  margin-left:85px; 
}
.business sup{
  font-size:14px;
}
.rights{
  color: #d5bed9;
  font-size:12px;
  float:left;
  margin-left:15px;
}
.rights a{
  color: #d5bed9;
  text-decoration:underline;
}
.secure{
  float:right;
    margin-right:15px;
}
.product2{
  width:444px;
  height:343px;
  display:block;

}
.product2:hover{
  background-position: -444px 0px;
}
.tbig{
  width:39px !important;
  height:29px !important;
  margin-left:5px;
  text-align:center;
  font-size:30px;
  font-weight:bold;
}
.tbig a{
  width:39px !important;
  height:29px !important;
  text-decoration:none;
  display:block;
  color:#622181;
}
.tbig a:hover{
  background-image:url(../img/web/halo1.gif);
}
.imgbigprod{
  margin-top:10px;
}
.flashprod{
  margin-top:30px;
}
.fleft{
  float:left !important;
}
.nav4{
  height:27px;
  padding:6px 0 0;
  font-size:18px;
}
.heave, .noheave{
  font-weight:bold;
}
.noheave{
  font-size:15px;
  color:#a362a0;
}
.formu{
  padding-top:10px;
  padding-bottom:20px;
  float:left;
}
.formu table{
  width:920px !important;
}
.formu table td{
  vertical-align:top;
  height:25px;
}
.formu input{
  background-color:#e8deed;
  border:1px solid #e8deed;
  width:inherit;
  color:#622181;
}
.formu select{
  background-color:#e8deed;
  border:1px solid #e8deed;
  color:#622181;
}
.formu textarea{
  background-color:#fff;
  border:2px solid #bb91bd;
  color:#622181;
}
.softText{
  color:#BB90BD;
  font-size:10px;
  line-height:10px;
  padding:0 63px;
}
.softText2{
	color:#BB90BD;
	float:right;
	font-size:12px !important;
	height:25px;
	line-height:15px !important;
}
.textCenter{
  text-align:center;
}
.inputButton{
  background-image:url(../img/web/baplicarpromo.gif);
  width:142px;
  height:18px;
  display:block;
}
.inputButton:hover{
  background-position:-142px 0px;

}
#tsmall{
  width:410px !important;
  text-align:center;
  float:none !important;
}
.clearBoth{
  clear:both;
}
.textEle{
  color:#A362A0;
  font-size:24px;
}
.textEle2{
  color:#622181;
  font-size:16px;
  font-weight:bold;
}
.paddingTop{
  padding-top:20px;
}
.ped{
  
}
.headPed{
  color:#622181;
  font-weight:400;
  text-indent:15px;
  background-color: #efed7f !important;
}
.headPedTotal{
  width:120px;
  text-align:center;
  background-color: #dfdb00 !important;
  border-left:2px solid #fff;
  color:#622181;
  font-weight:bold;
  font-size:20px;
}
.vmiddle{
  vertical-align:middle !important;
}
.cosPed{
  background-image:url(../img/web/backtable1.gif);
  background-repeat:x-repeat;
  height:81px !important;
  text-indent:15px;

  color:#a362a0;
}
.cosPedTotal{
  background-image:url(../img/web/backtable2.gif);
  background-repeat:x-repeat;
  height:81px !important;
  text-align:center;
  color:#a362a0; 
}
.botPed{
  background-image:url(../img/web/backtable1.gif);
  background-repeat:x-repeat;
  height:80px !important;
  text-align:center;
  line-height:50px;
  color:#a362a0;
}
.botPedTotal{
  background-image:url(../img/web/backtable2.gif);
  background-repeat:x-repeat;
  height:80px !important;
  text-align:center;
  line-height:50px;
  color:#a362a0; 
  text-indent:0px !important;
}
.bold{
  font-weight:bold; 
}
.imgProd{
  background-color:#fff;
  border-left: 2px solid #bb90bd;
  border-right: 2px solid #bb90bd;
}
.noLineHeight{
  line-height:0px !important;
}
.botPed div{
  line-height:20px;
  height:18px;
  text-align:right;
  padding-right:10px;
}
.botPedTotal  div{
  line-height:20px;
  height:18px;
  text-align:center;
}
.totalPrice{
  margin-top:7px;
  background-image:url(../img/web/backtotal.gif);
  float:right;
  width:120px;
  height:24px;
  text-align:center;
  color:#622181;
  font-weight:bold;
  font-size:20px;
  line-height:24px;
}
.buto{
  width:127px;
  height:18px;
  background-image:url(../img/web/butt2.gif);
  text-align:center;
  color:#622181;
  font-size:11px;
  display:block;
  line-height:17px;
  text-decoration:none;
  text-indent:0px !important;
  font-weight:bold !important;
}

.buto:hover{
    background-position:-127px 0px;
    font-size:12px;
}
.buto2{
  float:right;
  width:119px;
  height:23px;
  background-image:url(../img/web/butt3.gif);
  text-align:center;
  color:#622181;
  font-size:14px;
  display:block;
  line-height:20px;
  text-decoration:none;
  text-indent:0px !important;
  font-weight:bold !important;
}
.buto2:hover{
    background-position:-119px 0px;
    font-size:15px;
}
.buto4{
background-image:url(../img/web/butt4.gif);
color:#622181;
display:block;
float:right;
font-size:13px;
font-weight:bold !important;
height:18px;
line-height:17px;
margin-right:10px;
margin-top:62px;
text-align:center;
text-decoration:none;
text-indent:0 !important;
width:179px;
}
.buto4:hover{
    background-position:-179px 0px;
}
.buto5{
  float:right;
  width:119px;
  height:18px;
  background-image:url(../img/web/butt5.gif);
  text-align:center;
  color:#622181;
  font-size:13px;
  display:block;
  line-height:17px;
  text-decoration:none;
  text-indent:0px !important;
  font-weight:bold !important;
}
.buto5:hover{
    background-position:-119px 0px;
}
.buto6{
  float:right;
  width:128px;
  height:24px;
  background-image:url(../img/web/butt6.gif);
  text-align:center;
  color:#e9e64c;
  font-size:14px;
  display:block;
  line-height:22px;
  text-decoration:none;
  text-indent:0px !important;
  font-weight:bold !important;
}
.buto6:hover{
    font-size:15px;
    background-position:-128px 0px;
    font-weight:bold;
}
.buto7{
  float:right;
  width:71px;
  height:23px;
  background-image:url(../img/web/butt7.gif);
  text-align:center;
  color:#622181;
  font-size:14px;
  display:block;
  line-height:20px;
  text-decoration:none;
  text-indent:0px !important;
  font-weight:bold !important;
	margin-right:20px;  
}
.buto7:hover{
    background-position:-71px 0px;
    font-size:15px;
}
.tittd{
  font-weight:bold;
  font-size:17px !important;
}
.conttd{
  height:60px !important;
  color:#a362a0;
}
.descamb{
  color:#a362a0;
  font-size:14px;
  line-height:15px;
}
.dspa{
  margin-right:10px;
  margin-top:5px;
  float:left;
}
.sup{
  color:#cc0000;
}
.mt10{
  margin-top:10px;
}
.mandatory{
    color:#cc0000;
    text-align:right;
}
.detfactent{

}
.detfactent table{
    background-image:url(../img/web/backdetalles.gif) !important;
    background-repeat: repeat-x;
    background-color:#f5f4b2;
    width:710px !important;
}
.detfactent table td{
    background-color:transparent !important;
    color:#bb90bd;
}
.ddt{
  width:25px;
}
.ddt img{
  margin-top:2px;
}
.fright{
  float:right;
}
.headlinksquestions{
	background-image:url(../img/web/back_tienes_dudas.gif);
	background-position:top right;
	background-repeat:no-repeat;
	padding-bottom:15px;
	padding-top:15px;	
}
.bodyquestions{
	padding-top:20px;
	padding-bottom:20px;	
}
.bodyquestions div{
	background-image:url(../img/web/dot1.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding-left:25px;
}
.bodyquestions div div{
	background-image:none;
	padding-left:0px;
	clear:both;
	margin-bottom:20px;
	color:#a362a0;
}
.bodyquestions div h4{
  float:left;
}
.headlinksquestions a{
	background-image:url(../img/web/dot1.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	color:#622181;
	line-height:17px;
	text-decoration:none;
	display:block;
	padding-left:25px;
	margin-bottom:5px;
}
.nomargin{
	margin:0px !important;
}
.top{
	float:right;
	font-size:12px;
	font-weight:bold;
}
.softtext2{
	padding-top:10px;
	color:#a362a0;
}
.blockleft, .blockleft2{
	float:left;
	width:461px;
	padding-top:20px;
	color:#A362A0;
}
.blockleft2{
	width:600px !important;
}
.blockright{
	padding-top:20px;
	float:right;
}
.contact{
	margin-top:20px;
	width:600px !important;
}
.errorback{
	height:523px;
	background-image:url(../img/web/backerror.gif);
	background-repeat:no-repeat;
	background-position:300px;
}
.err{
	font-weight:bold;
	font-size:16px;
	color:#cc0000 !important;
	height:40px;
}
.cboth{
	clear:both;
}
.fright{
	float:right;
}
.backlapitop{
	background-image:url(../img/web/backlapiztop.png);
	background-repeat:no-repeat;
	height:155px;
}
.backlapibot{
	background-image:url(../img/web/backlapizbot.png);
	background-repeat:no-repeat;
	height:185px;
	clear:both;
}
.blocktuvin{
	float:right;
	width:440px;
	padding-top:10px;

}
.blocktuvin span{
	color:#A362A0;
	font-size:13px;
}
.mirafaciltext1, .mirafacilvideo{
	float:left;
	width:500px;
}
.mirafacilvideo{
	margin-top:20px;
}
.mirafacilblock{
	clear:both;
	margin-top:20px;
}
.mirafacilblock h2{
	font-size:19px;
}
.mirablock{
	float:left;
	width:642px;
	height:167px;
	background-repeat:no-repeat;
	margin-top:10px;
	color:#a362a0;
	line-height:16px;
}
.mirablock div{
	padding-top:12px;
	padding-left:240px;
	padding-right:100px;
}
.mira1{
	background-image:url(../img/web/mira1.gif);
}
.mira2{
	background-image:url(../img/web/mira2.gif);
}
.mira3{
	background-image:url(../img/web/mira3.gif);
}
.mira4{
	background-image:url(../img/web/mira4.gif);
}
.mira5{
	background-image:url(../img/web/mira5.gif);
}
.fright{
	float:right;
}
.note1{
	clear:both;
	color:#bb90bd;
	font-size:12px;
	line-height:14px;
	margin-top:20px;
	margin-bottom:20px;
}
.regalavinilitotext{
	float:left;
	width:600px;
	color:#bb90bd;
}
.regalavinilitotext h2{
	font-size:22px;
	margin-top:10px;
}
.regalavinilitotext h3{
	color:#A362A0;
	font-size:25px;
	font-weight:100;
	margin-top:30px;
}
.regalavinilitotext h4{
	color:#622181;
	font-size:18px;
	font-weight:100;
	margin-top:20px;
}
.colordark{
	color:#622181;
}
.small{
	font-size:12px;
	color:#BB90BD;
}
.boxinfo, .boxinfo2{
	height:55px;width:435px;margin-top:5px;margin-bottom:10px;padding-left:5px;padding-right:5px;font-size:13px;color:#A362A0;
	/*border:1px dotted #c6a5c5*/
}
.boxinfo2{
	width:auto !important;
	height:auto !important;
	margin-top:10px !important;
	margin-bottom:0px !important;
}
.menu_bot{
	height:33px;line-height:36px;text-align:center;
	font-size:12px;
}
.menu_bot a{
	color:#A362A0;
	text-decoration:none;
}
.menu_bot a:hover{
	color:#622181;
	text-decoration:underline;
}
.mapa{
	float:left;
	width:910px !important;
	margin-bottom:25px;

}
.mapa td{
	background-color:#fff !important;
	padding:5px !important;

}
.mapa h2{
	font-size:20px;
	padding:5px;
}
.mapa td ul{
list-style-image:url(../img/web/dot1.gif);
padding-top:0px;
}
.mapa td ul li{
	margin-left:25px;

}
.mapa td ul li a{
	
	display:block;
	padding:5px;
	text-decoration:none;
	color:#622181;

}
.mapa td ul li a:hover{
	text-decoration:underline;
}
.mapa td ul li ul li{
	list-style-image:url(../img/web/dot4.gif);
}
.mapa td ul li ul li a{
	background-color:#fff;
	color:#a362a0;
	display:block;
	padding:0px;
}
.mess_last{
text-align:center;
clear:both;
color:#A362A0;
padding-bottom:5px;
font-size:11px;
}
.mess_last a{
color:#A362A0;
text-decoration:underline;
font-size:11px;
}