﻿/*
CCD2 - Copyright 2007
www.ccd2.com

Cliente:				Musimundo
Empresa Desarrolladora:	CCD2
Desarrolladores:		Claudio Parrondo
						Alejandro Sgromo
Archivo:				Body.css
*/

body
{
	background: transparent url( "../images/bkg/bg-body.png" ) repeat-x 0 0 scroll;
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
}

#flyBanner
{
	margin: 15% 18% 0 0;
	position: absolute;
	z-index: 1;
}
#content
{
	width: 100%;
}


/* -- Header -- */

#content > #header
{
	margin: 0 auto;
	width: 953px;
	height: 148px;
	z-index: 380;
}
#header > #section-top
{
	padding: 5px 0;
	height: 80px;
}
#header > #section-top > #lnkLogo
{
	float: left;
	width: 329px;
	height: 85px;
}

/* header > menu superior */

#header > #section-top > .nav-top
{
	/*float: right;*/
	margin-top: 35px;
	margin-left: 340px;
	position: absolute;
	overflow: visible;
}
#header > #section-top > .nav-top > li
{
	border-left: 1px solid #BFBFBF;
	color: #333;
	float: left;
	font-size: 13px;
	line-height: 200%;
	padding: 0 10px;
}

#header > #section-top > .nav-top > li.nav-icon
{
	background: transparent url( "../images/ui/nav-top.png" ) no-repeat 4px 4px scroll;
	padding: 0 10px 0 35px;
}
#header > #section-top > .nav-top > li.nav-icon.my-account
{
	background-position: 4px -46px;
	padding: 0 2px 0 35px;
}
#header > #section-top > .nav-top > li.nav-icon.register
{
	background-position: 9px -22px;
	padding: 0 10px 0 42px;
}
#header > #section-top > .nav-top > li a
{
	color: #333;
	text-decoration: none;
}
#header > #section-top > .nav-top > li:first-child
{
	border: none;
}

.nav-top .share .fb-mod
{
	float: left;
	margin-top: 2px;
}
.nav-top .share .fb, .nav-top .share .tw
{
	background: transparent url( "../images/ui/share.png" ) no-repeat 0 0 scroll;
	display: block;
	float: left;
	margin: 4px;
	text-indent: -9999px;
	position: relative;
	width: 16px;
	height: 16px;
}
.nav-top .share .tw
{
	background-position: -16px 0;
}
.nav-top > li.nav-icon.my-account > a
{
	float: left;
}
.nav-top > li.nav-icon.my-account .my-points
{
	background-color: #535353;
	border-radius: 3px;
	color: #FFF;
	float: right;
	font-size: 12px;
	font-weight: bold;
	line-height: 120%;
	text-align: center;
	margin: 3px 0 0 5px;
	padding: 2px 5px;
	position: relative;
	min-width: 55px;
}
.nav-top > li.nav-icon.my-account #points-title
{
	background: transparent url( "../images/ui/my-points.png" ) no-repeat 0 0 scroll;
	text-indent: -9999px;
	position: absolute;
	top: -32px;
	right: 0;
	width: 69px;
	height: 36px;
}

/* menu principal */

#header #nav-bar
{
	background: transparent url( "../images/bkg/menu.png" ) no-repeat 0 0 scroll;
	display: block;
	height: 32px;
	padding: 12px;
	margin-bottom: 10px;
	position: relative;
	z-index: 390;
}

#nav-bar .search-form
{
	background: transparent url( "../images/ui/search.png" ) no-repeat 0 0 scroll;
	float: left;
	margin-right: 10px;
	padding: 1px;
	position: relative;
	width: 204px;
	height: 28px;
	z-index: 400;
}
#nav-bar .search-form input[type="text"]
{
	background: white;
	border: none;
	color: Black ;
	line-height: 120%;
	float: left;
	margin: 0;
	padding: 3px;
	width: 136px;
}
/* header > buscador */
#nav-bar .search-form a.more, #nav-bar .search-form a.search, #nav-bar .search-form input[type="image"].search
{
	background: transparent url( "../images/ui/search-icon.png" ) no-repeat 4px 3px scroll;
	border-left: 1px solid #999;
	display: block;
	float: left;
	text-indent: -9999px;
	width: 26px;
	height: 25px;
}

#nav-bar .search-form a.search, #nav-bar .search-form input[type="image"].search
{
	background-position: 4px -29px;
}

#nav-bar .search-form .advanced
{
	display: block;
	border: 1px solid #999;
	background-color: #FFF;
	font-size: 12px;
	line-height: 150%;
	padding: 10px 0;
	position: absolute;
	top: 28px;
	right: 30px;
	z-index: 500;
}

#nav-bar .search-form .advanced li > a
{
	color: #333;
	display: block;
	font-size: 12px;
	line-height: 150%;
	text-decoration: none;
	padding: 0 10px;
}
#nav-bar .search-form .advanced li > a:hover
{
	background-color: #ccc;
}

/* header > menu principal */

#nav-bar .menu
{
	float: left;
	text-align: center;
	width: 600px;
}
#nav-bar .menu > li
{
	display: block;
	float: left;
	margin: 4px 15px 4px 0;
}
#nav-bar .menu > li > a
{
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
	line-height: 120%;
	text-decoration: none;
	text-transform: uppercase;
}
#nav-bar .my-cart
{
	background: transparent url( "../images/ui/cart.png" ) no-repeat 0 0 scroll;
	display: block;
	padding: 0 0 0 55px;
	position: absolute;
	right: 0;
	top: 2px;
	min-width: 86px;
	height: 50px;
}
#nav-bar .my-cart .info
{
	color: #FFF;
	display: block;
	font-size: 14px;
	float: left;
	text-decoration: none;
	text-shadow: 1px 1px 2px #333;
	padding: 5px 0;
	min-width: 60px;
}

#nav-bar .my-cart .info > .price
{
	clear: both;
	font-size: 15px;
	font-weight: bold;
}
#nav-bar .my-cart .more
{
	background: transparent url( "../images/ui/cart-ddl.png" ) no-repeat 0 0 scroll;
	display: block;
	float: right;
	text-indent: -9999px;
	width: 19px;
	height: 50px;
}

/*------------------------------------------------------------------------------------------------------*/


#content #header #headerGral
{
	height: 92px;
	width: 100%;
	background-image: url(/images/bkg/headerGral1.jpg);
	background-repeat: no-repeat;
}

#form1 #content #header #headerGral #lnkLogo
{
	margin-left: 30px;
	height: 57px;
	width: 73px;
	margin-top: 17px;
	float: left;
}
#form1 #content #header #headerGral #botonera2
{
	float: left;
	width: 254px;
	margin-left: 7px;
	margin-top: 5px;
	display: inline;
}

#form1 #content #header #headerGral #botonera2 #icons1
{
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-top: 37px;
	width: 174px;
	height: 22px;
}

#form1 #content #header #headerGral #botonera2 #icons1 #lnkAyudaImg
{
	float: left;
	margin-left: 30px;
}
#form1 #content #header #headerGral #botonera2 #icons1 #lnkNewsletterImg
{
	float: left;
	margin-left: 40px;
}
#form1 #content #header #headerGral #botonera2 #icons1 #lnkCarritoImg
{
	float: left;
	margin-left: 40px;
}
#form1 #content #header #headerGral #botonera2 .icons2
{
	height: 60px;
	width: 75px;
	margin-left: 2px;
	float: left;
}
#form1 #content #header #headerGral #botonera2 .icons2 #cantArticulos
{
	font-family: Arial;
	font-size: 11px;
	color: #999999;
	font-weight: bold;
	float: left;
	width: 100%;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	padding-bottom: 3px;
	margin: 0px;
}


#form1 #content #header #headerGral #botonera2 .icons2 #total
{
	font-family: Arial;
	font-size: 10px;
	color: #BF0000;
	float: left;
	width: 100%;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	padding-bottom: 3px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#form1 #content #header #headerGral #botonera2 .icons2 #verDolares
{
	font-family: Arial;
	font-size: 10px;
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#form1 #content #header #headerGral #botonera2 .icons2 #verDolares a
{
	color: #000000;
	text-decoration: none;
}
#form1 #content #header #headerGral #botonera2 #navigation1
{
	float: left;
	width: 172px;
	font-family: Arial;
	font-size: 12px;
	color: #7D7D7D;
	text-align: center;
	margin-top: 2px;
}
#form1 #content #header #headerGral #botonera2 #navigation1 a
{
	text-decoration: none;
	color: #7D7D7D;
}
#form1 #content #header #headerGral #botonera2 #lnkIniciarCompra
{
	display: inline;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
}
#form1 #content #header #headerBuscador
{
	background-repeat: no-repeat;
	height: 42px;
	width: 100%;
	background-image: url(/images/bkg/headerBuscador.png);
}
#form1 #content #header #headerBuscador .buscador
{
	float: left;
	height: 30px;
	width: 448px;
}
#form1 #content #header #headerBuscador .buscador #imgBuscar
{
	float: left;
	margin-top: 17px;
	margin-left: 25px;
}
#form1 #content #header #headerBuscador .buscador #drpCategoriasBuscar
{
	float: left;
	margin-left: 10px;
	margin-top: 10px;
	width: 125px;
	font-family: Arial, Sans-serif;
	font-size: 11px;
	color: #333333;
}
#form1 #content #header #headerBuscador .buscador #txtBuscar
{
	font-family: Arial, Sans-serif;
	font-size: 11px;
	color: #333333;
	float: left;
	margin-left: 5px;
	margin-top: 11px;
	width: 150px;
	border: 1px solid #CCCCCC;
	float: left;
	padding-left: 5px;
	padding-right: 5px;
}
#form1 #content #header #headerBuscador .buscador #cmdImgBuscar
{
	float: left;
	margin-top: 11px;
	margin-left: 5px;
}
#form1 #content #header #headerBuscador .buscador a
{
	color: #FFFFFF;
	text-decoration: none;
	font-family: Arial, Sans-serif;
	font-size: 14px;
	margin-top: 10px;
	margin-left: 10px;
	float: left;
}
#form1 #content #header #headerBuscador .pnlLogin
{
	float: left;
	width: 456px;
	display: inline;
	margin-left: 20px;
	margin-top: 6px;
}
#form1 #content #header #headerBuscador .pnlLogin .imgLogin
{
	float: left;
	margin-top: 6px;
	margin-left: 5px;
	margin-right: 5px;
}
#form1 #content #header #headerBuscador .pnlLogin .txt
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	float: left;
	margin-left: 5px;
	width: 80px;
	border: 1px solid #CCCCCC;
}
#form1 #content #header #headerBuscador .pnlLogin .cmdLogin
{
	float: left;
	margin-right: 5px;
	margin-left: 5px;
}
#form1 #content #header #headerBuscador .pnlLogin .imgCandado
{
	float: left;
	margin-right: 5px;
}
#form1 #content #header #headerBuscador .pnlLogin .link1
{
	font-family: Arial;
	font-size: 10px;
	color: #FFFFFF;
	float: left;
	font-weight: bold;
	margin-top: 3px;
	margin-left: 7px;
	text-decoration: none;
}

#form1 #content #header #headerBuscador .pnlLogin .chk1
{
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
	margin-top: -2px;
	float: left;
}
#form1 #content #header #headerBuscador .pnlLogin .chk1 input
{
	float: left;
}

#form1 #content #header #headerBuscador .pnlLogin .chk1 label
{
	margin-left: 2px;
	float: left;
	margin-top: 4px;
}
#form1 #content #header #headerBuscador .pnlLogged
{
	float: left;
	display: inline;
	margin-left: 20px;
	margin-top: 2px;
	width: 400px;
}
#form1 #content #header #headerBuscador .pnlLogged br
{
	clear: both;
	line-height: 1px;
}
#form1 #content #header #headerBuscador .pnlLogged .label1
{
	font-family: Arial;
	font-size: 12px;
	color: #FFFFFF;
	margin-left: 10px;
	float: left;
	width: 100%;
}
#form1 #content #header #headerBuscador .pnlLogged .link1
{
	font-family: Arial;
	font-size: 12px;
	color: #FFFFFF;
	margin-left: 10px;
	float: left;
	font-weight: bold;
}
#form1 #content #body
{
	background-image: url(/images/bkg/bodyGral.png);
	background-repeat: repeat-y;
	width: 953px;
	margin-right: auto;
	margin-left: auto;
}
#form1 #content #body .banner1
{
	float: none;
	height: 90px;
	width: 906px;
	margin-left: auto;
	margin-right: auto;
	z-index: 0;
}
#form1 #content #body #bodyCenter
{
	width: 906px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	padding-bottom: 10px;
}
#form1 #content #body #bodyCenter .bodyContent
{
	float: left;
	width: 517px;
}
#form1 #content #body #bodyCenter .bodyContent .gradient
{
	background-image: url(/images/bkg/fondo_interno.png);
	background-repeat: repeat-y;
	width: 460px;
	padding-right: 28px;
	padding-left: 28px;
	float: left;
}
#form1 #content #body #bodyCenter .bodyContent .bodyBanner
{
	background-image: url(/images/bkg/fondo_interno.png);
	background-repeat: repeat-y;
	width: 461px;
	padding-right: 28px;
	padding-left: 28px;
	padding-top: 10px;
	float: left;
}
#form1 #content #body #bodyCenter .bodyContent .image1
{
	float: left;
}
#form1 #content #body #bodyCenter .bodyContent .image2
{
	float: left;
	width: 461px;
}
#form1 #content #footer
{
	width: 100%;
	float: left;
}
#form1 #content #footer #footerBar
{
	width: 100%;
}
#form1 #content #footer #footerBar #footerBarBottom
{
	width: 953px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(/images/bkg/footerBarBottom.png);
}
#form1 #content #footer #footerBar #footerBarBottom #formaPago
{
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	float: left;
	margin-top: 15px;
	margin-left: 20px;
}


#form1 #content #footer #footerBar #footerBarBottom #formaPago2
{
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	float: left;
	margin-top: 15px;
	margin-left: 20px;
	color: #BF0000;
}
#form1 #content #footer #footerBar #footerBarBottom #ul1
{
	float: left;
	margin-top: 8px;
	margin-left: 15px;
}
#form1 #content #footer #footerBar #footerBarBottom #ul1 li
{
	float: left;
	list-style-type: none;
	margin-right: 5px;
}
#form1 #content #footer #footerBar #footerBarBottom #imgContraReembolso
{
	float: left;
	margin-top: 8px;
	margin-left: 30px;
}
#form1 #content #footer #footerBar #footerBarBottom #lnkDecidir
{
	float: left;
	margin-top: 6px;
	margin-left: 40px;
}
#form1 #content #footer #footerBar #footerBarBottom #secureBuy
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	float: left;
	margin-top: 7px;
	margin-left: 10px;
	width: 220px;
}
#form1 #content #footer #footerBar #footerBarBottom #secureBuy #lnkCertificado
{
	color: #BF0000;
	text-decoration: none;
	font-weight: bold;
}
#form1 #content #footer #footerBlack
{
	width: 953px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(/images/bkg/footerBlack.png);
	background-repeat: repeat;
}
#form1 #content #footer #footerBlack #imgBuscar2
{
	float: left;
	margin-top: 18px;
	margin-left: 155px;
}
#form1 #content #footer #footerBlack #drpCategoriasBuscar2
{
	float: left;
	margin-left: 10px;
	margin-top: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	width: 125px;
}
#form1 #content #footer #footerBlack #txtBuscar2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	float: left;
	margin-left: 10px;
	margin-top: 12px;
	width: 100px;
	border: 1px solid #CCCCCC;
}
#form1 #content #footer #footerBlack #cmdImgBuscar2
{
	float: left;
	margin-top: 12px;
	margin-left: 13px;
}
#form1 #content #footer #footerBlack #navigationLinks
{
	width: 500px;
	margin-top: 15px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	margin-left: 68px;
	float: left;
	display: inline;
}
#form1 #content #footer #footerBlack #navigationLinks a
{
	color: #FFFFFF;
	text-decoration: none;
}
#form1 #content #footer #footerBlack .lnkCcd2
{
	float: left;
	margin-left: 35px;
	margin-top: 10px;
}
#locales
{
	font-family: Arial;
}
#locales h1
{
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
}
#locales ul
{
	margin-bottom: 20px;
}
#locales .title
{
	font-weight: bold;
	font-size: 14px;
	color: #AA0000;
	margin-bottom: 3px;
}
#locales ul li p a
{
	text-decoration: none;
	color: #AA0000;
}
#locales ul li ul
{
	margin-left: 10px;
}
#locales ul li ul li a
{
	text-decoration: none;
	color: #000000;
}
#locales ul li ul li p .key
{
	font-size: 12px;
	float: left;
	width: 80px;
	font-weight: bold;
}
#locales ul li ul li p .value
{
	font-size: 12px;
}
#menuCategorySlide
{
	width: 457px;
	height: 27px;
}
#menuCategorySlide a
{
	float: left;
	cursor: pointer;
}

.flashBanner
{
	background: url( "../images/bkg/fondo_interno2.png" ) repeat-y scroll 0 0 transparent;
	float: right;
	margin: 16px 0 0;
	padding: 10px 10px 10px 23px;
	width: 710px;
}

/* nueva ficha de producto 08/2011 */

@font-face {
    font-family: 'FuturaStdHeavy';
    src: url('fonts/futurastd-heavy-webfont.eot');
    src: url('fonts/futurastd-heavy-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/futurastd-heavy-webfont.woff') format('woff'),
         url('fonts/futurastd-heavy-webfont.ttf') format('truetype'),
         url('fonts/futurastd-heavy-webfont.svg#FuturaStdHeavy') format('svg');
    font-weight: normal;
    font-style: normal;
}

#form1 #content #body #bodyCenter.product-card 
{
	margin-top: 0 ;
}

#form1 #content #body #bodyCenter {
	padding-top: 20px ;
}

#form1 #content #body #bodyCenter.product-card .bodyContent .new-product {	width: 718px ;
}

#form1 #content #body #bodyCenter.product-card .bodyContent {
	background: url(../images/modules/producto2.0/product-card-bg-repeat.png) repeat-y -4px 0;
}

#form1 #content #body #bodyCenter.product-card .bodyContent .gradient {
	background: url(../images/modules/producto2.0/product-card-bg.png) no-repeat -4px 0;
}

#form1 #content #body #bodyCenter.product-card .bodyContent .gradient,
#form1 #content #body #bodyCenter.search-result  .gradient {
	width: 707px ;
}

#form1 #content #body #bodyCenter.search-result  .gradient ,
#form1 #content #body #bodyCenter.cart .bodyContent .new-cart,
#form1 #content #body #bodyCenter.cart .bodyContent .gradient {
	background: #E2E2E2 ;

}

#form1 #content #body #bodyCenter.cart .bodyContent .new-cart,
#form1 #content #body #bodyCenter.cart .bodyContent .gradient {
	width: 930px ;
	padding: 0 ;
}

#form1 #content #body #bodyCenter.cart .bodyContent .gradient .cart .border,
#form1 #content #body #bodyCenter.cart .bodyContent .bodyBanner {
	background: none ;
} 

#form1 #content #body #bodyCenter.product-card .bodyContent .gradient a,
#form1 #content #body #bodyCenter.cart .bodyContent .gradient a {

	text-decoration: none ;
	color: #333 ;
}

#form1 #content #body #bodyCenter.product-card .bodyContent 
.nav.breadcrumb,
#form1 #content #body #bodyCenter.cart .bodyContent 
.nav.breadcrumb {
  font-size: 0.6em;
    font-weight: bold;
    margin: 4px 0 0;
    text-transform: uppercase;
	height: 74px ;
}

#form1 #content #body #bodyCenter.cart .bodyContent .pay-process
.nav.breadcrumb {
	height: 54px ;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.nav.breadcrumb li,
#form1 #content #body #bodyCenter.cart .bodyContent
.nav.breadcrumb li {
    background: url("../images/ui/icons.png") no-repeat scroll 100% -139px transparent;
    float: left;
    padding: 0 9px 0 0 ;
	margin: 0 5px 0 0 ;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.nav.breadcrumb li.last,
#form1 #content #body #bodyCenter.cart .bodyContent
.nav.breadcrumb li.last {
	clear: left;
    float: none;
	background: none ;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.nav.breadcrumb li.last {
	width: 440px ;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.nav.breadcrumb h1,
#form1 #content #body #bodyCenter.cart .bodyContent
.nav.breadcrumb h1 {
   font-size: 2em;
    font-weight: bold;
	padding: 4px 0 0 ;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5);
	font-family: 'FuturaStdHeavy';
	line-height: 100% ;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.nav.breadcrumb h1 .brandlink {
	color: #666 ;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.nav.breadcrumb h1 .productlink {
	color: #A31D0C ;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.product-actions {
    margin-left: 467px;
    position: absolute;
    top: 144px;
    width: 252px;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.price {
	color: #A31D0C;
    font-size: 2.1em;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5);
	font-family: 'FuturaStdHeavy';
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.product-action .price,
#form1 #content #body #bodyCenter.product-card .bodyContent
.product-actions p,
#form1 #content #body #bodyCenter.product-card .bodyContent
.product-actions p,
#form1 #content #body #bodyCenter.product-card .bodyContent
.product-actions div.share,
#form1 #content #body #bodyCenter.product-card .bodyContent
.product-actions div.rating {	margin: 10px 0 ; }

#form1 #content #body #bodyCenter.product-card .bodyContent
.product-actions div.rating {
	font-size: .8em ;
	color: #666 ;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.product-actions ul.rating {
    clear: both;
    float: left;
    margin: 0 3px 0 0;
    overflow: hidden;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.product-actions ul.rating li{
    background: url(../images/ui/rating.png) no-repeat scroll 0 0 transparent;
    float: left;
    height: 14px;
    margin: 0 0px 0 0;
    text-indent: -9999px;
    width: 15px;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.product-actions ul.rating li.no {
	background-position: 0 -24px ;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.leyend-points strong {
	font-weight: bold ;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.button,
#form1 #content #body #bodyCenter.cart .bodyContent
.button,
#form1 #content #body #bodyCenter .form.std-form
.button {
    border-radius: 5px 5px 5px 5px;
    display: inline-block;
    margin: 1px;
    text-align: center;
	background: #333 ;
	color: #fff ;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.button input[type="button"], 
#form1 #content #body #bodyCenter.product-card .bodyContent
.button input[type="submit"], 
#form1 #content #body #bodyCenter.product-card .bodyContent
.button a,
#form1 #content #body #bodyCenter.cart .bodyContent
.button input[type="button"], 
#form1 #content #body #bodyCenter.cart .bodyContent
.button input[type="submit"], 
#form1 #content #body #bodyCenter.cart .bodyContent
.button a ,
#form1 #content #body #bodyCenter .form.std-form
.button input[type="button"], 
#form1 #content #body #bodyCenter .form.std-form
.button input[type="submit"], 
#form1 #content #body #bodyCenter .form.std-form
.button a  {
    background-color: transparent;
    background-position: 0 50px;
    color: #fff ;
	border: 0 ;
    cursor: pointer;
    font-size: .75em;
    height: 18px;
    line-height: 140%;
    margin: 2px 0;
    overflow: visible;
    text-align: center;
    text-decoration: none;
    width: auto;
	padding: 2px 10px;
	border-radius: 5px 5px 5px 5px;
}

#form1 #content #body #bodyCenter.cart .bodyContent
.button a  {
	padding: 5px 20px  !important ;
	display: block ; 
}


#form1 #content #body #bodyCenter.cart .bodyContent
.button input[type="button"], 
#form1 #content #body #bodyCenter.cart .bodyContent
.button input[type="submit"] {
	line-height: 150% ;
	padding: 5px 20px 28px !important ;
	display: block ; 
}

#form1 #content #body #bodyCenter.cart .bodyContent
table.buy .button input[type="button"], 
#form1 #content #body #bodyCenter.cart .bodyContent
table.buy .button input[type="submit"], 
#form1 #content #body #bodyCenter.cart .bodyContent
table.buy .button a {
	padding: 3px 20px 1px 20px !important ;
	background: #A5A5A5 url(../images/ui/icon-delete-item.png) no-repeat 7px 7px ; 
	color: #333 ;
}

#form1 #content #body #bodyCenter.cart .bodyContent
table.buy .button  {
	background: transparent ;
}

#form1 #content #body #bodyCenter.cart .bodyContent
.button.submit input[type="button"], 
#form1 #content #body #bodyCenter.cart .bodyContent
.button.submit input[type="submit"], 
#form1 #content #body #bodyCenter.cart .bodyContent
.button.submit a,
#form1 #content #body #bodyCenter.cart .bodyContent 
.button.submit  {	
	background: url(../images/ui/button-bg.png) repeat-x ; 
	box-shadow: 1px 1px 1px rgba(0,0,0,.2);
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.button.add-to-wishlist a,
#form1 #content #body #bodyCenter.product-card .bodyContent
.button.moar a {
    background: url("../images/ui/icons2.png") no-repeat scroll 6px 5px transparent;
    border-radius: 5px 5px 5px 5px;
    line-height: 17px;
    padding: 4px 7px 4px 25px;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.button.add-to-wishlist {
	background-position: 0 ;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.button.add-to-cart,
#form1 #content #body #bodyCenter .bodyContent
.form.std-form .button.add-to-cart {
	font-size: 1.25em ;
	text-transform: uppercase;
	background: url(../images/ui/button-bg.png) repeat-x ; 
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.button.add-to-cart a,
#form1 #content #body #bodyCenter .bodyContent
.form.std-form .button.add-to-cart a {
   background: url("/../images/ui/icon-cart.png") no-repeat scroll 11px 8px transparent;
    font-weight: bold;
    line-height: 41px;
    padding: 10px 20px 11px 50px;
	box-shadow: 1px 1px 1px rgba(0,0,0,.2);
	border-radius: 5px ;
}
#form1 #content #body #bodyCenter.product-card .bodyContent
.button.add-to-cart input {
	background: url("/../images/ui/icon-cart.png") no-repeat scroll 11px 8px transparent;
    font-weight: bold;
    line-height: 41px;
    padding: 10px 20px 28px 50px;
	box-shadow: 1px 1px 1px rgba(0,0,0,.2);
	border-radius: 5px;
	border: none;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.leyend-shipping {
	font-size: .7em ;
	color: #333 ;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.leyend-points {
	color: #333 ;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.button.add-to-wishlist a,
#form1 #content #body #bodyCenter.product-card .bodyContent
.button.add-to-wishlist {
	background-color: #666 ;
	color: #fff ;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.price-calc {
border-top: 1px dashed #666;
margin: 14px 0 0;
padding: 14px 0 0;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.price-calc h3 {
font-weight: normal;
font-size: .8em;
font-style: italic;
margin-bottom: 10px ;
background: url(../images/ui/icons.png) no-repeat scroll -7px -107px transparent;
padding: 0 0 0 37px ;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.addthis_button_facebook_like.at300b {
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.price-calc h3 strong {
font-weight: bold ;
display: block ;
font-style: normal;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.price-calc label {
display: block;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.price-calc select {
	width: 100% ;
	font-size: .8em ;
}

#form1 #content #body #bodyCenter.product-card .bodyContent label {
    font-size: 0.75em;
    font-weight: bold;
    margin: 0 0 4px;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.price-calc .calc-details {
	margin: 10px 0 ;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.price-calc .calc-details .field.first label,
#form1 #content #body #bodyCenter.product-card .bodyContent
.price-calc .calc-details .field.first select  {
	width: 95% ;
}


#form1 #content #body #bodyCenter.product-card .bodyContent
.price-calc .calc-details .field {
	width: 45% ;
	margin-right: 0 ;
	float: left ;
}


#form1 #content #body #bodyCenter.product-card .bodyContent
.price-calc .calc-details .field.first {
	width: 55% ;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.calc-result {
background: #DCDCDC ;
border-radius: 5px ;
overflow: hidden ;
margin: 20px 0 ;
padding: 10px 5px ;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.calc-result li {
	width: 32% ;
	float: left ;
	font-size: .8em ;
	font-weight: normal ;
	text-align: center ;
	border-left: 1px solid #e9e9e9 ;
	border-right: 1px solid #c6c6c6 ;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.calc-result li.first {
	border-left: none ;
}


#form1 #content #body #bodyCenter.product-card .bodyContent
.calc-result li.last {
	border-right: none ;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.calc-result li span {
	display: block;
	font-weight: bold ;
}


#form1 #content #body #bodyCenter.product-card .bodyContent
.calc-result li strong {
	color: #990000 ;
	font-weight: bold ;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.leyend.payment {
	font-size: .7em ;
	margin-top: -5px;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.leyend.payment a {
	text-decoration: underline ;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.leyend.payment span,
#form1 #content #body #bodyCenter.product-card .bodyContent
.leyend.payment a,
#form1 #content #body #bodyCenter.product-card .bodyContent
.leyend.payment img { 
  display: block;
    float: left;
    margin: 0 8px 0 0;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.leyend.payment span,
#form1 #content #body #bodyCenter.product-card .bodyContent
.leyend.payment a {
	margin-top: 2px ;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.product-details .imgzoom {
	width: 436px ;
	text-align: center ;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.product-details .imgzoom  .leyend-zoom{
font-size: .7em;
width: 448px;
text-align: center;
padding: 13px 0;
background: url(../images/ui/zoom-det.png) no-repeat 50% 17px ;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.product-details .image-list {
	width: 430px ;
	clear: both ;
	margin: 23px 0 0 ;
	overflow: hidden ;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.product-details .image-list li {
	float: left ;
	margin: 0 5px 0 ;
	padding: 5px ;
	background: #fff ;
	border: 1px solid #ddd ;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.product-details .full-details .full-details-container {
	padding: 10px ;
	font-size: .8em ;
	background: #fff ;
	line-height: 140% ;
	width: 695px ;
	border-radius: 0 5px 5px 5px;
	box-shadow: 1px 1px 1px rgba(0,0,0,.2);
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.product-details .full-details {
	margin: 20px 0 ;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.product-details .full-details  .nav li {
	float: left ;
	margin: 0 5px 0 0 ;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.product-details .full-details  .nav  {
	overflow: hidden ; 
	clear: both ;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.product-details .full-details  .nav li a {
	background-color: #ececec ;
	border-radius: 5px 5px 0 0 ;
	padding: 10px ; 
	font-size: .9em ;
	font-weight: bold ; 
	display: block ;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.product-details .full-details  .nav li.active a {
	background-color: #fff ;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.product-details .full-details  .nav li a.ui {
   background-image: url(../images/ui/icons.png) ;
   background-repeat: no-repeat ;
   padding-left: 34px ;
}


#form1 #content #body #bodyCenter.product-card .bodyContent
.product-details .full-details  .nav li a.ui.description {
	background-position: 0px 7px ;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.product-details .full-details  .nav li a.ui.specs {
	background-position: 0px -34px ;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.product-details .full-details  .nav li a.ui.comments {
	background-position: 0px -69px ;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.product-details .full-details  .button.moar {
   background: url(../images/ui/icons2.png) no-repeat scroll 92% -14px #333333;
    color: #FFFFFF;
    margin: 10px 0 0;
    padding: 2px 22px 2px 7px;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.product-details .full-details .button.ocultar {
   background: url(../images/ui/icons3.png) no-repeat scroll 92% -14px #333333;
   color: #FFFFFF;
   margin: 10px 0 0;
   padding: 2px 22px 2px 7px;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.related-products {
	overflow: hidden ;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.related-products li {
	float: left ;
	width: 133px ;
	margin: 0 5px 0 ;
	font-size: .8em ;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.related-products li img {
	padding: 5px ;
	background: #fff ;
	border: 1px solid #ddd ;
	width: 123px ;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.related-products li h4 {
	margin-top: 10px ;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.related-products li h4 strong {
	font-size: 1.1em ;
	font-weight: bold ;
	display: block ;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.related-products li h4 .brand {
	color: #666 ;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
h3.std {
	margin: 20px 0 ;
	font-weight: bold ;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.bodyBanner {
	display: none !important ;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
hr.divider{
	background: transparent ;
	border: none ;
	width: 715px ;
	border-top: 1px dashed #ccc ;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.specs {
	overflow: hidden ;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.specs dt{
	font-weight: bold ;
	float: left ;
	width: 45% ;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.specs dd {
	float: left ; 
	width: 45% ;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.specs dt,
#form1 #content #body #bodyCenter.product-card .bodyContent
.specs dd,
#form1 #content #body #bodyCenter.product-card .bodyContent
.comments .comment  { 
	padding: 2px ;
	margin: 2px ;
	border-bottom: 1px solid #eee ;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.comments h3 {
	text-indent: -9999px ;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.comments .comment p { 
	font-size: .8em ;
	color: #999 ;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.comments  .form.comments .textarea {
	width: 68% ;
	border: 1px solid #ddd ;
	height: 100px ;
	margin-bottom: 10px ;
	padding: 5px ;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.comments .button {
	font-size: 1.2em ;
}

#bodyCenter.cart .imgHeader,
#bodyCenter.cart .sp1 {
	display: none !important ;
}

/* mi carrito y checkout */

#form1 #content #body #bodyCenter.cart .bodyContent
.buy {
	border-collapse: separate;
	color: #000;
	width: 908px ;  
	font-size: .7em ;
	clear: both ;
}
#form1 #content #body #bodyCenter.cart .bodyContent
.buy .product-description {
	background-color: #CFCFCF;
	padding: 10px 0;
}
#form1 #content #body #bodyCenter.cart .bodyContent
.buy .empty { height: 5px}

#form1 #content #body #bodyCenter.cart .bodyContent
.buy th,
#form1 #content #body #bodyCenter.cart .bodyContent
.buy td {
	padding: 10px;
	text-align: center;
	vertical-align: middle
}
#form1 #content #body #bodyCenter.cart .bodyContent
.buy th {
	line-height: 230%;
	text-transform: uppercase;
	padding: 0 20px 0 ;
}
#form1 #content #body #bodyCenter.cart .bodyContent
.buy td {
	font-size: 1.3em;
	padding: 0 20px
}

#form1 #content #body #bodyCenter.cart .bodyContent
.buy td img {
	width: 80px ;
	background-color: #FFF;
	border: 1px solid #CCC;
	padding: 3px ;
}

#form1 #content #body #bodyCenter.cart .bodyContent
.buy .col1 { width: 86px }
#form1 #content #body #bodyCenter.cart .bodyContent
.buy td.col1 {
	display: block;
	margin: 10px;
	padding: 0;
	height: 86px;
	text-align: center ;
	vertical-align: middle; 
}
#form1 #content #body #bodyCenter.cart .bodyContent
.buy .col2 {
	text-align: left;
	width: 340px ;
	font-weight: bold ;
	text-transform: uppercase ;
	color: #333 ;
}
#form1 #content #body #bodyCenter.cart .bodyContent
.buy .col3,
#form1 #content #body #bodyCenter.cart .bodyContent
.buy .col4,
#form1 #content #body #bodyCenter.cart .bodyContent
.buy .col5,
#form1 #content #body #bodyCenter.cart .bodyContent
.buy .col6 {
	text-align: right;
	width: 90px
}
#form1 #content #body #bodyCenter.cart .bodyContent
.buy .col7 {
	font-size: 1em;
	width: 140px
}

#form1 #content #body #bodyCenter.cart .bodyContent
.buy td.col3,
#form1 #content #body #bodyCenter.cart .bodyContent
.buy td.col5 {
	font-weight: bold ;
	font-size: 1.4em ;
}

#form1 #content #body #bodyCenter.cart .bodyContent
.buy td.col5 {
	color: #A31D0C ;
}


#form1 #content #body #bodyCenter.cart .bodyContent
.my-cart .summary,
#form1 #content #body #bodyCenter.cart .bodyContent
.step-5 .summary  {	
	float: right;
	margin: 0 31px;
}
#form1 #content #body #bodyCenter.cart .bodyContent
.my-cart .summary p,
#form1 #content #body #bodyCenter.cart .bodyContent
.step-5 .summary p {
	 color: #666;
	 font-family: arial;
	 letter-spacing: 1px;
	 line-height: 150%;
	 text-align: right;
	 text-transform: uppercase;
	 margin: 0
}
#form1 #content #body #bodyCenter.cart .bodyContent
.my-cart .summary p span,
#form1 #content #body #bodyCenter.cart .bodyContent
.step-5 .summary p span  {
	display: block;
	float: right;
}
#form1 #content #body #bodyCenter.cart .bodyContent
.my-cart .summary .field  {
	display: block;
	float: right;
}
#form1 #content #body #bodyCenter.cart .bodyContent
.my-cart .summary input[type="text"] {
	border: 1px solid #666;
	padding: 3px;
	width: 80px
}
#form1 #content #body #bodyCenter.cart .bodyContent
.my-cart .summary .total,
#form1 #content #body #bodyCenter.cart .bodyContent
.step-5 .summary .total {
	color: #000;
	display: block;
	overflow: hidden;
	clear: both;
}
#form1 #content #body #bodyCenter.cart .bodyContent
.my-cart .summary .button { float: right } 

/* proceso de compra */

#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process {
	font-size: .8em ;
}

#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process .step-1 .button {
	font-size: 1.2em ;
	margin: 10px 0 0 89px ;
}

#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process .section.s2 .button {
	margin: 10px 0 0 70px ;
}

#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process dl {
	border: 1px solid #CCC;
	display: block;
	margin: 0 0 20px;
	width: 720px
}
#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process dt {
	background-color: #333; 
	color: #fff ; 
	font-size: .9em ;
	border-top: 1px solid #CCC;
	font-family: arial;
	font-size: 1.2em;
	letter-spacing: 2px;
	line-height: 120%;
	padding: 6px 20px ;
	text-transform: capitalize ;
	letter-spacing: 0 ;
}
#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process dt:first-child { border: none }
#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process dt.active { 
	
}
#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process dd { 
	display: none;
	overflow: hidden ;
	padding: 20px 10px ;
}
#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process dd.active {	display: block }

/* proceso de compra > 01 - acceder */

#form1 #content #body #bodyCenter.cart .bodyContent
.step-1 .section {
float: left;
overflow: hidden;
padding: 0 0px;
width: 50%;
}

#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process h3 {
	color: #333;
	font-family: arial;
	font-size: 1.6em;
	letter-spacing: 0;
	line-height: 120%;
	margin: 0 10px 10px;
	color: #A31D0C ;
}
#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process .step-2  h3 {
	margin: 0 10px 10px 20px ;
}

#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process .step-2 .field.radio.s1  h3 {
	margin-top: 0 ;
}

#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process .step-2 .field.radio li {
	float: left ;
	width: 30% ;
	font-size: .9em ;
}

#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process .step-2 .field.radio li p {
	color: #333 ;
}

#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process .step-2 .field.radio ul{
	overflow: hidden ;
	margin-left: 20px ;
}


#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process .step-2 .field.radio  {
	overflow: hidden ;
	clear: both ;
	margin-bottom: 20px ;
}

#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process .step-2 .field.radio li {
	overflow: hidden ;
}

#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process .step-2 .field.radio  input {
	float: left ;
}

#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process  p { margin: 0 10px 20px 90px; color: #666; }

#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process  p.info { 
margin: 0 0 20px 20px ; 
color: #666 ; 
background: url(../images/ui/info.png) no-repeat 0 0 ;
padding-left: 25px ;
}

#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process  p.info a {
	text-decoration: underline ;
}


#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process .step-3 p { color: #333; }

#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process .step-1  h3 { margin-left: 90px }


#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process .step-1 .link a { font-size: .9em; font-weight: bold ; margin-left: 90px ; color: #A31D0C; text-decoration: underline ; }

#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process .step-1 .section + .section h3,
#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process .step-1 .section + .section p { margin-left: 70px }

	/* proceso de compra > 02 - info de envio */
#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process .step-2 .field.radio {
	overflow: hidden;
	width: 100%
}
#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process .step-2 .field.radio input  { margin: 3px 8px 0 0 }
#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process .step-2 .field.checkbox input  { margin: 3px 8px 0 120px }
#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process .step-2 .field.checkbox { clear: both }
#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process .btn {
	clear: both;
	display: block;
	margin-left: 0px;
}
#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process .btn .submit { float: right }

#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process .go-back {
background: url(../images/ui/goback.png) no-repeat 10px 2px ;
color: #333;
display: block;
font-size: 1em;
line-height: 120%;
margin: 20px 0 0;
padding: 0 0 0 30px;
height: 16px;
position: absolute;
text-decoration: underline;
}


#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process .field.radio .item {
	float: left;
	line-height: 120%;
	margin: 0 20px 20px 0;
	width:30%
}
#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process .field.radio .item input[type="radio"] { 
	margin: 0;
	height: 18px
}
#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process .field.radio .item p {
	line-height: 150%;
	margin: 0 10px 0;
	padding-left: 15px;
	text-align: left
}


#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process .step-3 .field.radio .item p {
		margin-top: 0 ;
		margin-bottom: 0 ;
		overflow: hidden ;
}

#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process .step-3 .field.radio .item input {
		margin-top: 6px ;
}

#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process .step-3 .field.radio  {
	overflow: hidden ;
}

	/* proceso de compra > 03 - método de envio */

#form1 #content #body #bodyCenter.cart .bodyContent
.step-3 .section { 
	float: left;
	margin: 0 0 20px 10px;
	width: 390px
}
#form1 #content #body #bodyCenter.cart .bodyContent
.step-3 .field.radio .item { margin: 0 10px 0 0 }
#form1 #content #body #bodyCenter.cart .bodyContent
.step-3 .field.checkbox input[type="checkbox"] { 
	margin: 0 10px 0 0;
	height: 14px;
}
#form1 #content #body #bodyCenter.cart .bodyContent
.step-3 .field.checkbox label { margin: 0 }

#form1 #content #body #bodyCenter.cart .bodyContent
.step-3 .banner {
	border: 1px dashed #CCC;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 5px 10px;
	width: 252px
}
#form1 #content #body #bodyCenter.cart .bodyContent
.step-3 .banner .bg {
	background-position: -141px -206px;
	display: block;
	float: right;
	width: 40px;
	height: 40px
}
#form1 #content #body #bodyCenter.cart .bodyContent
.step-3 .banner span {
	color: #333;
	font-size: 1.2em;
	line-height: 120%
}
#form1 #content #body #bodyCenter.cart .bodyContent
.step-3 .banner .title {
	clear: after;
	display:block;
	font-family: arial;
	font-size: 2em;
	letter-spacing: 2px;
	text-transform: uppercase;
} 

#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process .step-3 .field.radio .item input[type="radio"],
#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process .step-3 .field.radio .item input[type="checkbox"] { 
	float: left ;
}


#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process .step-3 .field.radio .item {
	clear: both ;
	margin-bottom: 10px ;
	width: 300px ;
	overflow: hidden ;
}

#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process .step-3 .field.radio .item p span.method {
	width: 100px ;
	display: block ;
	float: left ;
	background-repeat: no-repeat ;
	background-position: 0 0 ;
	height: 31px ;
}

#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process .step-3 .field.radio .item p span.price {
	font-weight: bold ;
	color: #8E1F00 ;
	margin-top: 5px ;
	display: block ;
	float: left ;
	height: 31px ;
	font-size: 1.1em ;
}


#form1 #content #body #bodyCenter.cart .bodyContent .pay-process .step-3 .form .gift-form  {
	margin-top: 10px ; 
}


#form1 #content #body #bodyCenter.cart .bodyContent .pay-process .step-3 .form .gift-form .field label {
	float: left ;
}

#form1 #content #body #bodyCenter.cart .bodyContent .pay-process .step-3 .form .gift-form .field.textarea textarea {
	width: 200px ;
}


/* proceso de compra > 04 - método de pago */

#form1 #content #body #bodyCenter.cart .bodyContent .pay-process .step-4
.form .field.radio.s1  {
	height: 40px ;
}
#form1 #content #body #bodyCenter.cart .bodyContent .pay-process .step-4
.form .field.radio.s1 label {
	margin: -16px 10px 0 20px ;
}

#form1 #content #body #bodyCenter.cart .bodyContent .pay-process .step-4
.form .field.radio.s1 input {
	margin-top: -16px ;
}

#form1 #content #body #bodyCenter.cart .bodyContent .pay-process .step-4
.form .field.radio.s1 .select {
	background: #fff ;
	padding: 5px 40px 5px 10px ; 
	background: #fff url(../images/ui/dropdown.png) no-repeat 98% 4px ;
	position: absolute ; 
	margin: -20px 0 0 140px ;
}


#form1 #content #body #bodyCenter.cart .bodyContent .pay-process .step-4
.form .field.radio.s1 .lnk-promos {
margin: 11px 0 0 140px;
display: block;
font-weight: bold;
text-decoration: underline;
color: #8E1F00;
font-size: .9em;
position: absolute;
}


#form1 #content #body #bodyCenter.cart .bodyContent .pay-process .step-4
.form .field.radio input {
	float: left ;
}

#form1 #content #body #bodyCenter.cart .bodyContent .pay-process .step-4 
.form .field.radio label {
	width: auto !important ;
	margin-top: 0 ;
	margin-bottom: 5px ;
}


#form1 #content #body #bodyCenter.cart .bodyContent .pay-process .step-4
.form .field  {	
	clear: both ;
	margin-bottom: 10px ;
}

#form1 #content #body #bodyCenter.cart .bodyContent .pay-process .step-4
.form .promo  {	
	margin-left: 138px ;
}

#form1 #content #body #bodyCenter.cart .bodyContent .pay-process .step-4
.form .field.s1  input,
#form1 #content #body #bodyCenter.cart .bodyContent .pay-process .step-4
.form .field.s1  select{
	font-size: 1em ;
}

.pay-process .step-4.active .section.s2 .creditcards{
width: 294px;
position: absolute;
top: 389px;
margin-left: 139px;
border: 1px solid #CCC;
padding: 10px 14px;
background-color: white;
z-index: 9999;
}

.pay-process .step-4.active .section.s2 .creditcards .card{
	border-bottom:1px solid #999;
	padding-bottom:10px;
	height:26px;
}

.pay-process .step-4.active .section.s2 .creditcards .card input{float:left; margin:10px 15px 0 0;}

#form1 #content #body #bodyCenter.cart .bodyContent .pay-process .step-4 .form .field.radio.s1 .creditcards label{ margin-top: 9px; margin-left: 0 }

.pay-process .step-4.active .section.s2 .creditcards .card img{float:right; margin-top:6px;}

.pay-process .step-4.active .section.s2 .creditcards .card.s1{border:none;}

#form1 #content #body #bodyCenter.cart .bodyContent .pay-process .step-4 .form .field.radio.s1 .creditcards input {
margin-top: 13px;
}

/* proceso de compra > 05 - revisión del pedido */
	
#form1 #content #body #bodyCenter.cart .bodyContent
.step-5 .buy { 
	margin: 10px;
	width: 717px
}

#form1 #content #body #bodyCenter.cart .bodyContent
.step-5 .buy .col2 { width: 151px }
#form1 #content #body #bodyCenter.cart .bodyContent
.step-5 .buy .col3,
#form1 #content #body #bodyCenter.cart .bodyContent
.step-5 .buy .col4,
#form1 #content #body #bodyCenter.cart .bodyContent
.step-5 .buy .col5,
#form1 #content #body #bodyCenter.cart .bodyContent
.step-5 .buy .col6 { width: 120px}

#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process .btn.bar span {
	color: #333;
	font-size: 1.2em;
	line-height: 120%
}
#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process .btn.bar .ui.edit {
    background-position: -54px -418px;
    display: block;
    float: left;
    height: 15px;
    width: 18px
 }
#form1 #content #body #bodyCenter.cart .bodyContent
 .pay-process .btn.bar .ui.edit:hover { background-position: -54px -434px }
 
 	/* proceso de compra > 07 - revisión del pedido */


 	/* proceso de compra > 08 - revisión del pedido */

#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process.end h2 { border: none }

#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process.end  p { 
	color: #333;
	margin: 0 0 20px
}

#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process.end .order {  color: #8E1F00 }
#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process.end .banner,
#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process.error .banner {
	float: right;
	margin: -50px 21px 10px 20px;
}

#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process.end .section { 
	font-size: 1.2em;
	line-height: 27px;
	margin: 0 ;
}

#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process.end .button.print { background: none }
#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process.end .button.print .ui {
	background-position: -42px -671px;
	display: block;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 27px;
	height: 27px;
}
 	/* proceso de compra > 08 - revisión del pedido */

#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process.error .form label { width: 80px }
#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process.error .form .button { 
	float: none;
	margin-left: 100px 
}

#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process.end .section.print { 
	font-size: .95em ;
	margin-bottom: 20px ;
	background: url(../images/ui/icon-print.png) no-repeat 0 6px ;
	padding-left: 20px ; 
}


#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process.end .section.print a{ 
	font-weight: bold ;
	text-decoration: underline ;
}

 	/* proceso de compra > error  */
	
#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process.error h2 { 
	border: none; 
	color: #333;
	font-size: 1.9em;
	line-height: 150%;
}

#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process.error .ui {
	background-position: -28px -592px;
	display: block;
	float: left;
	margin: 8px; 
	width: 42px;
	height: 42px
}

#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process.error .button.submit { padding: 5px 10px }

#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process.error .button.submit input[type="button"], 
#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process.error .button.submit input[type="submit"], 
#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process.error .button.submit a {
	margin: 10px 0;
	font-size: 1.5em;
}

	/* proceso de compra > aside */

#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process .aside h4 {
	color: #FF4A5C;
	font-family: arial;
	font-size: 1.3em;
	letter-spacing: 2px;
	line-height: 120%;
	text-transform: uppercase;
	margin: 20px 0 10px;
}

#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process .need-help {
	display: block;
	text-align: center;
	padding: 0 0 10px;
	margin: 0 0 10px
}
#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process .need-help h4 {
	color: #A31D0C;
	font-family: arial;
	font-size: 1.2em;
	letter-spacing: 0;
	line-height: 150%;
	text-transform: uppercase;
	margin: 0 0 10px ;
	font-weight: bold ;
	
}
#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process .need-help p {
	color: #333;
	text-align: center;
	padding: 0 10px;
	margin: 0;
	letter-spacing: 0 ;
	font-size: .9em ;
}
#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process .need-help .phone {
	font-family: arial;
	font-size: 2em;
	letter-spacing: 2px;
	line-height: 150%;
	margin: 0 0 10px ;
	color: #A31D0C;
	font-weight: bold ;
}

#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process .button.print{ 
	background-color: #333 ;
	/*width: 40px;*/
}
#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process .button.print:hover { background-color: #666 }

#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process .sub .info {
	color: #999;
	font-size:1.1em;
	text-align: left;
}

#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process .sub .info a {
    bottom: 0;
    color: #666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    letter-spacing: 0;
	line-height: 120%;
    position: absolute;
    right: 30px;
    text-decoration: underline
}

#form1 #content #body #bodyCenter.cart .bodyContent
.actions {
	float: right ;
	margin: 20px 20px 0 0 ;
}

#form1 #content #body #bodyCenter.cart .bodyContent
.nav.breadcrumb {
	width: 500px ;
	float: left ;
}

#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process .nav.breadcrumb {
	float: none ;
	font-size: .8em ;
}

#form1 #content #body #bodyCenter.cart .bodyContent
.nav.breadcrumb h1 a {
	color: #A31D0C ;	
}

#form1 #content #body #bodyCenter.cart .bodyContent
.summary p {
	font-size: .9em ;
	font-weight: bold ;
	margin: 2px 0 ;
}

#form1 #content #body #bodyCenter.cart .bodyContent
.summary {
	width: 310px ;
}


#form1 #content #body #bodyCenter.cart .bodyContent
.summary p span.subtotal,
#form1 #content #body #bodyCenter.cart .bodyContent
.summary p.total span {
	color: #A31D0C ;
}

#form1 #content #body #bodyCenter.cart .bodyContent
.summary p span.subtotal {
	font-size: 1.2em ;
}

#form1 #content #body #bodyCenter.cart .bodyContent
.summary p.total  {
	margin: 10px 0 ;
}

#form1 #content #body #bodyCenter.cart .bodyContent
.summary p  span {
	font-size: 1.8em ;
	width: 150px  ;
}

#form1 #content #body #bodyCenter.cart .bodyContent
.summary .button {
	margin: 0 0 0 5px ; 
}

#form1 #content #body #bodyCenter.cart .bodyContent
.summary .discount-code a {
	text-transform: none ;
	font-size: .8em ;
	letter-spacing: 0 ;
	text-decoration: underline ;
	background: url(../images/ui/icon-discount.png) no-repeat 0 0 ; 
	line-height: 150% ;
	display: block ;
	padding: 2px 0 2px 30px ; 
}

#form1 #content #body #bodyCenter.cart .bodyContent
.summary .discount-code  {
	margin: 5px 0 10px 0 !important ;
	width: 205px ; 
	float: right ;
	overflow: hidden ;
}

#form1 #content #body #bodyCenter.cart .bodyContent
.summary .discount-code-in  {	
clear: both ;
margin: 10px 0 0 ;
}

#form1 #content #body #bodyCenter.cart .bodyContent
.summary .discount-code-in input.text {	
	width: 68% ;
}

#form1 #content #body #bodyCenter.cart .bodyContent
.summary .discount-code-in .button a {	
	padding: 2px 21px !important ;
	background: #666 ;
}

#form1 #content #body #bodyCenter.cart .bodyContent
.summary .discount-code-in .button {	
	background: #666 ;
}

#form1 #content #body #bodyCenter.cart .bodyContent
.summary .actions {
	clear: both ;
	margin-right: 0 ; 
}

/* formularios */

#form1 #content #body #bodyCenter.cart .bodyContent .pay-process
.form label { 
text-align: right;
float: left;
margin: 5px 10px 0;
width: 103px;
color: #333 ;
}

#form1 #content #body #bodyCenter.cart .bodyContent .pay-process .step-1
.form label {
width: 70px;
}

#form1 #content #body #bodyCenter.cart .bodyContent .pay-process .step-3
.form label {
	float: none ;
}


#form1 #content #body #bodyCenter.cart .bodyContent .pay-process
.form input[type="text"], 
#form1 #content #body #bodyCenter.cart .bodyContent .pay-process
.form input[type="password"], 
#form1 #content #body #bodyCenter.cart .bodyContent .pay-process
.form textarea, 
#form1 #content #body #bodyCenter.cart .bodyContent .pay-process
.form select,
#form1 #content #body #bodyCenter .form.std-form
.form input[type="text"],
#form1 #content #body #bodyCenter .form.std-form
.form input[type="password"] {
background: #f1f1f1;
border: 1px solid #999;
color: black;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.3em;
padding: 5px;
margin-bottom: 5px ; 
}

#form1 #content #body #bodyCenter.cart .bodyContent .pay-process
.form input[type="text"], 
#form1 #content #body #bodyCenter.cart .bodyContent .pay-process
.form input[type="password"],
#form1 #content #body #bodyCenter .form.std-form
.form input[type="text"],
#form1 #content #body #bodyCenter .form.std-form
.form input[type="password"] {

width: 200px;
}

#form1 #content #body #bodyCenter.cart .bodyContent .pay-process
.form .field.s2 label.s2 { width: 36px }
#form1 #content #body #bodyCenter.cart .bodyContent .pay-process
.form .field.s2  input[type="text"], 
#form1 #content #body #bodyCenter.cart .bodyContent .pay-process
.form .field.s2 input[type="password"] {
	float: left;
	margin: 0 8px 0 0;
	width: 34px
}

#form1 #content #body #bodyCenter.cart .bodyContent .pay-process
.form .field.s2 {
	overflow: hidden ;
	margin: 0 0 5px 0 ;
}

#form1 #content #body #bodyCenter.cart .bodyContent .pay-process .step-3
.form .field.s2 {
	margin-top: 40px ;
}

#form1 #content #body #bodyCenter.cart .bodyContent .pay-process
.form label.s1, 
#form1 #content #body #bodyCenter.cart .bodyContent .pay-process
.form .section.s1 label.s1, 
#form1 #content #body #bodyCenter.cart .bodyContent .pay-process
.form .section.s2 label.s1 {
margin: 7px 2px;
width: auto;
}

#form1 #content #body #bodyCenter.cart .bodyContent .pay-process
.aside {
display: block;
width: 208px;
z-index: 150;
float: right ;
}


#form1 #content #body #bodyCenter.cart .bodyContent .pay-process
.main-content.s2 {
display: block;
float: left;
width: 720px;
}

#form1 #content #body #bodyCenter.cart .bodyContent .pay-process
.aside .button {
	font-size: 1.2em ;
}

#form1 #content #body #bodyCenter.cart .bodyContent .pay-process
.aside .nav.sub {
	width: 120px ;
	margin: 0 0 0 33px ;
}


#form1 #content #body #bodyCenter.cart .bodyContent .pay-process
.aside .nav.sub li {
	margin: 0 0 10px 0 ;
	font-weight: bold ;
	letter-spacing: 0 ;
}

#form1 #content #body #bodyCenter.cart .bodyContent .pay-process
.field.radio.v2 {
	position: absolute ; 
	margin-left: 354px ; 
	margin-top: 8px ;
}

#form1 #content #body #bodyCenter.cart .bodyContent .pay-process
.button.submit input {
	font-size: 1.2em ;
	padding: 4px ; 
}

#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process .form {
	margin: 10px 0 ;
}

#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process .step-5 .final-summary strong{
	font-weight: bold ;
	float: left ;
	width: 220px ;
	color: #333 ;
	text-transform: uppercase ;
}

#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process .step-5 .final-summary p {
	margin-left: 0 ;
	color: #555; 
	width: 420px ;
	float: left ;
}

#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process .step-5 .final-summary p.label {
	margin-left: 0 ;
	color: #555; 
	width: 211px ;
	float: left ;
}

#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process .step-5 .final-summary  div {
	border-bottom: 1px solid #ccc ;
	clear: both ;
	overflow: hidden ;
	padding-top: 10px ;
}	

#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process .step-5 .final-summary p.info {
	font-size: .85em ;
	line-height: 160% ;
	margin-left: 219px ;
}

#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process .step-5 div.form-cc-confirmation {
	margin-left: 211px ;
}

#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process .step-5 div.form-cc-confirmation span {	
	font-size: .8em ;
}

#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process .step-5 div.form-cc-confirmation label {	
	font-size: .9em ;
}

#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process .step-5 div.form-cc-confirmation,
#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process .step-5 div.form-cc-confirmation div {
	border: none ;
}

#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process .step-5 div.form-cc-confirmation h3 {
	font-size: 1.1em ;
	font-weight: bold ;
}


#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process .step-5 div.form-cc-confirmation .text.v2 {	
	width: 128px ;
}

#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process.end p.strong{
	font-size: 1.2em ;
	font-weight: bold  ;
}


#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process.end .contact.form h3 {
	font-size: 1.2em ;
	margin-left: 0 ;
	font-weight: bold ;
	text-transform: uppercase ;
}

#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process.end .contact.form .textarea {
	width: 300px ;
	height: 100px ;
	display: block ;
}


#form1 #content #body #bodyCenter.cart .bodyContent
.pay-process.end .contact.form .button input  {
	height: 33px ;
}

#form1 #content #body #bodyCenter .form.std-form
.form  {
	font-size: .8em ;
}

#form1 #content #body #bodyCenter .form.std-form
.form  label {
	display: block ;
}


#form1 #content #body #bodyCenter .form.std-form
.registroDivFondo {
	padding: 50px 20px 20px ;
}

#form1 #content #body #bodyCenter .form.std-form
.form  input[type="text"],
#form1 #content #body #bodyCenter .form.std-form
.form  input[type="password"]  {
	font-size: .9em ;
}

#form1 #content #body #bodyCenter .form.std-form .button {
	font-size: 1.2em ;
}

#form1 #content #body #bodyCenter .form.std-form p.forgot-pass a {
	color: #333 ;
}

#form1 #content #body #bodyCenter .form.std-form p.forgot-pass {
	margin: 10px 0 ;
}


#form1 #content #body #bodyCenter .form.std-form .button input[type="submit"],
#form1 #content #body #bodyCenter .form.std-form .button input[type="button"],
#form1 #content #body #bodyCenter .form.std-form .button a  {
	padding-left: 30px ;
	padding-right: 30px ;
}

#form1 #content #body #bodyCenter .form.std-form label {
	margin-bottom: 5px ;
}

#form1 #content #body #bodyCenter .form.std-form .link-signup {
	position: absolute ;
	color: #fff ;
	text-decoration: none ;
	font-size: .75em ;
	margin-top: 6px;
}

#form1 #content #body #bodyCenter .form.std-form .link-signup {
	/*margin-left: 250px;*/
	margin-left: -260px;
}

#form1 #content #body #bodyCenter.login .form.std-form .link-signup {
	margin-left: -260px;
}

#form1 #content #body #bodyCenter .form.std-form .link-signup span {
	text-decoration: underline ;
}

#form1 #content #body #bodyCenter .form.std-form .field p.msg {
	font-size: .85em ;
	color: #444 ;
	margin-bottom: .5em ;
}

#form1 #content #body #bodyCenter .form.std-form .field
input[type="checkbox"] {
	float: left ;
	margin-right: 5px ;
	margin-top: 2px ;
}


#form1 #content #body #bodyCenter .form.std-form .field span.error {
color: #D00;
font-size: .85em;
margin-left: 4px;
width: 210px;
float: right;
margin-right: 30px;
margin-top: -2px;
}

#form1 #content #body #bodyCenter .form.std-form .field input.error {
	border: 1px solid #dd0000 ;
}

#form1 #content #body #bodyCenter.search-result 
.bodyBanner {
	display: none ;
}

#form1 #content #body #bodyCenter.search-result 
h1 {
	border-radius: 5px ; 
	padding: 5px 5px 5px 30px ;
	color: #fff ;
	background: #333 url(../images/ui/search-icon.png) no-repeat 7px -28px ;
}

#form1 #content #body #bodyCenter.search-result 
.nav.links {
	margin: 10px 0 ;
}

#form1 #content #body #bodyCenter.search-result 
.nav.links li {
	display: inline ;
	font-size: .8em ;
}

#form1 #content #body #bodyCenter.search-result 
.nav.links li a strong {
	color: #A31D0C ;
	font-weight: bold ;
}

#form1 #content #body #bodyCenter.search-result 
a {
	text-decoration: none ;
	color: #333 ;
}

#form1 #content #body #bodyCenter.search-result 
.nav.comp {
	font-size: .8em ;
}

#form1 #content #body #bodyCenter.search-result 
.nav.comp input[type="checkbox"]{
	margin: 3px 5px 0 0 ; 
}

#form1 #content #body #bodyCenter.search-result 
.nav.comp .button {
	margin-right: 10px ;
}

#form1 #content #body #bodyCenter.search-result 
.nav.comp .button {
	background-color: #666 ;
}

#form1 #content #body #bodyCenter.search-result 
.nav.comp {
	margin: 10px 0 ;
}


#form1 #content #body #bodyCenter.search-result 
.item {
	overflow: hidden ;
	border: 1px solid #ccc ;
	margin: 5px 0 ; 
	padding: 20px ;
	background: #e8e8e8 ;
}

#form1 #content #body #bodyCenter.search-result 
.item .image,
#form1 #content #body #bodyCenter.search-result 
.item .summary,
#form1 #content #body #bodyCenter.search-result 
.item .actions {
	float: left ;
	padding: 0 ;
}

#form1 #content #body #bodyCenter.search-result 
.item .actions {
	padding-left: 0 ;
}

#form1 #content #body #bodyCenter.search-result 
.item .image {
	padding: 10px ;
}

#form1 #content #body #bodyCenter.search-result 
.item .summary-wrapper {
float: left;
width: 389px;
padding: 0 20px;
}

#form1 #content #body #bodyCenter.search-result 
.item .price-wrapper {
	float: left ;
	width: 130px  ;
	text-align: right ;
}

#form1 #content #body #bodyCenter.search-result 
.item .summary {
	width: 560px ;
}

#form1 #content #body #bodyCenter.search-result 
.item .actions {
}

#form1 #content #body #bodyCenter.search-result 
.item .image {
	background: #fff ;
}


#form1 #content #body #bodyCenter.search-result 
.item .wrapper {
	overflow: hidden ;
}

#form1 #content #body #bodyCenter.search-result 
.item .search-filters {
	clear: both ;
	overflow: hidden ;
}

#form1 #content #body #bodyCenter.search-result 
.item .search-filters li {
	text-indent: -9999px ;
	display: block ;
	float: left ;
	width: 40px ;
	height: 25px ;
	margin-right: 2px ;
}

#form1 #content #body #bodyCenter.search-result 
.item .search-filters li.brand {
	text-indent: 0 ;
	width: auto ;
	margin-left: 5px ;
	text-transform: uppercase ;
	font-size: .9em ;
}


#form1 #content #body #bodyCenter.search-result 
.item .search-filters li a {
	display: block ;
	background-repeat: no-repeat ;
	color: #666 ;
}

#form1 #content #body #bodyCenter.search-result 
.item h2 a {
	font-weight: bold ;
	color: #A31D0C ;
}

#form1 #content #body #bodyCenter.search-result 
.item p {
	font-size: .75em ;
	margin: 5px 0 10px ;
}

#form1 #content #body #bodyCenter.search-result 
.item .price {
	color: #A31D0C;
    font-size: 1.3em;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5);
	font-family: 'FuturaStdHeavy';
}

#form1 #content #body #bodyCenter.search-result 
.item .compare {
	float: left ;
	width: 500px ;
	padding: 27px 0 0 0 ;
}

#form1 #content #body #bodyCenter.search-result 
.item .compare p.msg {
	display: inline ;
}

#form1 #content #body #bodyCenter.search-result 
.item .button.add-to-cart {
	float: right ;
	display: block ;
}

#form1 #content #body #bodyCenter.search-result 
.item .compare label {
	font-size: .8em ;
	color: #333 ;
	margin-left: 5px ;
	margin-right: 46px ;
}

#form1 #content #body #bodyCenter.search-result
.item .msg {
	font-size: .7em  ;
	color: #333 ;
}

#form1 #content #body #bodyCenter.search-result
.price-leyend {
	font-size: .8em  ;
	color: #333 ;
	font-style: italic ;
}

#form1 #content #body #bodyCenter.search-result
.pager {
	text-align: center ;
	margin: 40px 0 ;
}

#form1 #content #body #bodyCenter.search-result
.pager li {
	display: inline ;
}


#form1 #content #body #bodyCenter.search-result
.pager li a {
	padding: 3px 6px;
	border-right: 1px solid #ccc ;
}

#form1 #content #body #bodyCenter.search-result
.pager li.active a {
	color: #fff ;
	background: #333 ;
}

#form1 #content #body #bodyCenter.search-result
.pager li.active a,
#form1 #content #body #bodyCenter.search-result
.pager li.next a,
#form1 #content #body #bodyCenter.search-result
.pager li.prev a {
	border-right: 0 ;
}

#form1 #content #body #bodyCenter.search-result
.pager li.next a,
#form1 #content #body #bodyCenter.search-result
.pager li.prev a {
	background-image: url(../images/ui/pager.png) ;
	background-repeat: no-repeat ;
}

#form1 #content #body #bodyCenter.search-result
.pager li.next a {
	background-position: 100% -40px;
	padding-right: 20px;
}

#form1 #content #body #bodyCenter.search-result
.pager li.prev a {
	background-position: 0 10px;
	padding-left: 20px;
}

/*Geo IP NAV*/

#geo_nav{
  background: url(../images/newHome/bg_nav.png) repeat-x;
  height: 27px;
  width: 100%;
}

#geo_nav #wrap{
  margin: 0 auto;
  width: 953px;
  text-align: right;
}

#geo_nav p{
  color: #fff;
  font-size: 11px;
  line-height: 28px;
  display: inline;
  padding: 0 10px 0 0;
}

#geo_nav a,
#geo_nav p span{
  font-weight: bold;
  font-size: 12px;
}

#geo_nav a{
  display: inline;
  background: url("../images/newHome/arrow_white.png") no-repeat scroll 5px 7px #5C5C5C;
  line-height: 28px;
  width: 125px;
  text-align: center;
  color: #fff;
  text-decoration: none;
  padding: 2px 6px 2px 12px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  -khtml-border-radius:3px;
}

#geo_nav a#confirmation{
  margin: 0 0 0 10px;
}

#geo_nav a:hover{
  background: url("../images/newHome/arrow_white.png") no-repeat scroll 5px 7px #888;
}

#geo_nav select{
  font-size: 11px;
  color: #666;
}

/* MODIFICACIONES PROGRAMADORES */

#form1 #content #body #bodyCenter.cart .bodyContent .pay-process
.field.radio.v2 {
	width: 229px;
}

#form1 #content #body #bodyCenter.cart .bodyContent .pay-process .form div input.error,
#form1 #content #body #bodyCenter.cart .bodyContent .pay-process .form div select.error,  
#form1 #content #body #bodyCenter.cart .bodyContent .pay-process .step-2 div.error
{
    border: 1px solid #DD0000;
}

#form1 #content #body #bodyCenter.cart .bodyContent .pay-process .step-3 .field.radio .item 
{
	width: 450px;
}
#form1 #content #body #bodyCenter.cart .bodyContent .step-3 .section 
{
	width: 450px;
}

.always-visible
{
	display: block !important;
}

#form1 #content #body #bodyCenter.cart .bodyContent .step-3 .section span.serror-lc
{
	display: none;
	color: Red;
	margin-top: -127px;
	float: right;
}

#form1 #content #body #bodyCenter.cart .bodyContent .pay-process
.form .field.s2  input[type="text"], 
#form1 #content #body #bodyCenter.cart .bodyContent .pay-process
.form .field.s2 input[type="password"] {
	float: left;
	margin: 0 2px 0 0;
	width: 39px
}

#form1 #content #body #bodyCenter.cart .bodyContent .pay-process p.info {
    background: url("../images/ui/info.png") no-repeat scroll 0 0 transparent;
    color: #666666;
    margin: 0 0 0 20px;
    padding-left: 25px;
}
#form1 #content #body #bodyCenter.cart .bodyContent .pay-process .field.radio.v2.conf {
	margin: 0 0 5px 222px;
    position:relative;
    border-bottom: none;
    width: 270px;
}

#form1 #content #body #bodyCenter {

	padding-top: 0px;
}

/*ADDED FOR CHECKOUT (VERIFY_DATA AND CHOOSE_PROMO) */

#choose_discount p,
#verify_data p {
  margin: 0 0 10px !important
}

#choose_discount fieldset,
#verify_data fieldset{
  padding: 10px 0;
  display: block;
}

#verify_data .option{
  display: block;
  padding: 0 0 10px;
}

#choose_discount legend,
#verify_data legend {
  color: #8E1F00;
  display: block;
  font-size: 1.1em;
  font-weight: bold;
}

#choose_discount #buttons{
	float: left;
    width: 100%;
}

#choose_discount #continue_shopping {
  font-size: 1.2em;
  margin: 5px 10px 0 0!important;
}

#choose_discount .button{
  float: left
}

/* Mods - Gabi*/
#form1 #content #body #bodyCenter .bodyContent .gradient .cart .border .rdbpromo label
{
	line-height: 30px;
	font-family: Arial,Helvetica,sans-serif;
	margin-left: 5px;
}
#form1 #content #body #bodyCenter .bodyContent .gradient .cart .border .rdbpromo {
    float: left;
    margin-bottom: 20px;    
    margin-top: 10px;
}

div.VerificacionPregunta span.verif
{
	float: right;
    margin-top: -97px; 
}
div.VerificacionPregunta span 
{
    color: #8E1F00;
    font-size: 1.1em;
    font-weight: bold;
    line-height: 33px;
}

div.VerificacionPregunta table tbody tr{
    line-height: 25px;
}

div.VerificacionPregunta table tbody tr label{    
    margin-left: 5px;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.product-details .imgzoom 
{
	height: 280px;
	margin-top: 13px;
}

#form1 #content #body #bodyCenter.product-card .bodyContent
.product-details .image-list 
{
	height: 65px;
}

#form1 #content #body #bodyCenter.product-card .bodyContent .product-details .full-details {
    margin: 70px 0;
}

.rdb-horizontal tbody tr
{
	float: left;
}

.rdb-horizontal tbody tr td label
{
	width: 40px !important;
}

.login-bigger-size
{
	font-size: 0.87em !important;
}

#form1 #content #body #bodyCenter.product-card .bodyContent .product-actions 
{
	margin-top: 10px;
}
#form1 #content #body #bodyCenter.product-card .bodyContent .product-actions p.pwithoutstock
{
	font-weight: bold;
	font-size: 0.8em;
}


/*  FOOTER GABI - DESARROLLO */

#form1 #content #footer #footerBar #footerBarBottom {
    background-image: url("/images/bkg/menu.png");
    background-repeat: no-repeat;
    margin-left: auto;
    margin-right: auto;
    width: 953px;
    height: 60px;
    margin-top: 5px;
}

#form1 #content #footer #footerBar #footerBarBottom #formaPago
{
	color: #FFFFFF;
	margin-top: 21px;
	margin-left: 15px;
}

#form1 #content #footer #footerBar #footerBarBottom #secureBuy {
    color: #FFFFFF;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 8px;
    margin-left: 10px;
    margin-top: 7px;
    width: 90px;
}
#form1 #content #footer #footerBlack #navigationLinks, #form1 #content #footer #footerBlack #navigationLinks a
{
	color: #4E4E4E;	
}

#form1 #content #footer #footerBar #footerBarBottom #ul1
{
	margin-left: -10px;
}

#form1 #content #footer #footerBar #footerBarBottom #drpCategoriasBuscar2, #form1 #content #footer #footerBar #footerBarBottom #txtBuscar2
{
	font-size: 12px;
    height: 18px;
    width: 130px;
}
 #form1 #content #footer #footerBar #footerBarBottom #txtBuscar2
{
 	height: 17px;
}

#form1 #content #footer #footerBar #footerBarBottom  p.search
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.9em;
	width: 60px;
	margin-left: 5px;
	margin-top: 5px;
	margin-right: 10px;
	float: left;
}
#form1 #content #footer #footerBar #footerBarBottom #ul1
{
	margin-top: 15px;
}

#form1 #content #footer #footerBar #footerBarBottom #pnlBuscar2
{
	float: left;
    margin-top: 15px;
    width: 375px;
}

#form1 #content #footer #footerBar #footerBarBottom #lnkDecidir
{
	margin-left: 15px;
	margin-top: 15px;
}

#form1 #content #footer #footerBar #footerBarBottom #secureBuy
{
	margin-top: 14px;
}

#form1 #content #footer #footerBlack
{
	margin-bottom: 40px;
}
#form1 #content #footer #footerBar #footerBarBottom #imgContraReembolso
{
	margin-left: 10px;
    margin-top: 16px;
}

#form1 #content #footer #footerBlack
{
	background-image: none;
}

#form1 #content #footer #footerBlack .power
{
	float: left;
    font-size: 0.65em;
    margin-left: 35px;
    margin-top: 11px;
    width: 56px;
}
    
#form1 #content #footer #footerBlack .lnkCcd2
{
	margin-top: 16px;
	margin-left: 45px;
	font-size: 0.8em;
	font-weight: bold;
	color: #363636;
	text-decoration: none;
}
#form1 #content #footer #footerBlack .lnkCcd2:visited
{
	color: #363636;
	text-decoration: none;
}

#form1 #content #footer #footerBlack .lnkCcd2 img
{
	width: 85px;
}

#form1 #content #footer #footerBlack #navigationLinks
{
	margin-left: 45px;
	width: 565px;
	line-height: 17px;
}

#form1 #content #footer #footerBlack
{
	height: 80px;
	margin-bottom: 0px;	
	background-image: linear-gradient(bottom, rgb(247,247,247) 13%, rgb(245,245,245) 51%, rgb(240,240,240) 79%);
	background-image: -o-linear-gradient(bottom, rgb(247,247,247) 13%, rgb(245,245,245) 51%, rgb(240,240,240) 79%);
	background-image: -moz-linear-gradient(bottom, rgb(247,247,247) 13%, rgb(245,245,245) 51%, rgb(240,240,240) 79%);
	background-image: -webkit-linear-gradient(bottom, rgb(247,247,247) 13%, rgb(245,245,245) 51%, rgb(240,240,240) 79%);
	background-image: -ms-linear-gradient(bottom, rgb(247,247,247) 13%, rgb(245,245,245) 51%, rgb(240,240,240) 79%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.13, rgb(247,247,247)),
		color-stop(0.51, rgb(245,245,245)),
		color-stop(0.79, rgb(240,240,240))
	);
}

/* END FOOTER GABI - DESARROLLO */

.oca li p
{
	float: left;
    width: 120px;
}
.oca li 
{
	float: none !important;
}

#form1 #content #body #bodyCenter.search-result .item p.pwithoutstock {
	font-size: .75em ;
	margin: 5px 0 10px ;
	width: 165px;
	float: right;
	font-weight: bold;
}

#form1 #content #body #bodyCenter .bodyContent .gradient .categoria .resultado p.pwithoutstock
{
	float: right;
    font-size: 0.75em;
    font-weight: bold;
    margin-bottom: 5px;
    margin-left: -38px;
    margin-top: 10px;
    width: 210px;
}

.contenedor8 .contenedorEncuestasDivFondo {
    background-image: url("/images/bkg/fondo_categorias_small.png");
    background-repeat: repeat-y;
    padding-left: 13px;
    padding-right: 15px;
    width: 133px;
    color: #666666;
    font-family: Arial;
    font-size: 9px;
    font-weight: bold;
    overflow: hidden;
    text-decoration: none;
}

#form1 #content #body #bodyCenter.search-result .item .image 
{
    width: 80px;
}

#form1 #content #body #bodyCenter.cart .bodyContent .pay-process.end
{
	float: left;
    font-size: 0.9em;
}
