/*/*
	HTML5 Reset :: style.css
	----------------------------------------------------------
	We have learned much from/been inspired by/taken code where offered from:

	Eric Meyer					:: http://ericmeyer.com
	HTML5 Doctor				:: http://html5doctor.com
	and the HTML5 Boilerplate	:: http://html5boilerplate.com

	-------------------------------------------------------------------------------*/

/* Let's default
-------------------------------------------------------------------------------*/

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	font-family: 'ITCAvantGardeDemi', arial, sans-serif;
}
article, aside, figure, footer, header, hgroup, nav, section {display: block;}

/* Responsive images and other embedded objects
   Note: keeping IMG here will cause problems if you're using foreground images as sprites.
   If this default setting for images is causing issues, you might want to replace it with a .responsive class instead. */
   img,
   object,
embed {/* max-width: 100%; */}

/* force a vertical scrollbar to prevent a jumpy page */
html {overflow-y: scroll;}

/* we use a lot of ULs that aren't bulleted.
don't forget to restore the bullets within content. */
ul {list-style: none;}

blockquote, q {quotes: none;}

blockquote:before,
blockquote:after,
q:before,
q:after {content: ''; content: none;}

a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}

del {text-decoration: line-through;}

abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}

/* tables still need cellspacing="0" in the markup */
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}

hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}

input, select {vertical-align: middle;}

pre {
	white-space: pre; /* CSS2 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word; /* IE */
}

input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom; *vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}

select, input, textarea {font: 99% sans-serif;}

table {font-size: inherit; font: 100%;}

/* Accessible focus treatment
people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active {outline: none;}

small {font-size: 85%;}

strong, th {font-weight: bold;}
th {font-weight: bold; /*font-size:1.2em;*/}
td, td img {vertical-align: middle;}

/* Make sure sup and sub don't screw with your line-heights
gist.github.com/413930 */
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

/* standardize any monospaced elements */
pre, code, kbd, samp {font-family: monospace, sans-serif;}

/* hand cursor on clickable elements */
.clickable,
input[type=button],
input[type=submit],
button {cursor: pointer;}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0;}

/* make buttons play nice in IE */
button {width: auto; overflow: visible;}

/* scale images in IE7 more attractively */
.ie7 img {-ms-interpolation-mode: bicubic;}

/* prevent BG image flicker upon hover */
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}

/* let's clear some floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { /*zoom: 1;*/ }
.clear {display: block; height: 0; overflow: hidden;clear:both;}

/*facebook*/
fb-like{

	margin-bottom:2em;

}

/* Ok, this is where the fun starts.
-------------------------------------------------------------------------------*/
/* subimos el tamano de fuente hasta 20px en el html y bajamos a 10px en el body */
html{ font-size: 125%; }
body{ font-size: .5em; }

html {
	background:#fff;
	height: 100%;
	width:100%;
}
/* new Linux- and Windows-friendly sans-serif font stack: http://mky.be/fontstack */
body {/*overflow: hidden;*/ /*min-*/height: 100%; font-smooth: always; -webkit-font-smoothing:antialiased; line-height:1;width:100%}

/* we like off-black for text */
body, select, input, textarea {font-family:Arial, sans-serif;color: #4f4f4f;}
select, input, textarea {font-family: 'ITCAvantGardeBlack', Arial, sans-serif;color: #4f4f4f; background:#fff}
a {color: #4f4f4f;}
.underlined {text-decoration:underline}
a:hover {color:#5b5a5a;}

/* Custom text-selection colors (remove any text shadows: twitter.com/miketaylr/status/12228805301) */
::-moz-selection{background: #4f4f4f; color: #fff; text-shadow: none;}
::selection {background: #4f4f4f; color: #fff; text-shadow: none;}


ins {background-color: #bd0000; color: #000; text-decoration: none;}
mark {background-color: #bd0000; color: #000; font-style: italic; font-weight: bold;}


*{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/** End Reset **/


iframe html {
	background:#fff;
}

.overflow {
	overflow:hidden;
	/*zoom:1;*/
}

.hidden {
	display: none;
}

/* colors */

/* basic text colors and bgs */

.lightGrey {
	color:#a0a0a0 !important;
}
.medGrey {
	color: #808080 !important;
}
.lightGreyOverDark {
	color:#b0afad;
}
.darkGrey {
	color:#4f4f4f !important;
}
.white {
	color:#fff !important;
}
.blue {
	color: #006AB5 !important;
}
.darkGrey {
	color: #231F20;
}
.red {
	color: #e3001b;
}
.green {
	color: #5b5a5a;
}
.blackBG {
	background-color: #343434;
}
.redBG {
	background-color: #DB1C24;
}
.darkRedBG {
	background-color: #9b0f1a;
}
.orangeBG {
	background-color: #C775C9;
}
.yellowBG {
	background-color:#EED95D;
}
.lightYellowBG {
	background-color: #eee8ba;
}
.blueBG {
	background-color: #2f9cb0;
}
.softBlueBG {
	background-color: #accfd3;
}
.whiteBG {
	background-color: #fff;
}
.darkGreyBG {
	background-color:#333333;
}
.greyBG {
	background-color:#dadada;
}
.lightGreyBG {
	background-color: #F0F0F0;
}
.greenBG {
	background-color: #393d49;
}

.greenBGService {
	background-color: #3F8991;
}
.darkGreenBG {
	background-color: #393d49;
}
.salmonBG {
	background-color: #E7AC8E;
}

/* tipografias*/

.lolaMedium{
	font-family: 'ITCAvantGardeDemi', arial, sans-serif !important;
}

/* margin/padding*/

.margin0top{
	margin-top: 0 !important;
}

.margin1top{
	margin-top: 10px !important;
}

.margin2top{
	margin-top: 20px !important;
}

.margin3top{
	margin-top: 30px !important;
}

.margin7top{
	margin-top: 70px !important;
}

.margin0bottom{
	margin-bottom: 0 !important;
}

.margin1bottom{
	margin-bottom: 10px;
}

.margin2bottom{
	margin-bottom: 20px !important;
}

.margin3bottom{
	margin-bottom: 30px !important;
}

.margin1right{
	margin-right: 10px !important;
}
.margin2right{
	margin-right: 20px !important;
}
.margin3right{
	margin-right: 30px !important;
}

.margin1left{
	margin-left: 10px !important;
}
.margin2left{
	margin-left: 20px !important;
}
.margin3left{
	margin-left: 30px !important;
}

.padding0top{
	padding-top: 0 !important;
}

.padding1top{
	padding-top: 10px !important;
}

.padding2top{
	padding-top: 20px !important;
}

.padding3top{
	padding-top: 30px !important;
}

.padding0bottom{
	padding-bottom: 0 !important;
}

.padding1bottom{
	padding-bottom: 10px !important;
}

.padding2bottom{
	padding-bottom: 20px !important;
}

.padding3bottom{
	padding-bottom: 30px !important;
}

p.inline-item{
	display: inline;
}

/* headers */
h1 {
	font-size:1.6em;
}
h2 {
	font-size:1.6em;
}
.darkGreyBG h1, .darkGreyBG h2 {
	color:#fff;
}
.darkGreyBG h1 a, .darkGreyBG h2 a {
	color:#fff;
	text-decoration:underlined;
}
.darkGreyBG.pad_block h2 {
	font-size:1.6em;
	margin-bottom:0.4em;
}
.whiteBG.pad_block h2 {
	font-size:2em;
}







/* Positions */
.alignLeft {
	text-align:left !important;
}
.alignLeft_no {
	text-align:left;
	margin-left:-0.8em;
}
.alignRight {
	text-align:right;
}
.alignCenter {
	text-align: center;
}
.floatLeft{
	float:left;
	clear:left;
}
.floatRight{
	float:right;
	clear:right;
}
.darkGreyBG hr {
	display: block;
	height: 3em;
	border: 0;
	border-top: 0;
	margin: 0;
	padding: 0;
}

.border0 {
	border: 0px !important;
}

.margin20 {
	margin: 20px 0;
}

.line-through {
	text-decoration: line-through;
	text-align: right;
}
.line-through span {
	font-size: 14px !important;
}
.linea {
	width: 160px;
	border-bottom: 1px solid #000000;
	margin: 30px auto !important;
	display: block;
}
.separation {
	width: 100%;
    border-bottom: 2px solid #aaa;
    margin: 20px auto 60px !important;
    display: block;
    max-width: 140em;
}

.opacity {
	opacity: 0.3;
	-moz-opacity: 0.3;
	filter: alpha(opacity=30);
}

html.opacity {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}


/* STRUCTURE */

.mainStructure {
	width:100%;
	clear:both;
}
#orientation {
	left: -999em;
	position: absolute;
	top: -999em;
}




/* Contenido */

#pageContent {
	/*z-index:2;*/
	min-height: 50%;
}

#pageContent .container .modHeader {
	text-align: center;
	/*margin: 20px 0;*/
}
#pageContent .container .modHeader .separador{
	width: 200px;
	border-bottom: 1px solid #5b5a5a;
	margin: 30px auto 20px;
}
#pageContent .container .modHeader h2 {
	color: #5b5a5a;
	font-size: 32px;
	margin-bottom: 20px;
	margin: 30px 0 15px 0;
}

#pageContent .mosaicthreeitems .row:after {
	clear: initial;
}

#pageContent .container .modHeader p {
	font-size: 18px;
	color: #5b5a5a;
	font-family: 'ITCAvantGardeBlack', arial, sans-serif;
	line-height: 1.2;
	margin-bottom: 20px;
}

#pageContent .container .modHeader p span{
	font-family:'ITCAvantGardeBlack', arial, sans-serif;
}

#pageContent .container .modHeader .search-results {
	font-size: 18px;
	font-family: 'ITCAvantGardeDemi', Arial, sans-serif;
	text-align: left;;
	color: #4f4f4f;
	margin-top: 20px;
}

.contentCol .separador{
	width: 95%;
	margin: 10px auto;
	border-bottom: 1px solid #e6e6e6;
}


.container {
	margin:0 auto;
	clear:both;
	width: 100%;
	max-width: 1400px;
}
.contentCol {
	margin: auto;
	/*max-width: 114em;*/
	width: 100%;
    text-align: center;
}


@media only screen and (max-width: 1140px){
	.contentCol {
		max-width: 98%;
	}
}




.contentCol.pc03,
.contentCol.pc03 .procesoCompraBloque .bloqueContent.whiteBG{
	overflow: visible;
}
.sideCol {
	margin-left:0.3em;
	width:23em;
}

#pageContent .contentCol{
	overflow: hidden;
	max-width: 98%;
}
.contentCol .colRow {
	border-right: 1px solid #ffffff;
	display: inline-block;
	padding: 0% 1% 0% 5%;
	width: 33%;
}
.contentCol .colRow img {
	display: inline-block;
	margin-right: 1%;
	vertical-align: middle;
}
.contentCol .colRow p {
	color: #fff;
	display: inline-block;
	font-family: 'ITCAvantGardeDemi', arial, sans-serif;
	font-size: 16px;
	line-height: 1.2;
	padding-left: 5%;
	text-align: left;
	vertical-align: middle;
	width: 65%;
}

#pageContent .sideCol {
	float:left;
	display:inline;
	margin-top:-3em;
	position:relative;
	z-index:200;
}
#grid_procesocompra #pageContent .sideCol {
	margin-top:3em;
}
#grid_procesocompra #area_container {
	position:fixed;
}



/* strengths-bar */

.strengths-bar{
	background-color: #393d49;
	padding: 10px 0;
	width: 100%;
}
.strengths-bar__col{
	margin: auto;
	overflow: hidden;
	text-align: center;
	/*max-width: 114em;*/
	width: 100%;
}
.strengths-bar__row{
	border-right: 1px solid #ffffff;
	display: inline-block;
	padding: 0% 1% 0% 5%;
	width: 33%;
}
.strengths-bar__row img{
	display: inline-block;
	margin-right: 1%;
	vertical-align: middle;
}
.strengths-bar__row p{
	color: #fff;
	display: inline-block;
	font-family: 'ITCAvantGardeDemi', arial, sans-serif;
	font-size: 16px;
	line-height: 1.2;
	padding-left: 5%;
	text-align: left;
	vertical-align: middle;
	width: 65%;
}


@media only screen and (max-width: 768px){

	.strengths-bar{
		padding: 0;
	}
	.strengths-bar__row{
		border-bottom: 1px solid #ffffff;
		margin: 0;
		padding: 2%;
		text-align: center;
		width: 100%;
	}
	.strengths-bar__row img{
		margin-right: 5%;
		max-height: 45px;
	}
	.strengths-bar__row p{
		font-family: 'ITCAvantGardeBlack', arial, sans-serif;
		font-size: 15px;
		line-height: 1.3;
		width: 60%;
	}
}





/*Form estructura*/

.form_row {
	overflow: hidden;
	padding: 0.5em 0;
	font-family: Arial, sans-serif;
}
.form_col {
	width: 70%;
	float: right;
}
.form_row label {
	font-size: 14px;
	vertical-align: text-bottom;
	width: auto;
	display: block;
	float: left;
	padding-top: 14px;
}


/* Content Blocks */

.block {
	padding:0;
}
.pad_block {
	padding:1.8em 1.8em 0.2em 1.8em;
	overflow: hidden;
	margin-top: 2rem;
}
.module {
	float:left;
	display:inline;
	position:relative;
	margin-bottom:0;
}
.mosaicfouritems .module {
	width: 24.5%;
}
.mosaicthreeitems .module {
	width: 32%;
}
.slick-slide.module {
	background-color: #f0f0f0;
}
.darkGreyBG .module {
	margin-bottom:0;
}
.mod1col {
	width:19em;
}
.mod2col {
	width:38em;
}
.mod3col {
	width: 33%;
	float: left;
}
.mod4col {
	width: 24.5%;
	float: left;
}
.mod2_3col {
	width: 55%;
	float: left;
}
.mod1_3col {
	width: 44%;
	float: left;
}
.mod100 {
	width:100%;
	float:none;
	display:block;
}
.pad_block .mod1col {
	width: 100%;
}
#pageContent .pad_block {
	margin-top: 0px;
}
#pageContent .darkGreyBG.pad_block {
	padding:0.6em 1.8em 0.1em 1.8em;
}
#pageContent .pad_block .mod1col {
	margin-bottom:2em;
}
.pad_block .mod2col {
	width: 50%;
}
#pageContent .pad_block .mod2col {
	margin-bottom:2em;
}
.pad_block .mod3col {
	width: 33%;
}
.pad_block .mod4col {
	width: 24.5%;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 2px;
	margin-right: 2px;
}

/*accesos directos secciones home*/

.home_blocks {
	max-width: 1600px;
	margin: auto;
}

.quickLinks {
	height: 280px;
	background-size: 100%;
	margin-right: 3px;
	margin-left: 3px;
	box-sizing: border-box;
	position: relative;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
}
.quickLinks.bloq_1 { background: url(../images/backgrounds/bloq_5-8de82f484e74346c0835f3773ed5c878.jpg) no-repeat center; background-size: 100%; }
.quickLinks.bloq_2 { background: url(../images/backgrounds/bloq_2-e9101a787887d5a9b5cbb74876ac96f9.jpg) no-repeat center; background-size: 100%; }
.quickLinks.bloq_3 { background: url(../images/backgrounds/bloq_1-056e01ac190661bfee2d29ee0afbe9af.jpg) no-repeat center; background-size: 100%; }
.quickLinks.bloq_4 { background: url(../images/backgrounds/bloq_6-fb1b2e4722d47ad39b44176bb7ff429a.jpg) no-repeat center; background-size: 100%; }

.quickLinks .br {
	height: 2px;
	background-color: #ffffff;
	margin: auto;
	position: absolute;
	bottom: 10%;
	left: 40.5%;
	padding: 0 10%;
	box-sizing: border-box;
}
.quickLinks a img {
	display: block;
	margin: 20% auto;
}
.quickLinks a {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
}
.quickLinks a.text {
	display: block;
	margin: 20px auto;
	height: 20px;
	text-align: center;
	color: #ffffff;
	font-size: 17px;
	text-decoration: none;
	position: absolute;
	bottom: 5%;
	width: 100%;
}

/* modulos banners */

#pageContent .bannersSection {
	padding-bottom: 0 !important;
	text-align:center;
}

/*banners generic*/
.bannersSection .banner {
	position: relative;
	overflow: hidden;
}

/*alturas banners*/
.bannersSection .simpleHeight {
	height: 300px;
}
.bannersSection .dobleHeight {
	height: 600px;
}

/*anchuras banners*/
.bannersSection .banner.mod100 {
	max-width: 940px;
	margin-top: 20px;
}
.bannersSection .banner.mod65 {
	width: 620px;
	margin-top: 20px;
}
.bannersSection .banner.mod35 {
	width: 300px;
	margin-left: 20px;
	margin-top: 20px;
}
.bannersSection .banner.mod50 {
	width: 460px;
	height: 460px;
}

/*banner 940 simple y doble altura*/
.bannersSection .banner.mod100 .bannerCol {
	height: 100%;
	box-sizing: border-box;
}

.bannersSection .banner.mod100.simpleHeight .bannerCol {
	width: 50%;
	float: left;
	padding: 4%;

}
.bannersSection .banner.mod100.dobleHeight .bannerCol {
	width: 30%;
	float: left;
	padding: 7% 4%;
}
.bannersSection .banner.mod100.dobleHeight .bannerCol.img {
	width: 70%;
}
.bannersSection .banner.mod100 h3 {
	font-size: 40px;
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
	padding: 20px 0;
	padding-top: 0;
}
.bannersSection .banner.mod100 p {
	color: #000000;
	font-size: 18px;
	margin: 20px 0;
}
.bannersSection .banner.mod100 img {
	position: absolute;
	bottom: 0;
	left: 0;
}
.bannersSection .banner.mod100 span {
	position: absolute;
	bottom: 0;
	margin: 20px 0;
}

/*banner 620 simple y doble altura*/
.bannersSection .banner.mod65 .bannerCol {
	height: 100%;
	box-sizing: border-box;
}
.bannersSection .banner.mod65.simpleHeight .bannerCol {
	width: 50%;
	float: left;
	padding: 4%;

}
.bannersSection .banner.mod65.simpleHeight .bannerCol.img {
	padding: 0;

}
.bannersSection .banner.mod65.dobleHeight .bannerCol {
	width: 50%;
	float: left;
	padding: 7% 4%;
}
.bannersSection .banner.mod65.dobleHeight .bannerCol.img {
	padding: 0;
}
.bannersSection .banner.mod65 h3 {
	font-size: 40px;
	color: #ffffff;
	padding: 20px 0;
	padding-top: 0;
	z-index: 2;
}
.bannersSection .banner.mod65.dobleHeight h3 {
	position: absolute;
	bottom: 10%;
	width: 50%;
}
.bannersSection .banner.mod65 p {
	color: #E00021;
	font-size: 18px;
	margin: 20px 0;
}
.bannersSection .banner.mod65.dobleHeight p {
	position: absolute;
	bottom: 0;
}
.bannersSection .banner.mod65 img {
    position: absolute;
    bottom: 0%;
    right: 0%;

}
.bannersSection .banner.mod65.dobleHeight img {
	width: 120%;
	bottom: 15%;
	right: -26%;
}
.bannersSection .banner.mod65 span {
	position: absolute;
	bottom: 0;
	margin: 20px 0;
}
.bannersSection .banner.mod65  .bannerLabel {
	display: block;
	box-sizing: border-box;
	font-family: 'ITCAvantGardeDemi', Arial, sans-serif;
	color: #E00021;
	z-index: 1;
}
.bannersSection .banner.mod65.simpleHeight  .bannerLabel {
	width: 100px;
	height: 100px;
	background: url(../images/estructura/label_left-b0a2ef3833172c6279fb4b70ec0d9d2e.png) no-repeat;
	background-size: 100%;
	padding: 26px 7px;
	font-size: 50px;
	left: 50%;
	top: 0%;
}
.bannersSection .banner.mod65.dobleHeight  .bannerLabel {
	width: 200px;
	height: 200px;
	background: url(../images/estructura/label_big-5905e6e0fd88fd0672ae4c8ec54174f2.png) no-repeat;
	background-size: 100%;
	padding: 55px 20px;
	font-size: 90px;
	left: 5%;
	top: 5%;
}

/*banner 300 doble y simple altura*/
.bannersSection .banner.mod35 img {
	position: absolute;
	top: 0;
}
.bannersSection .banner.mod35.simpleHeight.menos10 {
	height: 290px;
}
.bannersSection .banner.mod35.simpleHeight.menos10:nth-child(2) {
	margin-top: 20px;
}

.bannersSection .banner.mod35 .bannerLabel {
	display: block;
	box-sizing: border-box;
	font-family: 'ITCAvantGardeDemi', Arial, sans-serif;
	color: #E00021;
	z-index: 1;
	width: 150px;
	height: 150px;
	background: url(../images/estructura/label_left-b0a2ef3833172c6279fb4b70ec0d9d2e.png) no-repeat;
	background-size: 100%;
	padding: 28px 12px;
	font-size: 55px;
	position: absolute;
	bottom: 25%;
	left: 25%;
}
.bannersSection .banner.mod35 .bannerLabel span {
	font-size: 25px;
	display: block;
}
.bannersSection .banner.mod35 p {
	color: #E00021;
	font-size: 18px;
	margin: 20px 0;
	position: absolute;
	z-index: 2;
	left: 20px;
	bottom: 10px;
}

/*banner 460x460*/
.bannersSection .banner.mod50 {
	padding: 4%;
	box-sizing: border-box;
	margin-top: 20px;
}
.bannersSection .banner.mod50 .bannerLabel  {
	display: block;
	box-sizing: border-box;
	font-family: 'ITCAvantGardeDemi', Arial, sans-serif;
	color: #E00021;
	z-index: 1;
	width: 150px;
	height: 150px;
	background: url(../images/estructura/label_left-b0a2ef3833172c6279fb4b70ec0d9d2e.png) no-repeat;
	background-size: 100%;
	padding: 28px 12px;
	font-size: 55px;
	position: absolute;
	bottom: 25%;
	left: 25%;
}
.bannersSection .banner.mod50.marginR{
	margin-right: 20px;
}
.bannersSection .banner.mod50 .bannerCol .bannerLabel  {
	top: 5%;
	bottom: auto;
	left: 10%;
	font-size: 70px;
	padding: 35px 12px;
}
.bannersSection .banner.mod50 .bannerCol.img img {
	position: absolute;
	left: 20%;
}
.bannersSection .banner.mod50 .bannerLabel span {
	font-size: 25px;
	display: block;
}
.bannersSection .banner.mod50 p {
	color: #E00021;
	font-size: 18px;
	margin: 20px 0;
	position: absolute;
	z-index: 2;
	left: 20px;
	bottom: 10px;
}
.bannersSection .banner.mod50 h3 {
	font-size: 40px;
	color: #ffffff;
	padding: 20px 0;
	padding-top: 0;
	z-index: 2;
	position: absolute;
	bottom: 10%;
	width: 50%;
}

/*BRANDS SECTION*/

#pageContent .marcasSectionWrapper {
	position: relative;
}
#pageContent .marcasSection {
	width: 80%;
	margin: auto;
	overflow: hidden;
}

#pageContent .marcasSection img {
	margin: auto;
	display: block;
}
#pageContent .marcasSection button {
	display: block;
	height: 100%;
	background-size: 100% !important;
	background-position: center;
	width: auto;
	top: 0;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
}




/*MOSAICO PRODUCTOS 4 ELEMENTOS*/

#pageContent .mosaicfouritems .contentCol {
	overflow: hidden;
	margin: 40px auto;
}

/*MOSAICO PRODUCTOS 3 ELEMENTOS*/

#pageContent .contentCol .mosaicthreeitems{
	overflow: hidden;
	/*margin-top: 30px;*/
	margin-bottom: 30px;
}

#pageContent .contentCol .mosaic-productos-destacados{
	overflow: hidden;
	margin-top: 30px;
	margin-bottom: 30px;
}

#pageContent .contentCol .mosaic-productos-destacados .module {
	width: 25%;
}

#pageContent .contentCol .mosaicthreeitems .headerSection {
	clear: both;
}
#pageContent .contentCol .mosaic-productos-destacados .headerSection {
	clear: both;
}
#pageContent .contentCol .mosaicthreeitems .headerSection h3 {
	text-transform: uppercase;
	font-size: 20px;
	font-family: 'ITCAvantGardeBlack', arial, sans-serif;
	padding: 20px 0;
	text-align: center;
	color: #808080;
}

#pageContent .contentCol .headerSection h3 {
	text-transform: uppercase;
	font-size: 20px;
	font-family: 'ITCAvantGardeBlack', arial, sans-serif;
	padding: 20px 0;
	text-align: center;
	color: #808080;
}


#pageContent .contentCol .mosaicthreeitems .row {
	margin: 10px 0;
	overflow: hidden;
	padding: 1%;
}

#pageContent .contentCol .mosaic-productos-destacados .row {
	margin: 10px 0;
	overflow: hidden;
	padding: 1%;
}
#pageContent .contentCol .mosaicthreeitems .row > div:nth-child(3) > div {
	border-right: 0;
}

#pageContent .contentCol .mosaicthreeitems .row > div:nth-child(1) {
	margin-left: 2%;
}

@media only screen and (max-width: 920px) {
	#pageContent .contentCol .mosaicthreeitems .row {
		margin: 0;
		overflow: inherit;
	}
	#pageContent .contentCol .mosaicthreeitems .row > div:nth-child(1) {
		margin-left: 0px;
	}
	.mosaicthreeitems .module {
	    width: 48%;
	}
	#pageContent .contentCol .mosaicthreeitems .row > div:nth-child(3) > div {
		margin-right: 7px;
	}
}

/* YouTube Responsive CSS */

.hs-responsive-embed-youtube {
/* 	position: relative; */
	padding-bottom: 56.25%; /* 16:9 Aspect Ratio */
	overflow: hidden;
}

.hs-responsive-embed-youtube iframe {
	position: absolute;
/* 	width: 100% !important; */
	height: 100% !important;
}


/*Paginador listado productos*/

.listaProductos {
	margin-top: 213px;
}
.paginadorWrapper {
	/*background-color: #5b5a5a;*/
	overflow: hidden;
	margin: 0px 0 !important;
	padding: 15px 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #979797;
    border-top: 1px solid #979797;
}
.paginadorWrapper.margin0 {
	margin: 0 !important;
}

.paginadorWrapper li {
	display: inline-block;
	padding: 0 10px;
	font-size: 16px;
	vertical-align: middle;
}

.paginadorWrapper li.perPage {
	display: inline-block;
	padding: 0 10px;
	color: #393d49;
	font-family: 'ITCAvantGardeBlack', arial, sans-serif;
    font-size: 14px;
}
.paginadorWrapper > * {
	display: inline-block;
	vertical-align: middle;
}


/* +++++++++++  SELECT  +++++++++++++ */
/*#pageContent select {
	background-color: #fff;
	width: auto;
	color: #333;
	font-size: 13px;
	line-height: 1.2;
	padding: 10px 40px 10px 15px;
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-appearance: none;
	-moz-appearance: none;
	height: auto;
	-o-appearance: none;
	-ms-appearance: none;
	appearance: none;
	outline: none;
	position: relative;
}*/

#pageContent  select::-ms-expand {
	display: none;
}
#pageContent  select::-moz-expand {
	padding: 4px 40px 4px 15px;
}

.selector{
	position: relative;
	width: 21%;
}
/* flecha */
/*.selector::after {
	color: #333;
	content: "▼";
	font-size: 12px;
	pointer-events: none;
	position: absolute;
	right: 15px;
	top: 13px;
}*/
#pageContent .order-select {
	border: 1px solid #A0A0A0;
    text-decoration: none;
    text-transform: uppercase;
    color: #393d49;
    display: block;
	padding: 17px 15px 11px;
    background-repeat: no-repeat;
    background-position: 90%;
    font-size: 14px;
    background-image: url(../images/assets/down-grey-arrow-d8f1801396ccfa8cd43e5871ceee6402.png);
    width: 100%;
    border-radius: 0px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	-ms-appearance: none;
	font-family: 'ITCAvantGardeDemi', Arial, sans-serif;
	height:auto;
}


.no-pointer-events .selector:after {
	content: none;
}

.paginadorWrapper .itemsxPag {
	/*margin-left: 10%;*/
}
.paginadorWrapper .itemsxPag a {
	color: #5b5a5a;
	text-decoration: none;
	font-size: 14px;

}
.paginadorWrapper .itemsxPag a:hover, .paginadorWrapper .itemsxPag a.active {
	color: #de0009;
}
.paginadorWrapper .paginador {
	display: inline-block;
	font-size: 0;
}
.paginadorWrapper .paginador li {
	padding: 0;
	display: inline-block;
	vertical-align: middle;
	margin: 0 3px;
}
.paginadorWrapper .paginador li.hide-page {
	display: none;
}
.paginadorWrapper .paginador li.collapse-pages {
	position: relative;
}
.paginadorWrapper .paginador li.collapse-pages a {
	text-indent: -9999px;
	display: none;
}
.paginadorWrapper .paginador li.collapse-pages::after {
	content: '...';
	display: block;
	color: #5b5a5a;
	padding: 5px;
	font-size: 16px;
}
.paginador li:first-child span, .paginador li:last-child span {
	/* color: #1E4145; */
	display: inline-block;
	font-size: 14px;
}

.paginador li a {
	text-decoration: none;
	padding: 0 0 0 10px;
	display: block;
	font-family: 'ITCAvantGardeDemi', arial, sans-serif;
	color: #5b5a5a;
}
.paginador li span {
	color: #5b5a5a;
	display: block;
	font-size: 14px;
	font-family: 'ITCAvantGardeDemi', arial, sans-serif;
	font-weight: normal;
}

.paginador li span.next-prev{
	font-size: 14px;
	font-family: 'ITCAvantGardeDemi', Arial, sans-serif;
	padding: 2px 0;
	display: inline-block;
	    color: #393d49;
}

.paginador li.active a span, .paginador li a:hover span {
	color: #de0009;
}

.vseparador {
	width: 1px;
	height: 37px;
	background: #979797;
}
.pageArrow {
	background: url(../images/assets/right-grey-arrow-03c326d28ff02895bd82d3ec7c19bae3.png) no-repeat;
    width: 6px;
    height: 10px;
}
.arrow-left {
	background: url(../images/assets/left-grey-arrow-128e38c72a1457186408b08a0f32b005.png) no-repeat;
}
    
/*SuscrÃ­bete modulo*/

#pageContent .newsletterSection .contentCol .w55center{
	width: 75%;
	font-family: Arial, sans-serif;
	margin: auto;
	position: relative;
	height: 100%;
}

.newsletterSection p {
	font-size: 20px;
	color: #5b5a5a;
	float: left;
	background-image: url(../images/area/icon_boletin-71aa74bba96a9807ee8fa5b89c4cc086.png);
	background-repeat: no-repeat;
	background-position: left;
	padding: 30px 45px 30px 60px;

}
.newsletterSection .button {
	margin: 20px 0;
	float: right;
}

/* modulos listado producto */

.product_mod {
	height:42.5em;
}
.top_element .servAdicionales { display: none; }

.der .product-item:hover {
	-moz-box-shadow: 0px 0px 0px #AAA;
	-webkit-box-shadow: 0px 0px 0px #AAA;
	box-shadow: 0px 0px 0px #AAA;
	z-index: 20;
}
.product_mod .categoria_home {
	min-height:100%;
}
.product_mod .categoria_home .border_categoria {
	border-right: 1px solid #D6D6D6;
	height:28em;
}
.product_mod .categoria_home h3 {
	font-size:3.2em;
	color:#4f4f4f;
	line-height:1;
	margin-bottom:0.4em;
}
.product_mod .categoria_home p {
	font-size:1.4em;
	margin-bottom:0.4em;
}
.product_mod .categoria_home .subtitle_categoria {
	font-size:1.6em;
	font-weight:bold;
}
.product_mod .categoria_home p a {
	color: #E3001B;
	font-family: 'ITCAvantGardeDemi', Arial,sans-serif;
	background-image: url("../images/area/arrow_right_red.gif");
	background-position: 96% center;
	background-repeat: no-repeat;
	cursor: pointer;
	padding-right: 1em;
	text-decoration: none;
}
.product_mod .categoria_home p a:hover {
	background-position: 97% center;
}






/* ------- product-item ------- */

.product-item {
	border: 1px solid #eee;
	margin: 10px;
	padding: 15px;
}
.product-item {
	transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
}
.product-item:hover {
	-moz-box-shadow: 0px 0px 10px #AAA;
	-webkit-box-shadow: 0px 0px 10px #AAA;
	box-shadow: 0px 0px 10px #AAA;
	z-index: 20;
}
.product-item__row{
	display: block;
}
.product-item__row--flex{
	display: block;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-flex-align: flex-end;
	-webkit-align-items: flex-end;
	-ms-align-items: flex-end;
	align-items: center;
	margin: -8 0 .2rem;
	flex-direction: row;
	justify-content: space-between;
	height: 55px;
}
.product-item__row--flex-end{
	align-items: flex-end;
}
.product-item__column{
	display: inline-block;
	vertical-align: top;
}


/* product-item__delivery */
.product-item__delivery {
	background-color: #d4d4d4;
	display: inline-block;
	margin: 2px 0;
	/*max-width: 188px;*/
	padding: 5px 0px;
	position: relative;
	text-align: center;
	width: 78%;
}
.product-item__delivery p{
	color:#9b9b9b;
	display: inline-block;
	font-size: 12px;
	line-height: 12px;
	text-align: left;
	vertical-align: middle;
	width: auto;
}
.product-item__delivery::before{
	content:'';
	background: url(../images/assets/icon-delivery-982cb7389ac1f7c0d8488dcf963bc196.svg);
	background-repeat: no-repeat;
	width: 19px;
	height: 13px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 7px;
}
.product-item__delivery .delivery-days{
	display: inline;
}
.product-item__delivery.fast-delivery .delivery-days{
	color: #41bb2a;
	font-size: 12px;
	float:none;
	max-width: 100%;
}
.product-item__delivery.standard-delivery .delivery-days{
	color: #7f2668;
	font-size: 12px;
	float:none;
	max-width: 100%;
}
.product-item__delivery.slow-delivery .delivery-days{
	color: #ff820c;
	font-size: 12px;
	float:none;
	max-width: 100%;
}

/* product-item__image */
.product-item__image{
	height: 180px;
	width: 180px;
	margin: 20px auto;
	position: relative;
}
.product-item__image a.iframelayer_ficha {
	display: block;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 90%;
}
.product-item__image a.iframelayer_ficha img {
	display: block;
	margin: auto;
	max-width: 100%;
}
.product-item__image a.iframelayer_ficha span.overlink, .product-item__image a.iframelayer_ficha strong {
	display: none;
}
.product-item__image a.iframelayer_ficha:hover span.overlink {
	display: block;
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: 0.4;
}
.product-item__image a.iframelayer_ficha:hover strong {
	background: #fff url(../images/estructura/flecha_grey.gif) 90% center no-repeat;
	color: #575757;
	display: block;
	left:50%;
	margin:-1em 0 0 -3em;
	padding:0.4em 1.4em;
	position: absolute;
	top:50%;
}

/* product-item__description */
.product-item__description {
	margin-bottom: 20px;
}
.product-item__description a {
	color: #5b5b5b;
	display: block;
	font-family: 'ITCAvantGardeBlack', arial, sans-serif;
	font-size: 14px;
	line-height: 1.3;
	height: 36px;
	margin-bottom: 15px;
	text-align: center;
	text-decoration: none;
	width: 100%;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.product-item__description a:hover {
	text-decoration:underline;
}
.product-item__brand-logo{
	display: block;
	margin: 10px auto;
	max-width: 180px;
	text-align: center;
	font-size: 14px;
}



/* product-item__promos */
.product-item__promos {
	width: 50%;
}
.product-item__promos .featured-promo {
    background: #d0011b;
    color: #fff;
    display: block;
    font-family: 'ITCAvantGardeBlack', Arial, sans-serif;
    font-size: 13px;
    margin: 0px;
    padding: 6px;
    width: 99px;
}
.product-item__promos .featured-promo .big-font{
	font-family: 'ITCAvantGardeDemi', Arial, sans-serif;
	font-size: 22px;
}
.product-item__promos .partner-promo {
	color: #d0011b;
	display: block;
	font-family: 'ITCAvantGardeDemi', Arial, sans-serif;
	font-size: 17px;
	position: relative;
	text-align: left;
	text-decoration: none;
	width: 100%;
}
.product-item__promos .partner-promo img{
	display: inline-block;
	vertical-align: middle;
	width: 35%;
}

/* product-item__price */
.product-item__price {
	height: auto;
	margin: 0;
	text-align: right;
	vertical-align: bottom;
	width: 50%;
	-ms-flex-align: flex-end;
	-webkit-align-items: flex-end;
	-ms-align-items: flex-end;
	align-items: flex-end;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}
.product-item__price .price-before {
	color: #d0011b;
	display: inline-block;
	font-family: 'ITCAvantGardeBlack', arial, sans-serif;
	font-weight: 100;
	font-size: 16px;
	line-height: 1.2;
	margin: 0;
	position: relative;
	text-align: right;
}
.product-item__price .price-before::after {
	background: #d0011b;
	content: '';
	height: 1px;
	position: absolute;
	right: 0;
	top: calc(45% - 1px);
	width: 100%;
}
.product-item__price .price-now {
	color: #393d49;
	display: block;
	font-family: 'ITCAvantGardeDemi', arial, sans-serif;
	font-size: 24px;
	font-weight: 400;
	text-align: right;
}
.product-item__button{
	margin: 10px auto;
}
.product-item__button .button{
	padding: 11px 10px;
    width: 100%;
    font-size: 21px;
}
.product-item__button .add-product {
	display: none;
}
.product-item__button.active .add-product {
	display: inline-block;
	width: 49%;
}
.product-item__button.active .button {
	display: inline-block;
	width: 49%;
}

.product-item__button.active .button {
	display: inline-block;
	width: auto;
	text-align: center;
	width: 49%;
	cursor: default;
	opacity: .3;
	-moz-opacity: .3;
	filter: alpha(opacity=30);
/* 	font-size: 0; */
	pointer-events: none;
	margin: 3px 0px 3px 0;
}
.product-item__button.active .button::after {
/* 	content: 'A\0000f1adido'; */
	display: block;
	font-size: 16px;
}
.product-item__button.active .button.to-update {
	background-color: #de0009;
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
	cursor: pointer;
	pointer-events: all;
	margin: 3px 0px 3px 0;
}
/* .product-item__button.active .button.to-update::after { */
/* 	content: 'Actualizar'; */
/* } */




















.ultimosVistos  .module .product-item {
	padding: 20px;
	background: #fff;
}

.contentCol > div:nth-child(4) {
	margin-left: 0;
}
.contentCol > div:nth-child(2), .contentCol > div:nth-child(3)  {
	margin-left: 0;
	margin-right: 0;
}
.contentCol > div:nth-child(1) {
	margin-right: 0;
}

#comparador .product-item__price .oferta_text {
	font-size: 25px;
	float: left;
	position: relative;
}
#comparador .tablaComparador .product-item__price .oferta_text {
	font-size: 25px;
}
#comparador .product-item__price p {
	font-size: 19px;
}
#comparador  .product-item__price p > span {
	vertical-align: top;
}
#comparador .product-item__price {
	width: calc(100% - 93px);
}
#comparador .featured-promo span.descuento {
	font-size: 20px;
}
#pageContent .product-item__promos .featured-promo p {
	text-transform: uppercase;
	color: #ffffff;
	font-family: 'ITCAvantGardeDemi', Arial, sans-serif;
	font-weight: normal;
	text-align: left;
	font-size: 14px;
}


/*
.product-item__promos .featured-promo p strong {
	font-family: 'ITCAvantGardeDemi', Arial, sans-serif;
}
.product-item__promos .novedad_text {
	color:#95ad38;
	float:left;
	display: inline;
}
.product-item__price {
	margin-bottom: 1em;
	min-height: 55px;
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 91px);
}
.product-item__price p {
	text-align: right;
	color: #ED1D24;
	font-family: 'ITCAvantGardeBlack', Arial, sans-serif;
	font-size: 20px;
	width: 100%;
	position: relative;
	min-height: 20px;
}

.listaProductos .product-item__price p{
	font-size: 20px;
	margin-top: 5px;
}
.listaProductos .product-item__price p.oferta_text {
	font-size: 25px;
}
.mosaic-productos-destacados .product-item__promos{
	min-height: 55px;
}


.product-item__price p > span {
	background-color: #ED1D24;
	color: #ffffff;
	display: inline-block;
	font-size: 11px;
	margin-left: 3%;
	padding: 2px 1%;
	vertical-align: middle;
}
.product-item__price p > span.strike {
	height: 2px;
	width: 45px;
	position: absolute;
	top: 30%;
	right: 34%;
	padding: 0;
	margin: 0;
	font-size: 0;
	-ms-transform: rotate(-30deg); /
	-webkit-transform: rotate(-30deg);
	transform: rotate(-30deg);
}
.listaProductos .product-item__price p > span.strike {
	height: 2px;
	width: 40px;
	position: absolute;
	top: 35%;
	right: 40%;
}
.product-item__price p.configura {
	font-size:1.2em;
	font-weight: bold;
	line-height: 1.9em
}
.product-item__price p.configura a {
	text-decoration: none;
}
.mosaictwoitems .product-item__image {
	height:29.5em;
	position:relative;
	text-align:center;
	margin-bottom: 1em;
}

*/





.icons_line {
	height: 2.3em;
	margin-bottom: 2.4em;
	margin-top: -8em;
}

.stars_line {
	height: 21px;
	width: 124px;
	margin: 4px auto;
	float: left;
}
.stars_1 { background: url(../images/productos/stars_1-063f6ad08daae4d57f7d756fd46978b8.png) no-repeat center; }
.stars_2 { background: url(../images/productos/stars_2-027530c64eff10335ad6730db82cc969.png) no-repeat center; }
.stars_3 { background: url(../images/productos/stars_3-85b69b850784ff18b5903a5e48c2bc14.png) no-repeat center; }
.stars_4 { background: url(../images/productos/stars_4-511f8fe715c1c46a57e60a40a9ea429b.png) no-repeat center; }
.stars_5 { background: url(../images/productos/stars_5-285c694cc0153b913c9e50539e995924.png) no-repeat center; }

.producto > .envio_line {
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
}
.envio_line p {
	text-align: center;
	color: #006AB5;
	width: 180px;
	margin:auto;
	font-size: 100%;
	font-family: 'ITCAvantGardeBlack', Arial, sans-serif;
}
.envio_line input {
	display: block;
	margin: auto;

}
.comparador_prod {
	overflow: hidden;
	padding-top: 10px;
	position: relative;
}
.comparador_prod img {
	float: right;
}
.comparador_prod label {
	margin: auto;
	display: block;
	width: auto;
	height: 17px;
	text-align: center;
	color: #5b5a5a;
	font-size: 12px;
	font-family: 'ITCAvantGardeDemi', arial, sans-serif;
}
.comparador_prod label input[type="checkbox"] {
	border: 1px solid #5b5a5a;
}

/*CHECKBOX*/
/* Base for label styling */
.comparador_prod input[type="checkbox"]:not(:checked), 
.listaDeseosBloque input[type="checkbox"]:not(:checked), 
.productlist_filters input[type="checkbox"]:not(:checked),
.comparador_prod input[type="checkbox"]:checked, 
.listaDeseosBloque input[type="checkbox"]:checked, 
.productlist_filters input[type="checkbox"]:checked {
	position: absolute;
	right: 25%;
	z-index: 3;
	opacity: 0;
	width: 15px;
	height: 15px;
	cursor: pointer;
}
.comparador_prod input[type="checkbox"]:not(:checked), 
.comparador_prod input[type="checkbox"]:checked, 
.listaDeseosBloque input[type="checkbox"]:not(:checked), 
.listaDeseosBloque input[type="checkbox"]:checked, 
.productlist_filters input[type="checkbox"]:not(:checked), 
.productlist_filters input[type="checkbox"]:checked {
	right: auto;
	left: 0;
}
.comparador_prod input[type="checkbox"]:not(:checked) ~label, 
.listaDeseosBloque input[type="checkbox"]:not(:checked) ~ label, 
.productlist_filters input[type="checkbox"]:not(:checked) ~ label,
.comparador_prod input[type="checkbox"]:checked ~ label, 
.listaDeseosBloque input[type="checkbox"]:checked ~ label,  
.productlist_filters input[type="checkbox"]:checked ~ label {
	position: relative;
	cursor: pointer;
}

.listaDeseosBloque input[type="checkbox"]:not(:checked) ~ label, 
.listaDeseosBloque input[type="checkbox"]:checked ~ label, 
.productlist_filters input[type="checkbox"]:not(:checked) ~ label, 
.productlist_filters input[type="checkbox"]:checked ~ label  {
	padding-left: 33px;
}

.comparador_prod input[type="checkbox"]:not(:checked) ~ label, 
.comparador_prod input[type="checkbox"]:checked ~ label {
    padding-left: 0;
    /* margin-left: -2em; */
    padding-right: 3em;
}

/* checkbox aspect */
.comparador_prod input[type="checkbox"]:not(:checked) ~ label:before, 
.listaDeseosBloque input[type="checkbox"]:not(:checked) ~ label:before, 
.productlist_filters input[type="checkbox"]:not(:checked) ~ label:before,
.comparador_prod input[type="checkbox"]:checked ~ label:before, 
.listaDeseosBloque input[type="checkbox"]:checked ~ label:before,  
.productlist_filters input[type="checkbox"]:checked ~ label:before {
	content: '';
	position: absolute;
	right: 25%;
	top: -2px;
	width: 15px;
	height: 15px;
	border: 1px solid #393d49;
	background: #ffffff;
	border-radius: 3px;
	/*box-shadow: inset 0 1px 3px rgba(0,0,0,.3)*/
}

.comparador_prod input[type="checkbox"]:not(:checked) ~ label:before,
.comparador_prod input[type="checkbox"]:checked ~ label:before {
	left:13em;
	right:auto;
}
.comparador_prod label {
	font-size: 14px;
	line-height: 1.57;
	color: #393d49;
}
.comparador_prod input[type="checkbox"]:not(:checked) ~ label:before, 
.comparador_prod input[type="checkbox"]:checked ~ label:before, 
.listaDeseosBloque input[type="checkbox"]:not(:checked) ~ label:before, 
.listaDeseosBloque input[type="checkbox"]:checked ~ label:before, 
.productlist_filters input[type="checkbox"]:not(:checked) ~ label:before, 
.productlist_filters input[type="checkbox"]:checked ~ label:before {
	right: auto;
	left: 0;
	border-color: #393d49;
	border-radius: 0px;
}

.comparador_prod input[type="checkbox"]:not(:checked) ~ label:before, 
.comparador_prod input[type="checkbox"]:checked ~ label:before {
	left: 50%;
    right: auto;
    margin-left: 1.6em;
}

/* checked mark aspect */
.comparador_prod input[type="checkbox"]:not(:checked) ~ label:after,
.listaDeseosBloque input[type="checkbox"]:not(:checked) ~ label:after,
.productlist_filters input[type="checkbox"]:not(:checked) ~ label:after,
.comparador_prod input[type="checkbox"]:checked ~ label:after,
.listaDeseosBloque input[type="checkbox"]:checked ~ label:after, 
.productlist_filters input[type="checkbox"]:checked ~ label:after {
	content: '';
	position: absolute;
	top: 1px;
	right: 25%;
	font-size: 18px;
	line-height: 0.8;
	color: #5b5a5a
	transition: all .2s;
	width: 11px;
    height: 11px;
    background-color: #de0009;
}

.ios .comparador_prod input[type="checkbox"]:not(:checked) ~ label:after,
.ios .listaDeseosBloque input[type="checkbox"]:not(:checked) ~ label:after,
.ios .productlist_filters input[type="checkbox"]:not(:checked) ~ label:after,
.ios .comparador_prod input[type="checkbox"]:checked ~ label:after,
.ios .listaDeseosBloque input[type="checkbox"]:checked ~ label:after, 
.ios .productlist_filters input[type="checkbox"]:checked ~ label:after {
	transition:none;
}

.listaDeseosBloque input[type="checkbox"]:not(:checked) ~ label:after,
.listaDeseosBloque input[type="checkbox"]:checked ~ label:after, 
.productlist_filters input[type="checkbox"]:not(:checked) ~ label:after,
.productlist_filters input[type="checkbox"]:checked ~ label:after {
	right: auto;
	left: 3px;
	color: #5b5a5a;
}

.comparador_prod input[type="checkbox"]:not(:checked) ~ label:after,
.comparador_prod input[type="checkbox"]:checked ~ label:after {
   	left: 50%;
    top: 0px;
    margin-left: 1.35em;
}


/* checked mark aspect changes */
.comparador_prod input[type="checkbox"]:not(:checked) ~  label:after,
.listaDeseosBloque input[type="checkbox"]:not(:checked) ~  label:after,
.productlist_filters input[type="checkbox"]:not(:checked) ~  label:after {
	opacity: 0;
	transform: scale(0);
}
.comparador_prod input[type="checkbox"]:checked ~ label:after, .listaDeseosBloque input[type="checkbox"]:checked ~ label:after, .productlist_filters input[type="checkbox"]:checked ~ label:after   {
	opacity: 1;
	transform: scale(1);
}
/* disabled checkbox */
.comparador_prod input[type="checkbox"]:disabled:not(:checked) ~ label:before, .listaDeseosBloque input[type="checkbox"]:disabled:not(:checked) ~ label:before, .productlist_filters input[type="checkbox"]:disabled:not(:checked) ~ label:before,
.comparador_prod input[type="checkbox"]:disabled:checked ~ label:before, .listaDeseosBloque input[type="checkbox"]:disabled:checked ~ label:before, .productlist_filters input[type="checkbox"]:disabled:checked ~ label:before {
	box-shadow: none;
	border-color: #5b5a5a;
	background-color: #fff;
}
.comparador_prod input[type="checkbox"]:disabled:checked ~ label:after, .listaDeseosBloque input[type="checkbox"]:disabled:checked ~ label:after, .productlist_filters input[type="checkbox"]:disabled:checked ~ label:after {
	color: #999;
}
.comparador_prod input[type="checkbox"]:disabled ~ label, .listaDeseosBloque input[type="checkbox"]:disabled ~ label, .productlist_filters input[type="checkbox"]:disabled ~ label {
	color: #aaa;
}
/* accessibility */
.comparador_prod input[type="checkbox"]:checked:focus ~ label:before,
.comparador_prod input[type="checkbox"]:not(:checked):focus ~ label:before {
	border: 1px solid #5b5a5a;
}

/* hover style just for information */
label:hover:before {
	border: 1px solid #4778d9!important;
}


/*RADIO BTN*/

#input[type="radio"] {
#	display:none;
#}
input[type="radio"] + label span {
	display:inline-block;
	width:23px;
	height:22px;
	margin:-1px 4px 0 0;
	vertical-align:middle;
	background:url(../images/area/radiobutton-7ffb65ba62b0b8bda8bf2bf5ecd56a35.png) left top no-repeat;
	cursor:pointer;
}
input[type="radio"]:checked + label span {
	background:url(../images/area/radiobutton-7ffb65ba62b0b8bda8bf2bf5ecd56a35.png) left bottom no-repeat;
}

/* breadcrumbs */
.breadcrumbs {
	margin: 0;
	position:relative;
}
.breadcrumbs .breadcrumbs_links {
	float:left;
	display:inline;
	color:#fff;
	padding: 8px 10px;
	font-size: 13px;
}
.breadcrumbs .breadcrumbs_links a {
	color:#c5c5c5;
	text-decoration:none;
}

/* Filtros */
.filters { display: none; }
.productlist_filters {
	overflow: hidden;
	width: 21%;
	background-color: #e6e6e6;
	float: left;
	margin-top: 14px;
	margin-right: 0px !important;
}
.productlist_filters p{
	text-align:center;
	font-size:1.4em;
	padding:1em;
	color:#4f4f4f;
}
.productlist_filters ul {
	overflow:hidden;
	margin:0 auto;

}
.productlist_filters ul ul {
	height: 0;
	padding: 0 15px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
}

.productlist_filters ul > li > div {
	height: 0;
	padding: 0 15px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
}


/* filter price */
.productlist_filters ul > li > div .input-filter{
	margin: -1px;
	padding: 0;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	clip: rect(0, 0, 0, 0);
	position: absolute;
}

.productlist_filters div.activeFilter {
	height: 100%;
	padding: 15px;
}

.productlist_filters ul > li > div.activeFilter .input-filter{
	overflow: visible;
	width: auto;
	height: auto;
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin-right: 5px;
	padding: 0;
}
.productlist_filters div.activeFilter .input-filter input[type=number]::-webkit-outer-spin-button,
.productlist_filters div.activeFilter .input-filter input[type=number]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	-moz-appearance: textfield;
	margin: 0;
}

.productlist_filters div.activeFilter .input-filter label{
	display: block;
	text-align: left;
	font-size: 14px;
	font-family: 'ITCAvantGardeBlack', Arial, sans-serif;
	padding-bottom: 8px;
}

.productlist_filters div.activeFilter .input-filter input{
	display: inline-block;
	vertical-align: middle;
	width: 50px;
	height: 32px;
	padding: 0 3px;
	font-size: 14px;
	text-align: center;
	margin-right: 0;
	outline:none;
}

.productlist_filters div.activeFilter .input-filter input:focus{
	text-align: center;
}

.productlist_filters div.activeFilter .input-filter .euro{
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	font-family: 'ITCAvantGardeBlack', Arial, sans-serif;
}
/* end filter price */

.productlist_filters ul.activeFilter {
	height: 100%;
	padding: 15px;
}
.productlist_filters ul.activeFilter li label {
	font-family:'ITCAvantGardeBlack';
	color:#393d49;
}

.productlist_filters ul.thirdLevelList {
	height: 100%;
	position: relative;
}
.productlist_filters .bindUl {
	position: absolute;
	top: 0;
	left: 0;
	height: 0;
	width: 0;
	z-index: 10;
}
.productlist_filters .bindUl.noActive {
	height: 100%;
	width: 100%;

}
.productlist_filters ul.thirdLevelList.noActive {
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity=50);
}
.productlist_filters ul ul li {
	margin-bottom: 1em;
	font-size: 14px;
	position: relative;
}
.productlist_filters ul li a {
	text-decoration: none;
}

.productlist_filters .thirdLevelList {
	padding: 0;
	padding-bottom: 15px;
}
.productlist_filters .thirdLevelList li {
	margin: 0;
}
.productlist_filters .thirdLevelList li a {
	padding: 8px 15px;
	display: inline-block;
	width: 100%;
	box-sizing: border-box;
}
.productlist_filters .thirdLevelList li a.active {
	background-color: #cccccc;
	padding-right: 30px;
}
.productlist_filters .thirdLevelList li a.active::after {
	content: '';
	display: inline-block;
	width: 20px;
	height: 20px;
	background-image: url(../images/area/icon_close-3491401b4980e8024901425590632c1b.png);
	background-size: 100%;
	position: absolute;
	right: 0;
	top: 50%;
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.productlist_filters >  ul > li >  a {
	border-top: 1px solid #A0A0A0;
	text-decoration: none;
	text-transform: uppercase;
	color: #5b5a5a;
	display: block;
	padding: 15px;
	background-image: url(../images/assets/up-grey-arrow-cc48f09c2d9cefa52187b90300995034.png);
	background-repeat: no-repeat;
	background-position: 90%;
	font-size: 14px;
}
.productlist_filters > ul > li > a.arrowFilter {
	background-image: url(../images/assets/down-grey-arrow-d8f1801396ccfa8cd43e5871ceee6402.png);
	border-bottom: 0px solid #A0A0A0;
}
.productlist_filters >  ul > li >  p.filterTittle {
	border-top: 1px solid #A0A0A0;
	text-decoration: none;
	text-transform: uppercase;
	color: #5b5a5a;
	display: block;
	padding: 15px;
	text-align: left;
	font-size: 14px;
}


.productlist_filters > ul > li.filter-option-buttons{
	font-size: 0;
	background: #393d49;
}
.productlist_filters > ul > li > a.filter-option{
	background-image:none;
	color: #FFF;
	display: inline-block;
	font-size: 14px;
	text-align: center;
	width: 100%;
	text-transform: inherit;
	box-sizing: border-box;
}
.productlist_filters > ul > li > a.filter-option:first-child{
	/*border-right: 1px solid #A0A0A0;
	display: none;*/
}
.productlist_filters > ul > li > a.filter-option:hover{
	background:#CCC;
	color:#393d49;
}
.productlist_filters > ul > li .secondLevelList li {
	text-transform: uppercase;
}
.productlist_filters li label {
	font-size: 14px;
	color:#4f4f4f;
}
.productlist_filters li input{
	margin-right: 10px;
}
.productlist_filters li label.selectedfirstfilter {
	color:#b9b9b9;
}

.productlist_filters div.banner {
	width: 100%;
	height: 200px;
	background-color: red;
}

.col_ordenar a.cerrar_filtros{
	padding-right: 1.7em;
	background: url("../images/estructura/eliminar_filtro.png") no-repeat scroll 100% center;
	text-decoration: none;
	font-weight: bold;
	color: white;
	font-size: 1.2em;
	height: 1.1em;
}


/* Ficha producto */

#fichaProducto #pageContent  .fichaNav .contentCol {
	border-bottom: 1px solid #cccccc;

}
#fichaProducto #pageContent  .fichaNav .contentCol .colRow {
	margin: 0;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 0;
	margin-top: 20px;
	margin-bottom: 10px;
	width: 31.9%;
}
#fichaProducto #pageContent .fichaNav .contentCol .colRow a {
	margin: auto;
	text-align: center;
	width: auto;
	height: 20px;
	font-size: 16px;
	text-decoration: none;
}
#fichaProducto #pageContent .fichaNav .contentCol .colRow:nth-child(1) {
	text-align: left;
	padding-left: 0;
}
#fichaProducto #pageContent .fichaNav .contentCol .colRow:nth-child(2) {
	background-image: url(../images/area/icon_listado-3b134539b3db61227f61cf561b137b89.png);
	background-repeat: no-repeat;
	background-position: 23% bottom;
}
#fichaProducto #pageContent .fichaNav .contentCol .colRow:nth-child(3) {
	text-align: right;
}
#fichaProducto #pageContent .fichaContent .contentCol > div {
	float: left;
	margin: 0;
	overflow: hidden;
	height: 100%;
	/*position: relative;*/
}
#fichaProducto #pageContent .fichaContent .contentCol {
	margin-bottom: 40px;
}
#fichaProducto #pageContent .contentCol .mod50 {
	width: 50%;
	height: 300px;
}
#fichaProducto #pageContent .contentCol .mod50 > a {
	position: absolute;
	bottom: 20%;
	left: 30px;
}
#fichaProducto #pageContent .contentCol .mod35 {
	width: 35%;
}
#fichaProducto #pageContent .contentCol > div  .sliderProductoMax  {
	width: 90%;
	display: block;
	margin: 40px auto;
	margin-bottom: 25%;
	height: auto;
}
#fichaProducto.fichaProductoReducida #pageContent .contentCol > div  .sliderProductoMax {
	margin-bottom: 0;
}
#fichaProducto #pageContent .contentCol > div  .sliderProductoMin > div{
	width: 70%;
	margin: auto;
	padding: 0 !important;
}
#fichaProducto #pageContent .contentCol > div  .sliderProductoMin img  {
	padding: 15px 10px;
	width: 130px;
	box-sizing: border-box;
}
#fichaProducto #pageContent .contentCol .sliderProductoMin button {
	top: 0;
}
#fichaProducto #pageContent .contentCol button:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
	border-radius: 0;
}
#fichaProducto #pageContent .contentCol .sliderProductoMin .slick-current {
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity=50);
}
#fichaProducto .fichaContent .slick-slider button {
	width: 23px;
}
#fichaProducto #pageContent .contentCol > div .descWrapper {
	width: 80%;
	margin-left: auto;
	margin-top: 0;
	overflow: hidden;
}
#fichaProducto #pageContent .contentCol > div .descWrapper .descRow{
	border-bottom: 1px solid #cccccc;
	overflow: hidden;
	padding: 22px 0;
}
#fichaProducto #pageContent .contentCol > div .descWrapper .descRow.rrss {
	padding: 10px 0;
}
#fichaProducto #pageContent .contentCol > div .descWrapper .descRow.addbtn {
	padding: 30px 0;
	text-align: right;
}
#fichaProducto #pageContent .contentCol > div .descWrapper .descRow.pricerow {
	padding-bottom: 0;
}
#fichaProducto #pageContent .contentCol > div .descWrapper .descRow .product-item__description p{
	color: #5b5a5a;
	text-align: left;
	font-size: 25px;
	font-family: 'ITCAvantGardeDemi', arial, sans-serif;
	line-height: 27px;
	margin-bottom: 10px;
}

#fichaProducto #pageContent .contentCol > div .descWrapper .descRow .product-item__price p > span.strike {
	right: 20%;
}
#fichaProducto #pageContent .contentCol > div .descWrapper .descRow .product-item__price p > span {
	font-size: 18px;
}
#fichaProducto #pageContent .contentCol > div .descWrapper .descRow .product-item__price .oferta_text {
	font-size: 50px;
	padding-top: 10px;
}
#fichaProducto #pageContent .contentCol > div .descWrapper .descRow .product-item__description img {
	margin-top: 10px;
}
#fichaProducto #pageContent .contentCol > div .descWrapper .descRow .envio_line a {
	font-size: 18px;
	height: auto;
}
#fichaProducto #pageContent .contentCol > div .descWrapper .descRow .envio_line input {
	margin: 0;
	margin-left: auto;
}
#fichaProducto #pageContent .contentCol > div .descWrapper .descRow .stars_line {
	margin: 0;
	float: left;
}
#fichaProducto #pageContent .contentCol > div .descWrapper .descRow .comparador_prod p {
	text-align: left;
	color: #006AB5;
	width: 180px;
	margin: 30px 0;
	margin-bottom: 0;
	font-size: 12px;
	font-family: 'ITCAvantGardeBlack', Arial, sans-serif;
	float: none;
	clear: both;
}
#fichaProducto #pageContent .contentCol > div .descWrapper .descRow ul li {
	float: left;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	width: 44px;
	height: 39px;
	text-indent: -9999px;
}
#fichaProducto #pageContent .contentCol > div .descWrapper .descRow ul li a {
	display: block;
	height: 100%;
	width: 100%;
	font-size: 0;
}
#fichaProducto #pageContent .contentCol > div .descWrapper .descRow ul li.printProd {
	background-image: url(../images/area/icon_print-ff2e6522818d977d37f4248766b08122.png);
	margin-left: 5%;
}
#fichaProducto #pageContent .contentCol > div .descWrapper .descRow ul li.fbProd {
	background-image: url(../images/area/icon_fb-b7b68e8a79b4c917628cb11931d8b2a0.png);
}
#fichaProducto #pageContent .contentCol > div .descWrapper .descRow ul li.twProd {
	background-image: url(../images/area/icon_tw-e8b13984abc7198a4e65757b5a03329f.png);
}
#fichaProducto #pageContent .contentCol > div .descWrapper .descRow ul li.mailProd {
	background-image: url(../images/area/icon_mail-0c4d14a2511d791e3cd82a15133c7371.png);
}
#fichaProducto #pageContent .contentCol > div .descWrapper .descRow ul li.favProd {
	background-image: url(../images/area/icon_heart-5d5579f56892ee180fde79eb8d63fd49.png);
	float: right;
	width: 30px;
}
#fichaProducto #pageContent .contentCol > div .descWrapper .descRow ul li.favProd.active {
	background-image: url(../images/area/icon_heart_on-8ff580b2d4dbe28aacc5dc4969c7d221.png);
}
#fichaProducto #pageContent .contentCol > div .descWrapper .descRow ul li.favProd a:hover {
	text-indent: 0;
	position: relative;
}
#fichaProducto #pageContent .contentCol > div .descWrapper .descRow ul li.favProd a:hover:before {
	content: 'Guardar en mi lista de deseos';
	color: #5b5a5a;
	position: absolute;
	left: -140%;
	top: 14%;
	width: 140%;
}
#fichaProducto #pageContent .contentCol > div .descWrapper .descRow ul li.favProd.active a:hover:before {
	content: 'Quitar de favoritos';
}
#fichaProducto #pageContent .fichaContent .contentCol  > div.servAdicionales {
	width: 90%;
	display: block;
	margin: 30px auto;
	float: none;
	text-align: left;
}
#fichaProducto #pageContent .fichaContent .contentCol.margin0 {
	margin: 0 auto;
}
#fichaProducto #pageContent .fichaContent .contentCol.margin0 > div {
	float: none;
}
#fichaProducto #pageContent .fichaContent .contentCol  > div h2 {
	color: #5b5a5a;
	font-size: 20px;
	text-align: center;
	padding: 10px;
	padding-top: 30px;
}
#fichaProducto #pageContent .fichaContent .contentCol  > div h3 {
	font-size: 14px;
	text-align: center;
	font-family: 'ITCAvantGardeBlack', arial, sans-serif;
}
#fichaProducto .envio_line a {
	margin-right: 0;
	float: right;
}
#fichaProducto .servAdicionales p.info2 {
	width: 40%;
	float: left;
	padding: 15px 0px;
	position: relative;
	margin: 0 5%;
}
#fichaProducto .servAdicionales p.info2 span {
	text-transform: uppercase;
	font-size: 12px;
	display: inline-block;
	width: 90%;
	vertical-align: middle;
	box-sizing: border-box;
}
#fichaProducto .servAdicionales p.info2 span.gratis {
	width: auto;
	position: absolute;
	right: 15%;
	top: 13px;
	padding: 3px;
}
p.info2 span.gratis.hidden {
	display: none !important;
}
#fichaProducto .servAdicionales p.info2 span.gratis:before {
	background-image: none;
	width: 0;
	height: 0;
}
#fichaProducto .servAdicionales p.info2 a.icon_info {
	width: 15px;
	height: 15px;
	display: inline-block;
}
#fichaProducto .servAdicionales p.info2  span.legend {
	display: none;
}


#fichaProducto #pageContent .tabsProd {
	min-height: 300px;
	position: relative;
	margin: 20px auto;
	text-align: left;
}
#fichaProducto #pageContent .fichaContent .contentCol > .tabProd {
	position: initial;
}
#fichaProducto #pageContent .tabsProd .tabProd p a {
	text-decoration: none;
	color: #cccccc;
}
#fichaProducto #pageContent .tabsProd .tabProd.active p a {
	color: #000000;
}
#fichaProducto #pageContent .tabsProd .tabProd p {
	padding: 13px;
	font-size: 20px;

}
#fichaProducto #pageContent .tabsProd .tabProd .envioYdevoluciones p {
	font-size: 15px;
	font-family: 'ITCAvantGardeDemi', arial, sans-serif;
}
#fichaProducto #pageContent .tabsProd .tabProd form p {
	font-size: 16px;
	font-family: 'ITCAvantGardeBlack', arial, sans-serif;
}
#fichaProducto #pageContent .tabsProd .tabProd .center p {
	font-size: 16px;
	padding: 30px 13px;
	font-family: 'ITCAvantGardeDemi', arial, sans-serif;
}
#fichaProducto #pageContent .tabsProd .tabProd .center p a {
	color: #5b5a5a;
	font-family: 'ITCAvantGardeDemi', arial, sans-serif;
}
#fichaProducto #pageContent .tabsProd .tabProd .noOpiniones p {
	padding: 30px 14px;
	font-size: 20px;
	line-height: 24px;
	font-family: 'ITCAvantGardeDemi', arial, sans-serif;
}
#fichaProducto #pageContent .tabsProd .tabProd div > p > a {
	text-decoration: underline;
}
#fichaProducto #pageContent .tabsProd .tabProd.active > p {
	border-bottom: 2px solid #000;
	position: relative;
	z-index: 3;
}

#fichaProducto #pageContent .tabsProd .tabProd > div {
	display: none;
	width: 100%;
	position: absolute;
	top: 46px;
	left: 0;
	padding: 20px 0;
}
#fichaProducto #pageContent .tabsProd .tabProd > div.caracteristicas {
	padding: 40px 20px;
}
#fichaProducto #pageContent .tabsProd .tabProd > div.opiniones {
	padding: 40px 0;
}
#fichaProducto #pageContent .tabsProd .tabProd.active > div {
	display: block;
	border-top: 1px solid #cccccc;
	box-sizing: border-box;
}
#fichaProducto #pageContent .tabsProd .tabProd > div ul {
	padding: 0px;
}
#fichaProducto #pageContent .tabsProd .tabProd > div ul li {
	padding: 5px 0;
	font-size: 15px;
}
#fichaProducto #pageContent .tabsProd .tabProd > div ul li.observaciones {
	margin-top: 20px;
}
#fichaProducto #pageContent .tabsProd .tabProd > div ul li span {
	font-family: 'ITCAvantGardeBlack', arial, sans-serif;
}
#fichaProducto #pageContent .tabsProd .tabProd h3 {
	font-size: 18px;
	color: #5b5a5a;
	padding: 15px;
	padding-bottom: 0;
	text-align: left;
}
#fichaProducto #pageContent .tabsProd .tabProd .envioYdevoluciones h3 {
	text-align: left;
	font-size: 17px;
	font-family: 'ITCAvantGardeDemi', arial, sans-serif;
}
#fichaProducto #pageContent .tabsProd .tabProd table {
	font-size: 14px;
	margin: 15px;
	margin-top: 0;
}
#fichaProducto #pageContent .tabsProd .tabProd table th {
	font-family: 'ITCAvantGardeDemi', arial, sans-serif;
	text-align: left;
	padding: 15px 0;
	border-bottom: 2px solid #4F4F4F;
}
#fichaProducto #pageContent .tabsProd .tabProd table td {
	text-align: left;
	padding: 15px 0;
	font-family: 'ITCAvantGardeDemi', arial, sans-serif;
	border-bottom: 1px solid #cccccc;
	width: 18.5%;
}
#fichaProducto #pageContent .tabsProd .tabProd table .w50 {
	width: 50%;
}
#fichaProducto #pageContent .tabsProd .tabProd table td span {
	font-family: 'ITCAvantGardeBlack', arial, sans-serif;
}
#fichaProducto #pageContent .tabsProd .tabProd table td span.boldText {
	font-family: 'ITCAvantGardeBlackExtraBold', arial, sans-serif;
}
#fichaProducto #pageContent .tabsProd .tabProd .pie {
	padding: 15px;
	padding-top: 0;
}
#fichaProducto #pageContent .tabsProd .tabProd .pie span {
	padding: 0 10px;
	font-size: 13px;
	vertical-align: super;
}
#fichaProducto #pageContent .tabsProd .tabProd .pie span a {
	color: #5b5a5a;
}
#fichaProducto #pageContent .tabsProd .opiniones .hidden {
	display: none;
}
#fichaProducto #pageContent .tabsProd .opiniones .center {
	text-align: center;
	margin-top: 20px;
}
#fichaProducto #pageContent .tabsProd .opiniones .center img {
	display: block;
	margin: auto;
}
#fichaProducto #pageContent .tabsProd .opiniones .btnOpinar {
	display: block;
	margin: auto;
	text-align: center;
	background-image: none;
	padding: 3px 1em 3px 2.8em;
	background-image: url(../images/area/icon_comment-6511489525f98a0d0c363e9bebd319d1.png);
	background-position: 4%;
	font-weight: normal;
}
#fichaProducto #pageContent .tabsProd .opiniones .noOpiniones {
	display: none;
}
#fichaProducto #pageContent .tabsProd .opiniones .footerOpinion .btnOpinar {
	display: none;
}
#fichaProducto #pageContent .tabsProd .opiniones form .button {
	float: right;
	margin-top: 20px;
	font-weight: normal;
}
#fichaProducto #pageContent .tabsProd .opiniones form {
	background-color: #F7F7F7;
	padding: 20px;
	margin: 20px;
	overflow: hidden;
	display: none;
}
#fichaProducto #pageContent .tabsProd .opiniones .opinionesContent {
	background-color: #F7F7F7;
	padding: 20px;
	margin: 0 15px;
	overflow: hidden;
	display: none;
}
#fichaProducto #pageContent .tabsProd .opiniones .opinionesContent .name {
	display: inline-block;
	font-family: 'ITCAvantGardeDemi', arial, sans-serif;
}
#fichaProducto #pageContent .tabsProd .opiniones .opinionesContent p, #fichaProducto #pageContent .tabsProd .opiniones .opinionesContent p span {
	font-family: 'ITCAvantGardeDemi', arial, sans-serif;
	line-height: 19px;
	font-size: 16px;
}
#fichaProducto #pageContent .tabsProd .opiniones  .opinionesContent  .mas, #fichaProducto #pageContent .tabsProd .opiniones  .opinionesContent  .menos {
	color: #5b5a5a;
	font-family: 'ITCAvantGardeDemi', arial, sans-serif;
}
#fichaProducto #pageContent .tabsProd .opiniones label {
	display: inline-block;
	width: 20%;
	padding: 15px;
	font-size: 16px;
	float: left;
}
#fichaProducto #pageContent .tabsProd .opiniones textarea {
	width: 74%;
	font-size: 13px;
	min-height: 100px;
	border-color: #E6E6E6;
	padding: 10px;
	box-sizing: border-box;
}
#fichaProducto #pageContent .tabsProd .opiniones .starsValoracion {
	float: left;
	padding: 15px 0;
}
#fichaProducto #pageContent .tabsProd .opiniones .star {
	display: inline-block;
	background-image: url(../images/area/star_off-1812bec9acd16e8c6eb2189c95b9977d.png);
	background-size: 100%;
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;
	cursor: pointer;
}
#fichaProducto #pageContent .tabsProd .opiniones .star.activeStar {
	background-image: url(../images/area/star_on-0441548de99ffb59f089e29075897b70.png);
}

#fichaProducto #pageContent .tabsProd .opiniones .paginadorWrapper {
	background-color: transparent;
	display: none;
}
#fichaProducto #pageContent .tabsProd .opiniones .paginador ul {
	padding: 0;
	border-top: 1px solid #e6e6e6;
	overflow: hidden;
}
#fichaProducto #pageContent .tabsProd .opiniones .paginador ul li {
	padding: 0;
}
#fichaProducto #pageContent .tabsProd .opiniones .paginador ul li span {
	color: #5b5a5a;
}
#fichaProducto #pageContent .tabsProd .opiniones .paginador ul li a:hover span,  #fichaProducto #pageContent .tabsProd .opiniones .paginador ul li.active span{
	color: #ffffff;
}

/*Ficha producto reducida*/

#fichaProducto.fichaProductoReducida #pageContent .mod65 { width: 55% !important; }
#fichaProducto.fichaProductoReducida #pageContent .mod35 { width: 45% !important; }
#fichaProducto.fichaProductoReducida #pageContent .fichaContent .tabsProd { width: 90%; margin: auto; float: none;}
#fichaProducto.fichaProductoReducida #pageContent .fichaContent .tabsProd .tabProd > div { overflow: auto; max-height: 150px; }

/*Lista deseos*/
.listaDeseos .listaDeseosContent {
	padding: 0 ;
	margin: 5% 0;
	width: 100%;
	box-sizing: border-box;
	min-height: 300px;
}
.listaDeseos h2 {
	font-size: 35px;
	color: #5b5a5a;
	padding: 0 20px;
	padding-bottom: 30px;
}
.listaDeseos .listaDeseosBloque {
	padding: 2% 3%;
	width: 100%;
	margin: 20px auto;
	box-sizing: border-box;
	overflow: hidden;
}
.listaDeseosBody .listaNueva {
	display: block;
	height: 20px;
	font-size: 16px;
	color: #5b5a5a;
	text-align: left;
	margin: 10px ;
	clear: both;
	text-decoration: none;
}
.listaDeseosBody .listaNueva:hover {
	text-decoration: underline;
}
.listaDeseosBody .listaNueva:before {
	display: block;
	content: '';
	width: 30px;
	height: 20px;
	float: left;
	background-image: url(../images/area/icon_mas-25663d286be55f0444508adef00a41b2.png);
	background-repeat: no-repeat;

}
.listaDeseos .listaDeseosBloque > p {
	float: left;
	padding: 17px 0;
	box-sizing: border-box;
	max-width: 50%;
	display: inline-block;
	float: left;
}
.listaDeseos .listaDeseosBloque > p.simple {
	max-width: 100%;
}
.listaDeseos .listaDeseosBloque > p.simple:before {
	background-image: none;
	width: 0;
	height: 0;
}
.listaDeseos .listaDeseosBloque > p:before {
	content: '';
	background-image: url(../images/area/icon_arrowRightOff-2456d2e2d4894300dd0ee4afd449217e.png);
	width: 20px;
	height: 20px;
	background-size: 40%;
	background-repeat: no-repeat;
	display: block;
	float: left;
}
.listaDeseos .listaDeseosBloque > p:hover:before {
	background-image: url(../images/area/icon_arrowRightOn-53fb0e3530079420908618bd91a6bc55.png);
}
.listaDeseos p a {
	text-decoration: none;
	font-size: 18px;
}
.listaDeseos p a:hover {
	text-decoration: underline;
}
.listaDeseos p {
	font-size: 14px;
}
.listaDeseos .settingsLista {
	float: right;
	overflow: hidden;
}
.listaDeseos .settingsLista li {
	float: left;
	border: 1px solid rgba(63, 137, 165, 0.3);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0 5px;
}
.listaDeseos .settingsLista li a {
	width: 50px;
	height: 50px;
	display: block;
	text-align: center;
	padding: 10px;
	box-sizing: border-box;
}
.listaDeseos .settingsLista li a:hover {
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity=50);
}
.listaDeseosBody .listaDeseosBloque  input[type="text"] {
	border: 0;
	border-bottom: 1px solid #cccccc;
	width: 50%;
	font-size: 14px;
	margin: 15px 0;
	font-family: 'ITCAvantGardeDemi', arial, sans-serif;
	color: #4f4f4f;
	float: left;
}
.listaDeseosBody .cancel {
	float: right;
	color: #5b5a5a;
	text-decoration: none;
	font-size: 15px;
	padding: 17px;
}
.listaDeseosBody .cancel:hover {
	text-decoration: underline;
}
.listaDeseosBody .save {
	float: right;
	color: #5b5a5a;
	text-decoration: none;
	border: 1px solid #5b5a5a;
	font-size: 15px;
	padding: 17px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-family: 'ITCAvantGardeDemi', arial, sans-serif;
}
.listaDeseos .listaDeseosBloque  label {
	display: block;
	font-size: 13px;
	font-family: 'ITCAvantGardeDemi', arial, sans-serif;
}
.listaDeseosBody {
	position: relative;
}
.listaDeseosDetalle {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	box-sizing: border-box;
	background-color: #ffffff;
	display: none;
}
.listaDeseosDetalle h3 {
	font-size: 27px;
	color: #5b5a5a;
	padding: 10px;
	padding-top: 30px;
	box-sizing: border-box;
}
.listaDeseosDetalle p {
	font-size: 15px;
	padding: 10px;
	box-sizing: border-box;
}
.listaDeseosDetalle > p {
	width: 70%;
	margin: 20px auto;
	margin-top: 0;
	font-family: 'ITCAvantGardeBlack', arial, sans-serif;

}
.listaDeseosDetalle p.intro {
	min-height: 100px;
}
.listaDeseosDetalle .center {
	text-align: center;
}
.listaDeseosDetalle .tableListaDeseos {
	width: 90%;
	margin: 10px auto;
	overflow: hidden;

}
.listaDeseosDetalle .tableListaDeseos .row {
	width: 100%;
	overflow: hidden;
	padding: 15px;
	box-sizing: border-box;
	border-top: 1px solid #f2f2f2;
}

.listaDeseosDetalle .tableListaDeseos .row .col {
	width: 25%;
	float: left;
	box-sizing: border-box;
	min-height: 140px;
	border-right: 1px solid #f2f2f2;
}
.listaDeseosDetalle .tableListaDeseos .row .col img {
	width: 80%;
	display: block;
	margin: 15px auto;
}
.listaDeseosDetalle .tableListaDeseos p {
	padding: 15px;
}

.listaDeseosDetalle .product-item__price .oferta_text {
	bottom: 0;
	text-align: center;
}
.listaDeseosDetalle .product-item__price p {
	text-align: center;
}

.listaDeseosDetalle .product-item__price p > span {
	margin-right: 3%;
	margin-left: 0;
}
.listaDeseosDetalle .tableListaDeseos .row .col a {
	width: 60%;
	margin: 10% auto;
	display: block;
	font-size: 12px;
	text-align: center;
}
.listaDeseosDetalle .tableListaDeseos .row .col .button {
	color: #ffffff;
	text-align: right;
	font-size: 1.5em;
}
.listaDeseosDetalle .listaDeseosLinks {
	width: 100%;
	display: block;
	position: absolute;
	overflow: hidden;
	top: -40px;
}
.listaDeseosDetalle .listaDeseosRrss {
	width: 35%;
	float: right;

}
.listaDeseosDetalle .volver {
	display: block;
	float: left;
	margin: 15px auto;
	margin-left: 15px;
	text-decoration: none;
	font-size: 14px;
}
.listaDeseosDetalle .volver:before {
	content: '';
	display: block;
	float: left;
	width: 15px;
	height: 15px;
	background-image: url(../images/assets/left-grey-arrow-128e38c72a1457186408b08a0f32b005.png);
	background-repeat: no-repeat;

}
.listaDeseosDetalle .volver:hover {
	text-decoration: underline;
}

.listaDeseosDetalle  ul li {
	float: left;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	width: 44px;
	height: 39px;
	text-indent: -9999px;
}
.listaDeseosDetalle  ul li a {
	display: block;
	height: 100%;
	width: 100%;
}
.listaDeseosDetalle  ul li.printProd {
	background-image: url(../images/area/icon_print-ff2e6522818d977d37f4248766b08122.png);
	margin-left: 5%;
	float: right;
}
.listaDeseosDetalle  ul li.fbProd {
	background-image: url(../images/area/icon_fb-b7b68e8a79b4c917628cb11931d8b2a0.png);
}
.listaDeseosDetalle ul li.twProd {
	background-image: url(../images/area/icon_tw-e8b13984abc7198a4e65757b5a03329f.png);
}
.listaDeseosDetalle  ul li.mailProd {
	background-image: url(../images/area/icon_mail-0c4d14a2511d791e3cd82a15133c7371.png);
}
.listaDeseosDetalle .tableListaDeseos .product-item__price p {
	font-size: 26px;
	text-align: right;
	padding-right: 20%;
	color: #B3B3B3;
}
.listaDeseosDetalle .tableListaDeseos .product-item__price p.oferta_text {
	padding-top: 0;
	text-align: center;
	padding-right: 15px;
	font-size: 35px;
	color: #4f4f4f;
}
.listaDeseosDetalle .tableListaDeseos .product-item__price p > span {
	margin-right: 0;
	margin-left: 3%;
	font-size: 19px;
	position: absolute;
	left: 25%;
	padding: 1px 5px;
}
.listaDeseosDetalle .tableListaDeseos .product-item__price p > span.strike {
	left: 50%;
	top: 24px;
	background-color: #B3B3B3;
	height: 0px;
}
.listaDeseosPopup {
	margin: 20px 0;
}
.listaDeseosPopup p {
	text-align: left;
	padding: 10px 0;
	border-bottom: 1px solid #cccccc;
}
.listaDeseosPopup p input[type="checkbox"] {
	margin-right: 5px;
}
.listaDeseosPopup form.formLista {
	padding: 10px 0;
	margin: 20px 0;
	border-bottom: 1px solid #cccccc;
	overflow: hidden;
}

.listaDeseosPopup .submenu {
	border-bottom: none;
	border-radius: 0;
	z-index: 210;
	background: inherit;
	background-image: none;
	height: 281px;
	width: 100%;
	padding: 0;
	background-color: #4f4f4f;
}
.listaDeseosPopup .submenu1 {
	width: 55%;
	height: 275px;
	position: absolute;
	top: 10px;
	left: 0;
	font-size: 1.2em;
	padding-top: 18px;
	padding-right: 21px;
	padding-left: 21px;
	border-right: 1px solid #dad9d7;
	box-sizing: border-box;
}
.listaDeseosPopup .submenu2 {
	width: 45%;
	height: 275px;
	float: left;
	position: absolute;
	top: 10px;
	left: 55%;
	border-top: 0;
	font-size: 1.2em;
	padding-top: 18px;
	padding-right: 25px;
	padding-left: 21px;
	box-sizing: border-box;
}
.listaDeseosPopup .submenu>li span {
	display: block;
	color: #fff;
	text-align: left;
}
.listaDeseosPopup .submenu>li span a {
	color: #ffffff;
}
.listaDeseosPopup .submenu>li span a:hover {
	text-decoration: underline;
	color: #5b5a5a;
}
.listaDeseosPopup .submenu li label {
	color: #ffffff;
}
.listaDeseosPopup .submenu .registrado {
	font-size: 1.22em;
	height: 25px;
	min-height: 25px;
	display: block;
	text-align: left;
}
.listaDeseosPopup .submenu .submenu2 .indicanos {
	font-size: 1em;
	text-align: left;
	width: 100%;
	padding-top: 13px;
	line-height: 15px;
	margin-bottom: 32px;
}
.listaDeseosPopup .submenu .alignLeft input {
	width: 60%;
	float: right;
	border-top: 1px solid #3f3e3a;
	border-right: 1px solid #53524e;
	border-bottom: 1px solid #71706c;
	border-left: 1px solid #4e4d49;
	font-size: 1.3em;
	padding: 0.2em 0.4em;
	color: #6b6966;
	background-color: #ffffff;
}
.listaDeseosPopup .submenu .submenu1 .conectatefacebook {
	font-size: 0.9em;
	width: 100%;
}
.listaDeseosPopup .submenu .submenu1 .conectatefacebook img {
	position: relative;
	right: 0;
	top: 6px;
	margin: 0;
}
.listaDeseosPopup .submenu  .enviar {
	float: right;
	position: absolute;
	bottom: 13px;
	right: 26px;
}

.listaDeseosPopup .submenu  .enviar input {
	cursor: pointer;
	color: #FFFFFF;
	background-image: url(../images/area/mas_iconos-1dec36bf3cf5c89472b3a197f2a72de6.png);
	background-position: 150% 6.5%;
	background-repeat: no-repeat;
	border: none;
	width: 159px;
	height: 29px;
	font-size: 1.1em;
	text-align: right;
	padding: 0px 2.22em 0 1em;
	vertical-align: middle;
}
.listaDeseosPopup .submenu  .text_field3 {
	width: 50%;
	float: none;
	border-top: 1px solid #3f3e3a;
	border-right: 1px solid #53524e;
	border-bottom: 1px solid #71706c;
	border-left: 1px solid #4e4d49;
	font-size: 1.3em;
	padding: 0.2em 0.4em;
	color: #6b6966;
	background-color: #ffffff;
	margin-left: 17px;
}

.layerPopup.listaDeseosNoLogado .listaDeseosPopup {
	margin-bottom: 0;
}
.layerPopup.listaDeseosNoLogado .containerPopup {
	width: 65%;
}
.layerPopup.listaDeseosNoLogado .contentPopup {
	padding: 30px 0;
	padding-bottom: 0;
}

.listaDeseos .producto .servAdicionales {
	display: none;
}

/*Comparador*/

#comparador #pageContent .container .modHeader {
	margin-bottom: 0;
}

#comparador .tablaComparador {
	width: 100%;
	margin:  auto;
	margin-bottom: 40px;
}

#comparador table {
	width: 100%;
}

#comparador table td {
	padding: 5px 0;
	font-family: 'ITCAvantGardeBlack', arial, sans-serif;
	font-size: 14px;
	width: 25%;
}
#comparador table tr:first-child td {
	padding-top: 0;
}

#comparador .product-item__description p {
	font-size: 15px;
}
#comparador .button {
	font-size: 14px;
}
#comparador table tr:nth-child(1) > td:nth-child(3) {
	border: 0;
}
#comparador table td:nth-child(1) {
	font-family: 'ITCAvantGardeDemi', arial, sans-serif;
	font-size: 16px;
	width: 20%;
}
#comparador table td .top_element {
	max-width: 250px;
	width: 90%;
	margin: auto;
}
#comparador .eliminarComparacion {
	overflow: hidden;
	padding-left: 14px;
}
#comparador .eliminarComparacion > a {
	float: right;
	margin: 17px 10px;
}
#comparador .eliminarComparacion p {
	width: 70%;
	display: inline-block;
	padding: 10px 0;
}
#comparador .eliminarComparacion p a {
	font-size: 14px;
	color: #ffffff;
	font-family: 'ITCAvantGardeBlack', arial, sans-serif;
	text-decoration: none;
	cursor: pointer;
}

#comparador .datosComparacion {
	display: none;
}
#comparador .tablaComparador .comparador_prod img {
	float: none;
}
#comparador .tablaComparador  .comparador_prod {
	border-top: 0px;
}
#comparador .tablaComparador .envio_line {
	margin: 10px 0;
	border-top: 1px solid #E6E6E6;
	border-bottom: 0;
}
#comparador .tablaComparador .envio_line input {
	margin: 20px auto;
}
#comparador .tablaComparador .product-item__promos {
	min-height: 50px;
}
#comparador .tablaComparador tr:nth-child(3), #comparador .tablaComparador tr:first-child {
	border-top: 1px solid #E6E6E6;
}
#comparador .tablaComparador td:nth-child(3) {
	border-right: 1px solid #E6E6E6;
	border-left: 1px solid #E6E6E6;
}

#comparador .button.alignLeft {
	color: #5b5a5a;
	background-image: url(../images/area/flechaVerdeLeft-17424cb0348923df9059d75575fdb073.png);
	background-repeat: no-repeat;
	background-position: 5%;
	font-weight: normal;
}
#comparador .button.alignLeft:hover {
	color: #ffffff;
	background-image: url(../images/area/flechaBlancaLeft-9dea3991d9f70f591772f55512458ad2.png);
}
#layerComparador .contentCol > div {
	width: 60%;
	margin: auto;
	overflow: hidden;
	position: relative;
}
#layerComparador .contentCol > div > div {
	overflow: hidden;
	background-color: rgb(153, 153, 153);
}
#layerComparador .closeIcon {
	position: absolute;
	top: 10px;
	right: 10px;
}
#layerComparador .contentCol .mod4col {
	padding: 2%;
	box-sizing: border-box;
	background-color: #ffffff;
	margin: 2%;
	margin-right: 0;
	margin-top: 30px;
	line-height: 15px;
}
#layerComparador .contentCol .mod4col.minHeight18{
	min-height: 18em;
	height: 100%;
}
#layerComparador .contentCol .mod4col img {
	width:70%;
	display: block;
	margin: 10px auto;
}
#layerComparador .contentCol .mod4col p {
	text-align: left;
	font-size: 13px;
	margin-top: 20px;
}
#layerComparador .contentCol .button {
	position: relative;
	clear: both;
	background-color: #5b5a5a;
	width: 190px;
	margin: 5px 0;
}
#layerComparador .contentCol .mod4col > a {
	width: 12px;
	display: block;
	margin: 0;
	margin-left: auto;
}
#layerComparador .contentCol .mod4col > a > img {
	width: auto;
	margin: 0;
	margin-left: auto;
}
#layerComparador .contentCol .limiteComparador {
	background-image: url(../images/area/icon_warning-7678248ccef30df58f9e89d61c7e8f40.png);
	background-repeat: no-repeat;
	padding: 10px 40px;
	padding-left: 60px;
	width: 225px;
	margin: 0 auto;
	font-size: 13px;
	background-size: 10%;
	background-position: 10px;
	background-color: #FFF8D9;
}


/*Proceso compra*/
.procesoCompra #topHeader #top-menu, .procesoCompraEnvio #topHeader #top-menu {
	padding: 10px 0;
	width: auto;
}
.procesoCompra #topHeader #top-menu li, .procesoCompraEnvio #topHeader #top-menu li {
	padding: 5px 10px;
	font-size: 12px;
}
.procesoCompra #topHeader #top-menu li, .procesoCompraEnvio #topHeader #top-menu li a:hover {
	text-decoration: underline;
}
.procesoCompra #topHeader #top-menu li:nth-child(2), .procesoCompraEnvio #topHeader #top-menu li:nth-child(2)  {
	border-left: 1px solid;
	border-right: 1px solid;
}



.procesoCompra #pageContent .container .modHeader {
	margin: 0;
}
.procesoCompra #pageContent .container .modHeader h2 {
	margin-bottom: 25px;
	margin-top: 10px;
}
.procesoCompra #pageContent .container .contentCol {
	padding-top: 20px;
}
.procesoCompra .navProcesoCompra {
	overflow: hidden;
}
.procesoCompra .navProcesoCompra > div {
	padding: 20px 0;
	margin-top: 2px;
}
.procesoCompra .navProcesoCompra > div.active {
	border-top: 2px solid #5b5a5a;
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
	margin-top: 0;
}
.procesoCompra .mod20 {
	width: 20%;
	float: left;
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity=50);
}
.procesoCompra .mod20 h4 {
	font-size: 16px;
	font-family: 'ITCAvantGardeBlackLight', arial, sans-serif;
	text-align: left;
	clear: both;
	font-weight: lighter;
	padding-right: 10px;
}
.procesoCompra .mod20 h4 span {
	display: inline-block;
	border-radius: 20px;
	padding: 9px;
	background-color: #5b5a5a;
	box-sizing: border-box;
	width: 34px;
	height: 34px;
	font-size: 16px;
	text-align: center;
	float: left;
	position: relative;
	bottom: 10px;
	margin-right: 5px;
}

.procesoCompra .mod20 h4 span.title {
	display: inline-block;
	box-sizing: border-box;
	width: auto;
	max-width: calc(100% - 40px);
	height: auto;
	font-size: 16px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background-color: transparent;
	color: #ffffff;
	font-family: 'ITCAvantGardeBlack', arial, sans-serif;
	margin: 0;
	text-align: left;

}
.procesoCompra .navProcesoCompra div.active h4 span {
	background-color: #ffffff;
	color: #5b5a5a;
	font-size: 16px;
}

.procesoCompra .navProcesoCompra div.active h4 span.title {
	background-color: transparent;
	color: #ffffff;

}

.procesoCompra .procesoCompraContent .contentCol > div {
	float: left;
	margin: 0;
	padding-bottom: 60px;
	margin-top: 20px;
}
.procesoCompra .mod75 {
	width: 75%;
}
.procesoCompra .mod25 {
	width: 23%;
	margin-left: 2% !important;
}

/*proceso compra 1*/
.procesoCompra table {
	width: 100%;
	text-align: left;
}
.procesoCompra .contentCol div > table {
	margin-bottom: 20px;
}
.procesoCompra table td {
	vertical-align: top;
	padding: 20px 5px;
}

.procesoCompra table th {
	text-transform: uppercase;
	padding: 10px;
	font-size: 13px;
	color: #808080;
}
.procesoCompra table td img {
	width: 42%;
	display: inline-block;
	vertical-align: top;
	margin-right: 1%;
}
.procesoCompra table td h3 {
	font-size: 20px;
	color: #ffffff;
	padding-right: 20px;
	width: 81%;
	margin-right: auto;
}
.procesoCompra table td p {
	font-size: 15px;
	font-family: 'ITCAvantGardeBlack', arial, sans-serif;
}
.procesoCompra .itemCarrito td p {
	width: 115%;
}
/*.procesoCompra table td .product-item__delivery span {
	display: inline-block;
	font-family: 'ITCAvantGardeBlack', arial, sans-serif;
	font-size: 14px;
	max-width: 30%;
	vertical-align: top;
	}*/
	.procesoCompra table td .description-product-title{
		display: inline-block;
		vertical-align: top;
		width: 55%;
	}
	.procesoCompra table td.no-padding{
		padding: 20px 0;
		display: inline-block;
		width: 57px;
	}
	.procesoCompra table td .product-title {
		color: #5b5a5a;
		margin-bottom: 10px;
	}
	.procesoCompra table .serviciosAdicionales > td > p {
		padding-left: 10px;
		font-size: 16px;
	}
	.procesoCompra table td > span {
		font-size: 12px;
		font-family: 'ITCAvantGardeDemi', arial, sans-serif;
		text-transform: uppercase;
	}
	.procesoCompra table td > span:before, p.info2 > span.nameServAdic:before {
		content: '';
		background-image: url(../images/area/icon_arrowRightOn-53fb0e3530079420908618bd91a6bc55.png);
		background-size: 35%;
		background-position: center top;
		background-repeat: no-repeat;
		width: 15px;
		height: 15px;
		display: block;
		float: left;

	}
	.procesoCompra table td p span {
		font-family: 'ITCAvantGardeDemi', arial, sans-serif;
		font-size: 17px;
	}
	.procesoCompra table td p span.gratis, span.gratis {
		font-family: 'ITCAvantGardeDemi', arial, sans-serif;
		font-size: 13px;
		background-color: red;
		color: #ffffff;
		padding: 3px ;
	}
	.procesoCompra table td.info {
		padding-right: 2%;
		padding-left: 0;
	}
	.procesoCompra table td.info p {
		display: inline-block;
	}
	.procesoCompra table td.info p.blue {
		width: auto;
	}
	.procesoCompra table td.info label {
		display: inline-block;
	}
	.procesoCompra table td.info label img {
		width: 74px;
	}
	.procesoCompra table td.info img {
		width: auto;
		margin: 0;
		float: none;
	}
	.procesoCompra table td.info2 {
		background-image: url(../images/area/icon_info2-2573eee6783ee09af8e7b154c2190421.png);
		background-repeat: no-repeat;
		background-position: 95% 40%;
		padding-right: 5%;
	}
	.procesoCompra input[type="radio"], .procesoCompra td input[type="checkbox"] {
		margin-right: 10px;
		height: 20px;
		width: 20px;
		float: left;
		-webkit-appearance: radio;
		-moz-appearance: radio;
		-ms-appearance: radio;
		appearance: radio;
	}
	.procesoCompra2 input[type="radio"] {
		display: block;
		position: absolute;
		width: 25px !important;
		height: 29px !important;
		opacity: 0;
		-moz-opacity: 0;
		filter: alpha(opacity=0);
	}
	.procesoCompra label {
		font-size: 12px;
		display: block;
	}
	.procesoCompra input[type="checkbox"] {
		margin-right: 10px;
	}
	.procesoCompra input[type="submit"] {
		float: right;
		padding-top: 10px;
		padding-bottom: 10px;
		height: auto;
		font-size: 17px;
		min-width: 180px;
	}
	.procesoCompra input[type="submit"].pc03{
		display: none;
	}
	.procesoCompra .banner input[type="submit"] {
		float: none;
	}
	.procesoCompra input[type="submit"].alignLeft {
		margin-right: 10px;
	}
	.procesoCompra .resumenCarrito > div {
		padding: 15px;
		color: #ffffff;
		font-size: 16px;
		overflow: hidden;
		position: relative;
	}
	.procesoCompra .resumenCarrito h5{
		display: inline-block;
		font-size: 15px;
		padding-bottom: 20px;
		width: 45%;
	}
	.procesoCompra .resumenCarrito h4{
		display: inline-block;
		font-size: 21px;
		position: absolute;
		right: 15px;
		top: 25px;
	}
	.procesoCompra .resumenCarrito ul {
		overflow: hidden;
		margin-bottom: 10px;
	}
	.procesoCompra .resumenCarrito ul li {
		font-family: 'ITCAvantGardeBlack', arial, sans-serif;
		font-size: 15px;
		clear: both;
	}
	.procesoCompra .resumenCarrito ul li span {
		float: right;
		font-size: 18px;
		font-family: 'ITCAvantGardeDemi', arial, sans-serif;
	}
	.procesoCompra .resumenCarrito .resumenCarritoHeader {
		background-image: url(../images/area/icon_carrito-d16d9a75d78d8493c592e14d8935a3a1.png);
		background-repeat: no-repeat;
		background-position: 95%;
	}
	.procesoCompra .resumenCarrito .resumenCarritoHeader p {
		padding: 16px 0;
		border-bottom: 1px solid #1E4145;
	}
	.procesoCompra .resumenCarritoBody .ahorro {
		padding-top: 10px;
		clear: both;
	}

	/*Monedero eroski*/
	.procesoCompra .resumenCarrito .monedero-eroski .monedero-eroski-text{
		color: #FFF;
		display: inline-block;
		font-size: 14px;
		vertical-align: middle;
		width: 60%;
		font-family: 'ITCAvantGardeBlack', arial, sans-serif;
	}
	.procesoCompra .resumenCarrito .monedero-eroski .monedero-eroski-euro{
		display: inline-block;
		position: absolute;
		right: 0;
		vertical-align: middle;
		top: 0;
		font-size: 16px;
	}
	.procesoCompra .resumenCarrito .monedero-eroski .monedero-eroski-info{
		position: relative;
	}
	.procesoCompra .resumenCarrito .monedero-eroski .monedero-eroski-info span {
		font-size: 12px;
		display: inline-block;
		margin: 10px 0 0;
		font-family: 'ITCAvantGardeBlack', arial, sans-serif;
	}
	.procesoCompra .resumenCarrito .monedero-eroski .monedero-eroski-info:before{
		content: '';
		background: url(../images/area/eroski-monedero-460a022d820582a67bee22b5b401378c.png) no-repeat;
		width: 37px;
		height: 30px;
		display: inline-block;
		background-size: contain;
		vertical-align: middle;
	}
	/*end monedero eroski*/

	/*Canjeo monedero*/
	.procesoCompra .resumenCarrito .canjeo-monedero{
		background: #464646;
	}
	.procesoCompra .resumenCarrito .canjeo-monedero .canjeo-monedero-item{
		position: relative;
		border-top: 1px solid #333333;
		padding-top: 10px;
	}
	.procesoCompra .resumenCarrito .canjeo-monedero .canjeo-monedero-item .canjeo-text{
		color: #FFF;
		display: inline-block;
		font-size: 14px;
		vertical-align: middle;
		width: 50%;
		font-family: 'ITCAvantGardeBlack', arial, sans-serif;
	}
	.procesoCompra .resumenCarrito .canjeo-monedero .canjeo-monedero-item .cancelar-canjeo{
		color: #FFF;
		display: block;
		font-size: 14px;
		font-weight: bold;
		margin: 9px 0 0 43px;
		text-decoration: none;
	}
	.procesoCompra .resumenCarrito .canjeo-monedero .canjeo-monedero-item .cancelar-canjeo:after{
		background: url(../images/area/flechaBlancaRight-09b53cd16d91f0e063e7801e95201735.png) no-repeat;
		content: '';
		display: inline-block;
		height: 15px;
		margin-left: 6px;
		vertical-align: middle;
		width: 9px;
	}
	.procesoCompra .resumenCarrito .canjeo-monedero .canjeo-monedero-item .cancelar-canjeo:hover:after{
		margin-left: 8px;
	}
	.procesoCompra .resumenCarrito .canjeo-monedero .canjeo-monedero-item .canjeo-euro{
		display: inline-block;
		position: absolute;
		right: 0;
		vertical-align: middle;
		top: 10px;
		font-size: 15px;
	}

	.procesoCompra .resumenCarrito .canjeo-monedero .canjeo-monedero-item:before{
		content: '';
		background: url(../images/area/tarjetaEroskiClub-e14d879f1263f6c7a3057b6215d4807d.png) no-repeat;
		width: 37px;
		height: 30px;
		display: inline-block;
		background-size: contain;
		vertical-align: top;
	}
	.procesoCompra .resumenCarrito .canjeo-monedero .canjeo-monedero-item.travel-club:before{
		background: url(../images/area/tarjetaTravelClub-3ff9431f533147ccffc544af8a5019ef.png) no-repeat;
		background-size: contain;
	}
	/*end Canjeo monedero*/

	.procesoCompra .resumenCarrito .resumenCarritoBody .ahorro li, .procesoCompra .resumenCarrito .resumenCarritoBody .ahorro li span {
		font-size: 14px;
	}
	.procesoCompra .resumenCarrito .button {
		color: #5b5a5a;
		background-image: url(../images/area/flechaVerdeRight-182d2193d09ae969e31a8ce4391376a6.png);
		margin-right: 0;
		float: right;
		width: 100%;
		box-sizing: border-box;
		border-bottom: 1px solid #cccccc
	}
	.procesoCompra .resumenCarrito .button:hover {
		color: #ffffff;
		background-image: url(../images/area/flechaBlancaRight-09b53cd16d91f0e063e7801e95201735.png);

	}
	.legend { display: none; }

	.procesoCompra .procesoCompraContent .contentCol .cambioDireccionAlert {
		padding-bottom: 20px;
	}
	.procesoCompra .procesoCompraContent .contentCol .cambioDireccionAlert.hidden {
		display: none;
	}
	.procesoCompra .cambioDireccionAlert .mod75  {
		overflow: hidden;
	}
	.procesoCompra .cambioDireccionAlert p {
		float: left;
		display: inline-block;
		width: 70%;
		margin: 25px;
		font-size: 14px;
		line-height: 18px;

	}
	.procesoCompra .cambioDireccionAlert  img {
		margin: 30px;
		float: left;
	}

	/*proceso compra 2*/

	.procesoCompra .procesoCompraBloque .bloqueHead p{
		text-transform: uppercase;
		color: #ffffff;
		padding: 10px;
		font-family: 'ITCAvantGardeBlack', arial, sans-serif;
		font-size: 17px;
	}
	.procesoCompra .procesoCompraBloque .bloqueContent {
		overflow: hidden;
		margin-bottom: 40px;
	}
	.procesoCompra .procesoCompraBloque .bloqueContent .row {
		overflow: hidden;
		clear: both;
	}
	.procesoCompra .procesoCompraBloque .bloqueContent .row p {
		font-size: 14px;
		color:  #000000;
		font-family: 'ITCAvantGardeBlack', arial, sans-serif;
	}
	.procesoCompra3.procesoCompra .procesoCompraBloque .bloqueContent .row p {
		font-size: 16px;
		/*font-family: 'ITCAvantGardeDemi', arial, sans-serif;*/
		/*width: 100%;*/
	}

	.procesoCompra3.procesoCompra .procesoCompraBloque .bloqueContent .row .rowHead p{
		font-size: 22px;
		padding-top: 15px;
	}
	.procesoCompra3.procesoCompra .procesoCompraBloque .bloqueContent .row.tarjetaEroskiRed .rowHead p,
	.procesoCompra3.procesoCompra .procesoCompraBloque .bloqueContent .row.tarjetaTravelClub .rowHead p,
	.procesoCompra3.procesoCompra .procesoCompraBloque .bloqueContent .row.compraElectronicaSegura .rowHead p{
		font-size: 18px;
	}
	.procesoCompra .procesoCompraBloque .bloqueContent .row p.center {
		text-align: center;
		padding: 20px 0;
		padding-top: 30px;
		font-family: 'ITCAvantGardeDemi', arial, sans-serif;
	}
	.procesoCompra .procesoCompraBloque .bloqueContent .row > div {
		padding: 10px;
		padding: 10px;
		overflow: hidden;
		padding-left: 5%;
	}
	.procesoCompra3 .procesoCompraBloque .bloqueContent .row > div {
		padding-left: 0%;
	}
	.procesoCompra .procesoCompraBloque .bloqueContent .row .col {
		width: 50%;
		float: left;
		box-sizing: border-box;
		padding: 5%;
	}
	.procesoCompra .procesoCompraBloque .bloqueContent .row .col .colHead {
		background-position: left;
		background-repeat: no-repeat;
	}
	.procesoCompra .procesoCompraBloque .bloqueContent .row .col .colHead p {
		font-size: 18px;
		font-family: 'ITCAvantGardeDemi', arial, sans-serif;
		color: #5b5a5a;
		padding: 15px 0;
		margin-left: 50px;
		border-bottom: 1px solid #cccccc;
	}
	.procesoCompra .procesoCompraBloque .bloqueContent .row .datosPersonales .colHead {
		background-image: url(../images/area/icon_datosPersonales-c1b0a376fd66f3f13374741d2f458e78.png);
	}
	.procesoCompra .procesoCompraBloque .bloqueContent .row .datosEmpresa .colHead {
		background-image: url(../images/area/icon_datosEmpresa-eb6eb7e8c9832c2ed96d06ba79d7eac2.png);
	}
	.procesoCompra .procesoCompraBloque .bloqueContent .row .tarjetaTravelClub .colHead {
		background-image: url(../images/area/icon_tarjetaTravelClub-b836f2f9e3aaaf6306ea88b421745e4a.png);
	}
	.procesoCompra .procesoCompraBloque .bloqueContent .row .tarjetaEroskiClub .colHead {
		background-image: url(../images/area/icon_tarjetaEroskiClub-3ea9a3a57a8aae125a24cfc767cf017a.png);
	}


	.procesoCompra.personal .datosEmpresa{ display: none; }
	.procesoCompra.empresa .datosPersonales { display: none; }
	.procesoCompra .procesoCompraBloque .bloqueContent .row .col .colContent {
		padding: 5% 20%;
	}
	.procesoCompra .procesoCompraBloque .bloqueContent .row .col .colContent li {
		color: #808080;
		font-size: 13px;
		font-family: 'ITCAvantGardeBlack', arial, sans-serif;
	}
	.procesoCompra .procesoCompraBloque .bloqueContent .row .col .colContent li span {
		display: block;
		font-size: 16px;
		color: #333333;
		margin-top: 2px;
		margin-bottom: 10px;
		font-family: 'ITCAvantGardeDemi', arial, sans-serif;
	}
	.procesoCompra .procesoCompraBloque .bloqueContent .row .col .colContent img {
		margin-bottom: 10px;
	}
	.procesoCompra .procesoCompraBloque .bloqueContent .row .col > p {
		background-position: left;
		background-repeat: no-repeat;
		padding: 5px 50px;
		padding-right: 0;
		font-size: 16px;
		font-family: 'ITCAvantGardeBlack', arial, sans-serif;
	}
/*.procesoCompra .procesoCompraBloque .bloqueContent .row .col .product-item__delivery.product-item__delivery span {
	font-size: 14px;
	color: #C000FF;
}
.procesoCompra .procesoCompraBloque .bloqueContent .row .col .product-item__delivery.product-item__delivery.fast-delivery span {
	color: #67AE2F;
}
.procesoCompra .procesoCompraBloque .bloqueContent .row .col .product-item__delivery.product-item__delivery.standard-delivery span {
	color: #FF6E00;
}
.procesoCompra .procesoCompraBloque .bloqueContent .row .col .product-item__delivery span {
	display: inline-block;
	font-family: 'ITCAvantGardeBlack', arial, sans-serif;
	font-size: 14px;
	max-width: 90%;
	vertical-align: top;
	}*/




	.procesoCompra .procesoCompraBloque .bloqueContent .row .col > p.padding0 {
		padding: 10px 0 10px 50px;
		position: relative;
		/*left: 20%;*/
		padding-bottom: 0;
		display: inline-block;
	}
	.procesoCompra .procesoCompraBloque .bloqueContent .row .col > p span {
		color: #808080;
		font-size: 13px;
		font-family: 'ITCAvantGardeDemi', arial, sans-serif;
	}
	.procesoCompra .procesoCompraBloque .bloqueContent .row .col > p a {
		color: #5b5a5a;
		font-size: 15px;
		font-family: 'ITCAvantGardeBlack', arial, sans-serif;
	}
	.procesoCompra2 .procesoCompraBloque .bloqueContent .row .col > p a {
		text-decoration: none;
	}
	.procesoCompra2 .procesoCompraBloque .bloqueContent .row .col > p a:hover {
		text-decoration: underline;
		color: #5b5a5a;
	}
	.procesoCompra .procesoCompraBloque .bloqueContent .row .datosEnvio > p.direccion{
		background-image: url(../images/area/icon_datosEnvio-4623ca0a514242bfa88f6085ea76447e.png);
	}
	.procesoCompra .procesoCompraBloque .bloqueContent .direccion_wrapper{
		padding: 5px 50px;
		padding-right: 0;
		background-image: url(../images/area/icon_datosEnvio-4623ca0a514242bfa88f6085ea76447e.png);
		background-position: left;
		background-repeat: no-repeat;
	}
	.procesoCompra .procesoCompraBloque .bloqueContent .row .datosEnvio{
		overflow: visible;
	}
	.procesoCompra .procesoCompraBloque .bloqueContent .row .selector.direccion_wrapper{
		margin-bottom: 10px;
		width: 100%;
	}
	.procesoCompra2 .procesoCompraBloque .bloqueContent select.selectDireccion{
		display: block;
		width: 100%;
	}
	.procesoCompra .procesoCompraBloque .bloqueContent .row .mod3col {
		border: 1px solid #f2f2f2;
		margin-top: 10px;
		margin-bottom: 10px;
		box-sizing: border-box;
		width: 32%;
		padding: 25px 5px;
		margin-right: 1%;
	}
	.procesoCompra .procesoCompraBloque .bloqueContent .row .mod3col:last-child {
		margin-right: 0%;
	}
	.procesoCompra .procesoCompraBloque .bloqueContent .row .mod3col img {
		width: 50%;
		float: left;
		margin-right: 10px;
	}
	.procesoCompra .procesoCompraBloque .bloqueContent .row .mod3col p span {
		display: block;
		font-family: 'ITCAvantGardeDemi', arial, sans-serif;
	}
	.procesoCompra .procesoCompraBloque .bloqueContent .row .telefonoContacto {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.procesoCompra .procesoCompraBloque .bloqueContent .row .telefonoContacto > p.telefono {
		background-image: url(../images/area/icon_phone-496c825be94cd13c38058b3b104a0bd7.png);
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.procesoCompra .procesoCompraBloque .bloqueContent .row .telefonoContacto input {
		border: 0px;
		background-color: #f2f2f2;
		padding: 5px;
		width: 100%;
	}
	.procesoCompra .procesoCompraBloque .bloqueContent .row .centroRecogida {
		padding-top: 20px;
		padding-bottom: 20px;
		width: 60%;
	}
	.procesoCompra .procesoCompraBloque .bloqueContent .row .centroRecogida p {
		line-height: 19px;
		padding-bottom: 0;
		padding-top: 0;
	}

	.procesoCompra .procesoCompraBloque .bloqueContent .row .centroRecogida label span {
		margin-bottom: 22px;
		float: left;
	}
	.procesoCompra .procesoCompraBloque .bloqueContent .row .centroRecogida label {
		margin-left: -30px;
		font-family: 'ITCAvantGardeBlack', arial, sans-serif;
		font-size: 15px;
	}
	.procesoCompra .procesoCompraBloque .bloqueContent .row .centroRecogida label span {
		color: #333333;
		font-size: 15px;
	}
	.procesoCompra .procesoCompraBloque .bloqueContent .row .centroRecogida label input {
		margin-bottom: 20px;
	}
	.procesoCompra .procesoCompraBloque .bloqueContent .row .factura {
		padding-bottom: 0;
	}
	.procesoCompra .procesoCompraBloque .bloqueContent .row .factura > p {
		background-image: url(../images/area/icon_factura-a46f7fd05a6076c01e97c680beb9c4d1.png);
		padding-top: 15px;
		padding-bottom: 15px;
		/*font-family: 'ITCAvantGardeDemi', arial, sans-serif;*/
		font-size: 13px;
	}
	.procesoCompra .procesoCompraBloque .bloqueContent .row .facturacion {
		padding-top: 0px;
		padding-left: 14%;
	}
	.procesoCompra .procesoCompraBloque .bloqueContent .row .facturacion p {
		display: inline-block;
		width: 60px;
		padding: 0;
	}
	.procesoCompra .procesoCompraBloque .bloqueContent .row .facturacion p  span {
		margin-top: 5px;
		display: inline-block;
		color: #000000;
	}
	.procesoCompra .procesoCompraBloque .bloqueContent .row .col.direccionFactura {
		padding-top: 0px;
		overflow: visible;
	}
	.procesoCompra .procesoCompraBloque .bloqueContent .row .col.direccionFactura p.direccion {
		font-family: 'ITCAvantGardeDemi', arial, sans-serif;
	}
	.procesoCompra .procesoCompraBloque .bloqueContent .row .siFactura {
		display: none;
	}

	.procesoCompra2 .procesoCompraBloque .bloqueContent .row.form {
		background-image: url(../images/area/icon_datosEnvio-4623ca0a514242bfa88f6085ea76447e.png);
		background-repeat: no-repeat;
		background-position: 5% 40px;
		display: none;
	}
	.procesoCompra2 .procesoCompraBloque .bloqueContent .row.form.direccionF {
		background-image: url(../images/area/icon_factura-a46f7fd05a6076c01e97c680beb9c4d1.png);
	}
	.procesoCompra2 .procesoCompraBloque .bloqueContent .row.form.active {
		display: block;
	}
	.procesoCompra2 .procesoCompraBloque .bloqueContent .row.form form {
		padding: 5% 14%;
		font-size: 13px;
		padding-right: 7%;
		padding-left: 13%;
	}
	.procesoCompra2 .procesoCompraBloque .bloqueContent select,
	.procesoCompra2 .procesoCompraBloque .bloqueContent .row.form select,
	.procesoCompra3 .procesoCompraBloque .bloqueContent .row select,
	.procesoCompraEnvio #pageContent  .procesoCompraBloque form .bloqueContent.whiteBG .selector select  {
		padding: 3px;
		height: 40px;
		border: 1px solid #aaa;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-top: 0px;
		width: 100%;
		padding: 10px 6px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		font-size: 15px;
	}
	.procesoCompra .procesoCompraBloque .bloqueContent .row .selector {
		clear: both;
		float: left;
	}
	.procesoCompra .procesoCompraBloque .bloqueContent .row.form .selector.w35 {
		width: 35%;
	}
	.procesoCompra .procesoCompraBloque .bloqueContent .row .selector.w35{
		width: 35%;
	}
	/*.procesoCompra .procesoCompraBloque .bloqueContent .row .selector.w55{
		width: 55%;
		}*/

		.procesoCompra .procesoCompraBloque .bloqueContent .row .selector:after {
			top: 6px;
			right: 6px;
		}
		.procesoCompra .procesoCompraBloque .bloqueContent .row.form .selector.w55 {
			width: 55%;
			clear: none;
		}
		.procesoCompra .procesoCompraBloque .bloqueContent .row.form form .selector:after {
			top: 0px;
			right: 11px;
		}
		.procesoCompra2 .procesoCompraBloque .bloqueContent .row.form form h2, .procesoCompra2 .procesoCompraBloque .bloqueContent .row.form form p {
			text-align: center;
			display: block;
			font-size: 15px;
			padding: 10px 0;
		}
		.procesoCompra2 .procesoCompraBloque .bloqueContent .row.form form h2 {
			font-size: 18px;
		}
		p.errorValPostal, p.correctoValPostal {
			font-family: 'ITCAvantGardeDemi', arial, sans-serif !important;
		}
		form .bloqueContent.formDesplegado {
			display: none;
		}


		/*proceso compra 3*/

		.procesoCompra3 .procesoCompraBloque .bloqueContent .row {
			padding: 40px;
		}
		.procesoCompra .procesoCompraBloque .bloqueContent .row .titleCenter {
			text-align: center;
			font-size: 16px;
			line-height: 19px;
			width: 70%;
			margin: auto;
			font-family: 'ITCAvantGardeDemi', arial, sans-serif;
		}
		.procesoCompra4.procesoCompra .procesoCompraBloque .bloqueContent .row .titleCenter {
			text-align: center;
			font-size: 18px;
			line-height: 19px;
			width: 70%;
			margin: auto;
			font-family: 'ITCAvantGardeDemi', arial, sans-serif;
		}
		.procesoCompra .procesoCompraBloque .bloqueContent .row .rowHead {
			background-position: left top;
			background-repeat: no-repeat;
			background-size: 70px;
			background-position: left top;
			/*height: 30px;*/
			border-bottom: 1px solid #cccccc;
		}
		.procesoCompra .procesoCompraBloque .bloqueContent .row .rowHead p {
			padding-left: 80px;
			padding-top: 15px;
			font-size: 18px;
			font-family: 'ITCAvantGardeDemi', arial, sans-serif;
		}
		.procesoCompra.procesoCompra4 .procesoCompraBloque .bloqueContent .row .rowHead p {
			padding-top: 0px;
		}
		.procesoCompra .procesoCompraBloque .bloqueContent .tarjetaEroskiClub .rowHead {
			background-image: url(../images/area/tarjetaEroskiClub-e14d879f1263f6c7a3057b6215d4807d.png);
		}
		.procesoCompra .procesoCompraBloque .bloqueContent .tarjetaTravelClub .rowHead {
			background-image: url(../images/area/tarjetaTravelClub-3ff9431f533147ccffc544af8a5019ef.png);
			background-size: 8%;
			background-position: 10px;
		}
		.procesoCompra .procesoCompraBloque .bloqueContent .tarjetaEroskiRed .rowHead {
			padding-top: 18px;
		}
		.procesoCompra .procesoCompraBloque .bloqueContent .tarjetaEroskiRed .rowHead p {
			padding-left: 0;
			display: inline-block;
			width: auto;
		}
		.procesoCompra .procesoCompraBloque .bloqueContent .tarjetaEroskiRed .rowHead img {
			max-width: 50%;
			display: inline-block;
			vertical-align: middle;
			padding: 0 0 20px 15px;
		}
		.procesoCompra .procesoCompraBloque .bloqueContent .compraElectronicaSegura .rowHead {
			background-image: url(../images/area/icon_security-5b7c43ebba0d8cfb5435ef3a75647782.png);
			background-size: 40px;
			background-position: 15px;
		}
		.procesoCompra .procesoCompraBloque .bloqueContent .avisoTarjetas:before {
			content: '';
			background: url(../images/area/icon_alert-b744173987dff6b2ef846fbe7d800442.png) no-repeat;
			position: relative;
			display: inline-block;
			vertical-align: top;
			width: 50px;
			height: 57px;
			margin-right: 15px;
			background-size: 100%;
		}
		.procesoCompra3.procesoCompra .procesoCompraBloque .bloqueContent .row.avisoTarjetas p.text {
			display: inline-block;
			font-weight: bold;
			width: 80%;
		}
		.procesoCompra3.procesoCompra .procesoCompraBloque .bloqueContent .continueProcess,
		.procesoCompra .procesoCompraBloque .bloqueContent .compraElectronicaSegura	{
			display: none;
		}
		.procesoCompra3.procesoCompra .procesoCompraBloque .bloqueContent .compraElectronicaSegura,
		.procesoCompra3.procesoCompra .procesoCompraBloque .bloqueContent .compraElectronicaSegura .rowContent{
			overflow: visible;
		}
		.procesoCompra3.procesoCompra .procesoCompraBloque .bloqueContent .compraElectronicaSegura .popup-info.compra-segura{
			display: none;
		}
		.procesoCompra3.procesoCompra .procesoCompraBloque .bloqueContent .compraElectronicaSegura .popup-info.compra-segura .containerPopup{
			margin: 0;
		}

		/*Popup mas info compra segura*/
		.layerPopup.pagoSeguroInfo .containerPopup{
			width: 50%;
			height: 450px;
			overflow: auto;
			margin: 10% auto;
		}
		.layerPopup.pagoSeguroInfo .contentPopup p{
			text-align: left;
			font-weight: normal;
			margin-bottom: 10px;
			font-family: 'ITCAvantGardeDemi', arial, sans-serif;
		}
		.layerPopup.pagoSeguroInfo .contentPopup p.bold{
			font-size: 15px;
			font-weight: bold;
		}
		.layerPopup.pagoSeguroInfo .contentPopup p.popupTitle{
			font-size: 17px;
			font-weight: bold;
		}
		.layerPopup.pagoSeguroInfo .contentPopup ul{
			font-size: 13px;
			margin-bottom: 10px;
		}

		/**/
		.procesoCompra .procesoCompraBloque .bloqueContent .row .rowContent p {
			padding: 10px 0;
			width: 80%;
			line-height: 16px;
		}
		.procesoCompra .procesoCompraBloque .bloqueContent .row .rowContent a {
			display: inline-block;
			text-decoration: none;
			font-size: 15px;
			color: #ffffff;
			padding: 0 20px;
		}
		.procesoCompra3.procesoCompra .procesoCompraBloque .bloqueContent .row .rowContent a {
			display: inline-block;
			text-decoration: none;
			font-size: 15px;
			color: #ffffff;
			padding: 5px 20px;
		}

		.procesoCompra3.procesoCompra .procesoCompraBloque .bloqueContent .row .rowContent a.masInfo{
			color: #000;
			font-weight: bold;
			padding: 0;
		}

		.procesoCompra .card-form {
			display: none;
			padding: 0 40px 40px;
			font-size: 14px;
			line-height: 17px;
			margin-top: -40px;
		}

		.procesoCompra .card-form form {
			margin-top: 20px;
		}

		.procesoCompra .input-field {
			margin: 0;
		}

		.procesoCompra .input-field  input[type=number]::-webkit-outer-spin-button,
		.procesoCompra .input-field input[type=number]::-webkit-inner-spin-button,
		.procesoCompra .input-field input[type=number] {
			-webkit-appearance: none;
			-moz-appearance: textfield;
			margin: 0;
		}


		.procesoCompra .input-field img {
			max-height: 30px;
			vertical-align: middle;
		}

		.procesoCompra .input-field input {
			height: 30px;
			border: 1px solid #aaa;
			padding: 0 5px;
			box-sizing: border-box;
			font-size: 15px;
			line-height: 10px;
			width: 70px;
		}

		.procesoCompra .input-field.card-number input {
			width: auto;
			-moz-appearance: textfield;
		}
		.procesoCompra .input-field.expiry-date{
			display: inline-block;
		}
		.procesoCompra .input-field.expiry-date span{
			line-height: 27px !important;
		}
		.input-field label {
			font-size: 14px;
			margin: 10px 0;
		}

		.input-field input[type=number]::-webkit-inner-spin-button,
		.input-field input[type=number]::-webkit-outer-spin-button,
		.input-field input[type=number] {
			-webkit-appearance: none;
			-moz-appearance: textfield;
			margin: 0;
		}

		.procesoCompra .procesoCompraBloque .bloqueContent .row .rowContent input[type="text"],
		.procesoCompra .procesoCompraBloque .bloqueContent .row .rowContent select,
		.procesoCompra .procesoCompraBloque .bloqueContent .row .rowContent  option {
			width: 300px;
			height: 30px;
			border: 1px solid #aaa;
			padding: 0 5px;
			box-sizing: border-box;
			font-size: 15px;
			line-height: 10px;
		}

		.procesoCompra3.procesoCompra .procesoCompraBloque .bloqueContent .row input[type="text"]{
			height: 40px;
			margin-right: 5px;
		}

	/*.procesoCompra3.procesoCompra .procesoCompraBloque .bloqueContent .row .w55, .procesoCompraEnvio div.w55{
		width: 55%;
		}*/

		.procesoCompra .procesoCompraBloque .bloqueContent .row .rowContent span.placeholder{
			width: 100% !important;
			text-align: left;
			height: 30px !important;
			line-height: 40px !important;
			position: relative !important;
			margin-top: 0 !important;
		}

		.procesoCompra .procesoCompraBloque .bloqueContent .row .rowContent label {
			width: auto;
			float: left;
			padding: 10px;
			font-size: 14px;
		}
		.procesoCompra .procesoCompraBloque .bloqueContent .row .rowContent label > span.strong {
			font-family: 'ITCAvantGardeDemi', arial, sans-serif;
			background: none;
			width: auto;
			height: auto;
			margin: 0;
			font-size: 20px;
		}
		.procesoCompra .procesoCompraBloque .bloqueContent .row  label > span.strong {
			background: none;
			width: auto;
			height: auto;
			margin: 0;
		}
		.procesoCompra .procesoCompraBloque .bloqueContent .row .rowContent label input[type="radio"] {
			margin-top: -5px;
			width: 20px;
			height: 20px
		}

		.procesoCompra .procesoCompraBloque .bloqueContent .mas_hipermercados.hidden {
			display: none;
		}
		.procesoCompra .procesoCompraBloque .bloqueContent .mas_hipermercados {
			display: block;
			padding-top: 15px;
		}
		.procesoCompra .procesoCompraBloque .bloqueContent .mas_hipermercados p {
			padding: 5px 20%;
			padding-right: 0;

		}

		/*proceso compra 4*/

		.procesoCompra4 .procesoCompraBloque .bloqueContent .row {
			padding: 40px;
		}
		.procesoCompra4 .procesoCompraBloque .bloqueContent .financiacion {
			padding-top: 0;
		}
		.procesoCompra4 .procesoCompraBloque .bloqueContent .financiacion label {
			display: block;
			float: none;
			font-family: 'ITCAvantGardeDemi', arial, sans-serif;
			font-size: 16px;
		}
		.procesoCompra .procesoCompraBloque .bloqueContent .financiacion .rowHead p {
			padding-left: 0;
		}

		/*proceso compra 5*/
		
		.espacioCabecera {margin-top:110px;}
		
		@media only screen and (max-width: 768px) {
			.espacioCabecera {
				margin-top:0px;
			}
		}

		.procesoCompra5 #pageContent .container .contentCol {
			padding: 0;
		}
		.procesoCompra5 #pageContent .container .contentCol > div {
			margin: 0;
		}
		.procesoCompra5 .procesoCompraBloque .bloqueContent {
			margin: 0;
		}
		.procesoCompra5 .procesoCompraBloque .bloqueContent > div.darkGreenBG {
			margin: 0 -24px;
		}
		.procesoCompra5 .procesoCompraBloque .bloqueContent h3 {
			padding: 10px 10px;
			text-align: center;
			font-size: 24px;
			font-family: 'ITCAvantGardeDemi', arial, sans-serif;
			font-weight: normal;
			position: relative;
		}
		.procesoCompra5 .procesoCompraBloque .bloqueContent h3 a {
			display: block;
			width: 100%;
			color: #ffffff;
			text-decoration: none;
			pointer-events: none;
		}
		.procesoCompra5 .procesoCompraBloque .bloqueContent h3 a::after {
			content: '';
			width: 0;
			height: 0;
			border-style: solid;
			border-width: 10px 20px 0 20px;
			border-color: #336668 transparent transparent transparent;
			position: absolute;
			bottom: -10px;
			left: calc(50% - 20px);
		}
		.procesoCompra5 .procesoCompraBloque .bloqueContent h3 a::after {
			content: '';
			width: 0;
			height: 0;
			border-style: solid;
			border-width: 10px 20px 0 20px;
			border-color: #336668 transparent transparent transparent;
			position: absolute;
			bottom: -10px;
			left: calc(50% - 20px);
		}
		.procesoCompra5 .procesoCompraBloque .bloqueContent .tab-content {
			display: block;
		}
		.procesoCompra5 .procesoCompraBloque .bloqueContent .cabecera {
			padding: 15px 0;
			font-size: 0;
		}
		.procesoCompra5 .cabecera  p {
			width: 50%;
			display: inline-block;
			text-align: right;
			font-size: 14px;
		}
		.procesoCompra5 .cabecera  p span {
			display: inline-block;
			vertical-align: text-bottom;
			font-family: 'ITCAvantGardeDemi', arial, sans-serif;
			font-size: 24px;
			margin-left: 15px;
		}
		.procesoCompra5 .procesoCompraBloque .bloqueContent .cabecera p:first-child {
			font-size: 24px;
			width: 50%;
			text-align: left;
			display: inline-block;
		}
		.procesoCompra5 .procesoCompraBloque .title *, .procesoCompra5 .procesoCompraBloque .footer img {
			margin: 15px auto;
			display: block;
		}
		.procesoCompra5 .procesoCompraBloque .title h2 {
			color: #5b5a5a;
			text-align: center;
			font-size: 24px;
		}
		.procesoCompra5 .procesoCompraBloque .footer h2 {
			text-align: center;
			border-bottom: 1px solid #4f4f4f;
			width: 35%;
			padding: 10px 0;
			margin: 10px auto;
			font-size: 22px;
			color: #1A1A1A;
		}
		.procesoCompra5 .procesoCompraBloque .title p {
			width: 80%;
			font-size: 17px;
			font-family: 'ITCAvantGardeDemi', arial, sans-serif;
		}
		.procesoCompra5 .procesoCompraBloque .footer p a {
			color: #5b5a5a;
			text-decoration: none;
			font-size: 20px;
			font-family: 'ITCAvantGardeDemi', arial, sans-serif;
		}
		.procesoCompra p,
		.procesoCompra5 #pageContent li,
		.procesoCompra5 #pageContent td {
			font-size: 14px;
			line-height: 19px;
			font-family: 'ITCAvantGardeDemi', arial, sans-serif;
		}

		.procesoCompra5 p.strong {
			font-family: 'ITCAvantGardeDemi', arial, sans-serif;
			font-size: 22px;
			color: #1A1A1A;
		}
		.procesoCompra5 li {
			font-family: 'ITCAvantGardeBlack', arial, sans-serif;
		}
		.procesoCompra5 .procesoCompraBloque .details-content {
			font-size: 0;
			padding-bottom: 20px;
		}
		.procesoCompra5 .procesoCompraBloque .mod1_3col,
		.procesoCompra5 .procesoCompraBloque .mod2_3col {
			border: 1px solid rgba(51, 101, 104, 0.31);
			padding: 10px 20px 10px 20px;
			box-sizing: border-box;
			float: none;
			clear: both;
			display: inline-block;
			vertical-align: top;
		}
		.procesoCompra5 .procesoCompraBloque .mod1_3col {
			width: calc(40% - 10px);
			margin-right: 10px;
			overflow: inherit;
		}
		.procesoCompra5 .procesoCompraBloque .mod2_3col {
			width: calc(60% - 10px);
			margin-left: 10px;
		}

		.procesoCompra5 .procesoCompraBloque .mod2_3col.total-to-pay {
			border: 0;
			margin: 10px 0;
			display: block;
			margin-left: auto;
			padding-right: 44px;
			padding-left: 30px;
		}
		.procesoCompra5 .procesoCompraBloque .row {
			background-position: 0 5px;
			background-repeat: no-repeat;
			padding-left: 60px;
			padding-bottom: 5px;
			font-size: 0;
			overflow: inherit;
		}
		.procesoCompra5 .contentCol div.row > table {
			margin-bottom: 0;
		}
		.procesoCompra5 .procesoCompraBloque .row > img {
			float: left;
			margin-top: 8px;
			display: block;
		}
		.procesoCompra5 .procesoCompraBloque .row a {
			float: left;
			font-size: 14px;
			margin-left: 5px;
			margin-top: 10px;
			display: block;
			text-decoration: none;
			color: #5b5a5a;
		}
		.procesoCompra5 .procesoCompraBloque .row .row-title {
			font-family: 'ITCAvantGardeDemi', arial, sans-serif;
			padding: 5px 0;
			text-transform: inherit;
			color: #000000;
			font-size: 14px;
			line-height: 19px;
		}
		.procesoCompra .procesoCompraContent .details-content .row p {
			text-align: left;
			font-family: arial, sans-serif;
			padding: 0;
			color: #4f4f4f;
			padding: 5px 0;
			line-height: 19px;
			font-size: 14px;
			font-family: 'ITCAvantGardeDemi', arial, sans-serif;
		}

		.procesoCompra .procesoCompraContent .details-content .row .row-title{
			font-family: 'ITCAvantGardeDemi', arial, sans-serif;
		}

		.procesoCompra5 .procesoCompraBloque .col td {
			font-family: arial, sans-serif;
			padding: 0;
			color: #4f4f4f;
			vertical-align: middle;
		}
		.procesoCompra5 .procesoCompraBloque .col td:first-child {
			list-style: disc;
			display: list-item;
			margin-left: 20px;
		}
		.procesoCompra5 .procesoCompraBloque .col p.big {
			font-size: 24px;
			font-family: 'ITCAvantGardeDemi', arial, sans-serif;
			margin: 5px 0;
		}
		.procesoCompra5 .procesoCompraBloque .row .mod2_3col {
			border: 0px;
			margin: 0;
			padding: 0;
			width: 50%;
			float: none;
			display: inline-block;
			vertical-align: bottom;
			overflow: inherit;
			color: inherit;
		}
		.procesoCompra5 .procesoCompraBloque .row .mod2_3col.prices ul {
			list-style: none;
			text-align: right;
		}
		.procesoCompra5 .procesoCompraBloque .mod2_3col .mod2_3col ul {
			list-style: disc;
			padding-left: 20px;
		}
		.procesoCompra5 .procesoCompraBloque .row .mod1_3col {
			border: 0px;
			margin: 0;
			padding: 0;
			width: 25%;
			float: none;
			display: inline-block;
			vertical-align: bottom;
			text-align: center;
			color: inherit;
		}
		.procesoCompra5 .procesoCompraBloque .row .mod1_3col .row-title {
			text-align: center;
		}
		.procesoCompra5 .procesoCompraBloque .row .mod1_3col.prices .row-title,
		.procesoCompra5 .procesoCompraBloque .row .mod1_3col.prices li {
			text-align: right;
		}
		.procesoCompra5 .procesoCompraBloque .productosComprados {
			background-image: url(../images/area/icon_list-037ccb76f806dd2c748334780626c7db.png);
		}

		.procesoCompra5 .procesoCompraBloque .serviciosContratados {
			background-image: url(../images/area/icon_list-037ccb76f806dd2c748334780626c7db.png);
		}
		.procesoCompra5 .procesoCompraBloque .direccionEntrega {
			background-image: url(../images/area/icon_datosEnvio-4623ca0a514242bfa88f6085ea76447e.png);
		}
		.procesoCompra5 .procesoCompraBloque .direccionFacturacion {
			background-image: url(../images/area/icon_factura-a46f7fd05a6076c01e97c680beb9c4d1.png);
			padding-bottom: 0;
		}
		.procesoCompra5 .procesoCompraBloque .resumenCarrito {
			background-image: url(../images/area/icon_resumenCarrito-9f946ea64df3ace76a410f1945a07c71.png);
			padding-bottom: 0;
		}
		.procesoCompra5 .procesoCompraBloque .totalPagarMonedero{
			background-image: url(../images/area/monederoIcono-98dadfe914d7cd575fffcda24be1a9c9.png);
			padding-top: 5px;
			margin-top: 5px;
		}
		.procesoCompra5 .procesoCompraBloque .resumenMonedero{
			display: inline-block;
			padding: 0;
			width: 100%;
			overflow: inherit;
		}
		.procesoCompra5 .procesoCompraBloque .resumenMonedero .mod2_3col {
			width: 60%;
		}
		.procesoCompra5 .procesoCompraBloque .resumenMonedero .mod1_3col {
			width: 40%;
		}
		.procesoCompra5 .procesoCompraBloque .resumenMonedero >p {
			/*color: #e3001b;*/
			padding: 0;
		}

		.procesoCompra5 .col span {
			float: right;
			font-size: 18px;
		}
		.procesoCompra5 .col span.big {
			font-size: 24px;
		}
		.procesoCompra5 .procesoCompraBloque .bloqueContent.whiteBG{
	/*background-image: url(../images/area/bg_dnt_body-38a6084bdf96b8120e1ffdf47daa10e5.png);
	background-repeat: repeat-x;
	background-position: bottom;*/
	padding: 0 24px;
	margin-bottom: 10px;
}
.procesoCompra5 .procesoCompraBloque .bloqueContent:nth-child(3) {
	/*background-image: url(../images/area/bg_dnt_head-58ee8917a4da794c21446d6512ec5814.png);
	background-repeat: repeat-x;
	background-position: top;*/
}
.procesoCompra5 .procesoCompraBloque .bloqueContent:nth-child(3) > div:first-child {
	/*margin-top: 9px;*/
}

.procesoCompra5 .procesoCompraBloque .display-mobile {
	display: none;
}

/*Envio*/
.procesoCompraEnvio .mod75 {
	width: 60%;
	margin: 20px auto !important;
}
#layerNewsletter .mod75 {
	width: 50%;
	margin: 20px auto !important;
}
.procesoCompraEnvio .procesoCompraBloque .title *, .procesoCompraEnvio .procesoCompraBloque .footer img, #layerNewsletter .procesoCompraBloque .title *, #layerNewsletter .procesoCompraBloque .footer img {
	margin: 30px auto;
	display: block;
}
.procesoCompraEnvio .procesoCompraBloque .title h2,  #layerNewsletter .procesoCompraBloque .title h2 {
	color: #1E4145;
	text-align: center;
	font-size: 20px;
	border-bottom: 1px solid #5b5a5a;
	padding-bottom: 20px;
	padding-bottom: 0;
	margin-bottom: 0;
}
.procesoCompraEnvio .procesoCompraBloque .title h2 {
	border: 0px;
}

.procesoCompraEnvio .procesoCompraBloque .title h2 span,  #layerNewsletter .procesoCompraBloque .title h2 span{
	font-size: 25px;
	margin: 10px 0 0;
}

.procesoCompraEnvio .procesoCompraBloque .footer h2 {
	text-align: center;
	border-bottom: 1px solid #4f4f4f;
	width: 30%;
	padding: 10px 0;
	margin: 10px auto;
}
.procesoCompraEnvio .procesoCompraBloque .title p, #layerNewsletter .procesoCompraBloque .title p {
	width: 90%;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
}
.procesoCompraEnvio#envio1 .procesoCompraBloque div.w55 {
	display: inline-block;
}
.procesoCompraEnvio#envio1 .procesoCompraBloque .selector:after {
	top: 1px;
}
.procesoCompraEnvio#envio3 .procesoCompraBloque .selector {
	padding: 0;
}
.procesoCompraEnvio#envio3 .procesoCompraBloque .selector:after {
	top: 3px;
}
.procesoCompraEnvio #pageContent .procesoCompraBloque div.selectDireccion,
.procesoCompraBloque #pageContent .procesoCompraBloque div.selectDireccion {
	padding: 15px;
}
.procesoCompraEnvio #pageContent .procesoCompraBloque .selectDireccion,
.procesoCompraBloque #pageContent .procesoCompraBloque .selectDireccion {
	width: 100% !important;
	border: 1px solid #f2f2f2;
	box-sizing: border-box;
	font-size: 15px;
	display: inline-block;
	background-color: #ffffff;
	margin: 0 !important;
	font-family: 'ITCAvantGardeDemi', arial, sans-serif;
}
.procesoCompraEnvio #pageContent .procesoCompraBloque .selectDireccion option,
.procesoCompraBloque #pageContent .procesoCompraBloque .selectDireccion option {
	font-size: 15px;
}
.procesoCompraEnvio .procesoCompraBloque .selectDireccion p {
	padding: 2px;
}
.procesoCompraEnvio .procesoCompraBloque .selectDireccion p.normalWeight {
	font-family: 'ITCAvantGardeBlack', arial, sans-serif;
}
.procesoCompraEnvio .procesoCompraBloque input[type="submit"], #layerNewsletter .procesoCompraBloque input[type="submit"] {
	width: 35%;
	padding-top: 10px;
	padding-bottom: 10px;
	height: auto;
	font-size: 17px;
	min-width: 180px;
	vertical-align: bottom;
	margin-left: 10px;
}
.procesoCompraEnvio .procesoCompraBloque .bloqueContent > a, #layerNewsletter .procesoCompraBloque .bloqueContent > a {
	display: block;
	font-size: 16px;
	padding: 10px 0;
	color: #5b5a5a;
	text-decoration: none;
	font-family: 'ITCAvantGardeBlack', arial, sans-serif;
}
.procesoCompraEnvio .procesoCompraBloque .bloqueContent > a:hover, #layerNewsletter .procesoCompraBloque .bloqueContent > a:hover {
	text-decoration: underline;
}
.procesoCompraEnvio .procesoCompraBloque .bloqueContent.whiteBG, #layerNewsletter .procesoCompraBloque .bloqueContent.whiteBG {
	padding: 20px;
	margin-bottom: 10px;
	overflow: hidden;
}
.procesoCompraEnvio .procesoCompraBloque .bloqueContent.whiteBG > *, #layerNewsletter .procesoCompraBloque .bloqueContent.whiteBG > *  {
	text-align: center;
	display: block;
	font-size: 14px;
	padding: 10px 0;
}
#layerNewsletter .procesoCompraBloque .bloqueContent.whiteBG > p {
	padding: 5px 0;
}
.procesoCompraEnvio .procesoCompraBloque .bloqueContent.whiteBG > h2 {
	font-size: 18px;
}
.procesoCompraEnvio .procesoCompraBloque .bloqueContent.whiteBG >p.sadface {
	background-image: url(../images/area/icon_sad-ddb0713f009c79d65b4c3dafca4ba003.png);
	background-repeat: no-repeat;
	background-position: 95% 5px;
	padding: 10px 9%;
	font-size: 16px;
	font-family: 'ITCAvantGardeDemi', arial, sans-serif;
}

#envio2.procesoCompraEnvio .procesoCompraBloque a, #envio5.procesoCompraEnvio .procesoCompraBloque a{
	font-size: 16px;
	font-family: 'ITCAvantGardeDemi', arial, sans-serif;
}

.procesoCompraEnvio .procesoCompraBloque .bloqueContent > img {
	padding: 20px 0;
	margin: 0px auto;
}
/*.procesoCompraEnvio*/ .procesoCompraBloque .bloqueContent.whiteBG h2 {
	font-size: 18px;
}
/*.procesoCompraEnvio*/ .procesoCompraBloque .bloqueContent.whiteBG > input {
	padding: 5px;
	display: inline-block;
	text-align: left;
	border: 1px solid #f2f2f2;
	color: #4f4f4f;
	position: relative;
}
/*.procesoCompraEnvio*/ .procesoCompraBloque form .bloqueContent.whiteBG > a {
	display: inline-block;
}
.procesoCompraEnvio .procesoCompraBloque form .bloqueContent.whiteBG select , #layerNewsletter .procesoCompraBloque form .bloqueContent.whiteBG select {
	padding: 5px;
	text-align: left;
	border: 1px solid #f2f2f2;
}
/*.procesoCompraEnvio*/ .procesoCompraBloque form .bloqueContent.whiteBG input,  .procesoCompraBloque form .bloqueContent.whiteBG select {
	width: 100%;
	text-align: left;
	padding: 11px;
	display: inline-block;
	border: 1px solid #E6E6E6;
	font-size: 15px;
	box-sizing: border-box;
}
/*.procesoCompraEnvio*/ .procesoCompraBloque form .bloqueContent.whiteBG span {
	width: 100% !important;
	text-align: left;
	height: 30px !important;
	line-height: 18px !important;
}
.procesoCompraEnvio .procesoCompraBloque form .bloqueContent.whiteBG label, #layerNewsletter .procesoCompraBloque form .bloqueContent.whiteBG label {
	padding: 0;
}
/*.procesoCompraEnvio*/ .procesoCompraBloque form .bloqueContent.whiteBG .w100{
	width: 98%;
	box-sizing: border-box;
	text-align: left;
	padding: 5px;
	border: 1px solid #E6E6E6;
	color: #4f4f4f;
	font-size: 15px;
	margin: 20px 0 10px;
}
.procesoCompraBloque form .bloqueContent.whiteBG textarea.w100{
	resize: none;
	height: 100px;

}
.procesoCompraEnvio .procesoCompraBloque form .bloqueContent.whiteBG .w100 {
	min-height: 100px;
}
/*.procesoCompraEnvio*/ .procesoCompraBloque form .bloqueContent.whiteBG .w15{
	width: 15%;
	float: left;
	margin-right: 5%;
	box-sizing: border-box;
	margin-top: 20px;
}
/*.procesoCompraEnvio*/ .procesoCompraBloque form .bloqueContent.whiteBG .w35{
	width: 35%;
	float: left;
	display: inline-block;
	box-sizing: border-box;
	margin-top: 20px;
}
/*.procesoCompraEnvio*/ .procesoCompraBloque form .bloqueContent.whiteBG .w35.Right{
	margin-left: 5%;
}
/*.procesoCompraEnvio*/ .procesoCompraBloque form .bloqueContent.whiteBG .w55{
	width: 55%;
	float: left;
	margin-left: 5%;
	box-sizing: border-box;
	margin-top: 20px;
}
/*.procesoCompraEnvio*/ .procesoCompraBloque form .bloqueContent.whiteBG .w55.Left{
	margin-left: 0%;
}
/*.procesoCompraEnvio*/ .procesoCompraBloque form .bloqueContent.whiteBG .wAuto {
	width: auto !important;
	margin-right: 10px;
	float: left;
	padding: 6px;
	text-align: left;
}
/*.procesoCompraEnvio*/ .procesoCompraBloque form .bloqueContent.whiteBG ::-webkit-input-placeholder {
	color: #4f4f4f;
}
/*.procesoCompraEnvio*/ .procesoCompraBloque form .bloqueContent.whiteBG :-moz-placeholder {
	color: #4f4f4f;
}
/*.procesoCompraEnvio*/ .procesoCompraBloque form .bloqueContent.whiteBG ::-moz-placeholder {
	color: #4f4f4f;
}
/*.procesoCompraEnvio*/ .procesoCompraBloque form .bloqueContent.whiteBG :-ms-input-placeholder {
	color: #4f4f4f;
	/*position: absolute;*/
}
/*.procesoCompraEnvio*/ .procesoCompraBloque form .bloqueContent.whiteBG .formBtn {
	border: 0;
	float: left;
	width: auto;
	margin-right: 10px;
	background-position: 90% 45%;
	background-repeat: no-repeat;
	font-size: 15px;
	width: 15%;
	padding: 0 1.78em 0 1em;
	color: #ffffff;
	height: auto;

}
.procesoCompraBloque form .bloqueContent.whiteBG .formBtn.alignLeft.formCancelar {
	margin-top: 0;
	float: left;
}
/*.procesoCompraEnvio*/ .procesoCompraBloque form .bloqueContent.whiteBG .formBtn.formCancelar {
	background-image: url(../images/area/icon_cross-36cc69f6d32724fe5c77174d9c4747ed.png);
	color: #808080;
	float: right;
	margin: 10px 0;
	margin-right: 10px;
	background-color: transparent;
	font-size: 15px;
	height: auto;
	width: auto;
}
#envio3 .procesoCompraBloque form .bloqueContent.whiteBG .formBtn.formCancelar {
	background-image: url(../images/area/icon_cross-36cc69f6d32724fe5c77174d9c4747ed.png);
	color: #808080;
	float: right;
	margin: 0px 0;
	margin-right: 10px;
	background-color: transparent;
	font-size: 17px;
	height: auto;
	padding: 3px 30px;
}

#envio3.procesoCompraEnvio .procesoCompraBloque .bloqueContent.whiteBG p {
	text-align: center;
	display: block;
	font-size: 16px;
	padding: 10px 0;
	margin-bottom: 20px;
}
#envio3.procesoCompraEnvio .procesoCompraBloque .bloqueContent.whiteBG p.correctoValPostal {
	margin-top: 15px;
}


.procesoCompraBloque form .bloqueContent.whiteBG .formBtn.formCancelar:hover {
	color: #5b5a5a;
	text-decoration: underline;
}
/*.procesoCompraEnvio*/ .procesoCompraBloque form .bloqueContent.whiteBG .formBtn.formCancelar:hover {
	background-color: transparent;
	text-decoration: underline;
}
/*.procesoCompraEnvio*/ .procesoCompraBloque form .bloqueContent.whiteBG .formBtn.formGuardar {
	font-family: 'ITCAvantGardeDemi', arial, sans-serif;
	float: right;
	margin: 10px 0;
	margin-right: 10px;
	font-size: 15px;
	height: auto;
	text-align: right;
	padding: 7px 14px;
	padding-right: 40px;
	/*min-width: 0;*/
	/*margin: 0 !important;*/
	font-size: 17px;
	height: auto;
	display: block;
}
#envio3 .procesoCompraBloque form .bloqueContent.whiteBG .formBtn.formGuardar {
	margin-top: 0;

}
#envio3 .procesoCompraBloque form .bloqueContent.whiteBG .wAuto {
	width: auto !important;
	margin-right: 10px;
	float: left;
	padding: 11px;
	text-align: left;
}

#envio3 .procesoCompraBloque form .bloqueContent.whiteBG .formBtn.formComprobar {
	border: 0;
	float: left;
	width: auto;
	margin-right: 10px;
	background-position: 94% 60%;
	background-repeat: no-repeat;
	font-size: 17px;
	width: 15%;
	padding: 5px 1.78em 0 5em;
	color: #ffffff;
	height: auto;
}

/*MISC*/

#layerError .procesoCompraBloque {
	padding: 40px;
	margin: 0;
}
#layerError .procesoCompraBloque img {
	margin: auto;
	display: block;
}
#layerError .procesoCompraBloque p, #layerError .procesoCompraBloque h2 {
	width: 60%;
	margin: 20px auto;
	text-align: center;
	font-size: 15px;
	line-height: 18px;
}
#layerError .procesoCompraBloque h2 {
	color: #5b5a5a;
	font-size: 20px;
}
#layerError .contentCol .bloqueContent a {
	color: #ffffff;
	display: table;
	background-color: #5b5a5a;
	margin: auto;
}

#layerVentajasEroski h2 {
	font-size: 26px;
	text-transform: uppercase;
	padding: 20px;
	color: #5b5a5a;
}
#layerVentajasEroski .contentCol h3 {
	font-size: 16px;
}
#layerVentajasEroski #pageContent  .contentCol {
	margin: 40px auto;
}
#layerVentajasEroski #pageContent  .contentCol .a-right {
	width: 15px;
	height: 15px;
	display: inline-block;
	background-image: url(../images/area/icon_arrowRightOn-53fb0e3530079420908618bd91a6bc55.png);
	background-repeat: no-repeat;
	background-size: 50%;
	background-position: center center;
	margin: 0 10px;
}
#layerVentajasEroski #pageContent  .contentCol .span-num {
	font-size: 22px;
}
#layerVentajasEroski #pageContent .contentCol a {
	color: #5b5a5a;
	padding: 20px;
	display: block;
	border-top: 1px solid #5b5a5a;
	text-decoration: none;
	background-image: url(../images/area/flechaVerdeDown-c47f6b8655d277ac00eee864c84c56bd.png);
	background-repeat: no-repeat;
	background-position: 98%;
}
#layerVentajasEroski #pageContent .contentCol a.active {
	background-image: url(../images/area/flechaVerdeUp-33fe5782d6575bf3826ebccc373d3612.png);
}
#layerVentajasEroski #pageContent .contentCol > div > div {
	display: none;
}
#layerVentajasEroski #pageContent .contentCol p {
	font-size: 13px;
	margin: 20px;
	line-height: 15px;
}
#layerNewsletter form {
	overflow: hidden;
}
#layerNewsletter form p {
	float: left;
	margin-right: 20px;
	font-family: 'ITCAvantGardeBlack', arial, sans-serif;
}
#layerNewsletter form label {
	font-family: 'ITCAvantGardeBlack', arial, sans-serif;
	text-align: left;
	margin-right: 20px;
}
#layerNewsletter form input[type="checkbox"] {
	width: auto;
	margin-right: 10px;
	vertical-align: middle;
	float: left;
}
#layerNewsletter form .bloqueContent.whiteBG .w100 {
	border: 0px;
	padding: 0px;
	margin-bottom: 10px;
}
#layerNewsletter form .bloqueContent.whiteBG .w15 {
	width: 18%;
	margin-right: 1%;
	text-align: left;
}
#layerNewsletter form .bloqueContent.whiteBG .w15 input[type="radio"] {
	float: left;
	width: auto;
	width: 20px;
	height: 20px;
	margin-top: -5px;
	margin-right: 5px;
}
#layerNewsletter form .bloqueContent.whiteBG select {
	margin-top: 0 !important;
}
#layerNewsletter form .bloqueContent.whiteBG .w55 {
	margin-left: 0;
}

#layerNewsletter .procesoCompraBloque .bloqueContent.whiteBG > input{
	width: 40%;
	color: #ffffff;
	text-align: right;
	padding-right: 30px;
	float: right;
	height: auto;
}
#layerNewsletter .procesoCompraBloque .bloqueContent > input[type="radio"] {
	width: auto;
	height: auto;
	display: inline-block;
	position: absolute;
	width: 25px;
	height: 22px;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
}
#layerNewsletter .procesoCompraBloque .bloqueContent.whiteBG > label {
	display: inline-block;
}
#layerNewsletter .procesoCompraBloque .bloqueContent.whiteBG > label.w55 {
	display: block;
	clear: both;
	margin-top: 10px;
}
#layerNewsletter .procesoCompraBloque .bloqueContent.whiteBG > label.w100 {
	margin-top: 10px;
	text-align: left;
}
#layerNewsletter .procesoCompraBloque .bloqueContent > label span {
	width: 23px !important;
	height: 23px !important;
}
#layerNewsletter .mod75 {
	margin: auto !important;
}
#layerNewsletter .procesoCompraBloque .bloqueContent {
	padding: 20px;
	position: relative;
}
#layerNewsletter .procesoCompraBloque .bloqueContent.title {
	background-image: url(../images/backgrounds/bg_newsletter-692099c119462d0329b0e395654ca7b9.jpg);
	background-repeat: no-repeat;
	padding-bottom: 0;
}
#layerNewsletter .procesoCompraBloque .bloqueContent.title h2 {
	margin-bottom: 0;
	color: #ffffff;
	padding-bottom: 20px;
}
#layerNewsletter .closeIcon {
	position: absolute;
	top: 20px;
	right: 20px;
}
#layerNewsletter .procesoCompraBloque .bloqueContent > a.closeIcon {
	padding: 0; margin: 0;
}
#layerNewsletter .procesoCompraBloque .bloqueContent > a.closeIcon img {
	margin: 0;
}

/*LAYER POPUP*/
.layerPopup, #cboxOverlay, #layerComparador, #layerNewsletter, .layerFormServiciosAdicionales {
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	z-index: 300;
	background-color: rgba(0,0,0,0.7);
}
.closeAll {
	width: 100%;
	height: 100%;
	position:absolute;
	opacity:.5;
}
#layerComparador .block {
	position:absolute;
	z-index: 400;
	width: 100%;
}
.containerPopup {
	width: 60%;
	margin: 10% auto;
	background-color: #ffffff;
	position: relative;
}
.containerPopup .closeIcon {
	position: absolute;
	right: 10px;
	top: 10px;
}
.contentPopup {
	padding: 50px 10%;
	width: 100%;
	box-sizing: border-box;
}
.contentPopup p {
	font-size: 14px;
	clear: both;
	line-height: 16px;
}
.layerPopup .containerPopup {
	width: 40%;
}
.contentPopup {
	text-align: center;
	overflow: hidden;
}
.contentPopup img {
	margin: 20px 0;
}
.layerPopup .contentPopup .button {
	text-align: center;
	padding: 0;
	background-image: none;
	margin: 20px 0;
}
.contentPopup .button.right {
	float: right;
	color: #ffffff;
	position: relative;
	top: 0;
	right: 0;
}
.contentPopup .button.left {
	float: left;
	color: #ffffff;
	position: relative;
	top: 0;
	right: 0;
}

/*FOOTER PAGE*/
.footerPage .contentCol h3 {
	font-size: 16px;
}
.footerPage #pageContent  .container {
	padding: 20px 0 50px;
}
.footerPage #pageContent .container .modHeader {
	margin-top: 0;
}

.footerPage #pageContent .contentCol {
	padding: 24px 50px 80px;
	box-sizing: border-box;
}
.footerPage #pageContent .contentCol a {
	color: #5b5a5a;
	padding: 20px;
	display: block;
	border-bottom: 1px solid rgba(51, 101, 104, 0.47);
	text-decoration: none;
	background-image: url(../images/area/flechaVerdeDown-c47f6b8655d277ac00eee864c84c56bd.png);
	background-repeat: no-repeat;
	background-position: 98%;
}
.footerPage #pageContent .contentCol a.active {
	background-image: url(../images/area/flechaVerdeUp-33fe5782d6575bf3826ebccc373d3612.png);
}
.footerPage #pageContent .contentCol > div > div {
	display: none;
}
.footerPage #pageContent .contentCol p {
	font-size: 16px;
	margin: 20px;
	line-height: 32px;
	font-family: arial, sans-serif;
}


/*LAYER FORM SERV ADICIONALES FORM*/
.layerFormServiciosAdicionales {
	display: block;
	overflow: auto;
}
.layerFormServiciosAdicionales .containerPopup {
	margin: 5% auto;
}
.layerFormServiciosAdicionales .containerPopup .header {
	padding: 25px 0;
	text-align: center;
	text-transform: uppercase;
	font-size: 18px;
}

.layerFormServiciosAdicionales .containerPopup .headerServ {
	padding: 25px 0;
	text-align: center;
	text-transform: uppercase;
	font-size: 18px;
}

.layerFormServiciosAdicionales .contentPopup  {
	overflow: hidden;
	padding: 4% 3%;
}

.layerFormServiciosAdicionales .contentPopup .mod30  p {
	padding: 20px 0;
	width: 80%;
	text-align: left;
}
.layerFormServiciosAdicionales .contentPopup .mod30 p .brandProduct {
	display: block;
	font-size: 24px;
	line-height: 27px;
}
.layerFormServiciosAdicionales .contentPopup .mod30  img {
	padding: 20px 0;
	width: 80%;
}
.layerFormServiciosAdicionales .contentPopup .mod70  p {
	padding: 20px 0;
	border-bottom: 1px solid #e6e6e6;
	position: relative;
}
.layerFormServiciosAdicionales .contentPopup .mod30 {
	width: 30%;
	float: left;
}
.layerFormServiciosAdicionales .contentPopup .mod70 {
	width: 70%;
	float: left;
}
.layerFormServiciosAdicionales .contentPopup .mod70 form > div {
	max-height: 400px;
	overflow-y: auto;
}
.layerFormServiciosAdicionales .contentPopup .mod70 .info2 > span.nameServAdic {
	width: 64%;
	text-align: left;
	padding-right: 50px;
	box-sizing: border-box;
	display: inline-block;
	position: relative;
	text-transform: uppercase;
	font-size: 14px;
	padding-left: 18px;
}
.layerFormServiciosAdicionales .contentPopup .mod70 .info2 span.gratis {
	position: absolute;
	right: 32%;
	padding: 0px 2px;
	font-size: 12px;

}
.layerFormServiciosAdicionales .contentPopup .mod70 .info2 label {
	float: none;
	margin: 0 2%;
}
.layerFormServiciosAdicionales .contentPopup .mod70 .info2 .info {
	display: block;
	text-align: left;
	margin-top: 15px;
	margin-left: 20px;
	font-family: 'ITCAvantGardeBlack', arial, sans-serif;
}
.layerFormServiciosAdicionales .contentPopup .mod70 .info2 input {
	height: 20px;
	width: 20px;
	margin-right: 5px;
}
.layerFormServiciosAdicionales .contentPopup .mod70 p.info2 > span.nameServAdic:before {
	position: absolute;
	left: 0;
	top: 3px;
}
.layerFormServiciosAdicionales .contentPopup .icon_info img {
	margin: 0;
}
.layerFormServiciosAdicionales .contentPopup  input[type="submit"] {
	float: right;
	margin: 20px 0;
	height: auto;
	box-sizing: border-box;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 200px;
	font-size: 18px;
}

/* Custom form elements */

	/*
    	ColorBox Core Style:
    	The following CSS is consistent between example themes and should not be altered.
    	*/
    #colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; /* overflow:hidden; COMENTADO PARA QUE SE VEA EL ASPA DE CIERRE */}
    #cboxOverlay{position:fixed; width:100%; height:100%;}
    #cboxMiddleLeft, #cboxBottomLeft{clear:left;}
    #cboxContent{position:relative;}
    #cboxLoadedContent{overflow:auto;}
    #cboxTitle{margin:0;}
    #cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
    #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
    .cboxPhoto{float:left; margin:auto; border:0; display:block;}
    .cboxIframe{width:100%; height:100%; display:block; border:0;}

/*
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
    */

    #colorbox{overflow:visible !important;}
    /*#cboxContent{margin-top:20px;}*/
    .cboxIframe{background:#fff;}
    #cboxError{padding:50px; border:1px solid #ccc;}
    #cboxLoadedContent{border:5px solid #000; background:#fff;}
    #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;display:none !important }/*eliminar el titulo del colorbox para que no aparezca el title del link que lo abre */
    #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc; display:none !important}
    #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
   /* #cboxPrevious{position:absolute; top:50%; left:-70px; margin-top:-32px; background:url(../images/flecha_banner_home_i-d3cf3c8cf3ffcf5b3e6af4157dea10ee.png) no-repeat top left; width:46px; height:110px; text-indent:-9999px;}
   #cboxNext{position:absolute; top:50%; right:-70px; margin-top:-32px; background:url(../images/flecha_banner_home_d-71e602b473498343634a213c1e6285c7.png) no-repeat top right; width:46px; height:110px; text-indent:-9999px;}*/
   #cboxLoadingOverlay{background:#000;}
   #cboxLoadingGraphic{background:url(../images/loading.gif) no-repeat center center;}
   #cboxClose{
   	position: absolute;
   	top: 10px;
   	right: 10px;
   	display: block;
   	background: url(../images/area/icon_closePopup-407d240654b925419db1c6a1c81b6de3.png) no-repeat top center;
   	width: 40px;
   	height: 40px;
   	text-indent: -9999px;
   }
   #cboxClose:hover{background-position:bottom center;}

   /* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
   div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
   /*div.rating-cancel,div.rating-cancel a{background:url(delete.gif) no-repeat 0 -16px}*/
   div.star-rating,div.star-rating a{background:url(../images/ficha/star.gif) no-repeat 0 0px}
   div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
   div.star-rating-on a{background-position:0 -16px!important}
   div.star-rating-hover a{background-position:0 -32px}
   /* Read Only CSS */
   div.star-rating-readonly a{cursor:default !important}
   /* Partial Star CSS */
   div.star-rating{background:transparent!important;overflow:hidden!important}
   /* END jQuery.Rating Plugin CSS */





   /* SLIDER Megabanners home */

   #slides {
   	margin: auto;
   	max-width: 100%;
   	overflow: hidden;
   	position:relative;
   	width: 100%;
   }
   #slides .slides_container {
   	left:0;
   }
   #slides .slidesjs-container {
   	height: 100% !important;
   }
   #slides .slide {
   	width: 100%;
   	height:360px;
   	overflow:hidden;
   	position:relative;
   }
   #slides .slide img {
   	/*width: 100%;*/
   	height:100%;
	margin: 0 auto;
	position:absolute;
   }
   #slides .pagination, .slidesjs-pagination,
   #slides .slick-dots {
   	/*INIT: Cambio para que los bullets se vean correctamente*/
   	bottom: 45px;
   	display: block;
   	left: calc(50% - 44px);
   	overflow: hidden;
   	position: absolute;
   	z-index: 3;
   }
   #slides .pagination li, .slidesjs-pagination li, #slides .slick-dots li {
   	display:inline-block;
   	list-style: none;
   	margin: 5px;
   	position: relative;
   	top: 0;
   	vertical-align: middle;
   }
   #slides .pagination a, .slidesjs-pagination li a, #slides .slick-dots li button {
   	-moz-border-radius: 50%;
   	-webkit-border-radius: 50%;
   	border-radius: 50%;
   	background: #cbcbcb;
   	display: inline-block;
   	height: 16px;
   	margin:0;
   	padding:0;
   	position: relative;
   	text-indent: -9999px;
   	top: 0;
   	vertical-align: middle;
   	width: 16px;
   }
   #slides .pagination .current a, #slides .slick-dots .slick-active button {
   	background: #e00021;
   	text-indent: -9999px;
   	display:inline-block;
   	position: relative;
   	top: 0;
   	vertical-align: middle;
   }

   #slides a.slidenav, #slides a.slidesjs-navigation,
   #slides.slick-slider button {
   	display: block;
   	position: absolute;
   	text-indent: -9999px;
   	top: calc(50% - 25px);
   	width: 50px;
   	height: 50px;
   	z-index: 3;
   	opacity: 0.8;
   	max-height: none;
   }

   #home #slides a.prev,
   #home .slick-slider button.slick-prev,
   #home #slides a.slidesjs-previous {
   	background: url("../images/slider-home/arrow-slider-left-d256251c89595f8ed29a68803b65f9a7.png") no-repeat;
   	left: 0;
   }
   #home #slides a.next,
   #home .slick-slider button.slick-next,
   #home #slides a.slidesjs-next {
   	background: url("../images/slider-home/arrow-slider-right-76489bbe72af527e4bd823f1dbf7a249.png") no-repeat;
   	right: 0;
   }

   .slick-slider button.slick-prev {
   	background-image: url("../images/arrow-left-carrousel-d256251c89595f8ed29a68803b65f9a7.png");
   	background-repeat: no-repeat;
   	background-size: inherit !important;
   	background-position: center;
   	width: 50px;
   }
   .slick-slider button.slick-prev {
   	left: 0;
   }
   #slides a.slidesjs-navigation:hover,
   #slides.slick-slider button:hover {
   	opacity: 0.9;
   	-moz-opacity: 0.9;
   	filter: alpha(opacity=90);
   	background-color: #5b5a5a;
   }
   .slick-slider button.slick-next {
   	background-image: url("../images/arrow-right-carousel-90356b5558c3bb0eb4ddd019efd96e24.jpg");
   	background-repeat: no-repeat;
   	background-size: inherit !important;
   	background-position: center;
   	width: 50px;
   }
   .slick-slider button.slick-next {
   	right: 0;
   }
   #slides a.slidenav:hover {
   	opacity:1;
   }
   #fichaProducto .fichaContent a.slick-slide {
   	border: 1px solid #ccc;
   	margin: 0 2px;
   }



   @media only screen and (max-width: 768px) {

   	#slides .slide{
   		background: #f0e7ca;
   		height: 360px;
   	}
   	#slides .slide img{
   		display: none;
   	}
   }

   .megabanner.home{
   	-moz-border-bottom-colors: none;
   	-moz-border-left-colors: none;
   	-moz-border-right-colors: none;
   	-moz-border-top-colors: none;
   	background: none repeat scroll 0 0 #FFFFFF;
   	border-color: -moz-use-text-color #E6E7E4 #E6E7E4 -moz-use-text-color;
   	border-image: none;
   	overflow: hidden;
   	position: relative;
   	width: 100%;
   	max-width: 1600px;
   	max-height: 360px;
   	margin: auto;
    margin-top: 170px;
   }
   .megabanner.home .nav {
   	background-color: #transparent;
   	border: 0px solid #CFDBE7;
   	margin-left: 0em;
   	padding: 0em;
   	position: absolute;
   	right: 0em;
   	top: 0em;
   	width: auto;
   	z-index: 0;
   }
   .megabanner.home .megabannerContent {
   	font-family: "ITCAvantGardeDemi",Arial,Helvetica,sans-serif;
   	height: 635px;
   	position: relative;
   	width: 100%;
   }
   .megabanner.home .slide > h2{
   	position: absolute;
   	left: 25%;
   	top: 53%;
   	font-family: 'ITCAvantGardeDemi', Arial, sans-serif;
   	font-size: 40px;
   	width: 400px;
   	color: #ffffff;
   	text-shadow: 2px 2px 10px #5c5d5d;
   }

   @media only screen and (max-width: 1024px) {
   	.megabanner.home{
   		margin-top: 130px;
   	}

   	.productlist_filters div.activeFilter .input-filter input {
   		width:45px;
   	}

   	.product-item {
	    border: 1px solid #eee;
	    margin: 5px;
	    padding: 9px;
	}
   }




   .megabanner.listaProductos {
   	position: relative;

   }
   .megabanner.listaProductos img {
   	display: block;
   	margin: auto;
   	width: 100%;
   }
   #pageContent .megabanner.listaProductos > div {
   	position: absolute;
   	top: 0;
   	width: 100%;
   }
   #pageContent .megabanner.listaProductos .title {
   	font-size: 35px;
   	margin: 0px 30px;
   	padding-bottom: 1%;
   	color: #ffffff;
   	border-bottom: 1px solid #fff;
   	width: 25%;
   }
   #pageContent .megabanner.listaProductos .title span {
   	font-size: 90px;
   	color: #E00021;

   }
   #pageContent .megabanner.listaProductos p {
   	font-size: 14px;
   	color: #000000;
   	width: 50%;
   	padding: 10px 30px;
   }


   .ultimosVistosWrapper {
   	position: relative;
   	max-width: 152em;
   }
   .ultimosVistosWrapper h4 {
   	text-align: left;
   	font-size: 30px;
   	margin: 20px 57px;

   }
   .ultimosVistos {
   	overflow: hidden;
   	width: 100%;
   	padding: 50px;
   	padding-top: 0;
   	margin: auto;
   	position: initial;
   }
   .slick-slider button {
   	display: block;
   	position: absolute;
   	text-indent: -9999px;
   	top: 40%;
   	width: 36px;
   	height: 100%;
   	max-height: 50px;
   	z-index: 10;
   	opacity: 0.8;
   	border: 0;
   	background-size: 100% !important;
   }
   .sliderProductoMin.slick-slider button {
   	max-height: 100%;
   }

   .slick-slider button:hover {
   	background-color: #5b5a5a;
   	color:#ffffff;
   }
   #fichaProducto .slick-slider button:hover {
   	background-color: #5b5a5a;
   }
   .slick-slider button:hover.slick-next {
   	background-image: url(../images/flecha_ficha_producto_d_on-eb78887e4e056bcadbc784bd1160510a.png);
   }
   .slick-slider button:hover.slick-prev {
   	background-image: url(../images/flecha_ficha_producto_i_on-444b530576838245d978e8323d990094.png);
   }
   .slick-slider button.slick-disabled {
   	opacity: 0.3;
   }







/* Print styles!
-------------------------------------------------------------------------------*/
@media print {

}


/* Media queries!
-------------------------------------------------------------------------------*/

/* Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */

@media only screen and (max-width: 1000px) {

	.contentCol .colRow {
		width: 31%;
		text-align: center;
		padding: 0 1%;
	}
	.contentCol .colRow:first-child { width: 31%; }

	#pageContent .megabanner.listaProductos .title { font-size: 23px; }
	#pageContent .megabanner.listaProductos .title span { font-size: 60px; }
	#pageContent .megabanner.listaProductos p { font-size: 14px; }

	.contentCol {
		width: 100%;
		text-align: center;
	}
	.product-item > img { width: 100%; height: auto; }
	.product-item .product-item__description { width: 100%; }
	.product-item .stars_line { width: 30%; background-size: 90%;}
	.product-item .envio_line p { width: 100%; }
	.product-item .envio_line input { width: 90%; }
	.contentCol > div:nth-child(1) { margin-left: 0px; }
	.contentCol .colRow img {
		/*margin: auto;*/
		/*display: block; */
		height: 40px;
		/*float: none; */
		margin-right: 5%;
	}
	.contentCol .colRow p {
		/*width: 100%;*/
		/*margin: 15px auto;*/
		/*text-align: center;*/
		padding-left: 0;
		text-align: left;
	}

	.pad_block .mod4col { width: 48%; margin-left: 1%; margin-right: 1%;}

	/*#fichaProducto #pageContent .contentCol > div .descWrapper .descRow ul li.printProd { margin-left: 0; }*/
	#fichaProducto #pageContent .contentCol > div .descWrapper { margin: 0 auto; }

	/*.product-item__price p { text-decoration: line-through; }*/
	/*.product-item__price p > span.strike { display: none; }*/

	.containerPopup { width: 80%; }
	.contentPopup { padding: 5%; }

	.procesoCompra .contentCol { width: 95%; }
	.procesoCompra .contentCol .procesoCompraBloque {
		text-align: left;
	}
	.procesoCompra .contentCol .resumenCarrito {
		text-align: left;
	}
	.procesoCompra .bottomFooter .contentCol { width: 100%; }
	.procesoCompra label { font-size: 90%; }
	.procesoCompra table td p { font-size: 14px; }
	.procesoCompra input[type="radio"] { width: 15px; height: 15px; margin-right: 5px; }
	.procesoCompra table table td { padding: 10px 5px; }
	.procesoCompra table td img {
		max-width: 100%;
		width: auto;
		margin: 0;
		margin-bottom: 10px;
	}
	.procesoCompra table td .description-product-title {
		width: 100%;
	}
	.procesoCompra table td.cantidad{
		width: 195px;
	}
	.procesoCompra table td.info {
		width: 200px;
	}
	.procesoCompraEnvio .submenu { width: 80%; }

	.bannersSection .banner.mod100 { width: 100%; }
	.bannersSection .banner.mod65 { width: 65%; }
	.bannersSection .banner.mod35 { width: 33%; margin-left: 2%; }
	.bannersSection .banner.mod50 { width: 48%; }
	.bannersSection .banner.mod50.marginR {margin-right: 4%; }

	.layerPopup.listaDeseosNoLogado .containerPopup { width: 90%; }

	.procesoCompra .resumenCarrito h5{
		font-size: 14px;
	}
	.procesoCompra .resumenCarrito h4{
		font-size: 20px;
	}



}

@media only screen and (max-width: 769px) {
	body, html { width: 100%;}

	.btnScroll { display: none; }
	.contentCol .module { width: 49.8%; }
	#pageContent .contentCol .mosaic-productos-destacados .module { width: 50%; }
	.contentCol .module .product-item .top_element { max-width: 220px; margin: auto; }


	.contentCol .colRow p {
		width: 69%;
		font-size: 13px;
	}
	#pageContent .pad_block {
		padding: 10px 0;
	}

	#pageContent .contentCol > h2 { width: 90%; margin: 20px auto 0 !important; }
	#pageContent .contentCol > p { width: 90%; margin: 10px auto !important; float: none !important; text-align: center !important; }

	.slidesjs-pagination, .slidesjs-navigation { display: none !important; }
	.megabanner.home {
		margin: 0;
	}
	.megabanner.home .slide > h2 {
		width: 100%;
		text-align: center;
		left: 0;
		top: 40%;
		font-size: 20px;
	}
	
	.listaProductos {
		margin-top: 0;
	}
	
#pageContent .contentCol .slick-arrow { /*display: none !important;*/ }

.newsletterSection p {
	background-position: top;
	padding: 0;
	padding-top: 70px;
	float: none;
	margin-top: 20px;
}
.newsletterSection .button {
	margin: 25px auto;
	float: none;
	display: block;
}

#pageContent .megabanner.listaProductos h2 { padding-top: 10%; }
#pageContent .megabanner.listaProductos .title { width: 100%; text-align: center; font-size: 20px; border: 0px; padding: 0; }
#pageContent .megabanner.listaProductos .title span { font-size: 30px; }
#pageContent .megabanner.listaProductos p { font-size: 15px; width: 100%; padding: 0; margin: 0 !important; text-align: center; }

#pageContent.listaProductos { padding-top: 0; }
#pageContent .paginadorWrapper {margin: 0 !important;display: block;}
#pageContent .paginadorWrapper  li { padding: 0px; }
#pageContent .paginadorWrapper .itemsxPag {padding-left: 10px;}
#pageContent .paginadorWrapper .itemsxPag li { padding: 15px 0px; font-size: 16px; }
#pageContent .paginadorWrapper .itemsxPag li.perPage { padding: 17px 0px; }
#pageContent .paginadorWrapper li a { padding: 10px; }
#pageContent .paginadorWrapper > * {display: block;margin: 20px auto;width: 100%;}
#pageContent select{ width: 100%; }
#pageContent .paginadorWrapper > select { font-size: 12px; padding: 5px; }
#pageContent .paginadorWrapper > .itemsxPag {display: inline-block;}
#pageContent .paginadorWrapper > .paginador {display: block;width: 100%;overflow: hidden;text-align: center; margin: 25px 0 0;}
#pageContent .paginadorWrapper > .paginador ul {overflow: hidden;}
#pageContent .paginadorWrapper > .paginador ul li { text-align: center; font-size: 11px; width: 12%; }
/*#pageContent .paginadorWrapper > .paginador ul li:nth-child(1){ width: 25%; }
#pageContent .paginadorWrapper > .paginador ul li:last-child { width: 25%; border-right: 0px; }*/

#pageContent .filters {
	display: block;
	text-align: left;
}
#pageContent .filters a { font-size: 13px; background-image: url(../images/assets/down-grey-arrow-d8f1801396ccfa8cd43e5871ceee6402.png); background-repeat: no-repeat; background-position: 95%; display: block; width: 100%; height: 100%; padding: 10px; box-sizing:border-box; border-bottom: 1px solid #333; }
#pageContent .filters a.active { background-image: url(../images/assets/up-grey-arrow-cc48f09c2d9cefa52187b90300995034.png); }
#pageContent .productlist_filters{
	width: 100%;
	/*display: none;*/
	float: none;
	margin: 5px 0;
}
#pageContent .productlist_filters {
	text-align: left;
}
#pageContent .productlist_filters div.banner { display: none; }
#pageContent .contentCol .mosaicthreeitems .row { overflow: inherit; }
#pageContent .contentCol .mosaicthreeitems .row > div { margin: 0 !important; }
#pageContent .contentCol .mosaicthreeitems .row > div:nth-child(3) > div { border-right: 1px solid #ccc; }

#fichaProducto #pageContent .fichaNav .contentCol .colRow {
	width: 32% !important;
	/*float: left; */
	display: inline-block;
	vertical-align: middle;
	padding: 10px;
	box-sizing:
	border-box;
	margin-top: 0;
}
#fichaProducto #pageContent .fichaNav .contentCol .colRow a { font-size: 13px; }
#fichaProducto #pageContent .fichaNav .contentCol .colRow:nth-child(2) {
	background-position: 20%;
	padding: 10px 0;
}
#fichaProducto #pageContent .fichaNav .contentCol .colRow:nth-child(2) a {
	width: 60%;
	display: block;
	margin: 0;
	margin-left: auto;
	text-align: left;
	line-height: 20px;
}

#fichaProducto #pageContent .contentCol > div {
	float: none;
	display: inline-block;
	box-sizing: border-box;
	position: relative;
}

#fichaProducto #pageContent .contentCol .mod50 {
	width: 100%;
}

#fichaProducto #pageContent .contentCol .mod50 > a.zoomImagen { bottom: auto; left: auto; right: 10px; top: 10px; }

#fichaProducto .servAdicionales p.info2 { width: 90%; float: none; margin: auto; }
#fichaProducto .servAdicionales p.info2 span.nameServAdic { padding-right: 25%; }
#fichaProducto #pageContent .fichaContent .contentCol > .tabProd {
	width: 100%;
}
#fichaProducto #pageContent .contentCol.tabsProd .tabProd > div { position: relative; top: 0; }
#fichaProducto #pageContent .contentCol.tabsProd .tabProd.active > p { border-bottom: 0px; }
#fichaProducto #pageContent .contentCol.tabsProd .tabProd > p { border-bottom: 1px solid #cccccc; }
#fichaProducto #pageContent .contentCol.tabsProd .tabProd > p a { background-image: url(../images/assets/down-grey-arrow-d8f1801396ccfa8cd43e5871ceee6402.png); background-position: 100%; background-repeat: no-repeat; display: block; width: 100%; height: 100%; }
#fichaProducto #pageContent .contentCol.tabsProd .tabProd.active > p a { background-image: url(../images/assets/up-grey-arrow-cc48f09c2d9cefa52187b90300995034.png);}
#fichaProducto #pageContent .contentCol > div .sliderProductoMin img { margin: auto; }
#fichaProducto #pageContent .tabsProd .tabProd table { font-size: 11px; width: 95%; margin: 5% auto; }
#fichaProducto #pageContent .tabsProd .opiniones label { display: block; width: 50%; padding: 15px 0; }
#fichaProducto #pageContent .tabsProd .opiniones textarea { width: 100%; }
#fichaProducto #pageContent .tabsProd .opiniones .paginador ul li { font-size: 11px; width: 16.5%;}
#fichaProducto #pageContent .tabsProd .opiniones .paginador ul li:last-child, #fichaProducto #pageContent .tabsProd .opiniones .paginador ul li:first-child  { width: 25%; }
#fichaProducto #pageContent .tabsProd .opiniones .footerOpinion .btnOpinar { margin: 20px auto; }

#fichaProducto #pageContent .contentCol > div .descWrapper .descRow .product-item__price p > span.strike { right: 16%; }

.layerFormServiciosAdicionales .contentPopup .mod30 { width: 100%; }
.layerFormServiciosAdicionales .contentPopup .mod30 img { height: 100px; width: auto; display: block; margin: auto; }
.layerFormServiciosAdicionales .contentPopup .mod70 { width: 100%; }


#comparador .eliminarComparacion p { width: 60%; }
#comparador table td .top_element { max-width: 100%; margin: auto; }
#comparador table td .top_element .envio_line input { width: 100%; margin: 10% auto; }
#comparador table td .top_element .envio_line p { width: auto; }
#layerComparador .contentCol > div { width: 80%; }
#layerComparador .closeIcon { position: relative; top: auto; bottom: 10px; float: right; margin-top: 10px; }

.procesoCompra label { font-size: 12px; }
.procesoCompra .mod20 h4 { font-size: 15px; }
.procesoCompra .procesoCompraContent .contentCol > div { width: 100% !important; margin: 0 !important; float: none; overflow: hidden; padding: 0; }
.procesoCompra table td img { width: 90%; margin: 0; margin-bottom: 10px; }
.procesoCompra input[type="submit"].alignLeft { margin-bottom: 40px; }

.procesoCompra4 .procesoCompraBloque .bloqueContent .row {
	padding: 40px 10px;
}

.procesoCompra5 .procesoCompraBloque .bloqueContent > div.darkGreenBG {
	margin: 0;
}
.procesoCompra5 .procesoCompraBloque .bloqueContent .cabecera {
	padding: 15px;
}
.procesoCompra #pageContent .container .modHeader h2 {
	font-size: 24px;
}
.procesoCompra5 .procesoCompraBloque .title h2 {
	font-size: 24px;
	margin-bottom: 0;
}
.procesoCompra5 .procesoCompraBloque .details-content {
	padding-bottom: 0;
}
.procesoCompra5 .procesoCompraBloque .bloqueContent.whiteBG {
	padding: 0;
}
.procesoCompra5 .procesoCompraBloque .bloqueContent  .mod3col {
	width: 100%;
}
.procesoCompra5 .procesoCompraBloque .mod1_3col,
.procesoCompra5 .procesoCompraBloque .mod2_3col {
	padding: 10px;
	border-left: 0;
	border-right: 0;
	width: 100%;
	margin: 0;
}
.procesoCompra5 .procesoCompraBloque .mod2_3col {
	border-top: 0;
}
.procesoCompra5 .procesoCompraBloque .bloqueContent  .mod3col .row {
	width: 49%;
	display: inline-block;
	box-sizing:
	border-box;
	padding-left: 12%;
	vertical-align: top;
}
.procesoCompra5 .procesoCompraBloque .bloqueContent .cabecera p:first-child {
	width: 100%;
	font-size: 24px;
	padding: 0;
}
.procesoCompra5 .cabecera  p {
	text-align: left;
	padding: 25px 0 0;
	font-size: 12px;
}
.procesoCompra5 .cabecera  p span {
	margin: 5px 0;
	font-size: 16px;
}
.procesoCompra5 p,
.procesoCompra5 #pageContent li,
.procesoCompra5 #pageContent td {
	font-size: 12px;
	line-height: 16px;
}
.procesoCompra5 .procesoCompraBloque .row {
	background-size: 25px;
	background-position: 0 8px;
	padding-left: 35px;
}
.procesoCompra5 .procesoCompraBloque .mod2_3col .mod2_3col ul {
	padding-left: 14px;
}
.procesoCompra5 .procesoCompraBloque .col p.big {
	font-size: 22px;
}
.procesoCompra5 .col span.big {
	font-size: 22px;
}
.procesoCompra5 .procesoCompraBloque .mod2_3col.total-to-pay {
	padding: 15px;
}
.procesoCompra5 .procesoCompraBloque .resumenMonedero .mod2_3col {
	width: 70%;
}
.procesoCompra5 .procesoCompraBloque .resumenMonedero .mod1_3col {
	width: 30%;
}
.procesoCompra5 .procesoCompraBloque .display-mobile {
	display: block;
	margin: 0;
}
.procesoCompra5 .procesoCompraBloque .display-mobile .total-to-pay {
	margin: 0;
}
.procesoCompra5 .procesoCompraBloque .display-desktop {
	display: none;
}
.procesoCompra5 .procesoCompraBloque .bloqueContent h3 {
	text-align: left;
}
.procesoCompra5 .procesoCompraBloque .bloqueContent h3 a {
	pointer-events: inherit;
}
.procesoCompra5 .procesoCompraBloque .bloqueContent h3 a::after {
	left: auto;
	right: 10px;
	bottom: calc(50% - 5px);
	width: 0;
	height: 0;
	border-style: solid;
	border-color: #ffffff transparent transparent transparent;
	border-width: 10px 10px 0 10px;
}
.procesoCompra5 .procesoCompraBloque .bloqueContent h3 a.active::after {
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent #ffffff transparent;
}
.procesoCompra5 .procesoCompraBloque .bloqueContent .tab-content {
	display: none;
}

.procesoCompraEnvio .mod75 { width: 85%; }

.procesoCompraEnvio .submenu { width: 90%; }

.procesoCompra .cambioDireccionAlert .mod75 { width: 100%; }


#colorbox { width: 100%; }
#colorbox img { width: 100%; }
#cboxOverlay { overflow: auto; }

.layerPopup .containerPopup { margin: 30% 0; min-height: 100px; width: 100%; }
.layerPopup.listaDeseosNoLogado .containerPopup { width: 80%; margin: 10% auto; }

.listaDeseosPopup .submenu { height: auto; }
.listaDeseosPopup .submenu li { float: none; width: 100%; position: relative ;overflow: hidden; top: 0 ;left: 0 ;height: auto ;display: block; box-sizing: border-box; border-right: 0px ; padding-bottom: 18px; }
.listaDeseosPopup .submenu .submenu1{ border-bottom: 1px solid #ffffff;  }
.listaDeseosPopup .submenu li > * { width: 100%; float: none ; box-sizing: border-box; text-align: left ; margin-bottom: 5px ; }
.listaDeseosPopup .submenu li input[type="text"] { width: 100% ; float: none ; margin: 0 ; }
.listaDeseosPopup .submenu li .registrado { margin: 0 ; }
.listaDeseosPopup .submenu li .enviar { width: 100%;  float: none ; position: relative ; bottom: auto ; right: auto ; margin-top: 20px; padding: 0 ; }
.listaDeseosPopup .submenu li .enviar input { width: 100% ;  background-position: 120% 7% ; }

.contentCol .separador {
	display: none;
}

#pageContent .paginadorWrapper > * {
	margin: 5px auto;
}

#pageContent .paginadorWrapper > *.vseparador {
	display:none;
}

#pageContent .paginadorWrapper > *.paginador-top {
	display:none;
}

#pageContent .paginadorWrapper {
	border:0;
	padding:0;
	margin:0;
}

#pageContent .container .modHeader h2 {
	font-size:22px;
}

#pageContent .container .modHeader p {
	font-size:14px;
	margin:10px 0;
}

.productlist_filters > ul > li > a.filter-option{
	/*width: 50%;*/
	border-bottom: 1px solid #A0A0A0;
}
.productlist_filters > ul > li > a.filter-option:first-child{
	display: inline-block;
}
.procesoCompra .resumenCarrito h4{
	top: 15px;
}

}
@media only screen and (max-width: 757px) {
	.product-item__price p > span.strike { display: none; }
	.product-item__price p { text-decoration: line-through; }

}
@media only screen and (max-width: 600px) {


	.ultimosVistos {
		padding:0;
	}

	.megabanner.listaProductos { overflow: hidden; }
	.megabanner img {
		width: auto;
		max-width: none;
	}

	#comparador .datosComparacion { display: block; padding: 20px 0; }
	#comparador .tablaComparador { width: 80%; }
	#comparador .tablaComparador > table > tbody >  tr > td { width: 100%; display: block; box-sizing: border-box; }
	#comparador .tablaComparador > table > tbody >  tr { display: none; }
	#comparador .tablaComparador > table > tbody >  tr:nth-child(2) { display: block; }
	#comparador .tablaComparador tr:nth-child(4), #comparador .tablaComparador tr:first-child { border: 0px; }
	#comparador table td:nth-child(1) { width: auto; }
	#comparador .tablaComparador td:nth-child(3) { border-top: 1px solid #E6E6E6; border-bottom: 1px solid #E6E6E6; border-left: 0px; border-right: 0px; }

	#layerComparador .contentCol > div { width: 90%; }
	#layerComparador .contentCol .mod4col {  width: 90%; margin: 10px auto; float: none; max-height: 115px; }
	#layerComparador .contentCol .mod4col img { width: 35%; margin: 0 auto; }
	#layerComparador .contentCol .mod4col p { text-align: center; }
	#layerComparador .contentCol .button { width: 80%; margin: 10px auto; }

	.procesoCompra .procesoCompraContent .contentCol > img { display: block; margin: auto; }
	.procesoCompraEnvio .procesoCompraContent .contentCol > img { display: block; margin: auto; }
	.procesoCompra .mod20 {display: inline-block; float: none; text-align: left; }
	.procesoCompra .navProcesoCompra {
		font-size: 0;
	}
	.procesoCompra .navProcesoCompra > div { padding: 20px 0; }
	.procesoCompra .navProcesoCompra > div.active { border: 0; border-bottom: 2px solid #5b5a5a; }
	.procesoCompra .mod20 h4 {
		font-size: 16px;
		text-align: center;
		padding: 0;
	}
	.procesoCompra .mod20 h4 span {
		text-align: center;
		float: none;
	}
	.procesoCompra .mod20 h4 span.title {
		display: none;
	}
	.procesoCompra table { background-color: #ffffff !important; }
	.procesoCompra table td { padding: 10px 5px; }
	.procesoCompra table tr.space { width: 100% !important; background-color: #f2f2f2 !important; }
	.procesoCompra table tr.space > td { width: 100% !important; display: block; }
	.procesoCompra .contentCol > div > table tr.carritoHeader { display: none; }
	.procesoCompra .contentCol > div > table td { width: 100%; display: block; box-sizing: border-box; }

	.procesoCompra .contentCol > div > table td p  { display: block; text-align: center; overflow: hidden; }
	.procesoCompra .contentCol > div > table td:first-child p { text-align: left; }
	.procesoCompra table td img { width: 50%; margin: 0; margin-right: 5%; margin-bottom: 10px; }

	.procesoCompra table td .product-title{
		width: 100%;
		text-align: center;
	}
	.procesoCompra table td .description-product-title {
		text-align: center;
	}
	.procesoCompra .contentCol > div > table td.product .description-product-title p{
		text-align: center;
	}
	.procesoCompra .contentCol > div > table td.product .product-item__delivery p{
		display: inline-block;
	}
	.procesoCompra table .product img {
		margin: 0 auto;
		margin-bottom: 10px;
		display: block;
	}

	.procesoCompra .contentCol > div > table > tbody > tr { width: 100%; float: left; }
	.procesoCompra .contentCol > div > table > tbody > tr.serviciosAdicionales { background-color: #E6E6E6; }
	.procesoCompra .contentCol > div > table > tbody > tr.itemCarrito { background-color: #ffffff; }
	.procesoCompra .contentCol > div > table > tbody > tr > td.cantidad { width: 100%; clear: both; }
	.procesoCompra .contentCol > div > table > tbody > tr > td.cantidad ul { overflow: hidden; width: 130px; margin: auto; padding-left: 30px; }
	.procesoCompra .contentCol > div > table > tbody > tr.totalDetails { width: 100%; background-color: #333333; }
	.procesoCompra1 input[type="submit"] { float: none; display: block; margin: 20px auto !important; }
	.procesoCompra td img { width: 90%; display: block; margin: auto; }

	.procesoCompra .procesoCompraBloque .bloqueContent .row .col { width: 100%; float: none; padding: 15px; overflow: visible; }
	.procesoCompra .procesoCompraBloque .bloqueContent .row .col.factura { padding-bottom: 0; }
	.procesoCompra .procesoCompraBloque .bloqueContent .row .col .colContent { padding: 10px 60px; }
	.procesoCompra .procesoCompraBloque .bloqueContent .row .telefonoContacto > p.telefono { padding-right: 20px;  }
	.procesoCompra .procesoCompraBloque .bloqueContent .row .col > p { padding: 5px 50px; min-height: 30px; padding-right: 0; }
	.procesoCompra .procesoCompraBloque .bloqueContent .row .mas_hipermercados p { padding: 5px 50px; padding-right: 0; }
	.procesoCompra .procesoCompraBloque .bloqueContent .row .facturacion { padding-top: 0; }
	.procesoCompra .procesoCompraBloque .bloqueContent .row .facturacion p { width: 49%; box-sizing: border-box; padding: 5px 13%; }
	.procesoCompra .procesoCompraBloque .bloqueContent .row .col p input[type="radio"] { width: 20px; height: 20px; }
	.procesoCompra .procesoCompraBloque .bloqueContent .row .mod3col { width: 100%; margin: 20px 0; }
	.procesoCompra input[type="submit"] { width: 45%; box-sizing: border-box; margin: 12px 0 0 !important; min-width: 0; }
	.procesoCompra input[type="submit"].alignLeft { float: left; margin-bottom: 40px !important; }

	.procesoCompra .contentCol > div > table td.info p { display: inline-block; text-align: left;  vertical-align: middle; }
	.procesoCompra table td.info img { vertical-align: middle;display: inline-block; }

	.procesoCompra .procesoCompraBloque .bloqueContent .row .titleCenter { width: 100%; }
	.procesoCompra3 .procesoCompraBloque .bloqueContent .row { padding: 5%; }
	.procesoCompra3 .procesoCompraBloque .bloqueContent .row .rowHead p {
		/*padding-left: 75px;*/
		padding-top: 0;
	}
	.procesoCompra3.procesoCompra .procesoCompraBloque .bloqueContent .row .rowHead p {
		padding-top: 0;
		font-size: 18px;
		box-sizing: border-box;
	}

	.procesoCompra .procesoCompraBloque .bloqueContent .row .rowContent p {
		width: 100%;
	}

	.procesoCompra .procesoCompraBloque .bloqueContent .tarjetaEroskiRed .rowHead img {
		max-width: 100%;
		padding: 10px 0;
	}

	.procesoCompra3.procesoCompra .procesoCompraBloque .bloqueContent .row .w55, .procesoCompraEnvio div.w55 {
		width: 100%;
	}
	.procesoCompra3.procesoCompra .procesoCompraBloque .bloqueContent .tarjetaTravelClub .rowHead{
		background-size: 13%;
	}

	.procesoCompra3.procesoCompra .procesoCompraBloque .bloqueContent .tarjetaEroskiRed .rowHead{
		background-size: 9%;
		height: auto;
	}
	.procesoCompra3.procesoCompra .procesoCompraBloque .bloqueContent .row.avisoTarjetas p.text{
		width: 70%;
	}

	.procesoCompra .card-form {
		padding: 0 10% 30px;
		margin-top: 0;
	}

	.layerPopup.pagoSeguroInfo{
		overflow: auto;
	}
	.layerPopup.pagoSeguroInfo .containerPopup{
		margin:0 auto;
		width: 100%;
		height: auto;
		overflow: auto;
	}
	.procesoCompra .procesoCompraBloque .bloqueContent .row .rowContent a { display: inline-block; float: right; margin-top: 10px; padding-left: 0; }
	.procesoCompra .procesoCompraBloque .bloqueContent .row .rowContent a.icon_info_pc03{
		float: inherit;
		margin-top: 0;
		padding: 0px 10px;
	}
	.procesoCompra .procesoCompraBloque .bloqueContent .row .rowContent input[type="text"], .procesoCompra .procesoCompraBloque .bloqueContent .row .rowContent select { width: 100%;  }
	.procesoCompra5 .procesoCompraBloque .bloqueContent  .mod3col .row { width: 100%; padding-left: 80px; padding-right: 40px; }
	.procesoCompra5 .procesoCompraBloque .bloqueContent .cabecera p { width: 80%; margin: auto; }
	.procesoCompra5 .procesoCompraBloque .footer h2 { width: 80%; }
	.procesoCompra5 .procesoCompraBloque .row a { font-size: 12px; }

	.procesoCompra .cambioDireccionAlert .mod75 img { float: none; display: block; margin: 30px auto; margin-bottom: 0; }
	.procesoCompra .cambioDireccionAlert p { float: none; width: 100%; box-sizing: border-box; margin: 0;  padding: 5%; text-align: center; }

	.procesoCompraEnvio .mod75, #layerNewsletter .mod75 { width: 100%; }
	/*.procesoCompraEnvio*/ .procesoCompraBloque .selectDireccion { width: 100% !important; }
	/*.procesoCompraEnvio*/ .procesoCompraBloque input[type="submit"] { width: 70%; margin: 20px auto; float: right; display: block; }
	/*.procesoCompraEnvio*/ .procesoCompraBloque .bloqueContent > a { clear: both; text-align: center; padding: 10px 0; }
	#layerError .contentCol .bloqueContent a { padding: 0 1em 0 1.78em; }
	/*.procesoCompraEnvio*/ .procesoCompraBloque form .bloqueContent.whiteBG input { line-height: 17px; }
	/*.procesoCompraEnvio*/ .procesoCompraBloque form .bloqueContent.whiteBG .w15 { width: 30%; margin: 10px 3% 10px 0; }
	/*.procesoCompraEnvio*/ .procesoCompraBloque form .bloqueContent.whiteBG .w35{ width: 100%; margin: 10px 0;  }
	.procesoCompra .procesoCompraBloque .bloqueContent .row.form form .selector.w35 { width: 100%;   margin: 10px 0; }
	/*.procesoCompraEnvio*/ .procesoCompraBloque form .bloqueContent.whiteBG .w55{ width: 100%; margin: 10px 0;  }
	.procesoCompra .procesoCompraBloque .bloqueContent .row.form form .selector.w55{ width: 100%;  margin: 10px 0; }
	/*.procesoCompraEnvio*/ .procesoCompraBloque form .bloqueContent.whiteBG .w100{ width: 100%; margin: 10px 0; }
	/*.procesoCompraEnvio*/ .procesoCompraBloque form .bloqueContent.whiteBG .w35.Right{ margin-left: 0; width: 100%; margin: 10px 0;   }
	.procesoCompraBloque form .bloqueContent.whiteBG .formBtn { box-sizing: border-box; width: 55%;margin-bottom: 15px; }
	.procesoCompraBloque form .bloqueContent.whiteBG .formComprobar, #envio3 .procesoCompraBloque form .bloqueContent.whiteBG .formBtn.formComprobar  {
		width: 100%;
		float: right;
		box-sizing: border-box;
		margin: 10px 0;
	}
	.procesoCompraBloque form .bloqueContent.whiteBG .wAuto, #envio3 .procesoCompraBloque form .bloqueContent.whiteBG .wAuto {
		margin-right: 0;
		float: right;
		width: 100% !important;
	}
	.procesoCompraBloque form .bloqueContent.whiteBG .formBtn.formGuardar{
		float: right;
		margin-bottom: 10px !important;
		margin-top: 10px !important;
		width: 100%;
	}
	.procesoCompraBloque form .bloqueContent.whiteBG .formBtn.alignLeft.formCancelar {
		margin-top: 0;
		float: right;
	}
	/*.procesoCompraEnvio*/ .procesoCompraBloque form .bloqueContent.whiteBG .formBtn.formCancelar { float: right; clear: none; margin: 0;}
	.procesoCompra .procesoCompraBloque .bloqueContent .row > div { padding: 10px; }
	.procesoCompra .procesoCompraBloque .bloqueContent .row .col > p.padding0 {  padding: 5px 50px; left: 0; }

	.procesoCompra2 .procesoCompraBloque .bloqueContent .row.form { background-position: 5% 20px; }
	.procesoCompra2 .procesoCompraBloque .bloqueContent .row.form form { padding-left: 0; padding-right: 0; }
	.procesoCompra2 .procesoCompraBloque .bloqueContent .row.form form > div:nth-child(1) { padding-right: 0; padding-left: 22%; padding-right: 5%;background-color: transparent; }
	.procesoCompraBloque  form > div:nth-child(1) input { width: 100%; margin-bottom: 10px; }
	.procesoCompra2 .procesoCompraBloque .bloqueContent .row.form form > div.formDesplegado { padding: 0 10%; }


	.procesoCompra #topHeader #top-menu li, .procesoCompraEnvio #topHeader #top-menu li { display: block; float: none; text-align: right; }
	.procesoCompra #topHeader #top-menu li:nth-child(2), .procesoCompraEnvio #topHeader #top-menu li:nth-child(2) { border: 0px; }

	#fichaProducto.fichaProductoReducida #pageContent .mod50 { width: 100% !important; }
	#fichaProducto.fichaProductoReducida #pageContent .tabsProd { width: 100%; margin: auto; }
	#fichaProducto.fichaProductoReducida #pageContent .contentCol > div .descWrapper { margin: 0 auto; }
	#fichaProducto.fichaProductoReducida #pageContent .mod65 { width: 100% !important; }
	#fichaProducto.fichaProductoReducida #pageContent .mod35 { width: 100% !important; }
	#fichaProducto .fichaContent .slick-slider button { height: 100%; }
	#fichaProducto #pageContent .fichaNav .contentCol .colRow a { font-size: 14px; }

	.listaDeseos .listaDeseosHeader { margin-bottom: 0px; }
	.listaDeseosDetalle .tableListaDeseos .row .col { width: 50%; }
	.listaDeseosDetalle .tableListaDeseos .row .col.clearMob { clear: both; }
	.listaDeseos input[type="text"] { width: 100%; }
	.listaDeseos .cancel { float: right; text-align: center; box-sizing: border-box; }
	.listaDeseos .save { text-align: center; box-sizing:border-box; }

	.listaDeseosDetalle .tableListaDeseos .product-item__price p {
		padding: 15px 0;
	}

	.listaDeseosDetalle .tableListaDeseos .product-item__price p > span {
		position: relative;
		display: inline-block;
		float: none;
		clear: both;
		top: 0;
		left: 0;
		margin: 0 10px;
	}
	.listaDeseosDetalle .tableListaDeseos .product-item__price p > span.strike {
		display: none;
	}


	.listaDeseos .listaDeseosDetalle .listaDeseosRrss { width: 50%; }
	.listaDeseos .listaDeseosDetalle ul li { width: 25%; margin: 0; }

	.listaDeseos .layerPopup .containerPopup { width: 100%; }
	.contentPopup .button { width: 40%; }

	#layerNewsletter { overflow: auto; }
	#layerNewsletter form p { text-align: left; }
	#layerNewsletter form .bloqueContent.whiteBG .w15 { width: 100%; }
	#layerNewsletter form input[type="checkbox"] { display: inline; float: left; height: auto; }
	#layerNewsletter .procesoCompraBloque .bloqueContent.whiteBG > p { text-align: left;  }
	#layerNewsletter form .bloqueContent.whiteBG .w15 { margin-bottom: 10px; }
	#layerNewsletter .procesoCompraBloque .bloqueContent.whiteBG > input { width: 100%; }
	#layerNewsletter .contentCol > img { display: block; margin: auto; }

	.containerPopup, .layerFormServiciosAdicionales  .containerPopup { margin: 0; width: 100%; }
	.layerPopup .containerPopup .contentPopup { padding: 50px 10%; }
	.layerPopup.listaDeseosNoLogado .containerPopup, .layerPopup.listaDeseosLogado .containerPopup { width: 100%; height: 100%; overflow: auto; margin: 0; }
	.layerPopup.listaDeseosNoLogado .containerPopup .contentPopup { padding: 50px 0; padding-bottom: 0; }


	.footerPage #pageContent .contentCol {
		padding: 10px;
		text-align: left;
	}

	.layerFormServiciosAdicionales .contentPopup .mod70 form > div { max-height: none; }
	.layerFormServiciosAdicionales .containerPopup .header { padding: 50px 30px; }
	.layerFormServiciosAdicionales .contentPopup .mod70 .info2 > span.nameServAdic { width: 100%; padding-right: 0; text-align: left; }
	.layerFormServiciosAdicionales .contentPopup .mod70 .info2 span.gratis { right: 0; }
	.layerFormServiciosAdicionales .contentPopup .mod70 .info2 label { display: inline-block; float: none; margin: 5%; }

	#layerVentajasEroski #pageContent  .contentCol {
		text-align: left;
	}

	.bannersSection .banner.mod100 { margin: 0; }
	.bannersSection .banner.mod65 { width: 100%; }
	.bannersSection .banner.mod50 { width: 100%; margin: 0; }
	.bannersSection .banner.mod35.simpleHeight { width: 100%; margin: 0; height: 300px; }
	.bannersSection .banner.mod35.dobleHeight { width: 100%; margin: 0; height: 600px; }
	.bannersSection .banner.mod35.simpleHeight.menos10 { height: 290px; }
	.bannersSection .banner.mod35.simpleHeight.menos10:nth-child(2) {margin-bottom: 0; }
	.bannersSection .simpleHeight, .bannersSection .dobleHeight { height: auto; }
	.bannersSection .banner.mod100 .bannerCol, .bannersSection .banner.mod65 .bannerCol  { height: auto; }
	.bannersSection .banner.mod100.dobleHeight  .bannerCol.img, .bannersSection .banner.mod100.simpleHeight  .bannerCol.img, .bannersSection .banner.mod65.dobleHeight  .bannerCol.img, .bannersSection .banner.mod65.simpleHeight  .bannerCol.img { height: auto; width: 100%; padding: 0; }
	.bannersSection .banner.mod100.simpleHeight .bannerCol, .bannersSection .banner.mod100.dobleHeight .bannerCol, .bannersSection .banner.mod65.simpleHeight .bannerCol, .bannersSection .banner.mod65.dobleHeight .bannerCol  { width: 100%; float: none; }
	.bannersSection .banner.mod65.dobleHeight .bannerCol h3, .bannersSection .banner.mod65.dobleHeight .bannerCol p { width: 100%; position: relative; }
	.bannersSection .banner.mod100 span { position: relative; display: block; }
	.bannersSection .banner.mod100 .bannerCol.img img,.bannersSection .banner.mod65 .bannerCol.img img { position: relative; }
	.bannersSection .banner.mod65.simpleHeight .bannerLabel, .bannersSection .banner.mod65.dobleHeight .bannerLabel { bottom: 20%; left: 10%; top: auto; }

	/*filter options buttons*/
	.productlist_filters > ul > li > a.filter-option:last-child{
		border-bottom: 1px solid #A0A0A0;
	}

	.procesoCompra .procesoCompraBloque .bloqueContent .row .selector.direccion_wrapper{
		padding: 5px 0 5px 50px;
		width: 80%;
	}

	.procesoCompra5 .procesoCompraBloque .resumenMonedero{
		width: 100%;
	}

	.product-item__delivery::before{
		position: absolute;
		left:4px;
		background:none;
	}



}

@media only screen and (max-width: 480px) {

	#pageContent .paginadorWrapper .selector__footer {
		display:none;
	}

	.contentCol .colRow {
		width: 100%;
		padding: 0;
		text-align: right;
	}
	.contentCol .colRow:first-child { width: 100%; padding: 0; }
	.contentCol .module { width: 100%; }
	#pageContent .contentCol .mosaic-productos-destacados .module {
		width: 100%;
	}
	.pad_block .mod4col { width: 98%; }
	.quickLinks a img { margin: 10% auto; }

	.bannersSection .banner .bannerLabel { margin-right: 15% !important; margin-left: 0 !important;}

	#pageContent .megabanner.listaProductos h2 { padding: 0 !important; }

	#fichaProducto #pageContent .fichaNav .contentCol .colRow:nth-child(2) { background-position: left; }
	#fichaProducto #pageContent .fichaNav .contentCol .colRow:nth-child(2) a {
		width: 62%;
		line-height: 13px;
	}

	#pageContent .paginadorWrapper > .itemsxPag{
		display: none;
	}

	#pageContent .paginadorWrapper > select{
		margin: 10px auto !important;
		width: 90%;
		float: none;
		display: block;
	}

	.paginador li span.next-prev, .paginador li span.next-prev {
		display: none;
	}

	.paginador li:first-child span.pageArrow, .paginador li:last-child span.pageArrow {
		color: #1E4145;
		font-weight: bold;
		font-size: 20px;
	}
	.procesoCompra3.procesoCompra .procesoCompraBloque .bloqueContent .tarjetaTravelClub .rowHead{
		background-size: 19%;
	}

	.procesoCompra3.procesoCompra .procesoCompraBloque .bloqueContent .tarjetaEroskiRed .rowHead{
		background-size: 12%;
	}

}

@media only screen and (min-width: 1200px) {

	#topHeader, #pageFooter .contentCol {
		padding: 0 ;
	}
	.jcarousel-control {
		margin-left: 0px;
		width: 100px;
	}

	#pageContent .darkGreyBG.pad_block {
		padding:0.6em 2.2em 0.1em 2.2em;
	}

	#pageContent .megabanner.listaProductos .title {
		margin-top: 10px;
	}

}




/* procesoCompra5 */
.procesoCompra5 .procesoCompraBloque .bloqueContent .row > .product-item__delivery{
	padding: 5px 0px;
}
.procesoCompra5 .procesoCompraBloque .bloqueContent .row > .product-item__delivery p{
	font-size: 12px;
	line-height: 12px;
	padding: 0;
}

.procesoCompra5 .product-item__delivery{
	display: block;
}

.procesoCompra .itemCarrito td .product-item__delivery p{
	width: auto;
}

.procesoCompra table td .product-item__delivery p{
	font-size: 12px;
}

.noProducts{
	font-size:32px;
	color:#5b5a5a;
	padding-left: 205px;
	padding-top: 30px;
}

@media only screen and (max-width: 768px){
	
	.noProducts{
		font-size:17px;
		color:#5b5a5a;
		padding-left: 115px;
		padding-top: 30px;
	}
	
	h2{
		font-size:18px !important;
	}
	

@media only screen and (max-width: 768px){

#homeOportunidades{
	display:none;
}

#bannersHome{
	display:none;
}


#fortaleza{
	display:none;
}


}

}
