﻿* { margin: 0; padding: 0; }
html, body{height: 100%; color: #333; font-size: 1em; font-family: 'Droid Sans' , sans-serif !important;}
form { height: 100%; }
img { border: 0; }
a { color: #333; text-decoration: none; }
a:link { color: #333; }
a:hover { color: #2299D1; }
a:visited { color: #333; }
input[type=text], textarea, select { padding: 5px 5px; width: 200px; border: solid 1px #bbbccc; font-family: 'Droid Sans' , sans-serif !important; }
input[type=password] { padding: 5px 5px; width: 200px; border: solid 1px #bbbccc; font-family: Verdana; }
input[type=checkbox], input[type=radio] { border: 0; cursor: pointer; }
input[type=checkbox] + label, input[type=radio] + label { cursor: pointer; padding-left: 10px; }

.fondo {min-width: 1180px; background: #ececec url(../images/bgcontent.jpg) repeat; z-index:0;}
.fondotop { min-width: 1160px; background: #ececec url(../images/bgheaderlogo.jpg) repeat; }
.fondomenu { min-width: 1160px; background-color: #555555; border-bottom: solid 1px #eee;}
.headerphantom { display: block; height: 120px; }
.fixedheader { width: 100%; position: fixed; height: 120px; z-index: 99999; }
.wrapper { min-width: 1160px; max-width:1250px; width: 94%; overflow: hidden; margin: 0 auto; /* the bottom margin is the negative value of the footer's height */ }

/*template*/

.topheader { min-width: 1160px; max-width:1250px; width: 94%; overflow: visible; margin: 0 auto; height: 80px; position: relative; display: block;}
.topheader .topleft { width: 15%; float: left; display: inline-block; zoom: 1; *display:inline;}
.topheader .topright { width: 84%; height:80px; float: right; display: inline-block; zoom: 1; *display:inline;}
.topheader .logo { width: 200px; }
.topheader .topsocialmenu { height: 40px; }
.topheader .topsocialmenu .topmenucart { margin: 0 auto; width: auto; float: right; /*following "behavior" works for IE6, IE7, and IE8. Other browsers will ignore it.*/ /*Note: htc file path(if using relative path) inside the CSS file should be relative to the page, not to the CSS file (this is unlike image path inside the CSS that is relative to the CSS file location only).      So we recommend using the absolute path for the behavior file.*/ behavior: url(  "/horizontal/menuh/cssmenu.htc" ); position: relative; z-index: 10; list-style: none; padding: 0; display: inline-block; zoom: 1; *display:inline;}
.topheader .topsocialmenu .topmenucart li { padding: 0; float: left; position: relative; /*delete it if you want submenu to be positioned relative to the whole menu instead of this li element*/ z-index: 5; }
.topheader .topsocialmenu .topmenucart a { /*Note: keep this value the same as the height of .topmenucart li */ display: inline-block; outline: 0; text-decoration: none; position: relative; }
.topheader .topsocialmenu .topmenucart li:hover a, .topmenucart li.onhover a { z-index: 5; }
.topheader .topsocialmenu .topmenucart .itemsubmenuc { position: fixed; z-index: 5; left: -9999px; background: #2299D1; text-align: left; color: #fff; top: 40px; padding: 10px 15px; width: 300px; max-height: 250px; cursor: default; overflow: hidden; overflow-y: auto; border: solid 1px #eee;}
.topheader .topsocialmenu .topmenucart li:hover .itemsubmenuc, .topmenucart li.onhover .itemsubmenuc { left: -10px; /*Use this property to change offset of the dropdown*/ }
.topheader .topsocialmenu .topmenucart li:hover .dropToLeft, .topmenucart li.onhover .dropToLeft { left: auto; right: -1px; }
.topheader .topsocialmenu .topmenucart li:hover .dropToLeft2, .topmenucart li.onhover .dropToLeft2 { left: auto; right: -60px; }
.topheader .topsocialmenu .topmenucart .itemsubmenuc .title { font-size: 1em; color: #fff; padding: 0 0 5px 0; }
.topheader .topsocialmenu .topmenucart .itemsubmenuc .subitems { width: 290px; padding: 0 0 5px 0; }
.topheader .topsocialmenu .topmenucart .itemsubmenuc .subitems .subitem { border-top: solid #ccc 1px; font-size: .8em; color: #fff; padding: 3px 2px; }
.topheader .topsocialmenu .topmenucart .itemsubmenuc .subitems .subitem .autor { width: 55%; display: inline-block; zoom: 1; *display:inline;}
.topheader .topsocialmenu .topmenucart .itemsubmenuc .subitems .subitem .precio { width: 30%; padding: 0 0 0 3px; overflow: hidden; display: inline-block; zoom: 1; *display:inline;}
.topheader .topsocialmenu .topmenucart .itemsubmenuc .subitems .subitem .cantidad { width: 10%; padding: 0 0 0 3px; text-align: right; display: inline-block; zoom: 1; *display:inline;}
.topheader .topsocialmenu .topmenucart .itemsubmenuc .subitems .subitemtotal { font-size: .8em; font-weight: bold; color: #fff; padding: 3px 2px; }
.topheader .topsocialmenu .topmenucart .itemsubmenuc .subitems .subitemtotal .total { width: 55%; display: inline-block; zoom: 1; *display:inline;}
.topheader .topsocialmenu .topmenucart .itemsubmenuc .subitems .subitemtotal .precio { width: 30%; padding: 0 0 0 3px; overflow: hidden; text-overflow: ellipsis; display: inline-block; zoom: 1; *display:inline;}
.topheader .topsocialmenu .topmenucart .itemsubmenuc .subitems .subitemtotal .cantidad { width: 10%; padding: 0 0 0 3px; text-align: right; display: inline-block; zoom: 1; *display:inline;}
.topheader .topsocialmenu .topmenucart .itemsubmenuc .subitems .subitemtotal a, .topheader .topsocialmenu .topmenucart .itemsubmenuc .subitems .subitemtotal a:visited{ color: #fff; text-decoration:underline }
.topheader .topsocialmenu .topmenucart .itemsubmenuc .subitems .subitemtotal a:hover{color: #ccc; }
.topheader .topsocialmenu .topmenucart .itemsubmenuc .subitems .subitemtotalbottom {  border-top: solid #ccc 1px; font-size: .8em; font-weight: bold; color: #fff; padding: 3px 2px; }
.topheader .topsocialmenu .topmenucart .itemsubmenuc .subitems .subitemtotalbottom .total { width: 55%; display: inline-block; zoom: 1; *display:inline;}
.topheader .topsocialmenu .topmenucart .itemsubmenuc .subitems .subitemtotalbottom .precio { width: 30%; padding: 0 0 0 3px; overflow: hidden; text-overflow: ellipsis; display: inline-block; zoom: 1; *display:inline;}
.topheader .topsocialmenu .topmenucart .itemsubmenuc .subitems .subitemtotalbottom .cantidad { width: 10%; padding: 0 0 0 3px; text-align: right; display: inline-block; zoom: 1; *display:inline;}
.topheader .topsocialmenu .topmenu { margin: 10px 10px 0 0; float: right; width: auto; position: relative; z-index: 40; background: none; border: 0; list-style: none; padding: 0; }
.topheader .topsocialmenu .topmenu .item { float: left; list-style: none; position: relative; z-index: 5; cursor: pointer; border-right: 1px solid #666; padding: 0 6px; color: #555; font-size: .9em; font-weight: normal; }
.topheader .topsocialmenu .topmenu .item.last { border-right: 0; }
.topheader .topsocialmenu .topmenu .item .link { color: #555; }
.topheader .topsocialmenu .topmenu .item:hover .itemsubmenut {  }
.topheader .topsocialmenu .social { width: 300px; height: 45px; display: inline-block; zoom: 1; *display:inline;float:right;}
.topheader .topsocialmenu .frametwitter { width: 150px; height: 40px; display: inline; overflow: hidden; }
.topheader .topsocialmenu .frametwitter iframe { width: 150px !important; margin-top: 10px; }
.topheader .topsocialmenu .framefacebook { width: 130px; height: 40px; display: inline; overflow: hidden; }
.topheader .topsocialmenu .framefacebook iframe { width: 130px !important; margin-top: 10px; }
.topheader .bottomsearchmenu { width: 100%; height: 40px; display: block; position: relative; }
.topheader .bottomsearchmenu .search { vertical-align: top; margin-left: 4%; margin-top:-2px; display: inline-block; zoom: 1; *display:inline;float:left;}
.topheader .bottomsearchmenu .search .textos { margin-top: 5px; display: inline-block; zoom: 1; *display:inline;float:left;}
.topheader .bottomsearchmenu .search .textos table { }
.topheader .bottomsearchmenu .search .textos table tr{}
.topheader .bottomsearchmenu .search .textos table td{ vertical-align:middle; }
.topheader .bottomsearchmenu .search .textos table td.tdgsa{ vertical-align:top; }
.topheader .bottomsearchmenu .search .textos .combosearch { }
.topheader .bottomsearchmenu .search .textos .combosearch select { }
.topheader .bottomsearchmenu .search .textos .textboxsearch { position: relative; display: inline; }
.topheader .bottomsearchmenu .search .textos .textboxsearch input[type=text] { width: 300px; background: #ffffff url(../images/google_search_watermark.gif) no-repeat left; display: inline-block; zoom: 1; *display:inline;}
.topheader .bottomsearchmenu .search .textos .divgsa { margin-top:-5px;}
.topheader .bottomsearchmenu .search .busqueda { position: relative; width: 35px; height: 35px; cursor: pointer; display: inline-block; zoom: 1; *display:inline;background:url(../images/busqueda.png)no-repeat;}
.topheader .bottomsearchmenu .bottommenu { margin-top: 15px; margin-right: 15px; display: inline-block; zoom: 1; *display:inline;float:right;}
.topheader .bottomsearchmenu .bottommenu .item { display: inline; border-right: 1px solid #666; padding: 0 2px 0 6px; color: #555; font-size: .9em; font-weight: normal; }
.topheader .bottomsearchmenu .bottommenu .item a { color: #555; }
.topheader .bottomsearchmenu .bottommenu .item.last { border-right: 0; }

.bottomheader { min-width: 1160px; max-width:1250px; width: 94%; margin: 0 auto; height: 40px; position: relative; display: block; }
.bottomheader .menuH { margin: 0; width: 100%; height: 40px; float: none; /*following "behavior" works for IE6, IE7, and IE8. Other browsers will ignore it.*/ /*Note: Unlike image file, htc file path is relative to the page, not this CSS file.*/ behavior: url(  "/horizontal/menuh/cssmenu.htc" ); position: relative; /*! for IE htc*/ z-index: 4; /*H2*/ list-style: none; padding: 0; }
.bottomheader .menuH li { padding: 0; /*margin: 0;     display: block; TODO: I am testing them if they can be removed. If can, remove them.*/ float: left; font-size: .9em; text-transform: uppercase; height: 40px; position: relative; /*move it into .menuH if you want submenu to be positioned relative to the whole menu instead of this li element*/ }
.bottomheader .menuH li:hover, .menuH li.onhover { background-color: #2299D1; }
.bottomheader ul.menuH a { padding: 0 30px; line-height: 40px; /*Note: keep this value the same as the height of .menuH and .menuH li */ color: #fff; display: block; outline: 0; text-decoration: none; }
.bottomheader .menuH a:hover { color: #fff; }
.bottomheader .menuH a.arrow { }
.bottomheader .menuH ul a.arrow { }
/*######sub level###########*/
.bottomheader ul.menuH ul { width: 250px; position: absolute; left: -9999px; border: 1px solid #2299D1; border-top: 0; background: #2299D1; text-align: left; list-style: none; margin: 0; /*Following 1px(padding-right) will determine how much it is overlapped by the sub-sub-menu */ padding: 0 1px 6px 0; }
.bottomheader .menuH li li { float: none; white-space: nowrap; height: 26px; }
.bottomheader .menuH li li:hover, .menuH li li.onhover { background: #f7f7f7; }
.bottomheader .menuH ul a { padding: 0 20px; line-height: 26px; font-size: 0.9em; font-weight: normal; color: #fff; text-align: left; }
.bottomheader .menuH ul a:hover { color: #000; }
.bottomheader .menuH li:hover ul, .menuH li.onhover ul { left: -1px; /*Use this property to change offset of the dropdown*/ top: auto; }
.bottomheader .menuH li:hover .dropToLeft, .menuH li.onhover .dropToLeft { left: auto; right: -1px; top: auto; }
.bottomheader .menuH ul ul { border-top: 1px solid #DDD; }
.bottomheader .menuH li:hover ul ul, .menuH li:hover ul ul ul, .menuH li:hover ul ul ul ul, .menuH li.onhover ul ul, .menuH li.onhover ul ul ul, .menuH li.onhover ul ul ul ul { left: -9999px; top: 0; }
.bottomheader .menuH li li:hover ul, .menuH li li li:hover ul, .menuH li li li li:hover ul, .menuH li li.onhover ul, .menuH li li li.onhover ul, .menuH li li li li.onhover ul { left: 200px; }
/*####### special effects ##########*/
.bottomheader .menuH ul { filter: alpha(opacity=90); opacity: 0.90; /* Gradient background */ background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#EEEEEE)); }
​.bottomheader .menuleft { margin: 0 auto; width: auto; float: left; position: relative; z-index: 4; background: none; border: none; list-style: none; padding: 0; }
.bottomheader .menuright { float: right; margin: 0; padding: 0; list-style-type: none; }
.bottomheader .item { font-size: .76em; text-transform: uppercase; color: #fff; cursor: pointer; padding: 0; list-style: none; float: left; position: relative; /*delete it if you want submenu to be positioned relative to the whole menu instead of this li element*/ z-index: 5; }
.bottomheader .item:hover, .bottomheader .item.onhover { background-color: #2299D1; }
.bottomheader .item:hover a.link, .bottomheader .item.onhover a.link { background-color: #2299D1; color: #fff !important; z-index: 9; }
.bottomheader .item:hover a.link.digital, .bottomheader .item.onhover a.link.digital { background-color: #46C96B; color: #fff !important; z-index: 9; }
.bottomheader .item:hover a.link.libros, .bottomheader .item.onhover a.link.libros { background-color: #f0f000; color: #000 !important; z-index: 9; }
.bottomheader .item:hover a.link.importados, .bottomheader .item.onhover a.link.importados { background-color: #EE7D41; color: #fff !important; z-index: 9; }
.bottomheader .item > a { padding: 0 6px; line-height: 40px; /*Note: keep this value the same as the height of .menuTemplate2 li */ display: inline-block; outline: 0; text-decoration: none; color: #ffffff; position: relative; }
.bottomheader .item > a.link:link, .bottomheader .item > a.link:visited { color: #fff; }
/*.bottomheader .item a.open { background-color: #2299D1; color: #fff !important; }
.bottomheader .item a.open.digital { background-color: #46C96B; color: #fff !important; }
.bottomheader .item a.open.libros { background-color: #f0f000; color: #000 !important; }
.bottomheader .item a.open.importados { background-color: #EE7D41; color: #fff !important; }*/
.bottomheader .item .icon { font-size: 1.2em; margin-right: 6px; }
.bottomheader .item .subitemmenuleft { display: none; background-color: #fff; border: 1px solid #b2b2b2; padding: 4px 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.15); -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.15); box-shadow: 0px 1px 3px rgba(0,0,0,0.15); }
.bottomheader .item .subitemmenuleft li { text-align: center; padding: 0 18px; margin: 3px 0; background-color: #09F; }
.bottomheader .item .subitemmenuleft li a:link, .bottomheader .item .subitemmenuleft li a:visited { width: auto; }
.bottomheader .item .subitemmenuleft li a:hover { background-color: #0CF; }
.bottomheader .item:hover .itemsubmenub { left: 0px; }
/* sub-menu */
.itemsubmenub { padding: 10px 20px; background: #2299D1; width: 200px; border-left: solid 1px #eee; border-right: solid 1px #eee; border-bottom: solid 1px #eee; position: absolute; top: 40px; left: -9999px; z-index: 5; cursor: default; }
.itemsubmenub .smalltitulo { color: #fff; }
.itemsubmenub .subitems { width: 100%; color: #fff; }
.itemsubmenub .subitems div { cursor: pointer; }
.itemsubmenub .subitems div a { color: #fff; }
.itemsubmenub .subitems div a:hover { color: #ccc; }
.itemsubmenut { padding: 5px 10px; background: #2299D1; width: 150px; border-left: solid 1px #eee; border-right: solid 1px #eee; border-bottom: solid 1px #eee; position: fixed; top: 26px; left: -9999px; z-index: 10; cursor: default; }
.itemsubmenut .subitems { width: 100%; color: #fff; }
.itemsubmenut .subitems div a { color: #fff; }
.itemsubmenut .subitems div a:hover { color: #ccc; }

.footer { min-width: 1160px; width: 100%; height: auto; clear: both; margin: 0 auto; text-align: center; /* .push must be the same height as .footer */ }
.footer .footermargintop { width: 100%; height: 25px; background-color: #0197D4; }
.footer .footercontent { width: 100%; height: 100%; background-color: #0066CB; }
.footer .footerwrapper { width: 90%; margin: auto; text-align: center; color: #fff; position: relative; overflow: hidden; }
.footer .footerwrapper .column { width: 15%; padding: 0 6px; font-size: .8em; color: #DCD8FF; text-align: left; vertical-align: top; margin-top: 20px; display: -moz-inline-stack; display: inline-block; zoom: 1; *display:inline;}
.footer .footerwrapper .column .titulo { font-size: .95em; font-weight: bold; color: #fff; margin-bottom: 20px; }
.footer .footerwrapper .column .subtitulo { font-size: .9em; font-weight: bold; color: #fff; }
.footer .footerwrapper .column .subtitulo2 { font-size: .9em; font-weight: bold; color: #fff; margin-top: 15px; }
.footer .footerwrapper .column a { color: #DCD8FF; text-decoration: none; }
.footer .footerwrapper .column a:hover { color: #fff; }
.footer .footerwrapper .columnbottom { width: 85%; padding: 0 5px; font-size: .7em; color: #DCD8FF; text-align: center; vertical-align: top; margin: 30px auto 25px auto; }
.footer .footerbottom { width: 100%; height: 138px; background-color: #fff; padding-top: 3px; overflow: hidden; }
.footer .footerbottom .bottomcontent { width: 80%; margin: auto; width: auto; font-size: .8em; }
.footer .footerbottom .bottomcontent .aceptamos { display: -moz-inline-stack; zoom: 1; display: inline; }
.footer .footerbottom .bottomcontent img { vertical-align: middle; display: -moz-inline-stack; display: inline-block; zoom: 1; *display:inline;}

.dialogbottom { position: fixed; bottom: 0; width: 50%; right: 0; font-size: .9em; background-color: #000; color: #fff; /* IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; /* IE 5-7 */ filter: alpha(opacity=90); /* Netscape */ -moz-opacity: 0.9; /* Safari 1.x */ -khtml-opacity: 0.9; /* Good browsers */ opacity: 0.9; }
.dialogbottom .header { padding: 5px 0; font-size: 1.1em; width: 95%; margin: auto; }
.dialogbottom .content { padding: 5px 0 30px; font-size: 1em; width: 90%; margin: auto; }
.dialogbottom .content a { text-decoration: underline; color: #fff; }
.dialogbottom .actions { padding: 5px 20px; position: absolute; bottom: 0; right: 0; }
.dialogbottom .actions .button { padding: 5px 10px; }
.dialogbottom .actions .button.ok { padding: 5px 10px; background-color: #2299D1; cursor: pointer; }
.dialogbottom .actions .button.close { padding: 5px 10px; background-color: #d14836; cursor: pointer; }


/* aToolTip*/
#aToolTip { position: absolute; display: none; z-index: 50000; }
#aToolTip .aToolTipContent { position: relative; margin: 0; padding: 0; }
.defaultTheme { border: 1px solid #444; background: #888; color: #fff; margin: 0; padding: 3px 8px; -moz-border-radius: 12px 12px 12px 0; -webkit-border-radius: 12px 12px 12px 0; -khtml-border-radius: 12px 12px 12px 0; border-radius: 12px 12px 12px 0; -moz-box-shadow: 2px 2px 5px #111; /* for Firefox 3.5+ */ -webkit-box-shadow: 2px 2px 5px #111; /* for Safari and Chrome */ box-shadow: 2px 2px 5px #111; /* for Safari and Chrome */ }
#aToolTipSmall { position: absolute; display: none; z-index: 50000; font-size:8pt; }
#aToolTipSmall .aToolTipContent { position: relative; margin: 0; padding: 0;  font-size:8pt;}

/*General*/
.hrclear { margin: 30px 0; clear: both; }
.ultratitulo { margin: 15px 0; font-size: 3.6em; letter-spacing: -3.2px; }
.megatitulo { margin: 10px 0; font-size: 24pt; letter-spacing: -2px; }
.supertitulo { margin: 10px 0; font-size: 2.4em; letter-spacing: -1.8px; }
.normaltitulo { margin: 5px 0; font-size: 1.8em; letter-spacing: -1.2px; }
.smalltitulo { margin: 5px 0; font-size: 1.2em; letter-spacing: -0.6px; }
.minititulo { margin: 5px 0; font-size: 1em; letter-spacing: -0.4px; }
.tituloconfirmacion { margin: 10px 0; font-size: 1.6em; letter-spacing: -1.2px; }
.normaltitulo a { color: #333; }
.smalltitulo a { color: #0066cb; }
.megalabel { margin: 40px 0; padding: 10px 0; font-size: 3em; }
.superlabel { margin: 20px 0; padding: 5px 0; font-size: 2.2em; }
.normallabel { margin: 10px 0 20px -100px; padding: 0 10px 0 150px; font-size: 1.4em; letter-spacing: -1px; display: inline; float: left; }
.labeled { padding: 8px 10px; color: #000; background-color: #E5E5E5; }
.bluelabeled { padding: 8px 10px; color: #fff; background-color: #2299D1; }
.bluelabeled a:link, .bluelabeled a:hover, .bluelabeled a:visited { color: #fff; }
.blueposlabeled { padding: 8px 10px; color: #fff; background-color: #0765C7; }
.graylabeled { padding: 8px 10px; color: #000; background-color: #E5E5E5; }
.orangelabeled { padding: 8px 10px; color: #fff; background-color: #EE7D41; }
.transparentlabeled { padding: 8px 10px; }
.blueposlabeled a:link,.blueposlabeled a:hover, .blueposlabeled a:visited{ color: #fff; text-decoration:underline;}
.ultrafont { font-size: 28.5pt; letter-spacing: -2px; }
.megafont { font-size: 22pt; letter-spacing: -2px; }
.superfont { font-size: 19.5pt; letter-spacing: -1px; }
.normalfont { font-size: 14pt; letter-spacing: -1px; }
.smallfont { font-size: 12pt; letter-spacing: 0; }
.minifont { font-size: 10pt; letter-spacing: 0; }
.superminifont { font-size: 8pt; letter-spacing: 0; }
.superminifont a:link, .superminifont a:hover, .superminifont a:visited {  color: #2299D1;}
.bluefont { color: #2299D1; }
.greenfont { color: #46c96b; }
.blueposfont { color: #0765C7; }
.spanblue { color: #2299D1; }
.spanblue a:link, .spanblue a:hover, .spanblue a:visited{ color: #2299D1; }
.blue { background-color: #2299D1 !important; color: #fff !important; }
.bluepos { background-color: #0765C7 !important; color: #fff !important; }
.orange { background-color: #EE7D41 !important; color: #fff !important; }
.black { background-color: #323232 !important; color: #fff !important; }
.gray { background-color: #555555 !important; color: #fff !important; }
.green { background-color: #46C96B !important; color: #fff !important; }
.yellow { background-color: #f1f100 !important; color: #000 !important; }
.graylight { background-color: #E5E5E5 !important; color: #000 !important; }
.redlabel { color: #ff1111; }
.lowercase { text-transform: none !important; }
.bolder { font-weight: 900; }
.upper { text-transform: uppercase; }
.oculto { display: none !important; }
.clear { clear: both; }
.cart { color: #2299D1; }
.digital { color: #46c96b; }
.wishlist { color: #0765C7; }
.error { color: #ff283a; font-size: 0.8em; }
.onebutton { padding: 15px 15px 0; }
.onebutton a { display: block; background-color: #2299D1; text-decoration: none; color: #fff; font-size: .9em; margin: 0 3px 10px 0; padding: 5px 35px; display: inline-block; zoom: 1; *display:inline;}
.button { padding: 15px 15px 0; text-align: center; }
.button a { display: block; background-color: #2299D1; text-decoration: none; color: #fff; font-size: .9em; margin: 0 3px 10px 0; padding: 5px 35px; display: inline-block; zoom: 1; *display:inline;}
.nobutton { background-color: Transparent !important; text-decoration: underline !important; color: #333 !important; padding: 5px 25px !important; }
.buttonsRight { padding: 0; text-align: right; }
.buttonsRight a { text-align: center; background-color: #2299D1; text-decoration: none; color: #fff; font-size: .9em; margin: 0 0 10px 0; padding: 5px 10px; display: inline-block; zoom: 1; *display:inline;}
.buttonshright { padding: 0; text-align: right; }
.buttonshright a:link, .buttonshright a:visited { text-align: center; background-color: #2299D1; text-decoration: none; color: #fff; font-size: 11pt; margin: 0 0 5px 0; padding: 5px 25px; display: inline-block; zoom: 1; *display:inline;}
.buttonshright a:hover { background-color: #0066cb; text-decoration: none; color: #fff;}
.buttonmarcador { background-color: Transparent !important; color:#fff; font-size:4pt;}
.buttonmarcador a:link, .buttonmarcador a:hover, .buttonmarcador a:visited {text-decoration: none; color: #fff;}
.validaciones { color: #ff283a; font-size: 8pt; }
.itemlist { width: 100%; }
.itemlist .item { width: 33%; display: inline-block; zoom: 1; *display:inline;}
.preciolista { color: #2299d1; }
.preciolista.descartado { text-decoration: line-through; }
.preciooferta { color: #fc0000; }
.fechapreventa { color: #ff283a; }
.smallbuttons { font-size: 18pt; }
.smallbuttons div { margin: 0 3px; cursor: pointer; display: inline-block; zoom: 1; *display:inline;}
.imgcartcloned { position: absolute; top: 0; left: 0; z-index: 99999; }

/*bxslider*/
.bx-wrapper { position: relative; margin: 0 auto 20px; padding: 0; *zoom:1;}
.bx-wrapper img { max-width: 100%; display: block; }
/** THEME===================================*/
.bx-wrapper .bx-viewport { left: -1px; background: #fff; -webkit-transform: translatez(0); -moz-transform: translatez(0); -ms-transform: translatez(0); -o-transform: translatez(0); transform: translatez(0); }
/*.bx-viewport img { width: 100%; }*/
.bx-viewport .bxslider { list-style-type: none; padding: 0; }
/* LOADER */
.bx-wrapper .bx-loading { min-height: 50px; background: url(../images/bx_loader.gif) center center no-repeat #fff; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2000; }
/* PAGER */
.bx-wrapper .bx-pager { position: absolute; bottom: -13px; width: 100%; text-align: center; background: #666; font-size: .85em; font-family: Arial; font-weight: bold; color: #666; }
.bx-wrapper .bx-pager.rounded { background-color: Transparent; }
.bx-wrapper .bx-pager.bx-default-pager a { background: #666; text-indent: -9999px; display: block; width: 50px; height: 13px; margin: 0; border-left: solid #bbb 1px; border-right: solid #aaa 1px; outline: 0; }
.bx-wrapper .bx-pager.bx-default-pager a.rounded { width: 10px; height: 10px; margin: 0 5px; border: 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background: #2299d1; }
.bx-wrapper .bx-pager.bx-default-pager a.digital:hover, .bx-wrapper .bx-pager.bx-default-pager a.active.digital { background: #46C96B; }
.bx-wrapper .bx-pager .bx-pager-item { display: inline-block; *zoom:1;*display:inline;}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev { left: 10px; background: url(../images/controls.png) no-repeat 0 -32px; }
.bx-wrapper .bx-next { right: 10px; background: url(../images/controls.png) no-repeat -43px -32px; }
.bx-wrapper .bx-prev:hover { background-position: 0 0; }
.bx-wrapper .bx-next:hover { background-position: -43px 0; }
.bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; margin-top: -16px; outline: 0; width: 32px; height: 32px; text-indent: -9999px; z-index: 9999; }
.bx-wrapper .bx-controls-direction a.disabled { display: none; }
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto { text-align: center; position: absolute; bottom: -13px; width: 100%; }
.bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; *zoom:1;*display:inline;}
.bx-wrapper .bx-controls-auto .bx-start { display: block; text-indent: -9999px; width: 10px; height: 11px; outline: 0; background: url(../images/controls.png) -86px -11px no-repeat; margin: 0 3px; }
.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active { background-position: -86px 0; }
.bx-wrapper .bx-controls-auto .bx-stop { display: block; text-indent: -9999px; width: 9px; height: 11px; outline: 0; background: url(../images/controls.png) -86px -44px no-repeat; margin: 0 3px; }
.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active { background-position: -86px -33px; }
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { text-align: left; width: 80%; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { right: 0; width: 35px; }
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption { position: absolute; bottom: 0; left: 0; background: #666\9; background: rgba(80, 80, 80, 0.75); width: 100%; }
.bx-wrapper .bx-caption span { color: #fff; font-family: Arial; display: block; font-size: .85em; padding: 10px; }


/*Banners*/
.bannermenu { width: 100%; margin-top: 10px;}
.bannermenu .banner { width: 74%; display: inline-block; zoom: 1; *display:inline;float:left;}
.bannermenu .tabsmenu { width: 25%; min-width:260px; height: 260px; vertical-align: top; padding: 0; display: inline-block; zoom: 1; *display:inline;float:right;}
.bannermenu .tabsbutton { width: 100%; margin: auto; text-align: center; }
.bannermenu .tabsbutton .column { width: 100%; margin: 0 0 8px 0; cursor: pointer; text-align: center; font-size: 1.6em; font-weight: bold; display: -moz-inline-stack; display: inline-block; zoom: 1; *display:inline;}
.bannermenu .tabsbutton .column a:link, .bannermenu .tabsbutton .column a:visited { cursor: pointer; padding: 9px 0; color: #fff; display: block; }
.bannermenu .tabsbutton .column a:hover {  background-color: #2299D1 !important;}
.bannermenu .bannerhome { width: 850px; }
.bannermenu .bannerhome .bx-viewport { background-color: Transparent; height: 260px !important; }
.bannermenu .bannerhome .bx-viewport li img { width: 850px; height: 260px !important; }


/*Contenidos*/
.container { min-width: 1160px; width: 96%; max-width: 1400px; margin: 10px auto 50px; padding: 0 0 20px 0; }
.containerwrapper { min-height: 100%; height: auto !important; height: 100%; margin: 10px auto 25px; padding: 0; }

.containerwrapper table td { padding: 0 5px; }
.containerwrapper table tr { vertical-align: top; }
.containerwrapper table td.center { text-align: center; }
.containerwrapper table td.right { text-align: right; }

.containerwrapper .anuncios { padding: 5px 15px 5px 15px; font-size: .8em; }
.containerwrapper .anuncios div { padding-bottom: 2px; }
.containerwrapper .anuncios .important { background-color: #EE7D41; color: #fff; font-size: 1.4em; margin: 5px 0 10px -20px; padding: 0 10px 0 50px; text-transform: uppercase; display: inline; float: left; }
.containerwrapper .avisos { text-align: center; margin: 20px 0px 10px 0px; }
.containerwrapper .avisos .avisogeneral { color: #e00000; font-size: 0.9em; font-weight: bolder; }
.containerwrapper .avisos .ordenvacia { background-color: #E5E5E5; padding: 15px 0px; }
.containerwrapper .banneretiquetas .banner { width: 850px; margin: 5px auto 15px auto; }
.containerwrapper .banneretiquetas .banner .bx-viewport { background-color: Transparent; }
.containerwrapper .banneretiquetas .banner .bx-viewport li img { width: 850px; }
.containerwrapper .breadcum.horizontal { text-align: left; margin-bottom: 20px; }
.containerwrapper .breadcum.horizontal .item { width: auto; padding: 0 10px 0 10px; margin-bottom: 5px; border-left: 1px solid #000; }
.containerwrapper .breadcum.horizontal .item:first-child { border: 0; }
.containerwrapper .breadcum.horizontal .item a:link, .containerwrapper .breadcum.horizontal .item a:visited { text-decoration: none; color: #333; }
.containerwrapper .breadcum.horizontal .item a:hover { color: #2299D1; }
.containerwrapper .breadcumcompra { background-color: #2299D1; color: #FFF; text-align: center; vertical-align: top; padding: 15px 15px; margin: 0 0 10px 0; }
.containerwrapper .breadcumcompra div { width: 31%; text-align: left; font-size: 1.4em; text-transform: uppercase; color: #8FD0F6; display: inline-block; zoom: 1; *display:inline;}
.containerwrapper .breadcumcompra div .icon { font-size: 1.7em; padding-right: 5px; }
.containerwrapper .breadcumcompra div.active { color: #fff; }
.containerwrapper .breadcumcompra div.envio { text-align: center; white-space: nowrap; }
.containerwrapper .breadcumcompra div.confirmacion { text-align: right; }
.containerwrapper .busquedaproductos { width: 100%; vertical-align: top; }
.containerwrapper .busquedaproductos .busquedadigital { background-color: #DAEEF7; color: #000; }
.containerwrapper .busquedaproductos .detalle { width: 250px; margin-top: 10px; }
.containerwrapper .busquedaproductos .detalle a { padding: 10px 10px; display: block; font-size: 1.0em; color: #fff; font-weight: 900; text-transform: uppercase; }
.containerwrapper .busquedawrapper { width: 100%; vertical-align: top; padding-bottom: 10px; }
.containerwrapper .busquedawrapper .busquedaavanzada { width: 16%; vertical-align: top; display: inline-block; zoom: 1; *display:inline;}
.containerwrapper .busquedawrapper .busquedaavanzada .section { padding: 5px 15px; margin: auto; }
.containerwrapper .busquedawrapper .busquedaavanzada .sectionlist { font-size: .8em; margin: 9px 0 9px 0; }
.containerwrapper .busquedawrapper .busquedaavanzada .sectionlist .item { padding: 3px 5px; white-space: nowrap; overflow: hidden; }
.containerwrapper .busquedawrapper .busquedaavanzada .sectionlist .item a.return { padding-left: 6px; }
.containerwrapper .busquedawrapper .resultadosbusqueda { width: 81%; vertical-align: top; display: inline-block; zoom: 1; *display:inline;}
.containerwrapper .busquedawrapper .resultadosbusqueda .spelling { }
.containerwrapper .busquedawrapper .resultadosbusqueda .spelling a:link, .containerwrapper .busquedawrapper .resultadosbusqueda .spelling a:hover, .containerwrapper .busquedawrapper .resultadosbusqueda .spelling a:visited { font-weight: 900; text-decoration:underline; color:#333;}
.containerwrapper .busquedawrapper .resultadosbusqueda .buttonavanzada { text-align: center; margin: 5px 0; }
.containerwrapper .busquedawrapper .resultadosbusqueda .buttonavanzada div { width: 13%; text-align: center; margin: 0 5px; padding: 8px 5px; background-color: #2299D1; color: #fff; display: inline-block; zoom: 1; *display:inline;}
.containerwrapper .busquedawrapper .resultadosbusqueda .buttonavanzada div a { color: #fff; display: block; }
.containerwrapper .busquedawrapper .resultadosbusqueda .buttonavanzada div a.return { padding-left: 6px; display: inline; }
.containerwrapper .buttonslista { margin: 0 0 20px 0; text-align: center; }
.containerwrapper .buttonslista a { display: block; background-color: #2599CC; text-decoration: none; color: #fff; font-size: 0.8em; margin: 0 3px 10px 0; padding: 5px 35px; display: inline-block; zoom: 1; *display:inline;}
.containerwrapper .buttonslista a.naranja { background-color: #EE7D41; }
.containerwrapper .cartbuttons { width: 100%; margin: 10px 0 20px 0; display: inline-block; }
.containerwrapper .cartbuttons a { display: block; background-color: #2599CC; text-decoration: none; color: #fff; font-size: .8em; margin: 0 10px 0 0; padding: 5px 8px; display: inline-block; zoom: 1; *display:inline;float:right;}
.containerwrapper .cartbuttons a.continua { background-color: #FC0000; }
.containerwrapper .cartbuttons a.naranja { background-color: #EE7D41; }
.containerwrapper .cartlist { }
.containerwrapper .cartlist table { width: 99%; padding: 0; margin: auto; border-collapse: collapse; border-spacing: 0; font-size: .9em; }
.containerwrapper .cartlist table thead { }
.containerwrapper .cartlist table thead th { padding-right: 8px; padding-left: 8px; }
.containerwrapper .cartlist table thead th div { background-color: #DDDEE0; font-weight: 900; text-transform: uppercase; color: #000; text-align: left; padding: 6px 12px; margin: 0; }
.containerwrapper .cartlist table tbody { }
.containerwrapper .cartlist table tbody td { text-align: left; padding: 6px 8px 4px 8px; margin: 0; vertical-align: top; }
.containerwrapper .cartlist table tbody td .fecha { width: 170px; }
.containerwrapper .cartlist table tbody td .cover { padding: 0 10px; display: inline-block; zoom: 1; *display:inline;float:left;}
.containerwrapper .cartlist table tbody td .cover img { width: 85px; max-width: 85px; max-height:122px; cursor: default; }
.containerwrapper .cartlist table tbody td .detail { max-width:500px; display: inline-block; zoom: 1; *display:inline;float:left;}
.containerwrapper .cartlist table tbody td .detail a { display: block; background-color: #2599CC; text-decoration: none; color: #fff; font-size: .8em; margin: 0 5px 0 0; padding: 5px 8px; display: inline-block; zoom: 1; *display:inline;float:left;}
.containerwrapper .cartlist table tbody td .info { font-weight: 900; margin: 0 0 10px 0; }
.containerwrapper .cartlist table tbody td .title { color: #2299D1; }
.containerwrapper .cartlist table tbody td .formato { font-weight: 100; }
.containerwrapper .cartlist table tbody td .region { margin: 0 0 10px 0; }
.containerwrapper .cartlist table tbody td .region img { cursor: default; }
.containerwrapper .cartlist table tbody td .preciolista { color: #2299D1; }
.containerwrapper .cartlist table tbody td .preciolista.descartado { text-decoration: line-through; }
.containerwrapper .cartlist table tbody td.break { border-top: solid 2px #ccc; padding: 0; margin: 0; height: 2px; font-size: .3em; }
.containerwrapper .cartlist table tfoot { }
.containerwrapper .cartlist table tfoot td { padding-right: 8px; padding-left: 8px; }
.containerwrapper .cartlist table tfoot td .totallabel { background-color: #DDDEE0; font-weight: 900; text-transform: uppercase; color: #000; text-align: right; padding: 6px 12px; margin: 0; }
.containerwrapper .cartlist table tfoot td .totalnum { text-align: center; font-size: 1.1em; font-weight: bolder; }
.containerwrapper .categoria { width: 100%; margin: 10px auto 10px auto; text-align: left; vertical-align: top; }
.containerwrapper .categoria .section { padding: 5px 15px; margin: auto; }
.containerwrapper .categoria .section a:link, .containerwrapper .categoria .section a:hover, .containerwrapper .categoria .section a:visited { color: #fff; }
.containerwrapper .categoria .catalogo { width: 16%; vertical-align: top; }
.containerwrapper .categoria .catalogo .sectionlist { font-size: .8em; margin: 9px 0 9px 0; }
.containerwrapper .categoria .catalogo .sectionlist .item { padding: 3px 5px; overflow: hidden; }
.containerwrapper .categoria .catalogo .sectionlist .item a:link { color: #333; }
.containerwrapper .categoria .catalogo .sectionlist .item a:visited { color: #333; }
.containerwrapper .categoria .catalogo .sectionlist .item a:hover { color: #2299d1; }
.containerwrapper .categoria .productoscat { width: 81%; vertical-align: top; padding-left: 20px; }
.containerwrapper .categoria .productoscat .divproductoscat { margin: auto; text-align: center; }
.containerwrapper .categoria .productoscat .divproductoscat .tabproductos { text-align: left; margin: 0 0 15px 0; }
.containerwrapper .categoria .productoscat .divproductoscat .tabproductos div { white-space: nowrap; padding: 8px 0; cursor: pointer; font-weight: 900; display: inline-block; zoom: 1; *display:inline;}
.containerwrapper .categoria .productoscat .divproductoscat .tabproductos div a { padding: 8px 15px 8px 12px; color: #fff; margin-right: -3px; }
.containerwrapper .categoria .productoscat .divproductoscat .tabproductos div a:hover { background-color: #2299D1; color: #fff; }
.containerwrapper .categoria .productoscat .divproductoscat .tabproductos.digital div a:hover { background-color: #46C96B; color: #fff; }
.containerwrapper .category { width: 100%; margin: 10px auto 10px auto; text-align: left; vertical-align: top; }
.containerwrapper .category .item { width: 195px; margin: 10px 0 20px 0; min-height: 130px; text-align: center; vertical-align: top; }
.containerwrapper .category .item .cover { width: 100%; text-align: center; }
.containerwrapper .category .item .cover img { width: 85px; max-width: 85px; max-height:122px;}
.containerwrapper .category .item .detail { width: 100%; padding: 0 10px 0 0; font-size: .8em; font-weight: 600; text-align: center; }
.containerwrapper .category .item .detail .titulo { }
.containerwrapper .category .item .detail .titulo a:link, .containerwrapper .category .item .detail .titulo a:visited { color: #2299D1; }
.containerwrapper .category .item .detail .tituloalternativo { color: #c45d11; font-size: 0.7em; }
.containerwrapper .category .item .detail .autor { padding: 0 3px; }
.containerwrapper .category .item .detail .precio { margin-top: 5px; }
.containerwrapper .category .item .detail .preciolista { color: #2299D1; }
.containerwrapper .category .item .detail .preciolista.descartado { text-decoration: line-through; }
.containerwrapper .category .item .detail .formato { font-weight: 100; }
.containerwrapper .category .item .detail .preventa { color: #FF283A; }
.containerwrapper .category .item .detail .region { height: 15px; padding: 5px; }
.containerwrapper .category .item .detail .buttons { padding: 5px; text-align: center; }
.containerwrapper .category .item .detail .buttons div { width: auto; white-space: nowrap; background-color: transparent; font-size: 1.5em; margin: 0 0 0 3px; cursor: pointer; display: inline-block; zoom: 1; *display:inline;}
.containerwrapper .certificado { width: 100%; text-align: center; }
.containerwrapper .certificado .form { width: 65%; padding: 0 15px; text-align: center; vertical-align: top; display: inline-block; zoom: 1; *display:inline;}
.containerwrapper .certificado .form .field { width: 450px; padding: 0 15px; text-align: right; }
.containerwrapper .certificado .form .field .label { font-size: .8em; margin: 0 15px 6px 15px; display: inline-block; zoom: 1; *display:inline;}
.containerwrapper .certificado .form .field .sublabel { font-size: .85em; }
.containerwrapper .certificado .form .buttons { padding: 15px 15px 0; text-align: center; }
.containerwrapper .certificado .form .buttons a { display: block; background-color: #2299D1; text-decoration: none; color: #fff; font-size: .9em; margin: 0 3px 10px 0; padding: 5px 35px; display: inline-block; zoom: 1; *display:inline;}
.containerwrapper .certificado .form .buttons a div { font-size: .8em; }
.containerwrapper .comentarios { width: 90%; margin: auto; padding: 15px 10px; text-align: left;}
.containerwrapper .comentarios .opcion a:link, .containerwrapper .comentarios .opcion a:visited{ color: #2299d1; text-decoration: underline; }
.containerwrapper .comentarios .opcion a:hover{ color: #2299d1; text-decoration: underline; }
.containerwrapper .detail.horizontal { padding: 0; }
.containerwrapper .detail.horizontal .bx-viewport { background-color: Transparent; height: 200px !important; }
.containerwrapper .detail.horizontal .item { padding: 0 55px; vertical-align: middle; display: none; }
.containerwrapper .detail.horizontal .item .cover { width: 210px; height: 200px; overflow: hidden; display: inline-block; zoom: 1; *display:inline;float:left;}
.containerwrapper .detail.horizontal .item .cover img { border: 0; text-decoration: none; }
.containerwrapper .detail.horizontal .item .detailproduct { width: 77%; height: 200px; overflow: hidden; display: inline-block; zoom: 1; *display:inline;float:left;}
.containerwrapper .detail.horizontal .item .detailproduct .number { height: 100px; font-size: 26pt; color: #2299D1; margin-top: 5px; font-weight: 900; display: inline-block; zoom: 1; *display:inline;float:left;}
.containerwrapper .detail.horizontal .item .detailproduct .title { width: 88%; display: inline-block; zoom: 1; *display:inline;float:left;}
.containerwrapper .detail.horizontal .item .detailproduct .disc { font-size: 26pt; color: #2299D1; margin-top: 5px; }
.containerwrapper .detail.horizontal .item .detailproduct .disc a { color: #2299D1; }
.containerwrapper .detail.horizontal .item .detailproduct .artist { font-size: 20pt; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.containerwrapper .detail.horizontal .item .detailproduct .artist a { color: #000; }
.containerwrapper .detail.horizontal .item .detailproduct .cart { padding: 3px 0; text-align: right; }
.containerwrapper .detail.horizontal .item .detailproduct .cart .prices { width: 45%; text-align: left; display: inline-block; zoom: 1; *display:inline;float:left;}
.containerwrapper .detail.horizontal .item .detailproduct .cart .preciolista { color: #2299d1; font-size: 14pt; padding: 0 0 2px 6px; width: 100px; }
.containerwrapper .detail.horizontal .item .detailproduct .cart .preciolista.descartado { text-decoration: line-through; }
.containerwrapper .detail.horizontal .item .detailproduct .cart .preciooferta { font-size: 14pt; padding: 2px 0 2px 6px; width: 100px; }
.containerwrapper .detail.horizontal .item .detailproduct .cart .preciodigital { color: #00b61a; font-size: 14pt; padding: 0 0 2px 6px; width: 100px; }
.containerwrapper .detail.horizontal .item .detailproduct .cart .actions { width: 45%; text-align: center; display: inline-block; zoom: 1; *display:inline;float:right;}
.containerwrapper .detail.horizontal .item .detailproduct .cart .buttoncart { width: 20px; background-color: Transparent; color: #2299D1; display: inline; font-size: 2.5em; text-transform: uppercase; padding: 5px 7px; text-align: center; cursor: pointer; -moz-border-radius: 12px 12px 12px 12px; -webkit-border-radius: 12px 12px 12px 12px; -khtml-border-radius: 12px 12px 12px 12px; border-radius: 12px 12px 12px 12px; }
.containerwrapper .detail.horizontal .item .detailproduct .cart .buttoncartdigital { width: 20px; background-color: Transparent; color: #46c96b; display: inline; font-size: 2.5em; text-transform: uppercase; padding: 5px 7px; text-align: center; cursor: pointer; -moz-border-radius: 12px 12px 12px 12px; -webkit-border-radius: 12px 12px 12px 12px; -khtml-border-radius: 12px 12px 12px 12px; border-radius: 12px 12px 12px 12px; }
.containerwrapper .detail.horizontal .item .detailproduct .cart .icon { margin-right: 6px; }
.containerwrapper .detail.horizontal .item .detailproduct .number2 { font-size: 8em; font-weight: 900; margin-top: 5px; position: absolute; top: 0; right: 100px; /* IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; /* IE 5-7 */ filter: alpha(opacity=20); /* Netscape */ -moz-opacity: 0.2; /* Safari 1.x */ -khtml-opacity: 0.2; /* Good browsers */ opacity: 0.2; }
.containerwrapper .detallepedido .detalleestatus a { color: #2299D1; }
.containerwrapper .detallepedido .detalleestatus a:hover, .containerwrapper .detallepedido .detalleestatus a:visited { color: #2299D1; }
.containerwrapper .detallepedidotienda table.form tr { vertical-align: middle; height: 30px; }
.containerwrapper .detallepedidotienda .detalleestatus a { color: #0765C7; }
.containerwrapper .detallepedidotienda .detalleestatus a:hover, .containerwrapper .detallepedido .detalleestatus a:visited { color: #0765C7; }
.containerwrapper .directorio { text-align: center; }
.containerwrapper .directorio .item { width: 30%; margin: 10px 5px; min-height: 85px; text-align: left; vertical-align: top; font-size: .8em; }
.containerwrapper .directorio .item .titulo { font-size: 1.8em; color: #2299D1; margin-bottom: 8px; }
.containerwrapper .directorio .item .titulo .subtitulo { font-size: .7em; }
.containerwrapper .eventos { margin: auto; text-align: center; }
.containerwrapper .eventos .item { width: 90%; }
.containerwrapper .eventos .item .text { background-color: #2aa1e5; color: #fff; font-size: 2.4em; padding: 8px 22px; margin: 5px 0; float: right; text-transform: uppercase; font-weight: 900; }
.containerwrapper .eventos .item .image { }
.containerwrapper .eventos .item .image img { width: 100%; margin: 5px 0; }
.containerwrapper .formulario { padding: 0 5px; }
.containerwrapper .formulario table.form { text-align: left; margin: 0 auto; }
.containerwrapper .formulario table.form tr.fieldform { vertical-align: top; }
.containerwrapper .formulario table.form td { padding: 0 5px; }
.containerwrapper .formulario table.form td.labelform { padding-top: 5px; font-size: .85em; }
.containerwrapper .formulario table.form td.controlform { padding: 0; height: 44px; }
.containerwrapper .formulario table.form input[type=text] { width: 94%; }
.containerwrapper .formulario table.form select { width: 97%; }
.containerwrapper .formulario table.form textarea { width: 94%; }
.containerwrapper .historialpedidos { text-align: left; padding: 10px 0 0 0; border-collapse: collapse; }
.containerwrapper .historialpedidos table.historialmixup { background-color: #fff; font-size: 11pt; }
.containerwrapper .historialpedidos table.historialmixup tr { vertical-align: top; padding: 0 5px; margin: 5px 0; }
.containerwrapper .historialpedidos table.historialmixup tr.itembold { font-weight: bold; font-size: 13pt; }
.containerwrapper .historialpedidos table.historialmixup td { padding: 3px 20px; }
.containerwrapper .historialpedidos table.historialmixup td.uno { width: 50%; text-align: left; }
.containerwrapper .historialpedidos table.historialmixup td.dos { width: 50%; text-align: right; }
.containerwrapper .historialpedidos table.historialmixup td.dos a, .containerwrapper .historialcompras table td.dos a:link { color: #2299D1; }
.containerwrapper .historialpedidos table.historialmixup td.dos a:hover, .containerwrapper .historialcompras table td.dos a:visited { color: #2299D1; }
.containerwrapper .historialpedidos .buttons { padding: 15px 15px 0; text-align: left; }
.containerwrapper .historialpedidos .buttons a { display: block; background-color: #0765C7; text-decoration: none; color: #fff; margin: auto; padding: 5px 35px; display: inline-block; zoom: 1; *display:inline;}
.containerwrapper.info { }
.containerwrapper.info a { text-decoration: underline; color: #333; }
.containerwrapper.info.estatus table tbody td { text-align: left; border: solid 1px #000; padding: 6px 8px 4px 8px; margin: 0; vertical-align: top; }
.containerwrapper .loginform { width: 100%; margin: 15px 0; text-align: center; }
.containerwrapper .loginform .loginuser { padding: 8px 0; width: 400px; text-align: right; margin: auto; }
.containerwrapper .loginform .loginpassword { padding: 8px 0; width: 400px; text-align: right; margin: auto; }
.containerwrapper .loginrecuperar { padding: 8px 0; width: 400px; text-align: right; margin: 15px auto 0 auto; }
.containerwrapper .loginrecuperar .label { color: #000; }
.containerwrapper .loginregister { width: 100%; text-align: center; color: #111; }
.containerwrapper .loginregister .loginleft { width: 45%; padding: 0 15px; text-align: left; vertical-align: top; display: inline-block; zoom: 1; *display:inline;}
.containerwrapper .loginregister .registerright { width: 45%; padding: 0 15px; vertical-align: top; text-align: left; display: inline-block; zoom: 1; *display:inline;}
.containerwrapper .loginregister .divider { width: 90%; height: 1px; overflow: hidden; display: block; border-top: solid 1px #ccc; margin: 15px auto; }
.containerwrapper .loginregister .loginbutton { width: 300px; margin: auto; text-align: center; }
.containerwrapper .loginregister .loginbutton a { width: 80px; display: block; padding: 6px 11px; margin: 10px 15px 0 0; float: right; background-color: #2299D1; color: #fff; }
.containerwrapper .loginregister .loginbutton a:hover { background-color: #0066cb; color: #fff; }
.containerwrapper .loginregister .nuevousuariobutton { text-align: center; }
.containerwrapper .loginregister .nuevousuariobutton a { width: 80px; display: inline-block; padding: 6px 11px; margin: 10px 15px 0 0; background-color: #2299D1; color: #fff; }
.containerwrapper .loginregister .nuevousuariobutton a:hover { background-color: #0066cb; color: #fff; }
.containerwrapper .loginregister .label { color: #ff2233; margin: 0 15px 6px 15px; display: inline-block; zoom: 1; *display:inline;}
.containerwrapper .minitopten.horizontal { margin: auto auto 30px auto; text-align: center; }
.containerwrapper .minitopten.horizontal .item { width: 85px; padding: 0 5px 0 5px; }
.containerwrapper .minitopten.horizontal .item .cover { width: 85px; cursor: pointer; }
.containerwrapper .minitopten.horizontal .item .cover img { width: 85px; max-width: 85px; max-height:122px;}
.containerwrapper .minitopten.horizontal .item .top { text-align: center; font-size: 1.9em; font-weight: 900; cursor: pointer; }
.containerwrapper .misdescargas .btnDescargar { padding: 10px 10px 0 10px; vertical-align: middle; height: 20px; background-color: #46c96b; color: #fff; cursor: pointer; display: inline-block; zoom: 1; *display:inline;}
.containerwrapper .misdescargas table.Tracks { text-align: left; margin: 0 auto; width: 96%; font-weight: bold; }
.containerwrapper .misdescargas table.Tracks tr { vertical-align: middle; }
.containerwrapper .misdescargas table.Tracks tr.header { background-color: #46c96b; color: #fff; }
.containerwrapper .misdescargas table.Tracks tr.header td { padding: 8px; font-size: 1.1em; }
.containerwrapper .misdescargas table.Tracks tr.alterno { background-color: #E5E5E5; }
.containerwrapper .misdescargas table.Tracks td { padding: 0 5px; font-size: .8em; }
.containerwrapper .misdescargas table.Tracks td.centro { text-align: center; }
.containerwrapper .misdescargas table.Tracks td.titulo a:hover { color: #2299D1; }
.containerwrapper .misdirecciones { width: 100%; text-align: center; }
.containerwrapper .misdirecciones .listadirecciones2 { text-align: left; width: 450px; margin: 10px 0 0 0; font-size: .95em; display: inline-block; zoom: 1; *display:inline;}
.containerwrapper .misdirecciones .listadirecciones2 .titulo { background-color: #E5E5E5; padding: 8px 15px; font-weight: 900; }
.containerwrapper .misdirecciones .listadirecciones2 .direcciones { font-size: .85em; vertical-align: top; text-align: center; }
.containerwrapper .misdirecciones .listadirecciones2 .direcciones .itemDireccion { width: 100%; vertical-align: middle; }
.containerwrapper .misdirecciones .listadirecciones2 .direcciones .itemDireccion .buttons { width: 95%; text-align: left; display: inline-block; zoom: 1; *display:inline;}
.containerwrapper .misdirecciones .listadirecciones2 .direcciones .itemDireccion .buttons a { text-align: center; width: 90%; display: block; background-color: #2599CC; text-decoration: none; color: #fff; font-size: .9em; margin: 5px 0; padding: 5px 0; display: inline-block; zoom: 1; *display:inline;}
.containerwrapper .misdirecciones .listadirecciones2 .direcciones .itemDireccion .buttons a.naranja { background-color: #EE7D41; }
.containerwrapper .misdirecciones .listadirecciones2 .direcciones .itemDireccion .detalle { width: 95%; background-color: #fff; text-align: left; padding: 5px 0 5px 0; margin: 3px 0; border: 1px solid #ccc; display: inline-block; zoom: 1; *display:inline;}
.containerwrapper .misdirecciones .nuevadireccion2 { text-align: left; width: 650px; vertical-align: top; margin: 10px 0 0 20px; font-size: .95em; display: inline-block; zoom: 1; *display:inline;}
.containerwrapper .misdirecciones .nuevadireccion2 .titulo { background-color: #E5E5E5; padding: 8px 15px; font-weight: 900; }
.containerwrapper .misdirecciones .nuevadireccion2 .titulo span { font-size: .9em; font-weight: normal; }
.containerwrapper .misdirecciones .nuevadireccion2 .buttons { margin: 10px 0 0 0; text-align: right; }
.containerwrapper .misdirecciones .nuevadireccion2 .buttons a { display: block; background-color: #EE7D41; text-decoration: none; color: #fff; font-size: 1.1em; margin: 0 3px 10px 0; padding: 5px 35px; display: inline-block; zoom: 1; *display:inline;}
.containerwrapper .newreleases { margin: auto; text-align: center; }
.containerwrapper .newreleases .tabsnewreleases { text-align: left; margin: 0 0 15px 0; }
.containerwrapper .newreleases .tabsnewreleases div { white-space: nowrap; padding: 8px 0; cursor: pointer; font-size: 1.2em; text-transform: uppercase; font-weight: 900; display: inline-block; zoom: 1; *display:inline;}
.containerwrapper .newreleases .tabsnewreleases div a { padding: 8px 15px 8px 12px; color: #fff; margin-right: -3px; }
.containerwrapper .newreleases .tabsnewreleases div a:hover { background-color: #2299D1; color: #fff; }
.containerwrapper .newreleases .tabsnewreleases.digital div a:hover { background-color: #46C96B; color: #fff; }
.containerwrapper .newreleases .item { width: 24%; margin: 10px 0 20px 0; min-height: 85px; vertical-align: top; }
.containerwrapper .newreleases .item .cover { vertical-align: top; text-align: center; margin-bottom: 10px; display: inline-block; zoom: 1; *display:inline;}
.containerwrapper .newreleases .item .cover img { width: 85px; max-width: 85px; max-height:122px;}
.containerwrapper .newreleases .item .detail { font-size: .8em; font-weight: 600; text-align: center; letter-spacing: -1px; }
.containerwrapper .newreleases .item .detail .titulo { }
.containerwrapper .newreleases .item .detail .titulo a:link, .containerwrapper .newreleases .item .detail .titulo a:visited { color: #2299D1; }
.containerwrapper .newreleases .item .detail .tituloalternativo { color: #c45d11; font-size: 0.7em; letter-spacing: 0; }
.containerwrapper .newreleases .item .detail .autor { }
.containerwrapper .newreleases .item .detail .precio { margin-top: 5px; letter-spacing: 0; }
.containerwrapper .newreleases .item .detail .formato { font-weight: 100; }
.containerwrapper .pagination { margin: 10px auto 5px; }
.containerwrapper .pagination .infopagination { height: 30px; text-align: center; margin-bottom: 5px; }
.containerwrapper .pagination .totalregistros { margin-right: 60px; }
.containerwrapper .pagination .paginaactual { }
.containerwrapper .pagination .buttonspagination { min-width: 510px; height: 40px; margin: auto; text-align: center; font-size:9pt; }
.containerwrapper .pagination a { padding: 2px 4px; margin-left: -1px; border: 1px solid #ccc; background-color: #fff; color: #000; cursor: pointer; display: inline-block; zoom: 1; *display:inline;}
.containerwrapper .pagination a.disabled { cursor: default; background-color: #fff !important; color: #ccc !important; }
.containerwrapper .pagination a:hover { background-color: #1D98D1; color: #fff; }
.containerwrapper .pagoenvioleft { width: 920px; vertical-align: top; }
.containerwrapper .pagoenvioleft .nuevadireccion { vertical-align: top; margin: 0; font-size: .95em; }
.containerwrapper .pagoenvioleft .nuevadireccion .titulo { background-color: #E5E5E5; padding: 8px 15px; font-weight: 900; }
.containerwrapper .pagoenvioleft .nuevadireccion .titulo span { font-size: .9em; font-weight: normal; }
.containerwrapper .pagoenvioright { width: 330px; text-align: center; vertical-align: top; }
.containerwrapper .preventas { margin: auto; text-align: center; }
.containerwrapper .preventas .tabspreventas { text-align: left; margin: 0 0 15px 0; }
.containerwrapper .preventas .tabspreventas div { white-space: nowrap; padding: 8px 0; cursor: pointer; font-size: 1.2em; text-transform: uppercase; font-weight: 900; display: inline-block; zoom: 1; *display:inline;}
.containerwrapper .preventas .tabspreventas div a { padding: 8px 15px 8px 12px; color: #fff; margin-right: -3px; }
.containerwrapper .preventas .tabspreventas div a:hover { background-color: #2299D1; color: #fff; }
.containerwrapper .preventas .item { width: 24%; margin: 10px 0 20px 0; min-height: 85px; vertical-align: top; }
.containerwrapper .preventas .item .cover { vertical-align: top; text-align: center; margin-bottom: 10px; display: inline-block; zoom: 1; *display:inline;}
.containerwrapper .preventas .item .cover img { width: 85px; max-width: 85px; max-height:122px;}
.containerwrapper .preventas .item .detail { font-size: .8em; font-weight: 600; text-align: center; letter-spacing: -1px; }
.containerwrapper .preventas .item .detail .titulo { }
.containerwrapper .preventas .item .detail .titulo a:link, .containerwrapper .preventas .item .detail .titulo a:visited { color: #2299D1; }
.containerwrapper .preventas .item .detail .tituloalternativo { color: #c45d11; font-size: 0.7em; letter-spacing: 0; }
.containerwrapper .preventas .item .detail .autor { }
.containerwrapper .preventas .item .detail .precio { margin-top: 5px; letter-spacing: 0; }
.containerwrapper .preventas .item .detail .formato { font-weight: 100; }
.containerwrapper .productcontent { }
.containerwrapper .productcontent .caracteristicas { width: 90%; margin: 0 0 30px 0; }
.containerwrapper .productcontent .caracteristicas .titulo { font-size: 12pt; padding-bottom: 10px; text-transform: uppercase; }
.containerwrapper .productcontent .caracteristicas .texto { font-size: 9pt; }
.containerwrapper .productcontent .tracklist { width: 90%; margin: 0 0 30px 0;}
.containerwrapper .productcontent .tracklist .titulo { font-size: 12pt; padding-bottom: 10px; text-transform: uppercase;}
.containerwrapper .productcontent .tracklist .texto { font-size: 9pt;}
.containerwrapper .productcontent .tracklist .contenttrack { padding: 2px 0; }
.containerwrapper .productcontent .tracklist .track { width: 70%; display: inline-block; zoom: 1; *display:inline;}
.containerwrapper .productcontent .tracklist .price { width: 15%; display: inline-block; zoom: 1; *display:inline;}
.containerwrapper .productcontent .tracklist .contenttrack .price .preciodigital { color: #46c96b; }
.containerwrapper .productcontent .tracklist .buy { padding: 3px 8px; height: 20px; background-color: #46c96b; color: #fff; cursor: pointer; display: inline-block; zoom: 1; *display:inline;}
.containerwrapper .productcontent .comments { width: 90%; margin: 0 0 10px 0; font-size: 10pt;}
.containerwrapper .productcontent .comments .titulo { padding-bottom: 10px; font-weight:bolder;}
.containerwrapper .productcontent .comments .texto {  padding-bottom: 10px;}
.containerwrapper .productcontent .resenia { width: 90%; margin: 0 0 30px 0; }
.containerwrapper .productcontent .resenia .titulo { font-size: 12pt; padding-bottom: 10px; text-transform: uppercase; }
.containerwrapper .productcontent .resenia .texto { font-size: 9pt; }
.containerwrapper .productcontent .resenia .a:link, .containerwrapper .productcontent .resenia .a:visited, .containerwrapper .productcontent .resenia .a:hover { color: #2299D1;}
.containerwrapper .productdetail { width: 95%; text-align: center; display: block; position: relative; overflow: hidden; margin: auto; }
.containerwrapper .productdetail .cover { width: 30%; padding: 5px 0; vertical-align: top; display: inline-block; zoom: 1; *display:inline;}
.containerwrapper .productdetail .cover .image { width: 290px; display: inline-block; zoom: 1; *display:inline;float:left;}
.containerwrapper .productdetail .cover .region { text-align: left; padding: 10px 0 0 0; display: inline-block; zoom: 1; *display:inline;float:left;}
.containerwrapper .productdetail .cover .premium { width: 90%; display: block; padding: 10px 0; }
.containerwrapper .productdetail .detail { width: 45%; font-size: 0.9em; text-align: left; vertical-align: top; padding: 0 10px; display: inline-block; zoom: 1; *display:inline;}
.containerwrapper .productdetail .detail .titulo { padding: 0; font-size: 1.3em; font-weight: 600; }
.containerwrapper .productdetail .detail .preciolista { color: #2299D1; }
.containerwrapper .productdetail .detail .precioalbumdigital { color: #00B61A; }
.containerwrapper .productdetail .detail .preciolista.descartado { text-decoration: line-through; }
.containerwrapper .productdetail .detail .preventa { color: #FF283A; }
.containerwrapper .productdetail .detail .tituloalternativo { color: #c45d11; font-size: 0.8em; }
.containerwrapper .productdetail .detail .mensajesdetalle { font-size: 9pt; font-weight: bold; }
.containerwrapper .productdetail .standar { font-size: .9em; padding-left: 5px; margin: 10px 0 10px 0; text-align: center; vertical-align: top; }
.containerwrapper .productdetail .standar .action { height: 33px; padding: 7px 5px 0 0; margin: 0 12px; text-transform: uppercase; white-space: nowrap; position: relative; vertical-align: middle; color: #000; display: inline-block; zoom: 1; *display:inline;cursor:pointer;}
.containerwrapper .productdetail .standar .actionicon { font-size: 3.2em; margin: -12px 0 0 0; display: inline-block; zoom: 1; *display:inline;}
.containerwrapper .productdetail .standar .carrito .actionicon { color: #2299D1; }
.containerwrapper .productdetail .standar .digital .actionicon { color: #46c96b; }
.containerwrapper .productdetail .standar .oneclick .actionicon { color: #EE7D41; text-align: left; font-size: 2.6em; }
.containerwrapper .productdetail .standar .actiontext { margin-left: 10px; font-size: 1.2em; font-weight: 600; vertical-align: top; display: inline-block; zoom: 1; *display:inline;letter-spacing:-1px;}
.containerwrapper .productdetail .actions { width: 20%; font-size: .9em; padding-left: 5px; text-align: right; vertical-align: top; display: inline-block; zoom: 1; *display:inline;}
.containerwrapper .productdetail .actions .action { width: 200px; height: 33px; padding: 7px 5px 0 0; margin: 3px 0; text-transform: uppercase; white-space: nowrap; position: relative; overflow: hidden; vertical-align: middle; background-color: #F59E00; color: #fff; display: block; cursor: pointer; }
.containerwrapper .productdetail .actions .wishlist { background-color: #0765C7; color: #fff; }
.containerwrapper .productdetail .actions .recogelo { background-color: #2299D1; color: #fff; }
.containerwrapper .productdetail .actions .actionicon { float: left; width: 50px; overflow: hidden; font-size: 3.2em; margin: -9px 0 0 0; }
.containerwrapper .productdetail .actions .wishlist .actionicon { margin: -6px 0 0 0; }
.containerwrapper .productdetail .actions .recogelo .actionicon { margin: -5px 0 0 0; text-align: left; font-size: 2.8em; width: 40px; }
.containerwrapper .productdetail .actions .actiontext { font-size: .85em; }
.containerwrapper .productdetail .actions .actiontext .subtext { font-size: .9em; }
.containerwrapper .productosetiqueta { width: 100%; margin: 10px auto 10px auto; text-align: left; vertical-align: top; }
.containerwrapper .productosetiqueta .section { padding: 5px 15px; margin: auto; }
.containerwrapper .productosetiqueta .section a:link ,.containerwrapper .productosetiqueta .section a:hover, .containerwrapper .productosetiqueta .section a:visited { color: #fff; }
.containerwrapper .productosetiqueta .catalogo { width: 16%; vertical-align: top; }
.containerwrapper .productosetiqueta .catalogo .sectionlist { font-size: .8em; margin: 9px 0 9px 0; }
.containerwrapper .productosetiqueta .catalogo .sectionlist .item { padding: 3px 5px; overflow: hidden; }
.containerwrapper .productosetiqueta .listaproductos { width: 81%; vertical-align: top; padding-left: 20px; }
.containerwrapper .productlistbottom { width: 100%; margin: 10px auto 10px auto; text-align: center; vertical-align: top; }
.containerwrapper .productlistbottom .item { width: 200px; margin: 10px 0; min-height: 130px; text-align: center; vertical-align: top; }
.containerwrapper .productlistbottom .item .cover { width: 100%; text-align: center; }
.containerwrapper .productlistbottom .item .cover img { width: 85px; max-width: 85px; max-height:122px;}
.containerwrapper .productlistbottom .item .detail { width: 100%; padding: 0 10px 0 0; font-size: .8em; font-weight: 600; text-align: center; }
.containerwrapper .productlistbottom .item .detail .titulo { }
.containerwrapper .productlistbottom .item .detail .titulo a:link, .containerwrapper .productlis .item .detail .titulo a:visited { color: #2299D1; }
.containerwrapper .productlistbottom .item .detail .tituloalternativo { color: #c45d11; font-size: 0.7em; }
.containerwrapper .productlistbottom .item .detail .autor { padding: 0 3px; }
.containerwrapper .productlistbottom .item .detail .precio { margin-top: 5px; }
.containerwrapper .productlistbottom .item .detail .preciolista { color: #2299D1; }
.containerwrapper .productlistbottom .item .detail .preciolista.descartado { text-decoration: line-through; }
.containerwrapper .productlistbottom .item .detail .formato { font-weight: 100; }
.containerwrapper .productlistbottom .item .detail .preventa { color: #FF283A; }
.containerwrapper .productlistbottom .item .detail .region { height: 15px; padding: 5px; }
.containerwrapper .productlistbottom .item .detail .buttons { padding: 5px; text-align: center; }
.containerwrapper .productlistbottom .item .detail .buttons div { width: auto; white-space: nowrap; background-color: transparent; font-size: 1.5em; margin: 0 0 0 3px; cursor: pointer; display: inline-block; zoom: 1; *display:inline;}
.containerwrapper .productlistright { width: 100%; vertical-align: top; padding: 0 10px; display: inline-block; zoom: 1; *display:inline;float:right;}
.containerwrapper .productlistright .item { margin: 10px 0; min-height: 120px; vertical-align: top; }
.containerwrapper .productlistright .item .cover { padding: 0 10px; text-align: center; float: left; display: inline-block; zoom: 1; *display:inline;}
.containerwrapper .productlistright .item .cover img { width: 85px; max-width: 85px; max-height:122px;}
.containerwrapper .productlistright .item .detail { margin: auto; font-size: .8em; letter-spacing: -1px; font-weight: 600; text-align: left; }
.containerwrapper .productlistright .item .detail .titulo { }
.containerwrapper .productlistright .item .detail .titulo a:link, .containerwrapper .productlistright .item .detail .titulo a:visited { color: #2299D1; }
.containerwrapper .productlistright .item .detail .tituloalternativo { color: #c45d11; font-size: 0.7em; }
.containerwrapper .productlistright .item .detail .autor { }
.containerwrapper .productlistright .item .detail .precio { margin-top: 5px; letter-spacing: 0; }
.containerwrapper .productlistright .item .detail .preciolista { color: #2299D1; }
.containerwrapper .productlistright .item .detail .preciolista.descartado { text-decoration: line-through; }
.containerwrapper .productlistright .item .detail .preventa { color: #FF283A; }
.containerwrapper .productlistright .item .detail .region { height: 15px; }
.containerwrapper .productlistright .item .detail .buttons { margin: 5px 0; font-size: 1em; cursor: pointer; float: left; display: inline-block; zoom: 1; *display:inline;}
.containerwrapper .regalo { padding: 10px 10px 15px 10px; font-size: 0.85em; }
.containerwrapper .registerform { width: 100%; text-align: center; }
.containerwrapper .registerform .confirmleft { width: 45%; padding: 0 15px; text-align: left; vertical-align: top; display: inline-block; zoom: 1; *display:inline;}
.containerwrapper .registerform .confirmleft .buttons { padding: 15px 15px 0; text-align: center; }
.containerwrapper .registerform .confirmleft .buttons a { display: block; background-color: #EE7D41; text-decoration: none; color: #fff; font-size: 1.1em; margin: 0 3px 10px 0; padding: 5px 35px; display: inline-block; zoom: 1; *display:inline;}
.containerwrapper .registerform .registerright { width: 45%; padding: 0 15px; text-align: left; vertical-align: top; display: inline-block; zoom: 1; *display:inline;}
.containerwrapper .registerform .registerright .checklist { width: 100%; font-size: .9em; text-align: center; display: inline-block; zoom: 1; *display:inline;}
.containerwrapper .registerform .registerright .checklisttemas { width: 150px; font-size: .9em; text-align: left; display: inline-block; zoom: 1; *display:inline;}
.containerwrapper .registerform .registerright .terminos { padding: 15px 15px 0; text-align: center; font-size: .95em; }
.containerwrapper .registerform .registerright .terminos a { color: #333; text-decoration: underline; }
.containerwrapper .registerform .registerright .buttonguardar { padding: 15px 15px 0; text-align: right; }
.containerwrapper .registerform .registerright .buttonguardar a { display: block; background-color: #EE7D41; text-decoration: none; color: #fff; font-size: 1.1em; margin: 0 3px 10px 0; padding: 5px 35px; display: inline-block; zoom: 1; *display:inline;}
.containerwrapper .registroconfirm { width: 80%; margin: auto; padding: 15px 10px; text-align: center; }
.containerwrapper .registroconfirm a, .containerwrapper .registroconfirm a:link { color: #2299D1; text-decoration: underline; }
.containerwrapper .registroconfirm a:hover, .containerwrapper .registroconfirm a:visited { color: #2299D1; text-decoration: underline; }
.containerwrapper .resumencompra { width: 320px; margin: auto; border: 1px solid #ccc; }
.containerwrapper .resumencompra .tituloresumen { padding: 10px 20px; text-align: center; font-size: 1.2em; text-transform: uppercase; color: #fff; background-color: #0055AF; }
.containerwrapper .resumencompra .tituloresumen .icon { padding-right: 10px; font-size: 1.6em; }
.containerwrapper .resumencompra .subtotal { padding: 2px 0px; margin-top: 20px; }
.containerwrapper .resumencompra .envio { padding: 2px 0px; }
.containerwrapper .resumencompra .total { padding: 2px 0px; margin-bottom: 20px; }
.containerwrapper .resumencompra .title { padding: 5px 10px; width: 150px; text-align: left; font-size: .9em; text-transform: uppercase; color: #000; background-color: #EFEFEF; display: inline-block; zoom: 1; *display:inline;}
.containerwrapper .resumencompra .mount { padding: 5px 10px; width: 90px; text-align: right; font-size: .9em; text-transform: uppercase; color: #000; display: inline-block; zoom: 1; *display:inline;}
.containerwrapper .seccionconfirmacion { width: 80%; margin: auto; text-align: center; }
.containerwrapper .seccionenvio { padding: 5px 0px; }
.containerwrapper .seccionenvio .listadirecciones { font-size: .95em; }
.containerwrapper .seccionenvio .listadirecciones > .titulo { background-color: #E5E5E5; padding: 8px 15px; margin-bottom: 8px; font-weight: 900; }
.containerwrapper .seccionenvio .listadirecciones { font-size: 1em; }
.containerwrapper .seccionenvio .listadirecciones .titulo { font-weight: 900; }
.containerwrapper .seccionenvio .listadirecciones .titulo table { width: 100%; }
.containerwrapper .seccionenvio .listadirecciones .direccion { padding: 10px 20px; }
.containerwrapper .seccionenvio .listadirecciones .direccion a { color: #000; }
.containerwrapper .seccionenvio .listadirecciones .detalle { background-color: #fff; padding: 5px 0 5px 30px; border: 1px solid #ccc; }
.containerwrapper .seccionfacturacion { padding: 5px 0px; }
.containerwrapper .seccionfacturacion div { font-size: 0.95em;  padding-left:10px;}
.containerwrapper .seccionfacturacion .listadirecciones { font-size: .95em; }
.containerwrapper .seccionfacturacion .listadirecciones > .titulo { background-color: #E5E5E5; padding: 8px 15px; margin-bottom: 8px; font-weight: 900; }
.containerwrapper .seccionfacturacion .listadirecciones { font-size: 1em; }
.containerwrapper .seccionfacturacion .listadirecciones .titulo { font-weight: 900; }
.containerwrapper .seccionfacturacion .listadirecciones .titulo table { width: 100%; }
.containerwrapper .seccionfacturacion .listadirecciones .direccion { padding: 10px 20px; }
.containerwrapper .seccionfacturacion .listadirecciones .direccion a { color: #000; }
.containerwrapper .seccionfacturacion .listadirecciones .detalle { background-color: #fff; padding: 5px 0 5px 30px; border: 1px solid #ccc; }
.containerwrapper .seccionpago { padding: 5px 0px; }
.containerwrapper .seccionpago .formapago { width: 100%; margin: 10px 0 0 0; font-size: .95em; display: inline-block; zoom: 1; *display:inline;}
.containerwrapper .seccionpago .formapago .otraforma a:link, .containerwrapper .seccionpago .formapago .otraforma a:visited{color: #2299D1; text-decoration: underline; }
.containerwrapper .seccionpago .formapago .otraforma a:hover { color: #2299D1; }
.containerwrapper .seccionpago .tipopago { padding: 3px 0; }
.containerwrapper .seccionpago .infopag { font-size: .8em; }
.containerwrapper .seccionpago .infopag .tituloformapago { text-transform: uppercase; font-size: 1.2em; margin: 5px 0 0 0; font-weight: bold; display: inline-block; zoom: 1; *display:inline;}
.containerwrapper .seccionpago table.info { text-align: left; margin: 0 auto; width: 400px; }
.containerwrapper .seccionpago table.info td { padding: 4px 5px; background-color: #DDDEE0; }
.containerwrapper .seccionpago table.form { text-align: left; margin: 0 auto; }
.containerwrapper .seccionpago table.form td { padding: 0 5px; text-align: left; vertical-align: top; height: 44px; }
.containerwrapper .seccionpago table.form td.textotabla { padding-top: 5px; }
.containerwrapper .seccionpago table.form input[type=text] { width: 300px; }
.containerwrapper .seccionpago table.form select { width: 300px; }
.containerwrapper .seccionpago table.form2 { text-align: left; }
.containerwrapper .seccionpago table.form2 td { padding: 4px 5px; text-align: left; vertical-align: top; }
.containerwrapper .seccionpago table.form2 input[type=text] { width: 200px; }
.containerwrapper .seccionpago table.form2 select { width: 200px; }
.containerwrapper .seccionpago .listatarjetas { font-size: .95em; }
.containerwrapper .seccionpago .listatarjetas > .titulo { background-color: #E5E5E5; padding: 8px 15px; margin-bottom: 8px; font-weight: 900; }
.containerwrapper .seccionpago .listatarjetas .tarjetas { }
.containerwrapper .seccionpago .listatarjetas .tarjetas .detalle { background-color: #fff; padding: 15px 0; border: 1px solid #ccc; }
.containerwrapper .seccionpago .nuevatarjeta { vertical-align: top; margin: 0; font-size: .95em; }
.containerwrapper .seccionpago .nuevatarjeta .titulo { background-color: #E5E5E5; padding: 8px 15px; font-weight: 900; font-size: 1em; }
.containerwrapper .seccionpago .nuevatarjeta .titulo span { font-size: .8em; font-weight: normal; }
.containerwrapper .seccionpago .nuevatarjeta .formulario { padding: 0 5px; }
.containerwrapper .seccionpago table.AVS { text-align: left; margin: 0 auto; width: 100%; }
.containerwrapper .seccionpago table.AVS tr { vertical-align: top; }
.containerwrapper .seccionpago table.AVS td { padding: 0 5px; }
.containerwrapper .seccionpago table.AVS td.textotabla { padding-top: 5px; font-size: 1em; width: 30%; }
.containerwrapper .seccionpago table.AVS td.campoavs { padding: 0 5px; height: 44px; }
.containerwrapper .seccionpago table.AVS input[type=text] { width: 94%; }
.containerwrapper .seccionpago table.AVS select { width: 97%; }
.containerwrapper .secciontabs { width: 100%; text-align: center; }
.containerwrapper .secciontabs .tabscontent { width: 74%; vertical-align: top; display: inline-block; zoom: 1; *display:inline;float:left;}
.containerwrapper .secciontabs .topweekend { width: 25%; vertical-align: top; padding: 0; background-color: #fff; display: inline-block; zoom: 1; *display:inline;float:right;}
.containerwrapper .secciontabs .topweekend .tituloweek { margin: 5px 0 12px 0px; padding: 6px 14px; font-size: 1.6em; letter-spacing: -1px; display: inline; float: left; }
.containerwrapper .secciontabs .topweekend .item { width: 100%; margin: 5px 0; padding: 0 4px; min-height: 110px; vertical-align: top; }
.containerwrapper .secciontabs .topweekend .item .cover { width: auto; margin: 0 8px 0 4px; text-align: center; display: inline-block; zoom: 1; *display:inline;float:left;}
.containerwrapper .secciontabs .topweekend .item .cover img { width: 85px; max-width: 85px; max-height:122px;}
.containerwrapper .secciontabs .topweekend .item .detail { font-size: .8em; padding: 0 4px; letter-spacing: -1px; font-weight: 600; text-align: left; display: inline-block; zoom: 1; *display:inline;float:left;}
.containerwrapper .secciontabs .topweekend .item .detail .titulo { }
.containerwrapper .secciontabs .topweekend .item .detail .titulo a:link, .containerwrapper .secciontabs .topweekend .item .detail .titulo a:visited { color: #2299D1; }
.containerwrapper .secciontabs .topweekend .item .detail .tituloalternativo { color: #c45d11; font-size: 0.7em; }
.containerwrapper .secciontabs .topweekend .item .detail .autor { }
.containerwrapper .secciontabs .topweekend .item .detail .precio { margin-top: 5px; letter-spacing: 0; }
.containerwrapper .secciontabs .topweekend .item .detail .preciolista { color: #2299D1; }
.containerwrapper .secciontabs .topweekend .item .detail .preciolista.descartado { text-decoration: line-through; }
.containerwrapper .secciontabs .topweekend .item .detail .preventa { color: #FF283A; }
.containerwrapper .secciontabs .topweekend .item .detail .region { height: 15px; }
.containerwrapper .secciontabs .topweekend .item .detail .buttons { padding: 5px; }
.containerwrapper .secciontabs .topweekend .item .detail .buttons div { width: auto; margin-right: 10px; white-space: nowrap; background-color: transparent; font-size: 1.5em; cursor: pointer; display: inline-block; zoom: 1; *display:inline;float:left;}
.containerwrapper .selecciona { padding: 10px 5px; text-transform: uppercase; text-align: center; background-color: #C6C6C6; color: #fff; font-weight: 100; font-size: 0.85em; }
.containerwrapper .selecciona a { color: #fff; }
.containerwrapper .sitiosinteres { margin: auto; text-align: center; }
.containerwrapper .sitiosinteres .item { width: 22%; min-height: 150px; text-align: center; }
.containerwrapper .social { margin: auto auto 30px auto; text-align: center; }
.containerwrapper .social > div { width: 29%; padding: 3px 20px; margin: auto; vertical-align: top; }
.containerwrapper .social .twitterfollow { display: inline-block; zoom: 1; *display:inline;}
.containerwrapper .social .twitterfollow iframe { height: 250px !important; border: solid 1px #999 !important; }
.containerwrapper .social .framefacebooklike { display: inline-block; zoom: 1; *display:inline;}
.containerwrapper .social .framefacebookrecomendations { display: inline-block; zoom: 1; *display:inline;}
.containerwrapper .social .framefacebookrecomendations .facebookwrapper { }
.containerwrapper .social .titulo { font-size: 1.8em; text-align: center; margin-bottom: 15px; vertical-align: bottom; }
.containerwrapper .terminosresumen { width: 60%; margin: 15px auto 10px; text-align: center; font-size: .8em; }
.containerwrapper .terminosresumen .subtermino { padding: 5px 0px; }
.containerwrapper .textbuttons { text-align: center; }
.containerwrapper .textbuttons a { background-color: #2299D1; text-decoration: none; color: #fff; font-size: 0.9em; margin: 1px 3px; padding: 8px 30px; display: inline-block; zoom: 1; *display:inline;}
.containerwrapper .textbuttons a.rojo { background-color: #FC0000; }
.containerwrapper .textbuttons a.naranja { background-color: #EE7D41; }
.containerwrapper .textbuttons a.bluepos { background-color: #0765C7; }
.containerwrapper .tituloayuda { text-align: center; }
.containerwrapper .tituloayuda a { color: #111; text-decoration: underline; }
.containerwrapper .tituloenvio { position: relative; height: 55px; overflow: hidden; }
.containerwrapper .tituloenvio .numero { padding: 8px 10px; width: 20px; position: absolute; top: 0; left: 0; background-color: #1D9DCC; font-size: 2em; font-weight: 900; color: #fff; }
.containerwrapper .tituloenvio .titulo { padding: 8px 10px 8px 45px; margin: 8px 0 0 0; width: 100%; text-transform: uppercase; font-size: 1.2em; font-weight: 900; color: #000; background-color: #E5E5E5; display: inline-block; zoom: 1; *display:inline;}
.containerwrapper .titulologin { }
.containerwrapper .titulologin a { color: #111; text-decoration: underline; }
.containerwrapper .titulonuevousuario { text-align: center; }
.containerwrapper .titulorecuperar { width: 300px; margin: auto; text-align: right; }
.containerwrapper .topten { margin: auto; text-align: center; }
.containerwrapper .topten .item { vertical-align: top; width: 31%; padding: 0 5px 5px 5px; }
.containerwrapper .topten .item .subitem { vertical-align: top; display: inline-block; zoom: 1; *display:inline;}
.containerwrapper .topten .item .subitem.cover { height: 150px; width: 80px; overflow: hidden; float: left; }
.containerwrapper .topten .item .subitem.cover img { }
.containerwrapper .topten .item .subitem.detail { font-size: 19pt; padding: 20px 5px 0 10px; text-align: left; overflow: hidden; white-space: nowrap; float: left; letter-spacing: -1px; }
.containerwrapper .topten .item .subitem.detail .titulo { line-height: .9em; }
.containerwrapper .topten .item .subitem.detail .tipo { font-weight: bold; text-transform: uppercase; }
.containerwrapper .topten .item .subitem.detail .tipo a:hover, .containerwrapper .topten .item .subitem.detail .tipo a:hover { color: #333; }
.containerwrapper .topten .item .subitem.detail .tipo a:hover { color: #333; }
.containerwrapper .topten .item .subitem.detail .detalle { font-size: 14pt; }
.containerwrapper .topten .item .subitem.detail .detalle a:link, .containerwrapper .topten .item .subitem.detail .detalle a:visited { color: #2299D1; }
.containerwrapper .topten .item .subitem.detail .detalle a:hover { color: #2299D1; }
.containerwrapper .topten.horizontal { margin: auto; text-align: center; }
.containerwrapper .topten.horizontal .item { vertical-align: top; width: 19%; padding: 0 0 10px 0; }
.containerwrapper .topten.horizontal .item a img { width: 80px; }
.containerwrapper .topten.horizontal .item .subitem { vertical-align: top; display: inline-block; zoom: 1; *display:inline;}
.containerwrapper .topten.horizontal .item .subitem.cover { min-height: 100px; width: 80px; overflow: hidden; float: left; }
.containerwrapper .topten.horizontal .item .subitem.detail { font-size: 19pt; overflow: hidden; white-space: nowrap; float: left; }
.containerwrapper .topten.horizontal .item .subitem.detail .titulo { line-height: .9em; }
.containerwrapper .topten.horizontal .item .subitem.detail .tipo { font-weight: bold; white-space: nowrap; }
.containerwrapper .topten.horizontal .item .subitem.detail .detalle a { display: block; font-size: 1.0em; }
.containerwrapper .topten.horizontal .item .subitem.detail .detalle a img { text-decoration: none; border: 0; }


@media (max-width: 1264px) 
{
	.containerwrapper .category .item { width: 195px;}
}

@media (max-width: 1160px) {
	.fixedheader { position: relative; }
	.headerphantom { height: 0px; }
	.containerwrapper .category .item { width: 184px;}
}

@media (max-width: 1024px) {
	.fixedheader { position: relative; }
	.headerphantom { height: 0px; }
}

@media (max-width: 940px) {
	.fixedheader { position: relative; }
	.headerphantom { height: 0px; }
}

@media (max-width: 860px) {
	.fixedheader { position: relative; }
	.headerphantom { height: 0px; }
}

@media (max-width: 768px) {
	.fixedheader { position: relative; }
	.headerphantom { height: 0px; }
}

@media (max-width: 620px) {
	.fixedheader { position: relative; }
	.headerphantom { height: 0px; }
}

@media (max-width: 480px) {
	.fixedheader { position: relative; }
	.headerphantom { height: 0px; }
}

@media (max-width: 320px) {
	.fixedheader { position: relative; }
	.headerphantom { height: 0px; }
}

@media (max-width: 240px) {
	.fixedheader { position: relative; }
	.headerphantom { height: 0px; }
}
