@charset "utf-8";
html {
	height: 100%;
	width: 100%;
	margin: 0 0 0 0
}

body {
	max-width: 100%;
	width: 100%;
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	font-family: Arial, Helvetica, sans-serif;
	background: #eae9e6
}

div {
	box-sizing: border-box !important;
}

#mc_embed_signup {
	background: #fff;
	clear: left;
	font: 14px Helvetica, Arial, sans-serif;
	width: 200px
}

a:hover {
	text-decoration: none
}

a {
	text-decoration: none
}

#descripcion_producto ul{
	}
	#descripcion_producto ul li{
		line-height:26px;
		margin-bottom:10px;
	}
	
#areatodo {
	width: 100%;
	background: #FFF;
	border: 1px solid #333
}

#areaheader {
	height: auto;
	width: 100%;
	margin: 0 auto;
	background: #fff;
	border-bottom: 1px solid #FF9900
}

#inheader {
	width: 100%;
	padding: 10px 2%;
	margin: 0;
	background: #fff;
	font-size: 1em;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #999
}

#inheader a {
	font-size: 1em;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #999
}

#inheader a:hover {
	color: #C03
}

#areaslider {
	width: 100%;
	height: 330px;
	background: #FFF url(../img/cocina_abierta.png);
	background-size: cover;
	margin: 10px 0
}

#inslider {
	height: 100%;
	width: 100%;
	margin: 0 auto;
	margin: 0;
	position: relative
}

#inslider img {
	position: absolute;
	bottom: 0;
	left: 10%
}

#areamenu {
	height: 0;
	width: 100%;
	margin: 0 auto;
	background: none
}

#inmenu {
	height: 100%;
	width: 100%;
	margin: 0 auto
}

#areabody {
	width: 100%;
	height: 100%
}

#areaside {
	width: 230px;
	float: left
}

.paquete {
	height: auto;
	width: auto;
	background: #fff;
	border: 1px solid #fff;
	border-top: 3px solid #f03;
	border-radius: 0;
	margin: 0 7px 10px 7px;
	padding: 0 10px 10px 10px
}

.paquete ul {
	margin: 0 0 0 -30px
}

.paquete li {
	list-style: square;
	color: #CCC;
	padding: 8px 0 8px 0;
	border-bottom: 1px solid #f5f5f5
}

.paquete li:hover {
	list-style: square;
	color: #27c6a2
}

.paquete a {
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-variant: small-caps;
	font-weight: 100;
	text-decoration: none
}

.paquete a:hover {
	color: #27c6a2;
	text-decoration: underline
}

.paquete .titulo {
	height: 20;
	width: auto;
	background: #fff;
	padding: 10px 10px 5px 10px;
	color: #F03;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 35px;
	font-style: normal;
	font-variant: small-caps;
	font-weight: 100
}

.paquete .content {
	height: auto;
	width: auto;
	padding: 10px 10px 10px 10px;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-variant: small-caps;
	font-weight: 100
}

.green_cube {
	height: auto;
	min-height: 210px;
	width: 220px;
	background: #fdfdfd;
	border: 1px solid #fff;
	border-top: 1px solid #27c6a2;
	border-radius: 0;
	margin: 10px 7px 10px 0;
	padding: 0 10px 10px 10px
}

.green_cube ul {
	margin: 0 0 0 -30px
}

.green_cube li {
	list-style: square;
	color: #CCC;
	padding: 8px 0 8px 0;
	border-bottom: 1px solid #fff
}

.green_cube li:hover {
	color: #27c6a2
}

.green_cube a {
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-variant: small-caps;
	font-weight: 100;
	text-decoration: none
}

.green_cube a:hover {
	color: #FF9900;
	text-decoration: underline
}

.green_cube .titulo {
	height: 20;
	width: auto;
	background: #fdfdfd;
	padding: 10px 10px 5px 10px;
	color: #FF9900;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 35px;
	font-style: normal;
	font-variant: small-caps;
	font-weight: 100
}

.green_cube .content {
	height: auto;
	min-height: 60px;
	width: auto;
	padding: 20px 10px 30px 10px;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-variant: small-caps;
	font-weight: 100
}

.red_cube {
	height: auto;
	min-height: 210px;
	width: 220px;
	background: #fdfdfd;
	border: 1px solid #fff;
	border-top: 4px solid #fa4953;
	border-radius: 0;
	margin: 10px 7px 10px 0;
	padding: 0 10px 10px 10px
}

.red_cube ul {
	margin: 0 0 0 -30px
}

.red_cube li {
	list-style: square;
	color: #CCC;
	padding: 8px 0 8px 0;
	border-bottom: 1px solid #f7f7f7
}

.red_cube li:hover {
	color: #27c6a2
}

.red_cube a {
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-variant: small-caps;
	font-weight: 100;
	text-decoration: none
}

.red_cube a:hover {
	color: #27c6a2;
	text-decoration: underline
}

.red_cube .titulo {
	height: 20;
	width: auto;
	background: #fdfdfd;
	padding: 10px 10px 5px 10px;
	color: #fa4953;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 35px;
	font-style: normal;
	font-variant: small-caps;
	font-weight: 100
}

.red_cube .content {
	height: auto;
	min-height: 60px;
	width: auto;
	padding: 20px 10px 30px 10px;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-variant: small-caps;
	font-weight: 100
}

.red_great_cube {
	height: auto;
	min-height: 210px;
	width: 220px;
	background: #fa4953;
	border: 1px solid #fa4953;
	border-top: 4px solid #fa4953;
	border-radius: 0;
	margin: 10px 7px 10px 0;
	padding: 0 10px 10px 10px
}

.red_great_cube a {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-variant: small-caps;
	font-weight: 100;
	text-decoration: none
}

.red_great_cube a:hover {
	color: #fff;
	text-decoration: underline
}

.red_great_cube .titulo {
	height: 20;
	width: auto;
	background: #fa4953;
	padding: 10px 10px 5px 10px;
	color: #fff;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 35px;
	font-style: normal;
	font-variant: small-caps;
	font-weight: 100
}

.red_great_cube .content {
	height: auto;
	min-height: 60px;
	width: auto;
	padding: 20px 10px 30px 10px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-variant: small-caps;
	font-weight: 100
}

.green_great_cube {
	height: auto;
	min-height: 210px;
	width: 220px;
	background: #27c6a2;
	border: 1px solid #27c6a2;
	border-top: 4px solid #27c6a2;
	border-radius: 0;
	margin: 10px 7px 10px 0;
	padding: 0 10px 10px 10px
}

.green_great_cube a {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-variant: small-caps;
	font-weight: 100;
	text-decoration: none
}

.green_great_cube a:hover {
	color: #fff;
	text-decoration: underline
}

.green_great_cube .titulo {
	height: 20;
	width: auto;
	background: #27c6a2;
	padding: 10px 10px 5px 10px;
	color: #fff;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 35px;
	font-style: normal;
	font-variant: small-caps;
	font-weight: 100
}

.green_great_cube .content {
	height: auto;
	min-height: 60px;
	width: auto;
	padding: 20px 10px 30px 10px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-variant: small-caps;
	font-weight: 100
}

.green_boton {
	line-height: 20px;
	width: auto;
	float: left;
	position: relative;
	background: #2a3d83;
	border-radius: 0;
	padding: 15px 20px ;
	box-shadow:0 3px 1px #ddd;
	margin-right: 1px;
	color: #fff;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	text-decoration: none
}

.green_boton:hover {
	text-decoration: underline
}

.green_boton a {
	color: #fff;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	text-decoration: none
}

.green_boton a:hover {
	text-decoration: underline
}

.flecha_boton_right {
	border-style: solid;
	border-width: 16px;
	width: 0;
	background: transparent;
	position: absolute;
	right: -32px;
	top: -1px
}

.flecha_boton_right_double {
	border-style: solid;
	border-width: 20px;
	width: 0;
	background: transparent;
	position: absolute;
	right: -40px;
	top: -1px
}

.derecha_boton_green {
	border-color: transparent transparent transparent #27c6a2
}

.text_boton {
	color: #fff;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	text-decoration: none
}

.red_boton {
	line-height: 20px;
	width: auto;
	float: left;
	position: relative;
	background: #ffc000;
	border-radius: 0;
	border-bottom: 1px solid #eab103;
	padding: 15px 20px ;
	box-shadow:0 3px 1px #ddd;
	margin-right: 1px;
	color: #333;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	text-decoration: none
}

.red_boton:hover {
	text-decoration: underline
}

.red_boton a {
	color: #fff;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	text-decoration: none
}

.red_boton a:hover {
	text-decoration: underline
}

.derecha_boton_red {
	border-color: transparent transparent transparent #fa4953
}

.white_boton_disabled {
	line-height: 20px;
	width: auto;
	float: left;
	position: relative;
	background: #fff;
	border-radius: 0;
	border: 1px solid #ccc;
	padding: 5px 10px 5px 10px;
	margin-right: 1px;
	color: #888;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	text-decoration: none
}

.white_boton_disabled a {
	color: #888;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	text-decoration: none
}

.white_boton_disabled a:hover {
	text-decoration: underline
}

.white_boton {
	line-height: 20px;
	width: auto;
	float: left;
	position: relative;
	background: #fff;
	border-radius: 0;
	padding: 5px 10px 5px 10px;
	box-shadow: 1px 1px 3px #ccc;
	margin-right: 1px;
	color: #fa4953;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	text-decoration: none
}

.white_boton:hover {
	text-decoration: underline
}

.white_boton a {
	color: #fa4953;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	text-decoration: none
}

.white_boton a:hover {
	color: #27c6a2;
	text-decoration: underline
}

.derecha_boton_white {
	border-color: transparent transparent transparent #fff
}

.boton_select {
	-moz-box-shadow: inset 0 1px 0 0 #ffffff;
	-webkit-box-shadow: inset 0 1px 0 0 #ffffff;
	box-shadow: inset 0 1px 0 0 #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6));
	background: -moz-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background: -webkit-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background: -o-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background: -ms-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background: linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6', GradientType=0);
	background-color: #ffffff;
	border: 1px solid #dcdcdc;
	display: inline-block;
	cursor: pointer;
	color: #666666;
	font-family: arial;
	font-size: 13px;
	font-weight: bold;
	padding: 6px 14px;
	text-decoration: none;
	text-shadow: 0 1px 0 #ffffff
}

.boton_select:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f6f6f6), color-stop(1, #ffffff));
	background: -moz-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
	background: -webkit-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
	background: -o-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
	background: -ms-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
	background: linear-gradient(to bottom, #f6f6f6 5%, #ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ffffff', GradientType=0);
	background-color: #f6f6f6
}

.boton_select:active {
	position: relative;
	top: 1px
}

.boton_select_selected {
	-moz-box-shadow: inset 0 0 0 0 #9acc85;
	-webkit-box-shadow: inset 0 0 0 0 #9acc85;
	box-shadow: inset 0 0 0 0 #9acc85;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #74ad5a), color-stop(1, #68a54b));
	background: -moz-linear-gradient(top, #74ad5a 5%, #68a54b 100%);
	background: -webkit-linear-gradient(top, #74ad5a 5%, #68a54b 100%);
	background: -o-linear-gradient(top, #74ad5a 5%, #68a54b 100%);
	background: -ms-linear-gradient(top, #74ad5a 5%, #68a54b 100%);
	background: linear-gradient(to bottom, #74ad5a 5%, #68a54b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#74ad5a', endColorstr='#68a54b', GradientType=0);
	background-color: #74ad5a;
	border: 1px solid #3b6e22;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	font-family: arial;
	font-size: 13px;
	font-weight: bold;
	padding: 7px 10px;
	text-decoration: none
}

.boton_select_selected:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #68a54b), color-stop(1, #74ad5a));
	background: -moz-linear-gradient(top, #68a54b 5%, #74ad5a 100%);
	background: -webkit-linear-gradient(top, #68a54b 5%, #74ad5a 100%);
	background: -o-linear-gradient(top, #68a54b 5%, #74ad5a 100%);
	background: -ms-linear-gradient(top, #68a54b 5%, #74ad5a 100%);
	background: linear-gradient(to bottom, #68a54b 5%, #74ad5a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#68a54b', endColorstr='#74ad5a', GradientType=0);
	background-color: #68a54b
}

.boton_select_selected:active {
	position: relative;
	top: 1px
}

#areamain {
	width: 100%;
	padding: 0 0 0 0
}

hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #fff
}

#ruta {
	height: auto;
	width: 98%;
	margin: 0 0 5px 0;
	padding: 0 0 2px 5px;
	border-bottom: 1px solid #eaeaea;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-variant: small-caps;
	font-weight: 100
}

#ruta a {
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-variant: small-caps;
	font-weight: 100;
	text-decoration: none
}

#ruta a:hover {
	color: #fa4953;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-variant: small-caps;
	font-weight: 100
}

#titleseleccion {
	height: auto;
	width: 90%;
	margin: 0 10px 5px 0;
	padding: 0 10px 2px 5px;
	border-bottom: 1px dotted #e9e9e9;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-variant: small-caps;
	font-weight: 100
}

#filtros {
	width: 100%;
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
	text-align: left;
	background: #fff;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-variant: small-caps;
	font-weight: 100
}

#filtros .input {
	border: 0;
	background: #f6f6f6;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-variant: small-caps;
	font-weight: 100
}

#filtros .input:hover {
	background: #27c6a2;
	color: #fff;
	cursor: pointer
}

.contenedor {
	width: 100%
}

.full_size_area {
	width: 100%;
	background: #fff;
	min-height: 80px;
	height: auto;
	padding: 5% 2% 5% 2%;
	margin: 0 0 5% 0;
	box-shadow: 2px 2px 5px #ccc;
	box-sizing: border-box
	}
	.full_size_area p{
		width: 100%;
		text-align: justify;
		color: #666
	}
	.full_size_area h1{
		display:block;
		color: #1263ac;
		font-family: 'Open Sans Condensed', sans-serif;
		font-size: 30px;
		font-style: normal;
		font-variant: small-caps;
		font-weight: bold;
		text-align: center;
	}

.contenedor .producto {
	width: 100%;
	height: auto;
	min-height: 90px;
	background: #fff;
	border: 3px solid #fff;
	border-radius: 0;
	margin: 2px auto 0 auto;
	padding: 3px 2%;
	position: relative;
	box-sizing: border-box !important;
	}
	.contenedor .producto:hover {
		border: 3px solid #99CCFF
	}
	.contenedor .producto a {
		text-decoration: none
	}
	.contenedor .producto a:hover {
		text-decoration: none
	}
	.contenedor .producto .imagen {
		height: auto;
		width: 25%;
		text-align: center;
		margin: 10px 8px 10px 0;
		position: relative
	}
	.contenedor .producto .titulamen {
		color: #666;
		font-family: 'Open Sans Condensed', sans-serif;
		font-size: 25px;
		font-style: normal;
		font-variant: normal;
		font-weight: 100
	}
	.contenedor .producto .descripcion {
		height: auto;
		width: 100%;
		margin: 0 0 0 0;
		text-align: left;
		font-size: 14px
	}
	.contenedor .producto .precio {
		width: 97%;
		padding: 3px 1% 0% 2%;
		color: #666;
		font-family: arial;
		font-size: 23px;
		font-style: normal;
		font-variant: normal;
		font-weight: bold;
		letter-spacing: -1px
	}

.separacion {
	margin-left: 30px;
	margin-right: 30px
}

#footer_bottom {
	width: 100%;
	min-height: 400px;
	height: 100%;
	padding: 15px 2% 30px 2%;
	margin: 0 !important;
	background: #333;
	border-top: 1px solid #fff;
	text-align: center;
	font-size: 0.8em;
	font-family: arial;
	font-weight: normal;
	text-decoration: none;
	color: #ccc;
	font-variant: small-caps
}

#footer_bottom a {
	margin: 0 5px;
	font-size: 0.9em;
	font-family: arial;
	font-weight: normal;
	text-decoration: none;
	color: #ccc
}

#footer_bottom a:hover {
	text-decoration: underline
}

#butontosave {
	width: 90px;
	height: 35px;
	float: left;
	padding: 0;
	margin: 0 0 0 2px;
	cursor: pointer;
	background: transparent;
	border: 0;
	color: #fff;
	font-weight: bold;
	font-variant: small-caps;
	line-height: 33px;
	text-align: left
}

#butontosave:hover {
	text-decoration: underline
}

#caracteristicas-set-index {
	background: #f6f6f6 url(../img/todos.png) -0 -520px no-repeat;
	position: relative;
	margin: 10px 0 0 -10px;
	padding: 8px 0 8px 2px;
	border-radius: 8px;
	border: 2px solid #0abbd4;
	width: auto;
	color: #900 !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-variant: small-caps;
	font-weight: 100;
	text-decoration: none
}

#caracteristicas-set-index .img-esquina-index {
	height: 39px;
	width: 40px;
	background: url(../img/todos.png) no-repeat top left;
	background-position: -173px -50px;
	position: absolute;
	left: -30px;
	top: 20px
}

#precio-index-prod {
	position: relative;
	margin: 10px 0 2px -10px;
	padding: 8px 30px 7px 0;
	text-align: right;
	width: auto
}

#precio-index-prod .img-der-index {
	height: 38px;
	width: 41px;
	background: url(../img/todos.png) no-repeat top left;
	background-position: -155px -243px;
	position: absolute;
	left: 140px;
	top: 71px
}

#precio-index-prod .oferton {
	position: absolute;
	right: -1px;
	top: 4px;
	z-index: 100
}

.bottin {
	height: 20px;
	width: 30px;
	border-bottom: 0 solid #ccc;
	border-radius: 0;
	margin: 20px 20px 0 0;
	padding: 5px 10px 3px 30px;
	cursor: pointer;
	color: #666;
	font-family: Arial;
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	font-weight: 100;
	text-decoration: none
}

.bottin a {
	color: #666;
	font-family: Arial;
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	font-weight: 100;
	text-decoration: none
}

.bottin a:hover {
	text-decoration: underline
}

.info {
	background: #f6f6f6 url(../img/todos.png) no-repeat;
	background-position: -190px -394px
}

.info:hover {
	background: #e9e9e9 url(../img/todos.png) no-repeat;
	background-position: -190px -394px
}

.mail {
	background: #f6f6f6 url(../img/todos.png) no-repeat;
	background-position: -194px -415px
}

.mail:hover {
	background: #e9e9e9 url(../img/todos.png) no-repeat;
	background-position: -194px -415px
}

.estrella {
	background: #f6f6f6 url(../img/todos.png) no-repeat;
	background-position: -190px -140px
}

.estrella:hover {
	background: #e9e9e9 url(../img/todos.png) no-repeat;
	background-position: -190px -140px
}

.compartir {
	background: #f6f6f6 url(../img/todos.png) no-repeat;
	background-position: -190px -120px
}

.compartir:hover {
	background: #e9e9e9 url(../img/todos.png) no-repeat;
	background-position: -190px -120px
}

.imprimir {
	background: #f6f6f6 url(../img/todos.png) no-repeat;
	background-position: -190px -437px
}

.imprimir:hover {
	background: #e9e9e9 url(../img/todos.png) no-repeat;
	background-position: -190px -437px
}

#preciosyfinanciacion {
	padding-top: 30px
}

#precioproduct {
	width: 265px;
	height: 230px;
	padding: 0;
	margin: 0 auto;
	position: relative;
	background: #fff;
	border: 1px solid #f90;
	border-radius: 5px;
	color: #666;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-style: normal;
	font-variant: small-caps;
	font-weight: bold
}

#descuentosproduct {
	float: left;
	width: 185px;
	margin-left: -55px
}

.descuento {
	text-align: center;
	line-height: 30px;
	width: auto;
	position: relative;
	margin-bottom: 8px;
	padding: 0 7px 0 5px;
	background: #0abbd4;
	border: 1px solid #fff;
	box-shadow: 0 1px 3px #999;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-variant: small-caps;
	font-weight: bold
}

.descuento .borde-izq {
	height: 29px;
	width: 30px;
	background: url(../img/todos.png) no-repeat left;
	background-position: -182px -190px;
	position: absolute;
	left: -30px;
	top: 0
}

.financiacion {
	width: 70px;
	height: 56px;
	padding: 13px 0 0 0;
	text-align: center;
	line-height: 15px;
	border-radius: 0;
	border: 2px solid #5fa84a;
	background: #fff;
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-variant: small-caps
}

.iva {
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-variant: small-caps
	} 
	.iva a {
		color: #555;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-variant: small-caps;
		text-decoration: none
	} 
	.iva a:hover { 
		text-decoration: underline
	}

.iva-white {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-variant: small-caps
}

.iva-white a {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-variant: small-caps;
	text-decoration: none
}

.iva-white a:hover {
	text-decoration: underline
}

.noline {
	padding: 0 0 0 5px !important;
	list-style: none !important;
	border: 0 !important;
	color: #666 !important;
	font-size: 14px !important
}

.noline_0 {
	padding: 0 0 0 0 !important;
	list-style: none !important;
	border-bottom: 1px solid #f1f1f1 !important;
	color: #666 !important;
	background: none !important
}

.list_check {
	margin: 0 10px 0 0;
	color: #093;
	font-size: 14px
}

#relacionados {
	margin: -30px 0 0 0;
	padding: 0 0 0 20px;
	height: auto;
	width: 95%;
	position: relative
}

.recomendado {
	min-height: 150px;
	height: auto;
	width: 130px;
	float: left;
	margin: 10px 20px 10px 0;
	padding: 8px 8px 5px 8px;
	position: relative;
	background: #fff;
	border: 1px solid #eaeaea;
	border-radius: 0;
	text-align: center
}

.recomendado:hover {
	border: 1px solid #ccc
}

.recomendado-imagen {
	margin: 10px 0 4px 0;
	height: 65px
}

.recomendado-texto {
	color: #888;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-variant: small-caps;
	font-weight: 100
}

.recomendado-desc {
	width: 35px;
	height: 35px;
	position: absolute;
	top: 8px;
	right: -5px;
	background: #27c6a2;
	border: 2px solid #fff;
	border-radius: 90px;
	line-height: 35px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-variant: small-caps;
	font-weight: bold
}

.recomendado-comprar {
	margin-top: 25px
}

#desp-info {
	height: 290px;
	width: 100%;
	border-bottom: 1px solid #ccc;
	background: #f9f9f9;
	display: none
}

#desp-info .cuadro-form {
	width: 70%;
	margin: 0 auto;
	background: #FFF;
	padding: 20px;
	border: 1px solid #ccc;
	border-radius: 8px;
	color: #574739
}

#desp-info .cuadro-text {
	background: #f6f6f6;
	height: 25px;
	color: #333;
	border-radius: 5px;
	margin-bottom: 5px;
	padding-left: 6px;
	border: 1px dashed #ccc
}

#desp-recomendar {
	height: 290px;
	width: 100%;
	border-bottom: 1px solid #ccc;
	background: #f9f9f9;
	display: none
}

#desp-recomendar .cuadro-form {
	width: 70%;
	margin: 0 auto;
	background: #FFF;
	padding: 20px;
	border: 1px solid #ccc;
	border-radius: 8px;
	color: #574739
}

#desp-recomendar .cuadro-text {
	background: #f6f6f6;
	height: 25px;
	color: #333;
	border-radius: 5px;
	margin-bottom: 5px;
	padding-left: 6px;
	border: 1px dashed #ccc
}

#desp-valorar {
	height: 175px;
	width: 100%;
	border-bottom: 1px solid #ccc;
	background: #f9f9f9;
	display: none
}

#desp-compartir {
	height: 100px;
	width: 100%;
	border-bottom: 1px solid #ccc;
	background: #f9f9f9;
	display: none
}

#areafooter {
	width: 100%;
	height: auto
}

#infooter {
	width: 100%;
	margin: 0 auto;
	border-top: 0 solid #666
}

.zona-gris {
	width: 100%;
	height: 70px;
	padding: 10px 0 25px 0;
	background: #fff;
	border-top: 0 solid #ccc;
	font-family: Tahoma, Arial, sans-serif;
	font-style: italic;
	font-weight: 100;
	font-size: 15px;
	color: #888;
	font-variant: small-caps
}

.logo_footer {
	float: left;
	margin-left: 20px;
	margin-right: 20px
}

#eurotech {
	height: 49px;
	width: 45px;
	background: url(../img/todos.png) no-repeat;
	background-position: -10px -298px
}

#confianza {
	height: 47px;
	width: 51px;
	background: url(../img/todos.png) no-repeat;
	background-position: -8px -348px
}

#calidad {
	height: 48px;
	width: 49px;
	background: url(../img/todos.png) no-repeat;
	background-position: -165px -345px
}

#garantia {
	height: 40px;
	width: 43px;
	background: url(../img/todos.png) no-repeat;
	background-position: -7px -394px
}

#asefosam {
	height: 50px;
	width: 50px;
	background: url(../img/todos.png) no-repeat;
	background-position: -95px -394px
}

#conaif {
	height: 29px;
	width: 50px;
	background: url(../img/todos.png) no-repeat;
	background-position: -167px -306px
}

#paypal {
	height: 45px;
	width: 65px;
	margin-top: 10px;
	background: url(../img/todos.png) no-repeat;
	background-position: -0 -134px
}

#paypal_ver {
	height: 65px;
	width: 60px;
	background: url(../img/todos.png) no-repeat;
	background-position: -0 -569px
}

#indzze {
	height: 50px;
	width: 85px;
	background: url(../img/todos.png) no-repeat;
	background-position: -60px -592px
}

#qweb {
	height: 32px;
	width: 98px;
	margin-top: 10px;
	background: url(../img/todos.png) no-repeat;
	background-position: -4px -258px
}

.zona-acalara {
	width: 100%;
	height: 170px;
	padding: 10px 0 10px 0;
	margin: 0 0 20px 0;
	text-align: left;
	color: #969696
}

.zona-acalara ul {
	margin: 0 0 0 -30px;
	text-align: left
}

.zona-acalara li {
	list-style: square;
	color: #969696
}

.zona-acalara li:hover {
	list-style: square;
	color: #fa4953
}

.zona-acalara a {
	font-family: Arial, Gadget, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-variant: small-caps;
	text-decoration: none;
	color: #666
}

.zona-acalara a:hover {
	text-decoration: underline;
	color: #fa4953
}

.xinput_v1 {
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 3px;
	margin: 0 0 0 0;
	padding: 5px 0 5px 0;
	color: #333;
	font-size: 13px;
	font-variant: small-caps;
	font-weight: 100;
	font-family: Tahoma, Arial, Helvetica
}

.xinput_v1:focus {
	box-shadow: 0 0 3px #09F
}

.xinput_v2 {
	width: 100%;
	box-sizing: border-box;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 3px;
	margin: 0;
	padding: 8px;
	color: #333;
	font-size: 16px;
	font-variant: normal;
	font-weight: 100;
	font-family: Tahoma, Arial, Helvetica
}

.xinput_v2:focus {
	box-shadow: 0 0 3px #09F
}

.textarea {
	width: 100%;
	box-sizing: border-box;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 3px;
	margin: 0;
	padding: 8px;
	color: #333;
	font-size: 16px;
	font-variant: normal;
	font-weight: 100;
	font-family: Tahoma, Arial, Helvetica
}

.textarea:focus {
	box-shadow: 0 0 3px #09F
}

.none_button {
	border: 0;
	background: none;
	font-size: 1em;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #999;
	cursor: pointer
}

.myButton {
	-moz-box-shadow: inset 0 1px 0 0 #fff6af;
	-webkit-box-shadow: inset 0 1px 0 0 #fff6af;
	box-shadow: inset 0 1px 0 0 #fff6af;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23));
	background: -moz-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background: -webkit-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background: -o-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background: -ms-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background: linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23', GradientType=0);
	background-color: #ffec64;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #ffaa22;
	display: inline-block;
	cursor: pointer;
	color: #333333;
	font-family: Verdana;
	font-size: 15px;
	font-weight: bold;
	padding: 7px 24px;
	text-decoration: none;
	text-shadow: 0 1px 0 #ffee66
}

.myButton:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64));
	background: -moz-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background: -webkit-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background: -o-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background: -ms-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background: linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64', GradientType=0);
	background-color: #ffab23
}

.myButton:active {
	position: relative;
	top: 1px
}

.myButton_disabled {
	background-color: #eee;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #ddd;
	display: inline-block;
	cursor: pointer;
	color: #777;
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	padding: 7px 20px;
	text-decoration: none;
	text-shadow: 0 1px 0 #fff
}

.myButton_grey {
	-moz-box-shadow: inset 0 1px 0 0 #ffffff;
	-webkit-box-shadow: inset 0 1px 0 0 #ffffff;
	box-shadow: inset 0 1px 0 0 #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));
	background: -moz-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background: -webkit-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background: -o-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background: -ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background: linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9', GradientType=0);
	background-color: #f9f9f9;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #dcdcdc;
	display: inline-block;
	cursor: pointer;
	color: #666666;
	font-family: arial;
	font-size: 15px;
	font-weight: bold;
	padding: 6px 24px;
	text-decoration: none;
	text-shadow: 0 1px 0 #ffffff
}

.myButton_grey:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9));
	background: -moz-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background: -webkit-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background: -o-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background: -ms-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background: linear-gradient(to bottom, #e9e9e9 5%, #f9f9f9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9', GradientType=0);
	background-color: #e9e9e9
}

.myButton_grey:active {
	position: relative;
	top: 1px
}

.myButton_blue {
	-moz-box-shadow: inset 0 1px 0 0 #bbdaf7;
	-webkit-box-shadow: inset 0 1px 0 0 #bbdaf7;
	box-shadow: inset 0 1px 0 0 #bbdaf7;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5));
	background: -moz-linear-gradient(top, #79bbff 5%, #378de5 100%);
	background: -webkit-linear-gradient(top, #79bbff 5%, #378de5 100%);
	background: -o-linear-gradient(top, #79bbff 5%, #378de5 100%);
	background: -ms-linear-gradient(top, #79bbff 5%, #378de5 100%);
	background: linear-gradient(to bottom, #79bbff 5%, #378de5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5', GradientType=0);
	background-color: #79bbff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #84bbf3;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	font-family: arial;
	font-size: 15px;
	font-weight: bold;
	padding: 6px 24px;
	text-decoration: none;
	text-shadow: 0 1px 0 #528ecc
}

.myButton_blue:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff));
	background: -moz-linear-gradient(top, #378de5 5%, #79bbff 100%);
	background: -webkit-linear-gradient(top, #378de5 5%, #79bbff 100%);
	background: -o-linear-gradient(top, #378de5 5%, #79bbff 100%);
	background: -ms-linear-gradient(top, #378de5 5%, #79bbff 100%);
	background: linear-gradient(to bottom, #378de5 5%, #79bbff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff', GradientType=0);
	background-color: #378de5
}

.myButton_blue:active {
	position: relative;
	top: 1px
}

#cartel_venta {
	width: 98%;
	min-height: 220px;
	height: auto; 
	position: fixed;
	left: 1%;
	bottom: 10%;
	text-align: center;
	font-size: 15px;
	color: #fff;
	background: #f9f9f9;
	border: 1px solid #FF9900;
	box-shadow: 0 4px 1px #eee; 
	z-index: 999;
	display:none;
} 
#titulo_cartel_ventana {
	width: 100%;
	height: 45px; 
	padding: 5px 10px;
	background: #FF9900;
	color: #fff;
	line-height: 45px;
	font-size: 22px;
	font-weight: bold
}

.desplegable {
	display: none;
	width: 100%;
	height: auto;
	min-height: 60px;
	margin: 10px 0 0 0;
	padding: 5px 2%;
	border-bottom: 1px solid #ddd;
	background: #fff
}

.desplegable ul {
	list-style: none;
	padding: 0 0 0 10px
}

.desplegable li {
	line-height: 30px
}

.desplegable a {
	color: #666
}

.desplegable a:hover {
	color: #f33
}

#calendarday {
	width: 12%;
	padding: 3px;
	margin: 1px;
	text-align: center;
	float: left;
	color: #999;
	font-size: 12px;
	letter-spacing: -1px;
	font-weight: 100;
	font-variant: small-caps;
	text-shadow: 0 0 0 #fff
}

.textos_calendar_prev {
	font-size: 12px;
	font-weight: 100
}

.textos_calendar {
	font-size: 12px;
	font-weight: bold;
	line-height: 30px
}

.diano {
	width: 12%;
	height: 30px;
	border: 1px solid #ccc;
	float: left;
	background: #f9f9f9;
	padding: 3px;
	margin: 1px;
	position: relative;
	color: #e1e1e1
}

.diaprev {
	width: 12%;
	height: 30px;
	border: 1px solid #ccc;
	float: left;
	background: #f9f9f9;
	padding: 3px;
	margin: 1px;
	position: relative;
	color: #e1e1e1
}

.diahoy {
	border: 1px solid #fa4953 !important
}

.diacon {
	width: 12%;
	height: 30px;
	float: left;
	border: 1px solid #C00;
	background: #fa4953;
	color: #fff;
	padding: 3px;
	margin: 1px;
	color: #fff;
	position: relative
}

.diasin {
	width: 12%;
	height: 30px;
	float: left;
	border: 1px solid #ccc;
	background: #fefefe;
	color: #666;
	padding: 3px;
	margin: 1px;
	position: relative
}

.diasin:hover {
	width: 12%;
	height: 30px;
	float: left;
	border: 1px solid #063 !important;
	background: #74ad5a;
	color: #fff;
	padding: 3px;
	margin: 1px;
	position: relative;
	cursor: pointer
}

.dia_selected {
	width: 12%;
	height: 30px;
	float: left;
	border: 1px solid #063 !important;
	background: #74ad5a;
	color: #fff;
	padding: 3px;
	margin: 1px;
	position: relative;
	cursor: pointer
}

.zona-aoscura {
	width: 100%;
	height: auto;
	padding: 20px 0 15px 0;
	margin: 5px 0 0 0;
	border-top: 0 solid #666;
	text-align: center;
	background: #FFF;
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-variant: small-caps;
	font-weight: 100
}

.zona-aoscura a {
	color: #27c6a2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	text-decoration: none;
	font-variant: small-caps;
	font-weight: 100;
	text-decoration: underline
}

.zona-aoscura a:hover {
	color: #fa4953;
	text-decoration: underline
}

.info-clas {
	width: 35%;
	height: 20px;
	float: left;
	padding-left: 10px;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-variant: small-caps;
	font-size: 14px;
	color: #333
}

.info-der-general {
	width: 50%;
	height: 20px;
	float: left;
	margin-bottom: 10px;
	border-top: 1px dotted #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 100;
	font-variant: small-caps;
	font-size: 14px;
	color: #666
}

.contacto-form {
	padding: 0 0 20px 15px;
	background: #27c6a2;
	border: 0 solid #fa4953;
	position: relative;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-variant: small-caps;
	font-weight: 100
}

.orange:hover {
	box-shadow: 0 0 10px #FF9900
}

.titulin {
	color: #27c6a2;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 30px;
	font-style: normal;
	font-variant: small-caps;
	font-weight: bold
}

.texto {
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-variant: normal
}

.minitexto {
	color: #666;
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	font-variant: small-caps
}

.tachado {
	font-size: 14px;
	font-weight: bold;
	text-decoration: line-through;
	color: #F00
}

h1 {
	display: inline;
	font-size: 46px;
	font-variant: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #1263ac;
	font-weight: 100
}

h2 {
	display: inline;
	font-size: 35px;
	font-variant: small-caps;
	color: #0abbd4;
	font-style: italic;
	font-weight: 100
}

h3 {
	font-size: 40px;
	color: #27c6a2;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 100;
	font-variant: small-caps;
	font-stretch: expanded
}

h4 {
	font-size: 20px;
	color: #444;
	font-family: arial;
	font-weight: 100;
	font-variant: normal;
	margin: 10px 0 10px 0;
	letter-spacing: 1px
}

.appletext {
	position: relative;
	display: inline-block;
	margin: .6em 0;
	font-weight: normal;
	letter-spacing: -.05em;
	font-weight: bold;
	font-size: 26px;
	color: #3a3a3a
}

.appletext span {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	height: 55%;
	width: 100%;
	background-color: #FFFFFF;
	filter: alpha(opacity=55);
	-moz-opacity: 0.55;
	opacity: 0.55
}

.text_iva {
	font-size: 14px;
	color: #666;
	font-variant: small-caps
}

.textin {
	text-align: justify;
	font-size: 16px;
	color: #666666;
	margin-bottom: 15px
}

.textin ul {
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	list-style: none
}

.textin li {
	padding-left: 0;
	margin-bottom: 10px;
	text-align: left;
	font-size: 14px;
	color: #666666
}

.lista_descripcion ul {
	margin: 10px 0 20px 0;
	padding: 10px 0 0 0;
	list-style: none
}

.lista_descripcion li {
	padding: 0 0 0 5px !important;
	border: 0 !important;
	margin-bottom: 10px;
	line-height: 25px !important;
	font-family: Tahoma, Arial;
	text-align: justify;
	font-size: 14px;
	color: #666666 !important
}

.lista_descripcion_check {
	color: #33a0d3;
	font-size: 15px;
	margin-right: 5px
}

.tik-saunier {
	padding-left: 25px;
	background: url(../img/tik.png) left no-repeat;
	font-weight: bold;
	color: #333
}

.brawn {
	color: #574739
}

.red-bold {
	font-size: 14px;
	color: #f00;
	font-weight: bold
}

.parrafo-n {
	width: 450px;
	margin-bottom: 50px
}

.breadcrum {
	background: url(../img/todos.png) no-repeat -203px -523px;
	margin: 0 3px 0 3px;
	width: 10px;
	height: auto;
	display: inline-block
}

#anuncio {
	right: 10px;
	bottom: 0;
	width: 200px;
	height: 70px;
	padding: 25px 8px 0 8px;
	background: #FFF;
	border: 1px solid #FF9900;
	position: fixed;
	border-radius: 8px;
	font-size: 12px;
	display: none
}

.punto_caracteristica {
	float: left;
	width: 12px;
	margin: 3px 8px -5px 0;
	background: url(../img/todos.png) no-repeat;
	background-position: -196px -164px
}

.etiqueta_oferta {
	width: 80px;
	height: 38px;
	line-height: 18px;
	float: left;
	position: relative;
	margin: -5px 0 0 10px;
	padding-top: 5px;
	background: #0abbd9;
	border: 2px solid #fff;
	border-radius: 5px;
	font-size: 20px;
	font-variant: small-caps;
	letter-spacing: -1.5px;
	color: #fff;
	font-style: italic;
	font-weight: 100
}

.flecha {
	border-style: solid;
	border-width: 10px;
	width: 0;
	background: transparent;
	position: absolute;
	right: -20px;
	top: 32%
}

.flecha_left {
	border-style: solid;
	border-width: 10px;
	width: 0;
	background: transparent;
	position: absolute;
	left: -20px;
	top: 32%
}

.flecha_right {
	border-style: solid;
	border-width: 10px;
	width: 0;
	background: transparent;
	position: absolute;
	right: -20px;
	top: 32%
}

.flecha_top {
	border-style: solid;
	border-width: 10px;
	width: 0;
	background: transparent;
	position: absolute;
	right: 46%;
	top: -20px
}

.flecha_bottom {
	border-style: solid;
	border-width: 10px;
	width: 0;
	background: transparent;
	position: absolute;
	right: 46%;
	bottom: -20px
}

.top_red {
	border-color: transparent transparent #f00 transparent
}

.top_brilliant_red {
	border-color: transparent transparent #F89F3F transparent
}

.top_brilliant_grey {
	border-color: transparent transparent #666 transparent
}

.top_cream_red {
	border-color: transparent transparent #fa4953 transparent
}

.top_cream_green {
	border-color: transparent transparent #27c6a2 transparent
}

.derecha_cream_red {
	border-color: transparent transparent transparent #fa4953
}

.derecha_green {
	border-color: transparent transparent transparent #27c6a2
}

.izquierda_blue {
	border-color: transparent #0abbd4 transparent transparent
}

.linknormal a {
	display: inline;
	font-size: 14px;
	font-variant: normal;
	color: #999999;
	font-style: normal;
	text-decoration: none;
	font-weight: 100
}

.linknormal a:hover {
	display: inline;
	font-size: 14px;
	font-variant: normal;
	color: #27c6a2;
	font-style: normal;
	text-decoration: underline;
	font-weight: 100
}

.linknormal_666 a {
	display: inline;
	font-size: 14px;
	font-variant: normal;
	color: #666;
	font-style: normal;
	text-decoration: none;
	font-weight: 100
}

.linknormal_666 a:hover {
	display: inline;
	font-size: 14px;
	font-variant: normal;
	color: #333;
	font-style: normal;
	text-decoration: underline;
	font-weight: 100
}

.linknormal-iva a {
	display: inline;
	font-size: 12px;
	font-variant: small-caps;
	color: #999;
	text-decoration: underline;
	font-weight: 100;
	font-family: Arial, Helvetica, sans-serif
}

.linknormal-iva a:hover {
	display: inline;
	font-size: 12px;
	font-variant: small-caps;
	color: #fa4953;
	text-decoration: underline;
	font-weight: 100;
	font-family: Arial, Helvetica, sans-serif
}

.linknormal-iva-white a {
	display: inline;
	font-size: 12px;
	font-variant: small-caps;
	color: #fff;
	text-decoration: none;
	font-weight: 100;
	font-family: Arial, Helvetica, sans-serif
}

.linknormal-iva-white a:hover {
	display: inline;
	font-size: 12px;
	font-variant: small-caps;
	color: #FFF;
	text-decoration: underline;
	font-weight: 100;
	font-family: Arial, Helvetica, sans-serif
}

.linknormal-due a {
	display: inline;
	font-size: 16px;
	font-variant: normal;
	color: #FF9900;
	font-style: normal;
	text-decoration: none;
	font-weight: 100
}

.linknormal-due a:hover {
	display: inline;
	font-size: 16px;
	font-variant: normal;
	color: #FF9900;
	font-style: normal;
	text-decoration: underline;
	font-weight: 100
}

.link_mini_white a {
	display: inline;
	font-size: 12px;
	font-variant: small-caps;
	color: #fff;
	text-decoration: underline;
	font-weight: 100
}

.link_mini_white a:hover {
	display: inline;
	cursor: pointer;
	font-size: 15px;
	font-variant: small-caps;
	color: #fff;
	text-decoration: underline;
	font-weight: 100
}

.paginas {
	padding: 6px 10px;
	margin: 0 5px 0 0;
	background-color: #fff;
	border: 1px solid #e9e9e9;
	border-radius: 3px;
	float: left
}

.actual {
	color: #fff !important;
	background-color: #fa4953 !important;
	border: 1px solid #fff !important
}

.actual a {
	color: #fff !important
}

.paginas a {
	color: #666;
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	font-variant: small-caps;
	text-decoration: none
}

.paginas a:hover {
	color: #27c6a2;
	text-decoration: underline
}

.imgbg {
	background: url(../img/wait.gif) no-repeat center center
}

.grafico {
	border: 2px solid #ccc;
	box-shadow: 5px 5px 3px #e9e9e9
}

#cesta_pop {
	width: 19%;
	position: absolute;
	right: 35%;
	top: 72px;
	background: #fff;
	margin-top: 0;
	border: 1px solid #27c6a2;
	border-radius: 10px;
	text-align: left;
	z-index: 30;
	display: none
}

#cesta_pop #cesta_title {
	width: 94.5%;
	height: 35px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	text-align: left;
	line-height: 35px;
	background: #27c6a2;
	padding: 2% 2% 2% 5%;
	margin: 0 0 5px -1px;
	color: #fff
}

#cesta_pop #cesta_subtitle {
	width: 94.5%;
	height: 35px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	text-align: center;
	line-height: 35px;
	background: #fa4953;
	padding: 2% 2% 2% 5%;
	margin: 5px 0 0 -1px;
	color: #fff
}

#cesta_pop #cesta_title a {
	display: inline;
	font-size: 14px;
	font-variant: small-caps;
	color: #fff;
	text-decoration: underline;
	font-weight: 100
}

#cesta_pop #cesta_title a:hover {
	display: inline;
	cursor: pointer;
	font-size: 14px;
	font-variant: small-caps;
	color: #fff;
	text-decoration: underline;
	font-weight: 100
}

.title_cesta_compra {
	width: 100%;
	height: 80px;
	padding: 0 2.2% 0 2.2%;
	margin: 0 0 20px -2.2%;
	font-variant: normal;
	text-align: justify;
	position: relative;
	background: #fa4953
}

#calcu {
	float: left;
	width: 16px;
	height: 16px;
	margin: 0 3px 0 0;
	padding: 0 0 0 0;
	background: url(../img/todos.png);
	background-position: -131px -206px
}

#compare {
	float: left;
	width: 18px;
	height: 16px;
	margin: 0 2px 0 0;
	padding: 0 0 0 0;
	background: url(../img/todos.png);
	background-position: -113px -206px
}

.progress {
	height: 20px;
	margin-bottom: 20px;
	overflow: hidden;
	background-color: #f7f7f7;
	background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
	background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
	background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
	background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
	background-repeat: repeat-x;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1)
}

.progress .bar {
	float: left;
	width: 0;
	height: 100%;
	font-size: 12px;
	color: #fff;
	text-align: center;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #0e90d2;
	background-image: -moz-linear-gradient(top, #149bdf, #0480be);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
	background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
	background-image: -o-linear-gradient(top, #149bdf, #0480be);
	background-image: linear-gradient(to bottom, #149bdf, #0480be);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: width .6s ease;
	-moz-transition: width .6s ease;
	-o-transition: width .6s ease;
	transition: width .6s ease
}

.progress .bar+.bar {
	-webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15)
}

.progress-striped .bar {
	background-color: #149bdf;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	-webkit-background-size: 40px 40px;
	-moz-background-size: 40px 40px;
	-o-background-size: 40px 40px;
	background-size: 40px 40px
}

.progress.active .bar {
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	-moz-animation: progress-bar-stripes 2s linear infinite;
	-ms-animation: progress-bar-stripes 2s linear infinite;
	-o-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite
}

.progress-danger .bar,
.progress .bar-danger {
	background-color: #dd514c;
	background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
	background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
	background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
	background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0)
}

.progress-danger.progress-striped .bar,
.progress-striped .bar-danger {
	background-color: #ee5f5b;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}

.progress-success .bar,
.progress .bar-success {
	background-color: #5eb95e;
	background-image: -moz-linear-gradient(top, #62c462, #57a957);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
	background-image: -webkit-linear-gradient(top, #62c462, #57a957);
	background-image: -o-linear-gradient(top, #62c462, #57a957);
	background-image: linear-gradient(to bottom, #62c462, #57a957);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0)
}

.progress-success.progress-striped .bar,
.progress-striped .bar-success {
	background-color: #62c462;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}

.progress-info .bar,
.progress .bar-info {
	background-color: #4bb1cf;
	background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
	background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
	background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
	background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0)
}

.progress-info.progress-striped .bar,
.progress-striped .bar-info {
	background-color: #5bc0de;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}

.progress-warning .bar,
.progress .bar-warning {
	background-color: #faa732;
	background-image: -moz-linear-gradient(top, #fbb450, #f89406);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
	background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
	background-image: -o-linear-gradient(top, #fbb450, #f89406);
	background-image: linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0)
}

.progress-warning.progress-striped .bar,
.progress-striped .bar-warning {
	background-color: #fbb450;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}