/*
	byo - 2007
	front/main.css
	v0.1
*/
body { /*background-color: #c1d5a3;*/
	background-image: url(graphics/body-bg.jpg);
	background-repeat: repeat;
	width: 100%;
	height: 100%;
	font-family: Times New Roman;
	font-size: 15px;
	/*color: #496220;*/
	color: #85a06d;
}

h1 {
	
}

h2 {
	
}

p {
	color:#666665;
	font-family:Arial;
	font-size:14px;
}

a {
	text-decoration: underline;
	color: #666665;
}

a:hover {
	text-decoration: underline;
}

ul {
	text-align: justify;
	font-family:Arial;
	color:#666666;
}

/* OVERLAY */

#overlay-loading{
	background-image:url(./graphics/loading.gif);
}	
/* /OVERLAY */

/* PARA TOOLTIPS */
/* TIPS */
.toolTipElement{
	cursor:pointer;
}
.tip {
	position: relative;
	z-index: 11;
	border: 2px solid #7ba10c;
	background-image: url(./graphics/photo-present.jpg);
	width: 304px;
	height: 216px;
}

.tip-title {
	display: none;
}

.tip-text {
	display: none;
}

/* TIPS 
.custom_tip {
	position: relative;
	z-index: 11;
	border: 2px solid #7ba10c;
	background-image: url(./graphics/photo-present.jpg);
	width: 304px;
	height: 216px;
}

.custom_tip .tip {
	display: none;
}

.custom_tip .tip .tip-title {
	display: none;
}

.custom_tip .tip .tip-text {
	color: red;
}

*/

/* /PARA TOOLTIPS*/ 

/* PARA MENSAJE TRAS AÑADIR ELEMENTO EN LA CESTA */

/* msgBox */
.msgbox {
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 101;
	width: 280px;
	height:168px;
	background-image: url(./graphics/msgbox.png);
	background-repeat: no-repeat;
}

#msgbox-productadded p.message {
	margin: 14px;
	margin-top:30px;
	font-family: Arial;
	text-align: center;
	font-weight: bold;
	font-style:italic;
	color:#000000;
}

.msgbox .buttons-container {
	text-align:center;
	width:200px;
	margin:auto;
}

.msgbox .button {
	margin-left:35px;
	margin-bottom:15px;
	padding-top:5px;
	padding-bottom:5px;
	display: block;
	width: 130px;
	background-color: #f0f0f0;
	border-color: #d8d8d8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-family: Arial;
	font-weight: bold;
	font-size: 13px;
	text-transform:capitalize;
	text-align: center;
	text-decoration: none;
	color: #666665;
}

.msgbox .button:hover {
	background-color: #a4c34a;
}

/* /msgBox */ 

/* /PARA MENSAJE TRAS AÑADIR ELEMENTO EN LA CESTA */

/* overlay */


#overlay-loading{
	background-image:url(./graphics/loading.gif);
}

#overlay-message{
	font-weight:bold;
 	color:#7ba10c;
	font-size:18px;
	font-family:Arial;
}
	
/* /overlay/*/

/* header */
#header #header-accesos {
	height: 19px;
	width: 1200px;
	margin: auto;
}

#header #header-accesos #perfil{
	position: relative;
	z-index: 5;
	float:right;
	background-image: url(./graphics/perfil.png);
	background-repeat: no-repeat;
	width: 90px;
	height: 60px;
	cursor:pointer;
}

#header #header-accesos #perfil .text {
	margin-top: 5px;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial;
	text-shadow: 0.1em 0.1em #969696;
	text-align: center;
	color: #000000;
}

#header #header-accesos #candado {
	position: relative;
	z-index: 5;
	float: right;
	background-repeat: no-repeat;
	width: 180px;
	height: 58px;
	cursor: pointer;
}

#header #header-accesos #candado .text {
	margin-top: 5px;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial;
	text-shadow: 0.1em 0.1em #969696;
	text-align: center;
	color: #000000;
}

#header #header-accesos #bottles {
	position: relative;
	z-index: 5;
	float: right;
	margin-right: 135px;
	background-image: url(./graphics/bottles.png);
	background-repeat: no-repeat;
	width: 193px;
	height: 58px;
}

#header #header-accesos #bottles a {
	display: block;
	width: 173px;
	height: 53px;
	padding-left: 15px;
	padding-top: 5px;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial;
	text-shadow: 0.1em 0.1em #969696;
	text-decoration: none;
	color: #000000;
}

#header #header-accesos #bottles a:HOVER {
	text-shadow: 0.1em 0.1em #ffffff;
}

#mheader {
	position: relative;
	z-index: 2;
	background-image: url(graphics/header-bg.png);
	background-repeat: repeat-x;
	height: 165px;
	width: 100%;
	margin: auto;
}

#mheader .content {
	margin: auto;
	width: 1200px;
}

#mheader .content .logo {
	position: relative;
	z-index: 2;
	float: left;
	margin-top: 15px;
	margin-left: 135px;
}

#mheader .content .text {
	position: relative;
	z-index: 2;
	float: left;
	margin-top: -75px;
	margin-left: 435px;
}

/* /header */ 

/* LOGIN LAYOUT*/
#login {
	position: absolute;
	z-index: 5;
	top: 60px;
	left: 765px;
	background-image: url(./graphics/login.png);
	background-repeat: no-repeat;
	overflow: hidden;
	width: 280px;
	height: 0px;
}

#login .content-login {
	padding: 20px;
}


#login .content-login p {
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	font-style: italic;
	color: #000000;
}

#login .content-login hr {
	border-color: #fff;
}

#login .content-login a {
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
}

#login .content-login .tabla-login {
	margin-top: 5px;
	margin-left: 10px;
	width: 220px;
}

#login .content-login .tabla-login #fail{
	color: red;
}

#login .content-login .tabla-login .label {
	color: #666665;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial;
}

#login .content-login .tabla-login input {
	color: #666665;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial;
	background-color: #f0f0f0;
	border-color: #d8d8d8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#login .content-login .tabla-login input.input-login-layout {
	width: 200px;
}

#login .content-login .tabla-login input.input-submit-login-layout {
	width: 80px;
}

#login .content-login #cerrar-login {
	float: right;
	margin-top: 30px;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #666665;
	cursor: pointer;
}

/* /LOGIN LAYOUT */

/* LAYOUT PERFIL */

#layout_perfil {
	position: absolute;
	z-index: 5;
	top: 60px;
	left: 465px;
	background-image: url(./graphics/bg_perfil.png);
	background-repeat: no-repeat;
	overflow: hidden;
	width: 625px;
	height: 0px;
}

#layout_perfil .content-perfil {
	padding-top:5px;
	padding-bottom:5px;
	padding-left: 20px;
	padding-right: 20px;
}

#layout_perfil .content-perfil h2{
	color: #D8B53D;
	text-decoration: underline;
}

#layout_perfil .content-perfil #advise{
	float:right;
	width: 300px;
	text-align: right;
	font-weight:bold;
	font-family:Arial;
	color:#000000;
}

#layout_perfil .content-perfil #advise.fail{
	color: red;
}


#layout_perfil .content-perfil .apartado-perfil {
	padding-left: 20px;
	padding-right: 20px;
}

#layout_perfil .content-perfil .apartado-perfil h3{
	font-family: Arial;
	font-size:14px;
	color:#7ba10c;
}

#layout_perfil .content-perfil .apartado-perfil .tabla-perfil{
	width: 500px;
}

#layout_perfil .content-perfil .apartado-perfil .tabla-perfil span{
	color: #666665;
	font-weight: bold;
	font-family: Arial;
}

#layout_perfil .content-perfil .apartado-perfil .tabla-perfil .missing{
	color: #D8B53D;
}

#layout_perfil .content-perfil .apartado-perfil .tabla-perfil input, select{
	color: #666665;
	font-weight: bold;
	font-family: Arial;
	background-color: #f0f0f0;
	border-color: #d8d8d8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width: 240px;
}

#layout_perfil .content-perfil .apartado-perfil .tabla-perfil input.inp-sub{
	height:30px;
	width: 100px;
}

#layout_perfil .content-perfil #cerrar-perfil{
	float: right;
	cursor: pointer;
}

/* /LAYOUT PERFIL */ 

/* FOOTER-BODY */

.footer-body{
	margin-bottom: -100px;
}

/*/FOOTER-BODY */

/* FOOTER */

#footer {
	position: relative;
	bottom:0px;
	z-index: 1000;
	width:100%;
	right: 0px;
}

#footer .line {
	border-top: 1px solid #797b70;
	width: 100%;
	margin-bottom: 3px;
}

#footer .bloque {
	background-color: #797b70;
	width: 100%;
}

#footer .bloque .contentfot {
	margin:auto;
	width: 960px;
}

#footer .bloque .contentfot .copy{
	margin-top:-80px;
	float:left;
	margin-left:-222px;
	text-align: left;
}

#footer .bloque .contentfot .copy p{
	font-size: 14px;
	font-family: Myriad Pro;
	color: #fff;
}

#footer .bloque .contentfot .copy a{
	text-decoration:none;
	font-size: 14px;
	font-family: Myriad Pro;
	color: #FFFFFF;
}

#footer .bloque .contentfot .digi{
	margin-top:-90px;
	float:left;
}

#footer .bloque .contentfot .digi a{
	text-decoration:none;
	font-size: 14px;
	font-family: Myriad Pro;
	color: #494848;
}

#footer-navi {
	margin-top:-110px;
	margin-right:22px;
	float: right;
}

#footer-navi a{
	text-decoration:none;
	font-size: 14px;
	font-family: Myriad Pro;
	color: #FFFFFF;
}

/* /FOOTER */ 

/* olivas-sup */
.olivas-sup {
	position: relative;
	z-index: 2;
	margin: auto;
	width: 1200px;
}

.olivas-sup .olivas {
	float: right;
	background-image: url(./graphics/olivas-sup.png);
	width: 431px;
	height: 343px;
}

/* /olivas-sup


/* mbody */
#mbody-shadow {
	display: block;
	position: relative;
	z-index: 2;
	width: 1200px;
	margin: auto;
	margin-top: -32px;
}

#mbody-shadow .mbody-top {
	position: relative;
	z-index: 3;
	background-image: url(graphics/mbody-top.png);
	background-repeat: no-repeat;
	margin-left: 111px;
	height: 80px;
}

#mbody-shadow .mbody-top .nav {
	position: relative;
	z-index: 3;
	margin-left: 35px;
	width: 650px;
	height: 51px;
}

#mbody-shadow .mbody-top .nav .clearer {
	clear: both;
}

#mbody-shadow .mbody-top .nav a {
	float: left;
	text-decoration: none;
	border-right: 1px solid #FFFFFF;
	color: #969696;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 15px;
	padding-right: 10px;
}

#mbody-shadow .mbody-top .nav a:HOVER {
	color: #a0c23b;
}

#mbody-shadow .mbody-top .nav a.selected {
	color: #a0c23b;
}

#mbody-shadow .mbody-top .nav-inf {
	margin-top: 15px;
	margin-left: 35px;
	width: 650px;
	height: 7px;
}

#mbody-shadow .mbody-top .nav-inf .nav-inf-flecha {
	float: left;
	width: 13px;
	height: 7px;
	background-image: url(./graphics/flecha-nav-sup.jpg);
	background-repeat: no-repeat;
	display: block;
	visibility: hidden;
}

#mbody-shadow .mbody-top .nav-inf #nav-inf-1 {
	margin-left: 10px;
}

#mbody-shadow .mbody-top .nav-inf #nav-inf-2 {
	margin-left: 80px;
}

#mbody-shadow .mbody-top .nav-inf #nav-inf-3 {
	margin-left: 110px;
}

#mbody-shadow .mbody-top .nav-inf #nav-inf-4 {
	margin-left: 120px;
}

#mbody-shadow .mbody-top .nav-inf #nav-inf-5 {
	margin-left: 90px;
}

#mbody-shadow .mbody-top .nav-inf #nav-inf-6 {
	margin-left: 60px;
}

#mbody-shadow .mbody-top .cesta{
	float:right;
	margin-right: -265px;
	margin-top:-13px;
}

#mbody-shadow .mbody-top .cesta a{
	display: block;
	border:2px solid #8e975f;
	background-image:url(./graphics/bg-button-cesta.jpg);
	background-repeat:no-repeat;
	padding-top:13px;
	padding-left:15px;
	width: 121px;
	height: 26px;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	color:#7ba10c;
	text-decoration: none;
}

#mbody-shadow .mbody-top .cesta a:HOVER {
	text-decoration: underline;
	border:2px solid #7ba10c;
}

#mbody-shadow .mbody-top .cesta a.selected{
	text-decoration: underline;
	border:3px solid #7ba10c;;
}

#mbody-shadow .mbody-top .cesta .inf-flecha{
	display:block;
	visibility:hidden;
	float:left;
	margin-top:3px;
	margin-left:60px;
	background-image: url(./graphics/flecha-nav-sup.jpg);
	background-repeat:no-repeat;
	width:13px;
	height:7px;
}

#mbody-shadow .mbody-body {
	position: relative;
	z-index: 4;
	margin-left: 114px;
	background-image: url(graphics/mbody-body.png);
	background-repeat: repeat-y;
}

#mbody-shadow .mbody-body .maincontent {
	padding-left: 12px;
	padding-right: 15px;
}

#mbody-shadow .mbody-body .maincontent .content {
	padding-top: 10px;
	padding-left: 20px;
	width: 900px;
}

#mbody-shadow .mbody-body .maincontent .content-subNavigation {
	padding-bottom: 1px;
	border-bottom: 1px solid #585858;
	width: 923px;
}

#mbody-shadow .mbody-body .maincontent .content h1 {
	color: #000000;
	font-size: 28px;
	font-weight: lighter;
}

#mbody-shadow .mbody-body .maincontent .content h1.title-page-payment{
	float:left;
	margin-top:-240px;
}

#mbody-shadow .mbody-body .maincontent .content .clearer {
	clear: both;
}

#mbody-shadow .mbody-body .clearer {
	clear: both;
	padding-bottom: 1px;
}

#mbody-shadow .mbody-body .maincontent .content .box {
	float: left;
	margin-right: 15px;
	width: 280px;
}

#mbody-shadow .mbody-body .maincontent .content .box .title {
	color: #7ba10c;
	font-weight: bold;
	font-style: italic;
	font-size: 22px;
}

#mbody-shadow .mbody-body .maincontent .content .box .subtitle {
	color: #969696;
	font-size: 19px;
}

#mbody-shadow .mbody-body .maincontent .content .box .imagen {
	margin-top: 15px;
	background-repeat: no-repeat;
}

#mbody-shadow .mbody-body .maincontent .content .box .imagen a {
	display: block;
	width: 220px;
	height: 49px;
	text-decoration: none;
	font-size: 19px;
	color: #FFFFFF;
	padding-top: 183px;
	padding-left: 60px;
}

#mbody-shadow .mbody-body .maincontent .content .box .imagen a:HOVER {
	text-decoration: underline;
}

#mbody-shadow .mbody-body .maincontent .content .box .imagen2 {
	margin-top: 0px;
	background-repeat: no-repeat;
}

#mbody-shadow .mbody-body .maincontent .content .box .imagen2 a {
	display: block;
	width: 240px;
	height: 49px;
	text-decoration: none;
	font-size: 19px;
	color: #FFFFFF;
	padding-top: 183px;
	padding-left: 40px;
}

#mbody-shadow .mbody-body .maincontent .content .box .imagen2 a:HOVER {
	text-decoration: underline;
}

#mbody-shadow .mbody-body .maincontent .content .box2 {
	float: left;
	margin-top: -285px;
	width: 280px;
}

#mbody-shadow .mbody-body .maincontent .content .box2 .title {
	color: #7ba10c;
	font-weight: bold;
	font-style: italic;
	font-size: 22px;
}

#mbody-shadow .mbody-body .maincontent .content .box2 .subtitle {
	color: #969696;
	font-size: 19px;
}

#mbody-shadow .mbody-body .maincontent .content .box2 .imagen {
	margin-top: 15px;
	background-repeat: no-repeat;
}

#mbody-shadow .mbody-body .maincontent .content .box2 .imagen a {
	display: block;
	width: 230px;
	height: 49px;
	text-decoration: none;
	font-size: 19px;
	color: #FFFFFF;
	padding-top: 183px;
	padding-left: 50px;
}

#mbody-shadow .mbody-body .maincontent .content .box2 .imagen a:HOVER {
	text-decoration: underline;
}

#mbody-shadow .mbody-body .box2 .imagen2 {
	margin-top: 0px;
	background-repeat: no-repeat;
}

#mbody-shadow .mbody-body .maincontent .content .box2 .imagen2 a {
	display: block;
	width: 190px;
	height: 49px;
	text-decoration: none;
	font-size: 19px;
	color: #FFFFFF;
	padding-top: 183px;
	padding-left: 90px;
}

#mbody-shadow .mbody-body .maincontent .content .box2 .imagen2 a:HOVER {
	text-decoration: underline;
}

#mbody-shadow .mbody-body .maincontent .content .aceite-destacados {
	float: left;
	margin-top: 20px;
}

#mbody-shadow .mbody-body .maincontent .content .aceite-destacados h1 {
	color: #000000;
	font-size: 28px;
	font-weight: lighter;
}

#mbody-shadow .mbody-body .maincontent .content #type1 {
	width: 884px;
	height: 280px;
	background-image: url(./graphics/bg-destacados.jpg);
	background-repeat: no-repeat;
}

#mbody-shadow .mbody-body .maincontent .content #type1 .destacado {
	float: left;
	width: 253px;
	height: 240px;
	margin-top: 20px;
	margin-left: 15px;
	padding-right: 20px;
	border-right: 1px solid #969696;
	border-width: thin;
}

#mbody-shadow .mbody-body .maincontent .content #type1 .destacado li {
	color: #7ba10c;
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	margin-top: 0px;
	margin-left: 10px;
}

#mbody-shadow .mbody-body .maincontent .content #type1 .destacado .dest-img
	{
	float: left;
	margin-top: 18px;
	display: block;
	overflow: hidden;
	width: 101px;
	height: 182px;
}

#mbody-shadow .mbody-body .maincontent .content #type1 .destacado a {
	display: block;
	float: right;
	width: 137px;
	height: 216px;
	text-decoration: none;
}

#mbody-shadow .mbody-body .maincontent .content #type1 .destacado p {
	margin-top: 15px;
	margin-right: 20px;
	width: 137px;
	height: 188px;
	font-family: Arial;
	font-size: 12px;
	color: #666665;
	text-align: left;
}

#mbody-shadow .mbody-body .maincontent .content #type1 .destacado  img.flecha
	{
	float: right;
	width: 15px;
	height: 9px;
	margin-top: 0px;
	margin-right: 0px;
}

#mbody-shadow .mbody-body .maincontent .content #type1 a:hover {
	text-decoration: underline;
}

#mbody-shadow .mbody-body .maincontent .content .about {
	float: left;
	width: 500px;
}

#mbody-shadow .mbody-body .maincontent .content .about .about-left {
	float: left;
	width: 411px;
	margin-left: 75px;
}

#mbody-shadow .mbody-body .maincontent .content .about .about-left p {
	font-family: Arial;
	font-size: 15px;
	color: #666665;
}

#mbody-shadow .mbody-body .maincontent .content .about .about-left p.titulo
	{
	padding: 10px;
	border-top: 1px solid #000000;
	border-top-style: dotted;
	border-bottom: 1px solid #000000;
	border-bottom-style: dotted;
	font-size: 30px;
	color: #000000;
}

#mbody-shadow .mbody-body .maincontent .content .about .about-left p.title
	{
	font-size: 20px;
	font-weight: bold;
	color: #000000;
}

#mbody-shadow .mbody-body .maincontent .content .about .about-left a {
	color: #666665;
}

#mbody-shadow .mbody-body .maincontent .content .about .about-left h3 {
	color: #7ba10c;
	font-family: Arial;
	font-size: 25px;
}

#mbody-shadow .mbody-body .maincontent .content .about .about-left .enlace
	{
	margin-bottom: 20px;
}

#mbody-shadow .mbody-body .maincontent .content .about .about-left .enlace a
	{
	font-size: 15px;
	font-family: Arial;
}

#mbody-shadow .mbody-body .maincontent .content .about2 {
	float: right;
	width: 268px;
	margin-top: -180px;
	margin-right: 80px;
}

#mbody-shadow .mbody-body .maincontent .content .about2 .box {
	float: left;
}

#mbody-shadow .mbody-body .maincontent .content .about2 .box a {
	display: block;
	width: 228px;
	height: 79px;
	background-image: url(./graphics/inicio2.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	font-size: 22px;
	color: #FFFFFF;
	padding-top: 200px;
	padding-left: 40px;
}

#mbody-shadow .mbody-body .maincontent .content .about2 .box a:HOVER {
	text-decoration: underline;
}

#mbody-shadow .mbody-body .maincontent .content .about2 .box2 {
	float: left;
	margin-top: 200px;
}

#mbody-shadow .mbody-body .maincontent .content .about2 .box2 a {
	display: block;
	width: 218px;
	height: 59px;
	background-image: url(./graphics/inicio4.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	font-size: 22px;
	color: #FFFFFF;
	padding-top: 220px;
	padding-left: 65px;
}

#mbody-shadow .mbody-body .maincontent .content .about2 .box2 a:HOVER {
	text-decoration: underline;
}

#mbody-shadow .mbody-body .maincontent .content .about2 .box2 h3 {
	color: #8b9e14;
	font-family: Times New Roman;
	font-style: italic;
	font-size: 21px;
	width: 226px;
	margin-left: 20px;
}

#mbody-shadow .mbody-body .maincontent .content .about2 .box3 {
	float: left;
	margin-top: 70px;
}

#mbody-shadow .mbody-body .maincontent .content .about2 .box3 a {
	display: block;
	width: 218px;
	height: 59px;
	background-image: url(./graphics/inicio4.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	font-size: 22px;
	color: #FFFFFF;
	padding-top: 220px;
	padding-left: 65px;
}

#mbody-shadow .mbody-body .maincontent .content .about2 .box3 a:HOVER {
	text-decoration: underline;
}

#mbody-shadow .mbody-body .maincontent .content .about2 .box4 {
	float: left;
	margin-top: 220px;
}

#mbody-shadow .mbody-body .maincontent .content .about2 .box4 a {
	display: block;
	width: 218px;
	height: 59px;
	background-image: url(./graphics/inicio6.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	font-size: 22px;
	color: #FFFFFF;
	padding-top: 220px;
	padding-left: 70px;
}

#mbody-shadow .mbody-body .maincontent .content .about2 .box4 a:HOVER {
	text-decoration: underline;
}

#mbody-shadow .mbody-body .maincontent .content .about2 .presentacion {
	float: left;
	margin-top: 65px;
}

#mbody-shadow .mbody-body .maincontent .content .about2 .presentacion p.title
	{
	font-size: 21px;
	color: #000000;
	font-style: normal;
	font-weight: normal;
	margin-left: 7px;
}

#mbody-shadow .mbody-body .maincontent .content .about2 .presentacion img.centro_flecha
	{
	margin-left: 120px;
}

#mbody-shadow .mbody-body .maincontent .content .about3 {
	float: left;
	margin-bottom: 45px;
	width: 100%;
}

#mbody-shadow .mbody-body .maincontent .content .about3 .about-left {
	float: left;
	width: 720px;
	margin-left: 75px;
}

#mbody-shadow .mbody-body .maincontent .content .about3 .about-left p {
	font-family: Arial;
	font-size: 15px;
	color: #666665;
	margin-bottom: 25px;
}

#mbody-shadow .mbody-body .maincontent .content .about3 .about-left h3 {
	color: #7ba10c;
	font-family: Arial;
	font-size: 25px;
}

#mbody-shadow .mbody-body .maincontent .content .about3 .about-left .titulo-left
	{
	width: 720px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-top-style: dotted;
	border-bottom-style: dotted;
}

#mbody-shadow .mbody-body .maincontent .content .about3 .about-left .titulo-left h1
	{
	font-weight: bold;
}

#mbody-shadow .mbody-body .maincontent .content .about3 .about-left .titulo-left .bloque
	{
	float: left;
	width: 210px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-right: 40px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	font-weight: bold;
	font-size: 15px;
	font-family: Arial;
	color: #000000;
}

#mbody-shadow .mbody-body .maincontent .content .about4 {
	float: left;
	margin-top: -200px;
	margin-left: 85px;
	width: 720px;
}

#mbody-shadow .mbody-body .maincontent .content .about4 #preg-0,#preg-1,#preg-2,#preg-3,#preg-4,#preg-5,#preg-6,#preg-7,#preg-8,#preg-9
	{
	cursor: pointer;
}

#mbody-shadow .mbody-body .maincontent .content .about4 #resp_0,#resp_1,#resp_2,#resp_3,#resp_4,#resp_5,#resp_6,#resp_7,#resp_8,#resp_9
	{
	overflow: hidden;
	height: 0px;
}

#mbody-shadow .mbody-body .maincontent .content .about4 p {
	font-family: Arial;
	font-size: 15px;
	color: #666665;
	margin-bottom: 25px;
}

#mbody-shadow .mbody-body .maincontent .content .about4 a {
	color: #666665;
}

#mbody-shadow .mbody-body .maincontent .content .about4 a.enlace-thanks
	{
	color: #7ba10c;
}

#mbody-shadow .mbody-body .maincontent .content .about4 p.preg {
	font-size: 18px;
	font-weight: bold;
	color: #000000;
}

#mbody-shadow .mbody-body .maincontent .content .about4 p.enlace-thanks
	{
	text-align: center;
	font-weight: bold;
}

#mbody-shadow .mbody-body .maincontent .content .about4 h3 {
	color: #7ba10c;
	font-family: Arial;
	font-size: 25px;
}

/* Para aceites SELECCION CLUB */
#mbody-shadow .mbody-body .maincontent .content .destacados {
	float: left;
	margin-top: -180px;
}

#mbody-shadow .mbody-body .maincontent .content .destacados .destacados-top
	{
	background-image: url(./graphics/bg-top-destacados.png);
	background-repeat: no-repeat;
	width: 885px;
	height: 16px;
}

#mbody-shadow .mbody-body .maincontent .content .destacados .destacados-body
	{
	background-image: url(./graphics/bg-body-destacados.png);
	background-repeat: repeat-y;
	width: 884px;
}

#mbody-shadow .mbody-body .maincontent .content .destacados .destacados-body .aceite-destacado-1
	{
	float: left;
	margin-left: 12px;
	margin-right: 25px;
	width: 265px;
}

#mbody-shadow .mbody-body .maincontent .content .destacados .destacados-body .aceite-destacado-1 p
	{
	font-family: Arial;
	color: #666665;
}

#mbody-shadow .mbody-body .maincontent .content .destacados .destacados-body .aceite-destacado-1 p.brand
	{
	color: #7ba10c;
	font-weight: normal;
	font-size: 20px;
	font-family: Times New Roman;
}

#mbody-shadow .mbody-body .maincontent .content .destacados .destacados-body .aceite-destacado-1 .destacado-image{
	width: 266px;
	height: 400px;
	text-align: center;
	overflow: hidden;
}

#mbody-shadow .mbody-body .maincontent .content .destacados .destacados-body .aceite-destacado-1 p.title-description
	{
	color: #000000;
	font-weight: bold;
	font-size: 25px;
	font-family: Times New Roman;
}

#mbody-shadow .mbody-body .maincontent .content .destacados .destacados-body .aceite-destacado-2
	{
	float: left;
	margin-left: 10px;
	width: 259px;
}

#mbody-shadow .mbody-body .maincontent .content .destacados .destacados-body .aceite-destacado-2 p
	{
	font-family: Arial;
	color: #666665;
}

#mbody-shadow .mbody-body .maincontent .content .destacados .destacados-body .aceite-destacado-2 p.brand
	{
	color: #7ba10c;
	font-weight: normal;
	font-size: 20px;
	font-family: Times New Roman;
}

#mbody-shadow .mbody-body .maincontent .content .destacados .destacados-body .aceite-destacado-2 .destacado-image{
	width: 266px;
	height: 400px;
	text-align: center;
	overflow: hidden;
}

#mbody-shadow .mbody-body .maincontent .content .destacados .destacados-body .aceite-destacado-2 p.title-description
	{
	color: #000000;
	font-weight: bold;
	font-size: 25px;
	font-family: Times New Roman;
}

#mbody-shadow .mbody-body .maincontent .content .destacados .destacados-body .aceite-destacado-3
	{
	float: left;
	margin-left: 33px;
	width: 265px;
}

#mbody-shadow .mbody-body .maincontent .content .destacados .destacados-body .aceite-destacado-3 p
	{
	font-family: Arial;
	color: #666665;
}

#mbody-shadow .mbody-body .maincontent .content .destacados .destacados-body .aceite-destacado-3 p.brand
	{
	color: #7ba10c;
	font-weight: normal;
	font-size: 20px;
	font-family: Times New Roman;
}

#mbody-shadow .mbody-body .maincontent .content .destacados .destacados-body .aceite-destacado-3 .destacado-image{
	width: 266px;
	height: 400px;
	text-align: center;
	overflow: hidden;
}

#mbody-shadow .mbody-body .maincontent .content .destacados .destacados-body .aceite-destacado-3 p.title-description
	{
	color: #000000;
	font-weight: bold;
	font-size: 25px;
	font-family: Times New Roman;
}

#mbody-shadow .mbody-body .maincontent .content .destacados .destacados-bottom
	{
	background-image: url(./graphics/bg-bottom-destacados.png);
	background-repeat: no-repeat;
	width: 884px;
	height: 18px;
}

/* /Para aceites SELECCION CLUB */ /* Para hacerse SOCIO y CONTACTO */
#mbody-shadow .mbody-body .maincontent .content .bemember {
	float: left;
	margin-top: -180px;
	margin-left: 50px;
	width: 751px;
}

#mbody-shadow .mbody-body .maincontent .content .bemember a {
	color: #666665;
}

#mbody-shadow .mbody-body .maincontent .content .bemember p {
	font-family: Arial;
	color: #666665;
}

#mbody-shadow .mbody-body .maincontent .content .bemember p.title {
	font-size: 20px;
	font-weight: bold;
	color: #000000;
}

#mbody-shadow .mbody-body .maincontent .content .bemember .formulario-top
	{
	background-image: url(./graphics/bg-top-form-socio.png);
	background-repeat: no-repeat;
	margin-top: -40px;
	width: 750px;
	height: 6px;
}

#mbody-shadow .mbody-body .maincontent .content .bemember .formulario-body
	{
	background-image: url(./graphics/bg-body-form-socio.png);
	background-repeat: repeat-y;
	width: 750px;
	padding-top: 10px;
	padding-left: 20px;
}

#mbody-shadow .mbody-body .maincontent .content .bemember .formulario-body p.title-form
	{
	color: #7ba10c;
	font-size: 20px;
	font-weight: bold;
}

#mbody-shadow .mbody-body .maincontent .content .bemember .formulario-body hr
	{
	float: left;
	width: 710px;
	border-style: dotted;
}

#mbody-shadow .mbody-body .maincontent .content .bemember .formulario-body a
	{
	color: #666665;
	font-weight: bold;
	font-family: Arial;
}

#mbody-shadow .mbody-body .maincontent .content .bemember .formulario-body .tabla-formulario-login
	{
	border: 1px solid #fff;
	margin-top: 15px;
	margin-left: 180px;
	width: 325px;
}

#mbody-shadow .mbody-body .maincontent .content .bemember .formulario-body .tabla-formulario-login .label
	{
	color: #666665;
	font-weight: bold;
	font-family: Arial;
}

#mbody-shadow .mbody-body .maincontent .content .bemember .formulario-body .tabla-formulario-login input
	{
	color: #666665;
	font-weight: bold;
	font-family: Arial;
	background-color: #f0f0f0;
	border-color: #d8d8d8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#mbody-shadow .mbody-body .maincontent .content .bemember .formulario-body .tabla-formulario-login input.input-login
	{
	width: 300px;
}

#mbody-shadow .mbody-body .maincontent .content .bemember .formulario-body .tabla-formulario-login input.input-submit-login
	{
	width: 150px;
	height: 40px;
}

#mbody-shadow .mbody-body .maincontent .content .bemember .formulario-body .tabla-formulario
	{
	border: 1px solid #fff;
	margin-top: 15px;
	width: 710px;
}

#mbody-shadow .mbody-body .maincontent .content .bemember .formulario-body .tabla-formulario a
	{
	color: #666665;
	font-weight: bold;
	font-family: Arial;
}

#mbody-shadow .mbody-body .maincontent .content .bemember .formulario-body .tabla-formulario #area-conditions
	{
	display: none;
}

#mbody-shadow .mbody-body .maincontent .content .bemember .formulario-body .tabla-formulario #area-conditions textarea
	{
	color: #666665;
	font-family: Arial;
}

#mbody-shadow .mbody-body .maincontent .content .bemember .formulario-body .tabla-formulario .label
	{
	color: #666665;
	font-weight: bold;
	font-family: Arial;
}

#mbody-shadow .mbody-body .maincontent .content .bemember .formulario-body .tabla-formulario #missing
	{
	color: #D8B53D;
}

#mbody-shadow .mbody-body .maincontent .content .bemember .formulario-body .tabla-formulario input
	{
	color: #666665;
	font-weight: bold;
	font-family: Arial;
	background-color: #f0f0f0;
	border-color: #d8d8d8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#mbody-shadow .mbody-body .maincontent .content .bemember .formulario-body .tabla-formulario input.input-normal
	{
	width: 330px;
}

#mbody-shadow .mbody-body .maincontent .content .bemember .formulario-body .tabla-formulario input.input-banco-name
	{
	width: 250px;
}

#mbody-shadow .mbody-body .maincontent .content .bemember .formulario-body .tabla-formulario textarea
	{
	background-color: #f0f0f0;
	border-color: #d8d8d8;
	color: #666665;
	font-weight: bold;
	font-family: Arial;
}

#mbody-shadow .mbody-body .maincontent .content .bemember .formulario-body .tabla-formulario input.input-banco-code-office
	{
	width: 65px;
}

#mbody-shadow .mbody-body .maincontent .content .bemember .formulario-body .tabla-formulario input.input-banco-dc
	{
	width: 35px;
}

#mbody-shadow .mbody-body .maincontent .content .bemember .formulario-body .tabla-formulario input.input-banco-cuenta
	{
	width: 200px;
}

#mbody-shadow .mbody-body .maincontent .content .bemember .formulario-body .tabla-formulario input.input-submit
	{
	width: 250px;
	color: #000000;
}

.highlightInput-focus {
	background-color: #a4c34a;
}

#mbody-shadow .mbody-body .maincontent .content .bemember .formulario-body .tabla-formulario select
	{
	color: #666665;
	font-weight: bold;
	font-family: Arial;
	background-color: #f0f0f0;
	border-color: #d8d8d8;
	width: 342px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#mbody-shadow .mbody-body .maincontent .content .bemember .formulario-bottom
	{
	background-image: url(./graphics/bg-bottom-form-socio.png);
	background-repeat: no-repeat;
	width: 750px;
	height: 5px;
}

#mbody-shadow .mbody-body .maincontent .content .bemember .pie-formulario
	{
	float: left;
	margin-top: 20px;
	width: 748px;
}

#mbody-shadow .mbody-body .maincontent .content .bemember .pie-formulario .pie1
	{
	float: left;
	width: 335px;
}

#mbody-shadow .mbody-body .maincontent .content .bemember .pie-formulario .pie1 p
	{
	color: #666665;
	font-family: Arial;
}

#mbody-shadow .mbody-body .maincontent .content .bemember .pie-formulario .pie2
	{
	float: left;
	margin-left: 20px;
	margin-right: 20px;
	width: 180px;
}

#mbody-shadow .mbody-body .maincontent .content .bemember .pie-formulario .pie2 a
	{
	text-decoration: none;
	display: block;
	width: 180px;
	color: #000000;
	text-align: center;
	font-family: Arial;
	font-weight: bold;
}

#mbody-shadow .mbody-body .maincontent .content .bemember .pie-formulario .pie3
	{
	float: left;
	width: 180px;
}

#mbody-shadow .mbody-body .maincontent .content .bemember .pie-formulario .pie3 a
	{
	text-decoration: none;
	display: block;
	width: 180px;
	color: #000000;
	text-align: center;
	font-family: Arial;
	font-weight: bold;
}

#mbody-shadow .mbody-body .maincontent .content .bemember .bloquePieContacto
	{
	float: left;
	margin-top: 30px;
	width: 746px;
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 1px solid #000000;
	border-top-style: dotted;
	border-bottom: 1px solid #000000;
	border-bottom-style: dotted;
	text-align: center;
}

#mbody-shadow .mbody-body .maincontent .content .bemember .bloquePieContacto #title
	{
	float: right;
	margin-top: 20px;
	font-weight: bold;
	font-family: Arial;
	font-size: 30px;
	color: #000000;
}

#mbody-shadow .mbody-body .maincontent .content .bemember .bloquePieContacto #llave
	{
	float: right;
}

#mbody-shadow .mbody-body .maincontent .content .bemember .bloquePieContacto #direccion
	{
	float: right;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 130px;
	width: 370px;
	font-weight: bold;
	font-family: Arial;
	font-size: 18px;
	text-align: left;
	color: #000000;
}

/* /Para hacerse SOCIO y CONTACTO */ /* PARA CATAS*/
#mbody-shadow .mbody-body .maincontent .content .catas {
	float: left;
	margin-left: 75px;
	margin-top: -250px;
}

#mbody-shadow .mbody-body .maincontent .content .catas .bloque1 {
	float: left;
	width: 305px;
}

#mbody-shadow .mbody-body .maincontent .content .catas #tarjeta{
	cursor:pointer;
	text-align:center;
}

#mbody-shadow .mbody-body .maincontent .content .catas .bloque1 p {
	font-family: Arial;
	font-size: 15px;
	color: #666665;
	margin-bottom: 25px;
}

#mbody-shadow .mbody-body .maincontent .content .catas .bloque1 p.title
	{
	font-size: 20px;
	font-weight: bold;
	color: #000000;
}

#mbody-shadow .mbody-body .maincontent .content .catas .bloque1 h3 {
	color: #7ba10c;
	font-family: Arial;
	font-size: 25px;
}

#mbody-shadow .mbody-body .maincontent .content .catas .bloque2 {
	float: right;
	margin-top: 35px;
	margin-right: 103px;
}

#mbody-shadow .mbody-body .maincontent .content .catas .bloque-cata {
	float: right;
	margin-top:15px;
	margin-right: 103px;
}

#mbody-shadow .mbody-body .maincontent .content .catas .bloque-cata .llave-cata{
	float:left;
	margin-right:15px;
	background-image:url(./graphics/llave-cata.jpg);
	background-repeat:no-repeat;
	width:43px;
	height:142px;
}

#mbody-shadow .mbody-body .maincontent .content .catas .bloque-cata .text-cata{
	float:right;
	margin-top:5px;
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
	width:350px;
}


#mbody-shadow .mbody-body .maincontent .content .catas .bloque2 #imagenes-cata{
	width:401px;
	height: 300px;
	overflow:hidden;
}

#mbody-shadow .mbody-body .maincontent .content .catas .bloque2 #imagenes-cata #cata1{
	position: absolute;
	z-index:8; 
}
#mbody-shadow .mbody-body .maincontent .content .catas .bloque2 #imagenes-cata #cata2{
	position: absolute;
	z-index:7; 
}
#mbody-shadow .mbody-body .maincontent .content .catas .bloque2 #imagenes-cata #cata3{
	position: absolute;
	z-index:6; 
}
#mbody-shadow .mbody-body .maincontent .content .catas .bloque2 #imagenes-cata #cata4{
	position: absolute;
	z-index:5; 
}
#mbody-shadow .mbody-body .maincontent .content .catas .bloque2 #imagenes-cata #cata5{
	position: absolute;
	z-index:4; 
}
#mbody-shadow .mbody-body .maincontent .content .catas .bloque2 #imagenes-cata #cata6{
	position: absolute;
	z-index:3; 
}
#mbody-shadow .mbody-body .maincontent .content .catas .bloque2 #imagenes-cata #cata7{
	position: absolute;
	z-index:2; 
}
#mbody-shadow .mbody-body .maincontent .content .catas .bloque2 #imagenes-cata #cata8{
	position: absolute;
	z-index:1; 
}


#mbody-shadow .mbody-body .maincontent .content .catas .bloque3 {
	float: left;
	margin-top: 30px;
	padding-top: 20px;
	padding-bottom: 35px;
	width: 724px;
	border-top: 1px solid #000000;
	border-top-style: dotted;
	border-bottom: 1px solid #000000;
	border-bottom-style: dotted;
}

#mbody-shadow .mbody-body .maincontent .content .catas .bloque3 .buttons
	{
	font-family: Arial;
	color: #000000;
}

#mbody-shadow .mbody-body .maincontent .content .catas .bloque3 .buttons a
	{
	cursor: pointer;
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;
	color: #b4b4b3;
	margin-right: 100px;
}

#mbody-shadow .mbody-body .maincontent .content .catas .bloque3 .buttons a:HOVER
	{
	color: #000000;
}

#mbody-shadow .mbody-body .maincontent .content .catas .bloque3 .buttons a.selectedText
	{
	color: #000000;
}

#mbody-shadow .mbody-body .maincontent .content .catas .bloque3 .efectoSlide
	{
	margin-top: 20px;
}

#mbody-shadow .mbody-body .maincontent .content .catas .bloque3 .mask {
	position: relative;
	width: 724px;
	height: 70px;
	overflow: hidden;
}

#mbody-shadow .mbody-body .maincontent .content .catas .bloque3 #definition
	{
	position: absolute;
}

#mbody-shadow .mbody-body .maincontent .content .catas .bloque3 #definition div
	{
	float: left;
	width: 724px;
}

#mbody-shadow .mbody-body .maincontent .content .catas .bloque3 .mask #definition p
	{
	font-family: Arial;
	color: #666665;
}

#mbody-shadow .mbody-body .maincontent .content .catas .bloque4 {
	float: left;
	width: 724px;
	border-bottom: 1px solid #000000;
	border-bottom-style: dotted;
	padding-top: 20px;
}

#mbody-shadow .mbody-body .maincontent .content .catas .bloque4 p {
	font-family: Arial;
	padding-bottom: 25px;
}

#mbody-shadow .mbody-body .maincontent .content .catas .bloque4 p.title
	{
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	color: #000000;
}

#mbody-shadow .mbody-body .maincontent .content .catas .bloque5 {
	float: left;
	margin-top: 20px;
	width: 724px;
	height: 37px;
	background-image: url(./graphics/cata.png);
	background-repeat: no-repeat;
}

#mbody-shadow .mbody-body .maincontent .content .catas .bloque5 .bloque-left
	{
	float: left;
	margin-top: 5px;
	margin-left: 15px;
}

#mbody-shadow .mbody-body .maincontent .content .catas .bloque5 .bloque-left a
	{
	display: block;
	background-image: url(./graphics/flecha-izq.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	padding-top: 5px;
	width: 180px;
	height: 20px;
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	text-shadow: 0.1em 0.1em #ffffff;
	text-decoration: none;
	color: #3a3939;
}

#mbody-shadow .mbody-body .maincontent .content .catas .bloque5 .bloque-left a:HOVER{
	background-image: url(./graphics/flecha-izq-off.png);
	color:#919191;
}

#mbody-shadow .mbody-body .maincontent .content .catas .bloque5 #proxima-cata
	{
	float: right;
	background-image: url(./graphics/flecha-drch.png);
	background-repeat: no-repeat;
	background-position: right;
	margin-top: 5px;
	margin-right: 15px;
	padding-top: 5px;
	width: 109px;
	height: 20px;
	cursor: pointer;
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	text-shadow: 0.1em 0.1em #ffffff;
	color: #3a3939;
}

#mbody-shadow .mbody-body .maincontent .content .catas .bloque6 {
	display:none;
	float: left;
	margin-top: 20px;
	width: 724px;
}

#mbody-shadow .mbody-body .maincontent .content .catas .bloque6 .noCata
	{
	color: #000000;
	font-family: Arial;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
}

#mbody-shadow .mbody-body .maincontent .content .catas .bloque6 h4 {
	color: #7ba10c;
	font-family: Arial;
	font-size: 18px;
	text-align: right;
	border-bottom: 1px solid #7ba10c;
	border-bottom-width: thin;
}

#mbody-shadow .mbody-body .maincontent .content .catas .bloque6 h4 span
	{
	float: left;
}

#mbody-shadow .mbody-body .maincontent .content .catas .bloque6 .contacto
	{
	float: left;
}

#mbody-shadow .mbody-body .maincontent .content .catas .bloque6 .contacto p
	{
	font-family: Arial;
	color: #666665;
	margin-left: 15px;
	padding: 0px;
}

#mbody-shadow .mbody-body .maincontent .content .catas .bloque6 .contacto p.titulo
	{
	color: #000000;
	font-size: 15px;
	font-weight: bold;
	text-decoration: underline;
	margin-left: 0px;
	padding-bottom: 10px;
}

#mbody-shadow .mbody-body .maincontent .content .catas .bloque6 .direccion
	{
	float: left;
	margin-left: 100px;
	width: 370px;
}

#mbody-shadow .mbody-body .maincontent .content .catas .bloque6 .direccion p
	{
	font-family: Arial;
	color: #666665;
	margin-left: 15px;
	padding: 0px;
}

#mbody-shadow .mbody-body .maincontent .content .catas .bloque6 .direccion p.titulo
	{
	color: #000000;
	font-size: 15px;
	font-weight: bold;
	text-decoration: underline;
	margin-left: 0px;
	padding-bottom: 10px;
}

#mbody-shadow .mbody-body .maincontent .content .catas .bloque6 .other-data
	{
	float: left;
	margin-top: 20px;
	width: 724px;
	font-family:Arial;
	color:#666666;
}

#mbody-shadow .mbody-body .maincontent .content .catas .bloque6 .other-data p
	{
	font-family: Arial;
	color: #666665;
	padding: 0px;
}

/* /PARA CATAS */ /* PARA TIENDA HOME */
#mbody-shadow .mbody-body .maincontent .content .tienda-home {
	float: left;
	margin-top: -190px;
	margin-left: -5px;
	width: 887px;
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .escaparate
	{
	
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .escaparate .tabla-escaparate
	{
	background-image: url(./graphics/tienda-home.jpg);
	background-repeat: no-repeat;
	width: 887px;
	height: 282px;
	padding-left: 8px;
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .escaparate .tabla-escaparate .slide-effect
	{
	width: 871px
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .escaparate .tabla-escaparate .slide-effect .mascara
	{
	position: relative;
	width: 870px;
	height: 282px;
	overflow: hidden;
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .escaparate .tabla-escaparate .slide-effect .mascara #escaparate-foto
	{
	position: absolute;
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .escaparate .tabla-escaparate .slide-effect .mascara #escaparate-foto a
	{
	text-decoration: none;
	cursor: pointer;
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .escaparate .tabla-escaparate .slide-effect .mascara #escaparate-foto .escaparate-aceite-unidad
	{
	float: left;
	width: 253px;
	height: 240px;
	margin-top: 20px;
	margin-left: 15px;
	padding-right: 20px;
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .escaparate .tabla-escaparate .slide-effect .mascara #escaparate-foto .escaparate-aceite-unidad li
	{
	height:37px;
	color: #7ba10c;
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	margin-top: 0px;
	margin-left: 10px;
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .escaparate .tabla-escaparate .slide-effect .mascara #escaparate-foto .escaparate-aceite-unidad .escaparate-imagen
	{
	float: left;
	margin-top: 17px;
	overflow: hidden;
	width: 101px;
	height: 157px;
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .escaparate .tabla-escaparate .slide-effect .mascara #escaparate-foto .escaparate-aceite-unidad .select-consult{
	float:left;
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .escaparate .tabla-escaparate .slide-effect .mascara #escaparate-foto .escaparate-aceite-unidad .text
	{
	float: right;
	margin-top: 15px;
	margin-right: 0px;
	width: 137px;
	height: 188px;
	text-align: left;
	font-family: Arial;
	font-size: 12px;
	color: #666665;
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .escaparate .escaparate-control
	{
	background-image: url(./graphics/tienda-home-1.jpg);
	background-repeat: no-repeat;
	width: 887px;
	height: 37px;
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .escaparate .escaparate-control #handle-previous
	{
	float: left;
	margin-left: 15px;
	margin-top: 10px;
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .escaparate .escaparate-control #handle-previous a
	{
	display: block;
	width: 65px;
	height: 17px;
	background-image: url(./graphics/flecha-izq.png);
	background-repeat: no-repeat;
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	font-family: Arial;
	text-align: right;
	text-shadow: 0.1em 0.1em #ffffff;
	text-decoration: none;
	cursor: pointer;
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .escaparate .escaparate-control #handle-previous a.fin-escaparate
	{
	color: #919191;
	background-image: url(./graphics/flecha-izq-off.png);
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .escaparate .escaparate-control #handle-next
	{
	float: right;
	margin-right: 15px;
	margin-top: -18px;
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .escaparate .escaparate-control #handle-next a
	{
	display: block;
	width: 75px;
	height: 17px;
	background-image: url(./graphics/flecha-drch.png);
	background-repeat: no-repeat;
	background-position: right;
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	font-family: Arial;
	text-align: left;
	text-shadow: 0.1em 0.1em #ffffff;
	text-decoration: none;
	cursor: pointer;
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .escaparate .escaparate-control #handle-next a.fin-escaparate
	{
	color: #919191;
	background-image: url(./graphics/flecha-drch-off.png);
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .escaparate .escaparate-control #controles
	{
	margin: auto;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 12px;
	text-align: center;
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .escaparate .escaparate-control #controles a
	{
	display: block;
	float: left;
	width: 13px;
	height: 14px;
	text-decoration: none;
	background-image: url(./graphics/page-off.png);
	background-repeat: no-repeat;
	cursor: pointer;
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .escaparate .escaparate-control #controles a:HOVER
	{
	background-image: url(./graphics/page-on.png);
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .escaparate .escaparate-control #controles a.selectedPage
	{
	background-image: url(./graphics/page-on.png);
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .send-offer{
	margin-left: 3px;
	margin-top:15px;
	padding-top:5px;
	font-family: Arial;
	font-weight: bold;
	font-size: 15px;
	color:#000000;
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .send-offer .button-send-offer{
	float:right;
	margin-top:-10px;
	padding-top:10px;
	padding-left:30px;
	background-image: url(graphics/bg-buton-payment.jpg);
	background-repeat:no-repeat;
	width: 205px;
	height: 28px;
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .send-offer .button-send-offer a{
	display:block;
	background-image:url(graphics/flecha-drch.png);
	background-repeat:no-repeat;
	background-position:right;
	width:190px;
	text-shadow: 0.1em 0.1em #ffffff;
	color: #3a3939;
	text-decoration: none;
	cursor: pointer;
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .send-offer .button-send-offer a:HOVER{
	color:#919191;
	background-image:url(graphics/flecha-drch-off.png);
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .shop-detalles
	{
	margin-left: 3px;
	margin-top: 20px;
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .shop-detalles .primer-detalle
	{
	border-top: 1px solid #000000;
	border-top-style: dotted;
	border-bottom: 1px solid #000000;
	border-bottom-style: dotted;
	padding-bottom: 25px;
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .shop-detalles .primer-detalle .detail-img{
	float: left;
	display: block;
	overflow: hidden;
	width: 300px;
	height: 400px;
}
#mbody-shadow .mbody-body .maincontent .content .tienda-home .shop-detalles .primer-detalle .detail-img-card{
	float: left;
	display: block;
	overflow: hidden;
	width: 266px;
	height: 200px;
	padding:15px;
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .shop-detalles .primer-detalle .primer-detalle-bloque
	{
	float: right;
	width: 530px;
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .shop-detalles .primer-detalle .primer-detalle-bloque .brand-title
	{
	float: left;
	margin-top: 10px;
	border-bottom: 1px solid #000000;
	border-bottom-style: dotted;
	width: 530px;
	color: #7ba10c;
	font-size: 30px;
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .shop-detalles .primer-detalle .primer-detalle-bloque .features
	{
	float: left;
	width: 530px;
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .shop-detalles .primer-detalle .primer-detalle-bloque .features .feature-1
	{
	float: left;
	margin-top: 15px;
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .shop-detalles .primer-detalle .primer-detalle-bloque .features .feature-2
	{
	float: left;
	margin-left: 11px;
	margin-top: 15px;
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .shop-detalles .primer-detalle .primer-detalle-bloque .features .feature-3
	{
	float: right;
	margin-top: 15px;
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .shop-detalles .primer-detalle .primer-detalle-bloque .features .feature-1 .title-feature
	{
	border-bottom: 1px solid #000000;
	border-bottom-style: dotted;
	color: #000000;
	font-size: 17px;
	font-weight: bold;
	padding-right: 10px;
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .shop-detalles .primer-detalle .primer-detalle-bloque .features .feature-2 .title-feature
	{
	border-bottom: 1px solid #000000;
	border-bottom-style: dotted;
	color: #000000;
	font-size: 17px;
	font-weight: bold;
	padding-right: 10px;
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .shop-detalles .primer-detalle .primer-detalle-bloque .features .feature-3 .title-feature
	{
	border-bottom: 1px solid #000000;
	border-bottom-style: dotted;
	color: #000000;
	font-size: 17px;
	font-weight: bold;
	padding-right: 10px;
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .shop-detalles .primer-detalle .primer-detalle-bloque .features .feature-1 .desc-feature
	{
	width: 170px;
	margin-top: 5px;
	color: #7ba10c;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .shop-detalles .primer-detalle .primer-detalle-bloque .features .feature-2 .desc-feature
	{
	width: 170px;
	margin-top: 5px;
	color: #7ba10c;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .shop-detalles .primer-detalle .primer-detalle-bloque .features .feature-3 .desc-feature
	{
	width: 170px;
	margin-top: 5px;
	color: #7ba10c;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .shop-detalles .primer-detalle .primer-detalle-bloque .info-price
	{
	display: block;
	float: left;
	margin-top: 55px;
	width: 530px;
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .shop-detalles .primer-detalle .primer-detalle-bloque .info-price .info-price-title
	{
	float: left;
	padding-top: 40px;
	padding-right: 25px;
	height: 81px;
	background-image: url(./graphics/llave-shop-1.jpg);
	background-position: right;
	background-repeat: no-repeat;
	font-size: 25px;
	font-weight: bold;
	color: #000000;
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .shop-detalles .primer-detalle .primer-detalle-bloque .info-price .info-price-cliente
	{
	float: left;
	padding-right: 30px;
	padding-top: 30px;
	height: 91px;
	background-image: url(./graphics/llave-shop-2.jpg);
	background-position: right;
	background-repeat: no-repeat;
	text-align: right;
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .shop-detalles .primer-detalle .primer-detalle-bloque .info-price .info-price-cliente p
	{
	font-size: 14px;
	font-family: Arial;
	font-weight: bold;
	color: #000000;
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .shop-detalles .primer-detalle .primer-detalle-bloque .info-price .info-unidades
	{
	float: left;
	position: relative;
	z-index: 5;
	margin-top: -9px;
	margin-left: 5px;
	padding-top: 59px;
	width:110px;
	height: 80px;
	font-size: 13px;
	font-family: Arial;
	font-weight: bold;
	color: #000000;
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .shop-detalles .primer-detalle .primer-detalle-bloque .info-price .info-unidades input
	{
	color: #7ba10c;
	font-family: Arial;
	font-weight: bold;
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .shop-detalles .primer-detalle .primer-detalle-bloque .info-price .button
	{
	float: right;
	position: relative;
	z-index: 3;
	margin-left: -28px;
	margin-top: 0px;
	padding-top: 55px;
	padding-left:40px;
	background-image: url(./graphics/shop-buttom.jpg);
	background-repeat: no-repeat;
	width: 107px;
	height: 73px;
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .shop-detalles .primer-detalle .primer-detalle-bloque .info-price .button a{
	background-image:none;
	font-family: Arial;
	font-weight: bold;
	text-shadow: 1px 1px #ffffff;
	text-decoration: none;
	color: #000000;
	cursor: pointer;
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .shop-detalles .primer-detalle .primer-detalle-bloque .info-price .button a:HOVER{
	text-decoration: underline;
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .shop-detalles .primer-detalle .primer-detalle-bloque .info-almazara
	{
	display: block;
	margin-top: 10px;
	float: left;
	width: 530px;
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .shop-detalles .primer-detalle .primer-detalle-bloque .info-almazara .llave-almazara
	{
	float: left;
	margin-top: 16px;
	font-family: Arial;
	font-size: 22px;
	color: #000000;
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .shop-detalles .primer-detalle .primer-detalle-bloque .info-almazara .text-almazara
	{
	float: left;
	margin-top: 17px;
	margin-left: 10px;
	width: 360px;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .shop-detalles .primer-detalle .primer-detalle-bloque .info-almazara .text-tienda
	{
	float: right;
	margin-top: 13px;
	width: 135px;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #d8970d;
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .shop-detalles .primer-detalle .primer-detalle-bloque .info-almazara a{	
	float: right;
	padding-top: 22px;
	padding-left: 25px;
	background-image: url(./graphics/shop-buttom-almazara.jpg);
	background-repeat: no-repeat;
	width: 121px;
	height: 42px;
	font-family: Arial;
	font-weight: bold;
	text-shadow: 1px 1px #ffffff;
	text-decoration:none;
	color: #000000;
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .shop-detalles .primer-detalle .primer-detalle-bloque .info-almazara a:HOVER{
	text-decoration:underline;
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .shop-detalles .primer-detalle .primer-detalle-bloque .info-shop
	{
	display: block;
	float: left;
	margin-top: 55px;
	width: 480px;
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .shop-detalles .primer-detalle .primer-detalle-bloque .info-shop p
	{
	font-family: Arial;
	font-size: 11px;
	color: #000000;
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .shop-detalles .segundo-detalle
	{
	margin: auto;
	margin-top: 25px;
	width: 650px;
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .shop-detalles .segundo-detalle .title-desc
	{
	font-size: 25px;
	font-weight: bold;
	color: #000000;
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .shop-detalles .segundo-detalle p
	{
	color: #666665;
	font-family: Arial;
}

/*/PARA TIENDA HOME */

/* PARA OFERTAS */
	
#mbody-shadow .mbody-body .maincontent .content .tienda-home .shop-detalles .offer-detail{
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .shop-detalles .offer-detail .title{
	float:right;
	margin-left: 40px;
	width:100%;
	border-bottom:1px dotted #000000;
	color: #7ba10c;
	font-size: 30px;
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .shop-detalles .offer-detail .desc{
	margin:40px;	
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .shop-detalles .offer-detail .desc .title-desc{
	font-size: 25px;
	font-weight: bold;
	color: #000000;
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .shop-detalles .offer-detail .product-detail{
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .shop-detalles .offer-detail .product-detail .title{
	text-align:right;
	border-bottom:1px dotted #000000;
	color: #7ba10c;
	font-size: 20px;
	width: 845px;
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .shop-detalles .offer-detail .product-detail .desc-product{
	float:right;
	margin-top:15px;
	margin-right:40px;
	width: 355px;
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .shop-detalles .offer-detail .product-detail .desc-product .title-prod{
	font-size: 20px;
	font-weight: bold;
	color: #000000;
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .shop-detalles .offer-detail .product-detail .desc-product .title-minidesc{
	font-size: 15px;
	font-weight: bold;
	color: #000000;
	border-bottom: 1px dotted #000000; 
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .shop-detalles .offer-detail .product-detail .desc-product p.minidesc{
	font-size: 13px;
	font-weight: bold;
	margin-top:5px;
	color:#7ba10c;
}

#mbody-shadow .mbody-body .maincontent .content .tienda-home .shop-detalles .offer-detail .product-detail .photo{
	float:left;
	margin-top:15px;
	margin-left:40px;
	height: 400px;
	width:400px;
}



/* /PARA OFERTAS */


/* PARA CESTA HOME */

#mbody-shadow .mbody-body .maincontent .content .cesta-home {
	float: left;
	margin-top: -200px;
}

#mbody-shadow .mbody-body .maincontent .content .cesta-home h3{
	font-family: Arial;
	font-size:15px;
	color: #7ba10c;
	border-bottom: 1px solid #919191;
}

#mbody-shadow .mbody-body .maincontent .content .cesta-home .empty{
	float:left;
	margin-top:45px;
	width: 850px;
	font-family:Arial;
	font-weight:bold;
	font-size:17px;
	color:#666665;
	text-align: center;
}

#mbody-shadow .mbody-body .maincontent .content .cesta-home .empty a{
	color: #7ba10c;
}

#mbody-shadow .mbody-body .maincontent .content .cesta-home .bg-top-tabla-cesta
	{
	background-image: url(./graphics/bg-top-cesta.png);
	background-repeat: no-repeat;
	width: 886px;
	height: 9px;
}

#mbody-shadow .mbody-body .maincontent .content .cesta-home .bg-body-tabla-cesta{
	background-image:url(./graphics/bg-body-cesta.png);
	background-repeat: repeat-y;
	width: 886px;
}

#mbody-shadow .mbody-body .maincontent .content .cesta-home .bg-body-tabla-cesta .tabla-cesta{
	float:left;
	margin-left:5px;
	width: 876px;
}

#mbody-shadow .mbody-body .maincontent .content .cesta-home .bg-body-tabla-cesta .tabla-cesta .tabla-cesta-header{
	background-color: #828282;
}

#mbody-shadow .mbody-body .maincontent .content .cesta-home .bg-body-tabla-cesta .tabla-cesta .tabla-cesta-header td{
	border-right: 1px groove #666665;
}

#mbody-shadow .mbody-body .maincontent .content .cesta-home .bg-body-tabla-cesta .tabla-cesta .tabla-cesta-header .title{
	color: #000;
	font-weight: bold;
	font-size: 17px;
	color: #fff;
}

#mbody-shadow .mbody-body .maincontent .content .cesta-home .bg-body-tabla-cesta .tabla-cesta .tabla-cesta-content{
	margin-top:1px;
	border:1px groove #666665;
}

#mbody-shadow .mbody-body .maincontent .content .cesta-home .bg-body-tabla-cesta .tabla-cesta tr.tr-par{
	background-color:#f3f3f3;
}

#mbody-shadow .mbody-body .maincontent .content .cesta-home .bg-body-tabla-cesta .tabla-cesta .tabla-cesta-content .producto-cesta{
	padding: 10px;
	height:30px;
	border-right:1px solid #666665;	
}

#mbody-shadow .mbody-body .maincontent .content .cesta-home .bg-body-tabla-cesta .tabla-cesta .tabla-cesta-content .producto-cesta p{
	color:#666665;
	font-family: Arial;
	font-size: 13px;
}

#mbody-shadow .mbody-body .maincontent .content .cesta-home .bg-body-tabla-cesta .tabla-cesta .tabla-cesta-content .producto-cesta p span{
	color: #7ba10c;
	font-size: 14px;
	font-weight: bold;
}

#mbody-shadow .mbody-body .maincontent .content .cesta-home .bg-body-tabla-cesta .tabla-cesta .tabla-cesta-content .producto-cesta input{
	width: 30px;
	border-color:#666665;
	font-family:Arial;
	font-weight:bold;
	font-size:17px;
	color:#000;
}

#mbody-shadow .mbody-body .maincontent .content .cesta-home .bg-body-tabla-cesta .tabla-cesta .tabla-cesta-content .producto-cesta input.error{
	border-color:#D8B53D;
}

#mbody-shadow .mbody-body .maincontent .content .cesta-home .bg-body-tabla-cesta .tabla-cesta .tabla-cesta-content .producto-cesta .price{
	font-family:Arial;
	color:#000;
	font-size:17px;
	font-weight: bold;
}

#mbody-shadow .mbody-body .maincontent .content .cesta-home .bg-body-tabla-cesta .tabla-cesta .tabla-cesta-content .producto-cesta a{
	display: block;
	margin-top:5px;
}


#mbody-shadow .mbody-body .maincontent .content .cesta-home .bg-buttom-tabla-cesta{
	background-image:url(./graphics/bg-bottom-cesta.png);
	background-repeat:no-repeat; 
	width: 886px;
	height: 7px;
}

#mbody-shadow .mbody-body .maincontent .content .cesta-home .info-bottles{
	float:left;
	margin-top:15px;
	margin-left:5px;
}

#mbody-shadow .mbody-body .maincontent .content .cesta-home .info-bottles p{
	font-size:13px;
	font-family:Arial;
	color:#000000;
}

#mbody-shadow .mbody-body .maincontent .content .cesta-home .update-cesta{
	float:right;
	margin-top:15px;
	margin-right:15px;
	background-image:url(./graphics/boton-update.jpg);
	background-repeat:no-repeat;
	width: 364px;
	height: 37px;
}

#mbody-shadow .mbody-body .maincontent .content .cesta-home .update-cesta .f_arriba{
	float:left;
	margin-top:12px;
	margin-left:15px;
	background-image: url(./graphics/flecha_hacia_arriba.png);
	background-repeat: no-repeat;
	width: 9px;
	height: 15px;
}

#mbody-shadow .mbody-body .maincontent .content .cesta-home .update-cesta #update-cesta{
	margin:auto;
	margin-top:11px;
	width: 200px;
	text-align: center;
	color:#3a3939;
	font-family:Arial;
	font-size: 14px;
	font-weight: bold;
	text-shadow: 1px 1px #fff;
	cursor:pointer;
}

#mbody-shadow .mbody-body .maincontent .content .cesta-home .update-cesta .f_abajo{
	float:right;
	margin-top:-14px;
	margin-right:15px;
	background-image: url(./graphics/flecha_hacia_abajo.png);
	background-repeat: no-repeat;
	width: 9px;
	height: 15px;
}

#mbody-shadow .mbody-body .maincontent .content .cesta-home .if-socio{
	float:left;
	margin-top:30px;
	border-top:1px dotted #000000;
	border-bottom: 1px dotted #000000;
	background-image:url(./graphics/bg-socio-cesta.jpg);
	background-repeat:no-repeat;
	background-position:left;
	width:540px;
	height:130px;
}

#mbody-shadow .mbody-body .maincontent .content .cesta-home .if-socio .text{
	float:left;
	margin-left:96px;
	margin-top:40px;
}

#mbody-shadow .mbody-body .maincontent .content .cesta-home .if-socio .text p{
	font-size: 18px;
	font-family:Arial;
	font-weight: normal;
	color:#636361;
}

#mbody-shadow .mbody-body .maincontent .content .cesta-home .if-socio .llave{
	float:left;
	margin-left:30px;
	margin-top:20px;
	background-image: url(./graphics/llave-contacto.jpg);
	background-repeat: no-repeat;
	width: 24px;
	height: 100px;
}

#mbody-shadow .mbody-body .maincontent .content .cesta-home .if-socio .ahorro{
	float:left;
	margin-top:45px;
	margin-left:40px;
}

#mbody-shadow .mbody-body .maincontent .content .cesta-home .if-socio .ahorro p{
	font-size:30px;
	font-family:Arial;
	font-weight: bold;
	color:#000000;
}

#mbody-shadow .mbody-body .maincontent .content .cesta-home .total-cesta{
	float:right;
	margin-top:25px;
	margin-right:15px;
	width: 331px;
}

#mbody-shadow .mbody-body .maincontent .content .cesta-home .total-cesta .total-top-cesta{
	background-image: url(./graphics/bg-total-top-cesta.jpg);
	background-repeat: no-repeat;
	width: 331px;
	height: 8px;
}

#mbody-shadow .mbody-body .maincontent .content .cesta-home .total-cesta .total-body-cesta{
	background-image:url(./graphics/bg-total-body-cesta.jpg);
	background-repeat:repeat-y;
	width: 331px;
}

#mbody-shadow .mbody-body .maincontent .content .cesta-home .total-cesta .total-body-cesta .tabla-total{
	margin-left:10px;
	width:310px;
}

#mbody-shadow .mbody-body .maincontent .content .cesta-home .total-cesta .total-body-cesta .tabla-total .tr{
	border:1px groove #666665;
}

#mbody-shadow .mbody-body .maincontent .content .cesta-home .total-cesta .total-bottom-cesta{
	background-image: url(./graphics/bg-total-bottom-cesta.jpg);
	background-repeat: no-repeat;
	width: 331px;
	height: 8px;
}

#mbody-shadow .mbody-body .maincontent .content .cesta-home .compra1{
	float:left;
	margin-top:15px;
	background-image:url(./graphics/bg-compra-1.jpg);
	background-repeat:no-repeat;
	width: 886px;
	height: 38px;
}

#mbody-shadow .mbody-body .maincontent .content .cesta-home .compra1 .volver{
	float:left;
	margin-top:10px;
	margin-left:10px;
}

#mbody-shadow .mbody-body .maincontent .content .cesta-home .compra1 .volver a{
	display:block;
	background-image: url(./graphics/flecha-izq.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 25px;
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	text-shadow: 0.1em 0.1em #ffffff;
	color: #3a3939;
	text-decoration:none;
}

#mbody-shadow .mbody-body .maincontent .content .cesta-home .compra1 .volver a:HOVER{
	color:#919191;
	background-image:url(./graphics/flecha-izq-off.png);
}

#mbody-shadow .mbody-body .maincontent .content .cesta-home .compra1 .continue{
	float:right;
	margin-top:-18px;
	margin-right: 10px;
}

#mbody-shadow .mbody-body .maincontent .content .cesta-home .compra1 .continue a{
	display:block;
	background-image:url(./graphics/flecha-drch.png);
	background-repeat: no-repeat;
	background-position:right;
	padding-right: 25px;
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	text-shadow: 0.1em 0.1em #ffffff;
	color: #3a3939;
	text-decoration:none;
	cursor: pointer;
}

#mbody-shadow .mbody-body .maincontent .content .cesta-home .compra1 .continue a:HOVER{
	color:#919191;
	background-image: url(./graphics/flecha-drch-off.png);
}

#mbody-shadow .mbody-body .maincontent .content .cesta-home .compra1 .continuebis{
	float:right;
	margin-top:10px;
	margin-right: 10px;
}

#mbody-shadow .mbody-body .maincontent .content .cesta-home .compra1 .continuebis a{
	display:block;
	background-image:url(./graphics/flecha-drch.png);
	background-repeat: no-repeat;
	background-position:right;
	padding-right: 25px;
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	text-shadow: 0.1em 0.1em #ffffff;
	color: #3a3939;
	text-decoration:none;
	cursor: pointer;
}

#mbody-shadow .mbody-body .maincontent .content .cesta-home .compra1 .continuebis a:HOVER{
	color:#919191;
	background-image: url(./graphics/flecha-drch-off.png);
}

#mbody-shadow .mbody-body .maincontent .content .cesta-home .compra1 .dovip{
	margin:auto;
	margin-top:10px;
	width: 150px;
	text-align: center;
}

#mbody-shadow .mbody-body .maincontent .content .cesta-home .compra1 .dovip .dovip-izq{
	float:left;
	margin-top:1px;
	background-image:url(./graphics/flecha_hacia_abajo.png);
	background-repeat: no-repeat;
	width:9px;
	height:15px;
}

#mbody-shadow .mbody-body .maincontent .content .cesta-home .compra1 .dovip .dovip-drch{
	float:right;
	margin-top:1px;
	background-image:url(./graphics/flecha_hacia_abajo.png);
	background-repeat: no-repeat;
	width:9px;
	height:15px;
}

#mbody-shadow .mbody-body .maincontent .content .cesta-home .compra1 .dovip a{
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	text-shadow: 0.1em 0.1em #ffffff;
	color: #3a3939;
	text-decoration:none;
}

#mbody-shadow .mbody-body .maincontent .content .cesta-home .compra1 .dovip a:HOVER{
	color:#919191;
}

/* /PARA CESTA HOME */

/* PARA ESTUCHES DE REGALOS ENVÍO DE CONSULTA */

#mbody-shadow .mbody-body .maincontent .content .cesta-home .tabla-senddata{
	float:left;
	margin-top:20px;
	width: 400px;
}

#mbody-shadow .mbody-body .maincontent .content .cesta-home .tabla-senddata .label
	{
	color: #666665;
	font-weight: bold;
	font-family: Arial;
}

#mbody-shadow .mbody-body .maincontent .content .cesta-home .tabla-senddata #missing
	{
	color: #D8B53D;
}

#mbody-shadow .mbody-body .maincontent .content .cesta-home .tabla-senddata input
	{
	color: #666665;
	font-weight: bold;
	font-family: Arial;
	background-color: #f0f0f0;
	border-color: #d8d8d8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#mbody-shadow .mbody-body .maincontent .content .cesta-home .tabla-senddata input.input-normal{
	width: 150px;
}

#mbody-shadow .mbody-body .maincontent .content .cesta-home .tabla-senddata select{
	width: 150px;
}

#mbody-shadow .mbody-body .maincontent .content .cesta-home .tabla-senddata2{
	float:left;
	margin-top:20px;
	width: 400px;
}

#mbody-shadow .mbody-body .maincontent .content .cesta-home .tabla-senddata2 .label
	{
	color: #666665;
	font-weight: bold;
	font-family: Arial;
}

#mbody-shadow .mbody-body .maincontent .content .cesta-home .tabla-senddata2 textarea{
	color: #666665;
	font-weight: bold;
	font-family: Arial;
	background-color: #f0f0f0;
	border-color: #d8d8d8;
}



#mbody-shadow .mbody-body .maincontent .content .cesta-home .button-send-contact{
	float:right;
	margin-right:23px;
	margin-top:15px;
	padding-top:10px;
	padding-left:55px;
	background-image:url(graphics/bg-buton-payment.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:28px;
}

#mbody-shadow .mbody-body .maincontent .content .cesta-home .button-send-contact a{
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	text-shadow: 0.1em 0.1em #ffffff;
	color: #3a3939;
	text-decoration:none;
	cursor: pointer;
}

#mbody-shadow .mbody-body .maincontent .content .cesta-home .button-send-contact a:HOVER{
	color:#919191;
}

/* /PARA ESTUCHES DE REGALOS ENVÍO DE CONSULTA */

/* PARA COMPRA PASO 2 */

#mbody-shadow .mbody-body .maincontent .content .compra-address{
	float:left;
	margin-top: -200px;
	margin-left: 50px;
	margin-bottom: 20px;
}

#mbody-shadow .mbody-body .maincontent .content .compra-address .addresstosend{
	float:left;
	margin-bottom:30px;
	width: 440px;
}

#mbody-shadow .mbody-body .maincontent .content .compra-address .addresstosend h3{
	color:#000000;
	font-family:Arial;
	font-size: 19px;
}


#mbody-shadow .mbody-body .maincontent .content .compra-address .addresstosend a{
	float: right;
	font-family:Arial;
	font-size: 13px;
	cursor: pointer;
}

#mbody-shadow .mbody-body .maincontent .content .compra-address .addresstosend #preinfo{
	overflow:hidden;
	height: 85px;
}

#mbody-shadow .mbody-body .maincontent .content .compra-address .addresstosend #change-address{
	width:440px;
	height: 0px;
	overflow: hidden;	
}

#mbody-shadow .mbody-body .maincontent .content .compra-address .addresstosend #change-address .tableaddress{
	width: 440px;
}

#mbody-shadow .mbody-body .maincontent .content .compra-address .addresstosend #change-address .tableaddress .label
	{
	color: #666665;
	font-weight: bold;
	font-family: Arial;
}

#mbody-shadow .mbody-body .maincontent .content .compra-address .addresstosend #change-address .tableaddress #missing
	{
	color: #D8B53D;
}

#mbody-shadow .mbody-body .maincontent .content .compra-address .addresstosend #change-address .tableaddress input
	{
	color: #666665;
	font-weight: normal;
	font-family: Arial;
	background-color: #f0f0f0;
	border-color: #d8d8d8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#mbody-shadow .mbody-body .maincontent .content .compra-address .addresstosend #change-address .tableaddress input.input-address{
	width: 200px;
}

#mbody-shadow .mbody-body .maincontent .content .compra-address .addresstosend #change-address .tableaddress select
	{
	color: #666665;
	font-weight: normal;
	font-family: Arial;
	background-color: #f0f0f0;
	border-color: #d8d8d8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#mbody-shadow .mbody-body .maincontent .content .compra-address .addresstosend #change-address .tableaddress select.select-address{
	width: 200px;
}

#mbody-shadow .mbody-body .maincontent .content .compra-address .img-funda{
	float:right;
	display:block;
	width:270px;
	height:282px;
	margin-top:-150px;
	margin-right: 90px;
}

#mbody-shadow .mbody-body .maincontent .content .compra-address .info-regalo{
	float:left;
	width: 620px;
}

#mbody-shadow .mbody-body .maincontent .content .compra-address .info-regalo h3{
	color:#000000;
	font-family:Arial;
	font-size: 19px;
}

#mbody-shadow .mbody-body .maincontent .content .compra-address .info-regalo textarea {
	color: #666665;
	font-weight: bold;
	font-family: Arial;
	font-size: 12px;
	background-color: #f0f0f0;
	border-color: #d8d8d8;
}

#mbody-shadow .mbody-body .maincontent .content .compra-address .info-regalo textarea.info-text{
	float:right;
	margin-top:20px;	
}

#mbody-shadow .mbody-body .maincontent .content .compra-2{
	background-image: url(./graphics/bg-compra-1.jpg);
	background-repeat: no-repeat;
	width:886px; 
	height:38px;
}

#mbody-shadow .mbody-body .maincontent .content .compra-2 .volver{
	float:left;
	margin-top:10px;
	margin-left:10px;
}

#mbody-shadow .mbody-body .maincontent .content .compra-2 .volver a{
	display:block;
	background-image: url(./graphics/flecha-izq.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 25px;
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	text-shadow: 0.1em 0.1em #ffffff;
	color: #3a3939;
	text-decoration:none;
}

#mbody-shadow .mbody-body .maincontent .content .compra-2 .volver a:HOVER{
	color:#919191;
	background-image:url(./graphics/flecha-izq-off.png);
}

#mbody-shadow .mbody-body .maincontent .content .compra-2 .continuebis{
	float:right;
	margin-top:10px;
	margin-right: 10px;
}

#mbody-shadow .mbody-body .maincontent .content .compra-2 .continuebis a{
	display:block;
	background-image:url(./graphics/flecha-drch.png);
	background-repeat: no-repeat;
	background-position:right;
	padding-right: 25px;
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	text-shadow: 0.1em 0.1em #ffffff;
	color: #3a3939;
	text-decoration:none;
	cursor: pointer;
}

#mbody-shadow .mbody-body .maincontent .content .compra-2 .continuebis a:HOVER{
	color:#919191;
	background-image: url(./graphics/flecha-drch-off.png);
}


/* /PARA COMPRA PASO 2*/

/* PARA COMPRA PASO 3*/

#mbody-shadow .mbody-body .maincontent .content .cesta-home .address{
	float:left;
	margin-top:15px;
	margin-left: 0px;
	width: 350px;
}

#mbody-shadow .mbody-body .maincontent .content .cesta-home .address .title{
	margin-left: 10px;
	font-size: 17px;
	font-family:Arial;
	font-weight: bold;
	color:#000000;
}

#mbody-shadow .mbody-body .maincontent .content .cesta-home .address .contenido{
	border-top: 1px dotted #000000;
	border-bottom: 1px dotted #000000;
	padding: 10px;
	height: 64px;
	overflow: hidden;
}

#mbody-shadow .mbody-body .maincontent .content .cesta-home .notes{
	float:right;
	margin-top:15px;
	margin-right: 17px;
	width: 532px;
}

#mbody-shadow .mbody-body .maincontent .content .cesta-home .notes .title{
	margin-left: 10px;
	font-size: 17px;
	font-family:Arial;
	font-weight: bold;
	color:#000000;
}

#mbody-shadow .mbody-body .maincontent .content .cesta-home .notes .contenido{
	border-top: 1px dotted #000000;
	border-bottom: 1px dotted #000000;
	padding: 10px;
	overflow:scroll;
	height: 64px;
}

/*/PARA COMPRA PASO 3 */

/* PARA COMPRA PASO 4 */

#mbody-shadow .mbody-body .maincontent .content .about4 .select-payment{
	margin-top:-20px;
	border-top:1px dotted #000000;
	border-bottom: 1px dotted #000000;
	padding-top: 10px;
	padding-bottom: 10px;
}

#mbody-shadow .mbody-body .maincontent .content .about4 .select-payment .modepayment{
	float:left;
	margin-right:9px;
	background-image:url(./graphics/bg-payment.jpg);
	background-repeat:no-repeat;
	width:234px;
	height:78px;
	padding-top:7px;
	padding-bottom:7px;
	text-align: center;
}

#mbody-shadow .mbody-body .maincontent .content .about4 .select-payment .modepayment2{
	float:right;
	background-image:url(./graphics/bg-payment.jpg);
	background-repeat:no-repeat;
	width:234px;
	height:78px;
	padding-top:7px;
	padding-bottom:7px;
	text-align: center;
}

#mbody-shadow .mbody-body .maincontent .content .about4 .sendpayment{
	margin:auto;
	margin-top:10px;
	width: 235px;
	height: 28px;
	padding-top:10px;
	background-image: url(./graphics/bg-buton-payment.jpg);
	background-repeat: no-repeat;
	text-align: center;
}

#mbody-shadow .mbody-body .maincontent .content .about4 .sendpayment a{
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	text-shadow: 0.1em 0.1em #ffffff;
	color: #3a3939;
	text-decoration:none;
	cursor: pointer;
}

#mbody-shadow .mbody-body .maincontent .content .about4 .sendpayment a:HOVER{
	color:#919191;
}

/* /PARA COMPRA PASO 4 */


/* PARA FLECHAS PEQUEÑAS EN LOS ENLACES */
#mbody-shadow .mbody-body .maincontent .content-subNavigation .contenido
	{
	background-color: #a9a5a6;
	width: 923px;
	height: 30px;
}

#mbody-shadow .mbody-body .maincontent .content-subNavigation .contenido a
	{
	display: block;
	float: left;
	margin-left: 19px;
	margin-top: 6px;
	text-decoration: none;
	color: #d1cfd0;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
}

#mbody-shadow .mbody-body .maincontent .content-subNavigation .contenido a:HOVER
	{
	color: #FFFFFF;
}

#mbody-shadow .mbody-body .maincontent .content-subNavigation .contenido a#regalo{
	float:right;
	margin-right: -15px;
}
#mbody-shadow .mbody-body .maincontent .content-subNavigation .contenido a#tarjeta{
	float:right;
	margin-right: -250px;
}

#mbody-shadow .mbody-body .maincontent .content-subNavigation .contenido a.selected
	{
	color: #FFFFFF;
}

#mbody-shadow .mbody-body .maincontent .subNavigation-nav-inf {
	width: 923px;
	height: 7px;
}

#mbody-shadow .mbody-body .maincontent .subNavigation-nav-inf .subflecha
	{
	float: left;
	background-image: url(./graphics/flecha-nav-inf.jpg);
	background-repeat: no-repeat;
	width: 13px;
	height: 7px;
	visibility: hidden;
}

#mbody-shadow .mbody-body .maincontent .subNavigation-nav-inf #subflecha1
	{
	margin-left: 60px;
}

#mbody-shadow .mbody-body .maincontent .subNavigation-nav-inf #subflecha2
	{
	margin-left: 100px;
}

#mbody-shadow .mbody-body .maincontent .subNavigation-nav-inf #subflecha3
	{
	margin-left: 120px;
}

#mbody-shadow .mbody-body .maincontent .subNavigation-nav-inf #subflecha4
	{
	margin-left: 120px;
}

#mbody-shadow .mbody-body .maincontent .subNavigation-nav-inf #subflecha5
	{
	margin-left: 110px;
}

#mbody-shadow .mbody-body .maincontent .subNavigation-nav-inf #subflecha6
	{
	margin-left: 110px;
}

#mbody-shadow .mbody-body .maincontent .subNavigation-nav-inf #subflecha7
	{
	margin-left: 180px;
}

#mbody-shadow .mbody-body .maincontent .subNavigation-nav-inf #subflecha8
	{
	margin-left: 150px;
}

#mbody-shadow .mbody-body .maincontent .subNavigation-nav-inf #subflecha9{
	margin-left: 115px;
}
#mbody-shadow .mbody-body .maincontent .subNavigation-nav-inf #subflecha10{
	float:right;
	margin-right:-90px;
}

/* /PARA FLECHAS PEQUEÑAS EN LOS ENLACES */

/*
#mbody-shadow .mbody-bottom {
	position: relative;
	z-index: 4;
	height: 25px;
	background-image: url(graphics/mbody-bottom.png);
	background-repeat: no-repeat;
	margin-left: 114px;
}
*/

/* olivas-inf */
#mbody-shadow .olivas-inf {
	position: relative;
	z-index: 2;
}

#mbody-shadow .olivas-inf .olivas {
	float: left;
	margin-top: -400px;
	background-image: url(./graphics/olivas-inf.png);
	width: 343px;
	height: 431px;
}

/* /olivas-inf*/
