/*reset*/
:link, :visited {
	text-decoration:none;
}
li {
	list-style:none;
}
table {
	border-collapse:collapse;
}
h1, h2, h3, h4, h5, h6, pre, code, input, select, textarea {
	font-size:1em;
}
ul, dl, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, dd {
	margin:0;
	padding:0;
}
fieldset, a img, :link img, :visited img {
	border:0;
}
em{
	font-style: normal;
}

/*general*/
body {
	font:75%/1.5em arial, sans-serif;
	background: url(../img/bg_head_notile.jpg) repeat-x;
	color:#474747;
} /*12px/18px*/
a {
	color: #474747;
	text-decoration:none;
}
a:hover {
	text-decoration:none!important;
	color:#474747
}
a, a:hover, a:link, a:visited, select {
	outline:none !important;
}

/*general layout*/
#wrapper {
	width:990px;
	margin:0 auto;
}
#wrapper-inner 
{
    margin-bottom: 50px;
}
#content {
	position:relative;
	float:right;
	width:760px;
	margin: 0 16px 0 0;
	padding: 0px 0px 0px 15px;
	z-index:2;
	min-height: 400px;
}
#main {
    float:left;	
}
#secondary {
	float:right;
	width:180px;
}
#sidebar-nav {
	float:left;
	width:178px;
	padding-left: 10px;
}
#footer 
{
	clear:both;
	float:left;
	width:940px;
	height: 252px;
	*height: 215px;
	background: #474747;
	padding: 25px 25px 0px;
}

/*header*/
#header 
{
    position:relative;
    height: 113px;
    margin-bottom: 20px;
}
h1 a {
	display:block;
	float:left;
	width: 295px;
	height:85px;
	margin: 0px 0 20px 5px;
	background:url("../img/logo.png") no-repeat;
	text-indent:-9999px;
}
#top-nav, #nav, #footer-nav 
{
    width: 620px;
	float: right;
	overflow:hidden;
	margin:0;
	background: none;
	padding: 6px 0 40px;
	color:#fff;
}
#top-nav 
{
    width: 680px !important;
    margin-right: 10px;
}

#footer-nav 
{
    display: none;
}

#nav 
{
    float:none;
	position:absolute;
    top: 86px;
    left: 8px;
    width:720px;
    
	z-index:1;
	clear:both;
	padding-top:0;
    padding:0;
}

#nav li {
	float:left;
}

#nav a {
	float:left;
	font-size:16px;
	font-weight:bold;
	margin-right:10px;
	padding:4px;
	border:2px solid transparent;
}
#nav a:hover {
	background:url("../img/bg-nav-over.png") repeat-x top;
	border:2px solid #0279af;
	text-decoration:none;
}

#nav li a {
	padding: 5px 5px 5px 10px;
	border: none;
	text-decoration: none;
}
#nav li a:hover {
	margin-right: 10px;
	color: #474747;
	border: none;
	height: 20px;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topright:4px;
	-moz-border-radius-topleft:4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	background: #FFF;
}

#top-nav a, #nav a, #footer-nav a {
	color:#fff;
}
#top-nav p, #top-nav a {
    color:#F7A900 !important;
}
#top-nav a:hover 
{
    color: #FFED28 !important;
}

.contact-info {
	float:left;
	font-size:14px;
	display: none;
}
.contact-info li {
	display:inline;
	margin-right:10px;
}
#top-nav .contact-info a:hover, #user-info a:hover{
	color:#79BCDB;
}
#user-info, #footer-nav ul {
	float:right;
}
#user-info p, #user-info ul {
	display:inline;
}
#user-info li, #footer-nav li {
	display:inline;
	padding-left:10px;
	background:url("../img/li-separator.png") no-repeat 3px 50%;
}
#footer-nav ul:first-child a:hover{
	color: #ff7536;
}
#user-info li:first-child, #footer-nav li:first-child {
	background:none;
	padding:0;
	margin-left:10px;
}
#header .promo {
	float:right;
	margin-top:-15px;
	position:relative;
	z-index:3;
	display: none;
}
#cart {
	position: absolute;
	top: 38px;
	right: 0px;
	width: 170px;
	height:60px;
	background:transparent url(../img/carritolleno.png) no-repeat scroll 0 0;
	padding: 1px 0px 0px 70px;
	color:#fff;
	line-height:1.2;
}
#cart > p, #cart > a, #cart.empty > p {
	color:#F7A900;
	margin:13px 0 0 0;
	text-align:left;
	font-size:15px;
	line-height:1.1;

    position: absolute;
    bottom: 16px;
	font-weight: bold;
}
#cart p > strong, #cart a > strong {
	font-size:25px;
	display:block;
}
#cart.empty {
	background:transparent url(../img/carritovacio.png) no-repeat scroll 0 0;
}
#cart a:hover {
	color:#ffe168;
}

/*content*/
#content p {
	margin-bottom:10px;
	font-size:14px;
	line-height:1.4;
}
#content > p {
	margin:15px 0 15px 15px;
}
#content h2 {
	font-size:25px;
	font-weight:bold;
	color:#145c7d;
	padding:10px 0px 15px 40px;
	clear:both;
	min-height: 30px;
	background-position: 0 2px!important;
}
#content .home h2{
	width:auto;
}
#content h4 {
	font-size:16px;
	margin:10px 0;
}

/*content-breadcrumb*/
#content #breadcrumb {
	color:#5c5c5c;
	font-size:12px;
	margin: 0 0 20px;
}
#content #breadcrumb > a {
	color: #8f8f8f;
}
#content #breadcrumb > a:hover {
	color:#ff7536;
	text-decoration:underline;
}

/*content-navigation*/
#content #content-nav {
	margin:0 0 15px;
	float: left;
}
#content #content-nav li {
	float:left;
}
#content #content-nav li a {
	float:left;
	padding:5px 10px;
	background: #D7D7D7;
	color:#464646;
	font-weight:bold;
	line-height:1.5;
	margin-right:14px;
	
	border-radius: 4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

#content #content-nav li a:hover {
	color:#fff;
	background:#D52625 !important;
	text-decoration:none;
}
#content #content-nav li.active a 
{
    color:#fff;
	background:#D52625 !important;
	cursor: default;
}

#toy-content 
{
	clear: both;
}

/*secondary*/
#secondary .box {
	background:#d9f3ff;
	border:6px solid #3593c3;
	padding:4px;
	margin-bottom:30px;
}
#content .box p {
	margin:0;
}

#secondary a {
	line-height:1.1;
}
#secondary a.tallas {
	font-size: 10px;
}
#secondary p{
	margin-bottom: 7px!important;
}
#secondary h3 {
	font-size:20px;
	margin-bottom:5px;
}

#secondary > .home h3, #secondary h3 {
	background: #7FC8FB none repeat scroll 0 0;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	margin: 0;
	font-size: 18px;
	padding: 5px 9px;
}

#secondary ul {
	margin-bottom:30px;
}

#secondary > .home > ul, #secondary > ul 
{
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    -moz-border-radius-bottomleft:4px;
    -moz-border-radius-bottomright:4px;
    -webkit-border-radius-bottomleft:4px;
    -webkit-border-radius-bottomright:4px;
    background:none repeat scroll 0 0 #7FC8FB;
    padding:5px;
}

#secondary ul > li 
{
    border-top:1px dotted #FFFFFF;
	padding:15px 0 10px 85px;
	overflow:hidden;
	position: relative;
	min-height: 85px;
}
#secondary ul > li > a{
	font-size: 14px;
	color:#004D75;
}
#secondary ul > li > a:hover 
{
    color: #0074b0;
}

#secondary ul > li > a > img {
	position: absolute;
	left: 0;
	border:1px solid #00A3F7;
}
#secondary ul > li > a:hover img 
{
    border: 1px solid #f5a342;
}
#secondary ul > li > a > strong {
	color: #ffffff;
}
#secondary ul > li > a > del {
	color:#474747;
	font-size:10px;
}

/*secondary-help*/
#help 
{
    position:relative;
    height:89px;
    
    font-weight:bold;
	color:#2e90bd;
	
	padding:3px 50px 3px 3px;
	margin-bottom:15px;
	zoom:1;
	
	border-radius: 4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
    background:url("../img/phone.jpg") no-repeat scroll center bottom #C7201D;
    text-indent:-9999px;
}
#help p {
	margin:0;
	font-size:16px;
	line-height:1.2;
}
#help > span {
	display: none;
}

/* secondary openx */
#openx-ad { margin-bottom:15px; }

/*secondary-send-photo*/
#secondary #send-photo {
	background:#d9f3ff url("../img/bg-enviafoto.png") no-repeat left bottom;
	zoom:1;
}
#secondary #send-photo > img, #secondary #send-photo a > img {
	margin:0 -4px 4px;
	width:168px;
}
#secondary #send-photo > p {
	font-size:14px;
}
#secondary #send-photo a, #secondary .category-listings #send-photo a:hover, #secondary .sales-listings #send-photo a:hover {
	text-decoration:underline;
	font-weight:normal;
}

/*secondary-offers*/
#secondary #offers {
	position:relative;
	padding:6px;
	zoom:1;
}
#secondary #offers > span {
	position:absolute;
	top:-20px;
	right:-6px;
	width:50px;
	height:49px;
	background:url("../img/badge-oferta.png");
}
#secondary #offers h4 {
	font-size:20px;
	text-transform:uppercase;
	margin:4px 0;
}
#secondary #offers p {
	color:#3593c3;
	font-size:14px;
}

/*sidebar*/
/*sidebar-search*/
#search {
	padding: 0px 6px 10px;
	margin:0 -6px;
}

#search fieldset div input[type=submit] {
	border: none;
	cursor: pointer;
	width: 25px;
	height: 20px;
	background: transparent;
	text-indent: -10000px;
}

#search label {
	font-size:23px;
	color:#fff;
	display:none;
}
#search div {
	width:173px;
	
	border-radius: 4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
    background:url("../img/bt-search.png") no-repeat scroll right 0 transparent;
    border:2px solid #00A3F7;
}
#search input[type=text] {
	color:#979797;
	padding:4px 2px;
	border:0;
	width:135px;
	outline:medium none;
}
#search fieldset div input[type=submit] {
	border: none;
	cursor: pointer;
	width: 25px;
	height: 20px;
	background: transparent;
	text-indent: -10000px;
}

/*sidebar-category-nav*/
#sidebar-nav > strong 
{
 	display:none;
	font-size:14px;
	font-weight:normal;
	padding:5px 7px;
	margin:5px -6px 10px;
	background:none repeat scroll 0 0 #00A3F7;
	color:#fff;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-radius-topleft:4px;
	-webkit-border-radius-topright:4px;
}
#sidebar-nav > ul 
{
    border-radius: 4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
    background:none repeat scroll 0 0 #00A3F7;
    margin-bottom:15px;
    padding:15px 5px;
}
#sidebar-nav > ul a {
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	margin-left:3px;
}
#sidebar-nav > ul ul a {
	font-size:13px;
	font-weight:normal;
	color:#C5EAFD;
	margin-left:15px;
	display:block;
}
#sidebar-nav > ul ul ul a {
	font-size:12px;
	color:#373737;
	font-weight:bold;
	margin-left:30px;
}
#sidebar-nav > ul ul ul ul a {
	font-weight:normal;
	margin-left:50px;
}
#sidebar-nav > ul ul ul ul ul a {
	font-size:11px;
	margin-left:70px;
}
#sidebar-nav > ul a:hover, #sidebar-nav > ul#tags a:hover, #sidebar-nav > ul#tags a:hover > strong {
	color:#ff7536;
}
#sidebar-nav > ul a:hover 
{
    color:#ffffff;
}
#sidebar-nav > ul li {
	margin-bottom:3px;
	list-style:disc inside url("../img/star.gif");
    margin-left:9px;
}
#sidebar-nav > ul li ul li 
{
    list-style:none outside none !important;
	margin-bottom: 6px;
}

#sidebar-nav > ul li.selected > a{
	color: #FFB51A;
	font-weight: bold;
}

#sidebar-nav > ul ul {
	margin-top:3px;
}

/*sidebar-tags-nav*/
#sidebar-nav > #tags {
	margin:0px;
	background:url("../img/cuquesbottom.gif") no-repeat scroll center bottom #FFD781;
    padding:15px 17px 50px;
}
#sidebar-nav > #tags > li {
	display:inline;
    margin-left:0;
}
#sidebar-nav > #tags a {
	font-size:13px;
	color:#676767;
}
#sidebar-nav > #tags a > strong {
	color:#2e90bd;
}

/*footer*/
#footer-nav {
	padding:37px 50px 14px;
	margin:22px 0 -30px;
	position:relative;
	top:-50px;
	left:-67px;
}
#footer-nav li {
	padding-top:3px;
	padding-bottom:3px;
}
#footer-nav li:first-child a.rss {
	background:url("../img/i-rss.png") no-repeat 0 50%;
	padding:3px 0 3px 24px;
}

/*footer-contact-info*/
#footer .contact-info {
	color:#002b3f;
	margin:-15px 0 15px;
	display: none;
}
#footer .contact-info a {
	color:#002b3f;
}
#footer .contact-info a:hover {
	color:#ff7536;
}

/*footer-links*/
#footer-links {
	clear:left;
	float:left;
	width:650px;
	color:#fff;
	margin-bottom:20px;
}
#footer-links a {
	color: #9B9B9B;
}
#footer-links a:hover {
	text-decoration:underline;
	color:#fff;
}
#footer-links ul {
	margin-top:10px;
}
#footer-links > li {
	float:left;
	width:140px;
	margin-right:10px;
	font-size:13px;
	
	border-right:1px dotted #AAAAAA;
    height:212px;
}
#footer-links li li {
	margin-bottom:5px;
}
#footer-links > li > strong {
	font-size:15px;
	text-transform:uppercase;
}

/*footer-social*/
#social {
	float:right;
	position:relative;
	width:80px;
	color:#fff;
	margin:23px -10px 0 0;
	color:#FFFFFF;
}
#social li {
	float:left;
}
#social li a {
	float:left;
	width:54px;
	height:54px;
	text-indent:-9999px;
	margin:10px 10px 0 0;
}

#social li#social-facebook a, #social li#social-twitter a 
{
    width:30px;
    height:30px;
}

#social li#social-igoogle {display: none;}

#social li#social-facebook a {
	background: url("../img/ffacebook.gif");
	background-position: 0 -30px;
}
#social li#social-twitter a {
	background:url("../img/ftwitter.gif");
	background-position: 0 -30px;
}
#social li#social-igoogle a {
	background:url("../img/figoogle.png");
}
#social li#social-webmadre a 
{
    width:72px;
    height:32px;
	background:url("../img/feljueves.gif");
	background-position:0 -32px;
}
#social li#social-facebook a:hover {
	background-position: 0 0px;
}
#social li#social-twitter a:hover {
	background-position: 0 0px;
}
#social li#social-igoogle a:hover {
	background-position: 0 -54px;
}
#social li#social-webmadre a:hover {
	background-position: 0 0px;
}

/*footer-legal*/
#legal 
{
    background:url("../img/logo-small.png") no-repeat scroll 0 0 transparent;
    margin: -100px 0px 0 0;
    padding-top: 110px;
    text-align: justify;
    width: 265px;
    z-index:-2;
    
    
	clear:right;
	float:right;
	color:#fff;
	font-size:10px;
	line-height:1.2;
}

/*forms*/
input, select, textarea {
	font-family:arial, sans-serif;
}
#content input[type=text], #content input[type=password] {
	width:225px;
	font-size:14px;
    padding:3px 8px;
	border:1px solid #dadada;
	background: #FFFFFF;
	border-radius: 0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}

#content input[type=text].small {
	width:40px;
}
.hint {
    position:relative;
    display:block;
    margin:0;
    font-weight:normal;
}
.hint > span {
	position:absolute;
	display:block;
	right:0;
	top:-6px;
	width:238px;
	height:57px;
	font-size:12px !important;
	line-height:1.2 !important;
	color:#717171;
	padding:10px 15px 10px 30px;
	background:url("../img/bg-hint.png") no-repeat;
}
.hint.date > span {
	right:-35px;
}

/*forms-alerts¿?*/
.barra {
	padding: 6px 34px;
	margin:0 0 30px;
	min-width: 80%;
}

.berror {
	background: url("../img/i-form-ko.png") no-repeat scroll 10px 7px #F6CBBC;
	border: solid 1px #F00;
}
.badvert {
	background: url("../img/i-form-oko.png") no-repeat scroll 10px 7px #fff08d;
	border: solid 1px #a5af00;
}
.bok {
	background: url("../img/i-form-ok.png") no-repeat scroll 10px 7px #abffb5;
	border: solid 1px #00af15;
}

#content input[type=text].success, #content input[type=password].success, #content input[type=text].error, #content input[type=password].error, #content select.error {
	width:205px;
	padding-right:30px;
	background-image:url("../img/i-form-ok.png");
	background-repeat:no-repeat;
	background-position:220px 50%;
}
#content input[type=text].error, #content input[type=password].error, #content select.error {
	background-image:url("../img/i-form-ko.png");
	background-color:#f6cbbc !important;
}
#content input[type=text].error-min {
	background:#f6cbbc;
}

/*buttons*/
.bt {
	position:relative;
	float: none;
	padding:4px 12px;
	font-size:16px;
	border: none;
	color:#5d5d5d !important;
	background:#fafafa url("../img/bg-whitebutton.png") repeat-x bottom;
	cursor:pointer;
	text-decoration:none !important;
}
.bt {
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 1px 5px;
}/*css3 enhancements*/
.bt:hover {
	background:#fafafa url("../img/bg-whitebutton-over.png") repeat-x top;
}
.bt:active {
	opacity:.9;
}
/*button-red*/
.bt.red {
	background:#e66f6f url("../img/bg-redbutton.png") repeat-x bottom;
	border-color:#813939;
	color:#fff !important;
}
.bt.red:hover {
	background: #e66f6f url("../img/bg-redbutton-over.png") repeat-x bottom;
}
/*button-blue*/
.bt.secondarybt {
	background:#00a4cb url("../img/bg-bluebutton.png") repeat-x bottom;
	border-color:#00667f;
	color:#fff !important;
	padding-left:15px;
	padding-right:15px;
	font-weight:bold;
}
.bt.secondarybt:hover {
	background:#0083a4 url("../img/bg-bluebutton-over.png") repeat-x bottom;
}
.bt.secondarybt:hover, .right .bt:hover {
	background: url(../img/btpay_over.gif) repeat-x!important;
}
.bt.secondarybt:active {
	background:#005c73 url("../img/bg-bluebutton-press.png") repeat-x bottom;
}
/*button-more*/
.bt.more 
{
    background:url("../img/bg-whitebutton.png") repeat-x scroll center bottom #FAFAFA;
    color: #474747;

	display:block;
	padding:6px;
	float:none;
	border:1px solid #ececec;
	text-align:center;
	font-weight:bold;
	font-size:12px;
}
.bt.more {
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}/*css3 enhancements*/
.bt.more:hover {
	color: #474747;
	background:#fafafa url("../img/bg-morebutton.png") repeat-x;
}
/*button-addtocart*/
.bt.addtocart, input.addtocart {
	display:block;
	float:none;
	text-align:center;
	font-size:14px !important;
	text-transform:uppercase;
	background: #C8201D;
	padding:5px 15px;
	color: #FFFFFF !important;
	border: none;
	border-radius: 4px !important;
	-moz-border-radius:4px !important;
	-webkit-border-radius:4px !important;
}

input.bt.addtocart {
    width:100%;
    padding:4px 12px;
    border: 1px solid #C8201D;
}
.bt.addtocart:hover {
	background:#a91f1d;
}
/*button-add-to-favorites*/
.bt.fav {
	display:block;
	float:none;
	text-align:center;
	background:#01A3F6;
	padding:4px 14px;
	color:#fff !important;
	border: 1px solid #01A3F6;
}
input.bt.fav {
    width: 100%;
    padding: 3px 14px;
}
.bt.fav:hover {
	background: #038FD8;
}
/*button-small*/
.bt.small.erase{
	border: 2px solid #CCCCCC;
	border-radius:12px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	padding: 0px 10px 2px 10px !important;
	color:#474747 !important;
	font-size: 10px;
}
	
.bt.small 
{
    background:url(../img/btrefresh.gif) repeat-x scroll 0 0 transparent !important;
    border:1px solid #CCCCCC !important;
	padding:2px 10px !important;
	font-size:11px !important;
	color:#474747 !important;
	/*border:0 !important;*/
}
.bt.small {
	border-radius:4px;
	-moz-border-radius:4px !important;
	-webkit-border-radius:4px;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
}/*css3 enhancements*/
.bt.small:hover {
	background: url(../img/btrefresh_over.gif) repeat-x!important;
}

.bts {
	text-align: left;
	overflow:hidden;
	padding:4px 3px;
}

/*utils*/
.hidden, hr, .quickaccess {
	position:absolute;
	left:-9999px;
	top:-9999px;
	width:1px;
	height:1px;
	overflow:hidden;
}
hr { clear:both;}
.clearfix {
	overflow:visible !important;
}
.clearfix:after, #wrapper:after, #content-nav:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;
}
*:first-child+html .clearfix, *:first-child+html #wrapper, *:first-child+html #content-nav {
	zoom: 1;
} /* IE7 */


/*TEMPLATES*/
#main li a, #secondary li a {
	color:#2e90bd;
	line-height:1.1;
	font-weight:bold;
}
#main li a:hover, #secondary li a:hover {
	/*color:#ff7536;*/
	color: #474747;
	text-decoration:none;
}

#main h2 
{
    background: none;
    border: none;
    color: #C7201D;
}

/*category list*/
#main .category-listings {
	float:left;
	width:570px;
}
#main .category-listings h2 
{
    font-size:18px;
    padding:0;
	width:auto;
}

#main .category-listings #promo 
{
    border-bottom: 1px dotted #CCCCCC;
    padding:5px 0 25px;
    
	overflow:hidden;
	border-width:1px 0;
	margin-bottom:30px;
}
#main .category-listings #promo > li 
{
    display:inline-block;
    *display:inline;
    zoom:1;
    margin-left:37px;
    position:relative;
    vertical-align:top;
    width:124px;
}
#main .category-listings #promo > li img{
	border:3px solid #F5B84E;
	border-radius: 4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
#main .category-listings #promo > li:first-child {
    margin-left:0;
    width: 206px;
}
#main .category-listings #promo > li:first-child > a {
	font-size:14px;
}
#main .category-listings #promo > li:first-child > strong {
	font-size:34px;
	background: #C31A15;
    color:#FFFFFF;
    margin:0;
    padding:16px 5px;
    top: 150px;
    left: 73px;
    width: 120px;
}
#main .category-listings #promo > li:first-child > strong > span {
	font-size:25px;
}
#main .category-listings #promo > li > strong 
{
    font-size:16px;
    background: #C31A15;
    color:#FFFFFF;
    margin:0;
    padding:3px;
    position:absolute;
    top:97px;
    left: 50px;
	display:block;
	width: 65px;
}
#main .category-listings #promo > li > del, #main .category-listings #promo > li > strong {
	display:block;
	text-align:right;
}
#main .category-listings #list {
	margin-left: -30px;
}
#main .category-listings #list li 
{
    margin-right: 2px;
}

/*sales-list*/
#main .sales-listings {
	width: 760px;
}
#main .sales-listings h2 {}
#main .sales-listings #highlights li a img{
	border: transparent solid 3px;
}
#main .sales-listings #promo {
    background:none !important;
	overflow:hidden;
	border:1px solid #dadada;
	border-width:1px 0;
	border-top: none;
	margin-bottom:30px;
	margin-top:19px;
	padding: 0 0 15px 0;
}
#main .sales-listings #promo > li {
	float:left;
	width:199px;
	margin-left:55px;
}
#main .sales-listings #promo > li:first-child {
	margin-left:0;
	width:199px;
}
#main .sales-listings #promo li:first-child strong {
	display:none;
}
#main .sales-listings #promo > li > a {
	font-size:20px;
}
#main .sales-listings #promo > li > strong {
    display:block;
	font-size:36px;
	color:#F00;
	margin:10px 0 5px;
}
#main .sales-listings #promo > li > strong > span {
	font-size:25px;
	color:#F00;
}

#main .sales-listings #promo > li > del, #main .sales-listings #promo > li > strong {
	display:block;
	text-align:right;
	background: none;
}
#main .sales-listings .products{
	margin: 20px 0 35px 0;
	width: 100%;
	min-height: 200px;
	position: relative;
}
#main .sales-listings .products .description{
	margin-left: 215px;
}
#main .sales-listings .products .deadline{
	font-size: 18px;
	margin-left: 215px;
}
#main .sales-listings ul#list li{
	position: relative;
	padding-left: -1px;
}
#main .sales-listings ul#promo li{
	position: relative;
	padding-left: 8px;
	padding-top: 3px;
	margin: 0 46px 0 0!important;
}
#main .sales-listings ul#list li .limited, #main .sales-listings ul#list li .permanent, #main .sales-listings ul#list li .lastday, #main .sales-listings ul#list li .normal{
	position: absolute;
	top: 0;
	left: 0;
	z-index:20;
	width: 100px;
	height:100px;
	margin-left:-7px;
}
#main .sales-listings ul#promo li .limited, #main .sales-listings ul#promo li .permanent, #main .sales-listings ul#promo li .lastday, #main .sales-listings ul#promo li .normal{
	position: absolute;
	z-index:20;
	width: 100px;
	height:100px;
	margin-left:-7px;
	margin-top: -4px;
}
#main .sales-listings li .limited{
	background: url("../img/limited-sale.png") no-repeat top left transparent;
}
#main .sales-listings li .permanent{
	background: url("../img/permanent-sale.png") no-repeat top left transparent;
}
#main .sales-listings li .lastday{
	background: url("../img/lastopo-sale.png") no-repeat top left transparent;
}
#main .sales-listings li .normal{
	background: url("../img/blank-sale.png") no-repeat top left transparent;
}
#main .sales-listings ul{
	margin: 50px 0 0 -18px;
}
/*New sales-listings (uno por fila)*/
#main .sales-listings ul#completwidth
{
    margin: 0px;
	margin-top: 10px;
	width: 760px;
}
#main .sales-listings ul#completwidth li
{
	width: 100%;
	position: relative;
	margin: 0 0 10px 0;
	min-height: 183px;
	border-bottom: 1px dotted #CCCCCC;
}

#main .sales-listings ul#completwidth li:first-child {
    border-top:1px dotted #CCCCCC !important;
    padding:5px 0 40px;
}

#main .sales-listings ul#completwidth li.dinosaurio{
	background-image: url("../img/bgsale_1.png");
}
#main .sales-listings ul#completwidth li.libra{
	background-image: url("../img/bgsale_2.png");
}
#main .sales-listings ul#completwidth li.carrito{
	background-image: url("../img/bgsale_3.png");
}
#main .sales-listings ul#completwidth li.euro{
	background-image: url("../img/bgsale_4.png");
}

#main .sales-listings ul#completwidth li a{
	color:#474747;
    font-size:18px !important;
    font-weight:bold !important;
    /*margin-left:40px;*/
}
#main .sales-listings ul#completwidth li a:hover{
	color: inherit;
}

#main .sales-listings ul#completwidth li .img{
	/*position:absolute;*/
	float: left;
	margin:5px 0;
	margin-right: 10px;
}

#main .sales-listings ul#completwidth li .img img{
	border:3px solid #F5B84E !important;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
#main .sales-listings ul#completwidth li.dinosaurio > div, #main .sales-listings ul#completwidth li.libra > div, #main .sales-listings ul#completwidth li.carrito > div, #main .sales-listings ul#completwidth li.euro > div{
	margin: 7px 200px 7px 180px;
}
#main .sales-listings ul#completwidth li > div {
	/*margin:7px 0 7px 180px !important;*/
}
#main .sales-listings ul#completwidth li > div > p.subtit{
	margin: 10px 0;
	font-weight: bold;
}

#main .sales-listings ul#completwidth li .limited, #main .sales-listings ul#completwidth li .permanent, #main .sales-listings ul#completwidth li .lastday, #main .sales-listings ul#completwidth li .normal{
	position: absolute;
	right: 0;
	z-index:20;
	width: 100px;
	height:100px;
	margin: -7px -9px 0 0!important;
	text-indent: -9999px;
}

#main .sales-listings ul#completwidth li > div p.sales {
    margin-top: 40px;
    margin-left: 30px;
    float: left;
}

#main .sales-listings ul#completwidth li > div > p > a{
	font-size: 12px;
}
#main .sales-listings ul#completwidth li > div a.sales
{
	font-size: 21px;
	font-weight: bold;
	color:#FFFFFF;
	background: none repeat scroll 0 0 #FAC73A;
	padding: 4px 6px;
	border-radius: 3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	display:inline;
}
#main .sales-listings ul#completwidth li > div a.sales:hover{
	background:#FF9900;
	color:#FFF;
}

#main .sales-listings ul > li > div  a.sale-name{
	font-size: 25px!important;
}
#main .sales-listings ul#completwidth .antetit{
	color:#EBAD00;
    font-size:16px;
    font-weight:bold;
}

#main .sales-listings ul#completwidth li >  div > p.subtit 
{
    font-weight: normal;
}

/*Sales detail*/
#main .sales-listings .products > div{
	position: absolute;
	width: 200px;
	left: 0;
	margin: 210px 0 0 0;
	padding: 0 4px;
}
#main .sales-listings .products > div p{
	font-size: 12px;
}
#main .sales-listings ul#share{
	margin: 10px 0 20px 215px;
}
#main .sales-listings ul#share li{
	width: 20px;
	height: 20px;
	margin: 0 2px 0 0;
}
#main .sales-listings .products > ul#share li a{
	text-indent: -999px!important;
	float: left;
}
#main .sales-listings h3{
	display: block;
	float: left;
	width: 759px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	font-size: 16px;
	margin-bottom:15px;
}
#main .sales-listings ul#sale-products{
	margin: 60px 0 0 215px;
}
#main .sales-listings > ul > li{
	margin:0px 0 5px 17px;
}
#main .sales-listings > ul > li.last{
	margin-right: 0!important;
}
#main .sales-listings > ul > li a{
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin: 5px 0;
}
#main .sales-listings > ul > li strong {
	color: #fff;
	font-size: 16px;
}
#main .sales-listings p.description strong {
	font-size: 13px;
}
#main .sales-listings > ul#highlights > li {
	width: 136px;
}
#main .sales-listings > ul#highlights > li > strong {
	background: none;
	color: #474747;
}
/*main-list*/
#main #list li {
	display:inline-block;
	zoom:1;
    *display:inline;
	width: 166px;
	margin:0 0 30px 30px;
	vertical-align: baseline;
}
#main #list li.last{
	margin-right:0!important;
}
#main #list a {
	font-size:17px;
}
#main #list img {
	border:3px solid #F5B84E;
    margin:0;
    border-radius: 4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
}
#main #list p {
	text-align:right;
}
#main #list p > a {
	font-size:14px;
	color:#919191;
}

#main li a, #main p a {
    color:#383838;
    font-weight:bold !important;
}

/*products list*/
#main .product-listings, #main .search-results {
    width: 760px;
    position: relative;
}
#main .products ul li a img{
	border:3px solid transparent;
	border-radius: 4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

#main .products h4 ~ ul li a img, #main .products ul li a:hover img 
{
    border:3px solid #F5B84E;
}

#main .product-listings h2, #main .search-results h2 
{
    font-size: 18px;
    color: #C7201D;
    border: none;
    margin:auto;
    padding:0 225px 0 0;
}
#main .product-listings h2 + label, #main .search-results h2 + label, #main .sales-listings h2 + label 
{
	position: absolute;
	top: 0px;
	right: 0px;
}
#main .product-listings h2 + label > select, #main .search-results h2 + label > select {
	margin-left:5px;
}

#main .product-listings ul, #main .search-results ul, #main .error ul, #main .wishlist ul.list {
	margin: 20px 0 30px -17px;
}

#main .product-listings > ul > li 
{
    position: relative;
}

#main .product-listings > ul > li > strong 
{
    position:absolute;
    top:109px;
    right:3px;

    font-size:14px;
    color: #fff;
    background: #C31A15;

    margin:0;
    padding: 3px;
    width: 65px;
}

#main .error ul li a img{
	border: transparent solid 3px;
}
#main .product-listings ul > li, #main .search-results ul > li, #main .error ul > li,
#main .product-listings ul li, #main .search-results ul li, #main .error ul li 
{
    position: relative;
    
	display:inline-block;
	
	width:136px;
	vertical-align:top;
	margin-left: 17px;
	margin-bottom: 18px;
	/*FIX-IE*/
	zoom: 1;
	*display:inline;
	*margin-left: 19px;
}
#main .sales-listings ul > li{
	display:inline-block;
	zoom:1;
    *display:inline;
	width:135px;
	vertical-align:top;
}
#main .product-listings ul a, #main .search-results ul a, #main .error ul a {
	font-size: 14px;
}
#main .product-listings ul a img, #main .search-results ul a img{
	border: 3px solid #F5B84E !important;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
#main .product-listings ul p, #main .search-results ul p
, #main .sales-listings ul p, #main .error ul p {
	margin:10px 0 0;
	font-size:12px;
}
#main .product-listings ul strong, #main .search-results ul strong, #main .sales-listings ul strong {
	margin-top:-8px;
	display:block;
	padding:5px;
	background:#2e90bd;
	color:#fff;
	font-size:16px;
	text-align:right;
}
#main .sales-listings ul strong {
	text-align: left;
	padding-left:0;
}
#main .product-listings ul strong, #main .search-results ul strong{
	margin: -3px 3px 0 3px;
}
#main .product-listings ul strong > span, #main .search-results ul strong > span
, #main .error ul strong > span, #main .product-listings ul strong > em, #main .search-results ul strong > em
, #main .error ul strong > em {
	font-size:14px;
}
#main .product-listings ul del, #main .search-results ul del
, #main .sales-listings ul del, #main .error ul del {
	display:block;
	padding:3px 5px;
	background:#005d87;
	color:#fff;
	font-size:12px;
	text-align:right;
	margin:0 3px;
}
#main .product-listings ul del > span, #main .search-results ul del > span
, #main .error ul del > span, #main .product-listings ul del > em, #main .search-results ul del > em
, #main .error ul del > em {
	font-size:10px;
}

/*Sales list*/
#main .sales-listings #list li {
	vertical-align: top;
}
#main .sales-listings #list p {
	text-align: left;
	margin: 5px 0 0 0;
}
#main .sales-listings p.claim {
	margin: 10px 0 0 0;
	font-size: 20px;
}
/*HOME*/
#main .home {
	width:570px;
	margin: 0px 10px 0 0;
	float: left;
}
#main .home h2 
{
    font-size:18px;
	color: #C31A15;
	padding:0 0 3px;
	background:none;
	margin: 0px;
	border: none;
}
#main .sales-listings .products ul > li.last{
	margin: 20px 0 40px 0;
}
/*home-advertising*/
#main .home #advertising {
	border:6px solid #3593c3;
	background:#cfcfcf url("../img/products-promo.jpg") no-repeat right;
	padding:3px 210px 3px 3px;
	font-weight:bold;
	margin-bottom:15px;
}
#main .home #advertising p {
	font-size:18px;
	line-height:1.1;
	margin-bottom:5px;
}

/*home-slideshow*/
#main .home .slideshow {
    position:relative;
    background: none;
    padding:0;
    margin:0 0 20px 0;
}

#main .home .slideshow ul  {
    overflow:hidden;
}
#main .home .slideshow li {
	float:left;
}
#main .home .slideshow a {
	float:left;
	margin: 0 4px;
}
#main .home .slideshow li.slideshow-prev {
    left: 5px;
}
#main .home .slideshow li.slideshow-next {
    right: 5px;
}
#main .home .slideshow li.slideshow-prev a, #main .home .slideshow li.slideshow-next a
, #main .home .slideshow li.slideshow-prev a:hover img, #main .home .slideshow li.slideshow-next a:hover img {
    display:block;
    margin:0;
    padding:0;
    border:none;
}
#main .home .slideshow a {
    padding: 3px 0px 3px 5px;
}
#main .home .slideshow a:hover img, #main .home .slideshow a.selected img,
#main .home .slideshow a:hover img.thumb, #main .home .slideshow a.selected img.thumb
{
    border:4px solid #f5a342;
}
#main .home .slideshow li.slideshow-prev + li > a {
    margin-left:0;
}

#main .home .slideshow li.slideshow-prev, #main .home .slideshow li.slideshow-next {
    position:absolute;
    top:75px;
    width:103px;
    height:150px;
    cursor:pointer;
}
#main .home .slideshow .image {
    background:url("../img/loading-slide.gif") no-repeat scroll center center transparent;
    height:318px;
}
#main .home .slideshow .image img {
    position:absolute;
    width:560px;
    height:290px;
    cursor:pointer;
    display:none;
    border:5px solid #f5a342 !important;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
#main .home .slideshow img.thumb {
    width:120px;
    height:72px;
    display: none;
    border:4px solid #CCCCCC;
    border-radius: 4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
}
#main .home .slideshow li.slideshow-prev a {
    width:100%;
    height:100%;
    background:url(../img/slideshow-arrow-left.png) no-repeat;
    &background:url(../img/slideshow-arrow-left-ie.gif) no-repeat;
    background-position:left center;
    opacity: 0;
}
#main .home .slideshow li.slideshow-next a {
    width:100%;
    height:100%;
    background:url(../img/slideshow-arrow-right.png) no-repeat;
    &background:url(../img/slideshow-arrow-right-ie.gif) no-repeat;
    background-position:right center;
    opacity:0;
}
#main .home .slideshow li.slideshow-prev a, #main .home .slideshow li.slideshow-next a {
    text-indent:-9999px;
}

/*home-highlights*/
#main .home .highlight-item 
{
    position: relative;
    float: left;
    width:136px;
    margin-top: 0;
    margin-right:8px;
    margin-bottom:30px;
    padding-bottom:10px;
	overflow:hidden;
}

#main .home .highlight-item.last {
	margin-right:0px;
}
#main .home .highlight-item.big {
	width:282px;
	margin-top: 0;
}
#main .home .highlight-item img{
	border: 3px solid #F5B84E;
	border-radius: 4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
    margin:0;
}
#main .home .highlight-item a {
	font-size:14px;
	font-weight: bold;
	line-height:1.2;
}
#main .home .highlight-item.big a {
	font-size: 14px;
}

#main .home .highlight-item.big > div {
	margin: 0px;
}
#main .home .highlight-item div > strong 
{
    position: absolute;
    width:65px;
    margin:0;
    padding:3px;
    right:3px;
    top:111px;
    
    font-size:16px;
    color:#FFFFFF;
    background: #C31A15;
    
	text-align:right;
	line-height:1;
}
#main .home .highlight-item.big > div > strong {
	font-size:34px;
    margin:0;
    right:3px;
    top:220px;
    padding:5px 10px;
    width:100px;
}
#main .home .highlight-item div > strong > span {
	font-size:14px;
}
#main .home .highlight-item.big > div > strong > span {
	font-size:25px;
}
#main .home .highlight-item strong > em {
	line-height:1;
	font-size:12px;
	margin-top:3px;
	font-weight:normal;
	font-style:normal;
}
#main .home .highlight-item.big strong > em {
	display:block;
}
#main .home .highlight-item.big del {
	position:absolute;
	clear:right;
	float:right;
	width:110px;
	padding:5px;
	font-size:12px;
	background:#005d87;
	color:#fff;
	text-align:right;
	margin:-96px 0 0 159px;
}
#main .home .highlight-item del {
	position:absolute;
	clear:right;
	float:right;
	width:65px;
	padding:0 5px;
	font-size:12px;
	background:#005d87;
	color:#fff;
	text-align:right;
	margin: -52px 0 0 58px;
}
#main .home .highlight-item del > span {
	text-decoration:none;
}
#main .home #highlights p {
	font-size:12px;
	margin:8px 0 0;
}
#main .home hr{
	width: auto;
	clear: both;
}

/*home-list*/
#main .home #list {
	margin-left:-4px;
	padding-bottom:10px;
}
#main .home #list li {
	width:136px;
	margin:0 0 0 5px;
}

/*home-secondary*/
#secondary .home {
	margin: 0px -10px 0 10px;
	width: 180px;
}

/*PRODUCT*/
#main .products a {
	font-weight:normal;
}

/*product-tabs*/
.tabs {
	overflow:hidden;
	margin:13px -25px 20px -26px;
	padding:0 0 0 18px;
	background:url("../img/greysquare.gif") repeat-x scroll center 24px #FFFFFF;
	width: 100%;
}
.tabs > li{
	display: inline;
}

.tabs > li > a, .tabs > li.active > a, .tabs > li > a, .tabs > li.active > a:hover 
{
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-topright:4px;
    -webkit-border-radius-topleft:4px;
    -webkit-border-radius-topright:4px;
    background:none repeat scroll 0 0 #D7D7D7;
    padding:3px 2px 5px !important;
}
/*
.tabs > li > a, .tabs > li.active > a:hover 
{
    padding-left: 6px !important; padding-right: 6px !important;
}
*/
.tabs > li > a {
	float:left;
	padding:9px 10px 7px;
}
.tabs > li.active > a, .tabs > li.active > a:hover {
	padding:3px 6px 5px;
}
.tabs > li > a, .tabs > li.active > a:hover {
	color:#474747;
	font-weight:bold;
	font-size:14px;
	margin-right:9px;
}
.tabs > li:first-child > a {
	margin-left:6px;
}
.tabs > li > a > span {
	padding:2px 6px 10px;
}
.tabs > li.active > a > span {
	background:#fff;
}
.tabs > li > a:hover {
	color:#fff;
	text-decoration:none;
	background: url("../img/greysquare.gif") repeat-x scroll center 24px #474747;
}

/*product-containers*/
#main .products {
	width:570px;
}
#secondary .products {
    margin: -22px -10px 0 10px;
}

.products > div > img 
{
    border-radius: 4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border: 5px solid #F5A342;
}

/*product-gallery*/
#main .products > h3 {
	font-size:18px;
	margin-bottom:5px;
}
#main .products > img {
	float:left;
	border:3px solid #F5B84E;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
#main .products > img + ul {
	float: right;
	width: 60px;
}
#main .products > img + ul li 
{
    float: left;
}
#main .products > img + ul li a {
	margin:0 0 5px 2px;
	padding-left:9px;
}
#main .products > img + ul li.active a {}
#main .products > img + ul li.active a img, #main > img + ul li.active:hover a img {
	border:2px solid #F5B84E;
}
#main .products > img + ul li a:hover img {
	border:2px solid #F5B84E;
}
#main .products > img + ul + p {
	clear:both;
	padding-top:20px;
}

/*product-users-gallery*/
#main .products > h3#gallery {
	height:109px;
	background:url("../img/bg-galeria-usuario.png") no-repeat;
	text-indent:-9999px;
}
#main .products > h3#gallery + p {
	margin-top:20px;
}
#main .products > h3#gallery + p + p {
	text-align:center;
	margin:30px 0 20px;
}
#main .products > h3#gallery ~ h4 {
	border:0;
	margin-bottom:5px;
}
#main .products > h3#gallery ~ h4 a {
	font-size:16px;
	font-weight:bold;
}
#main .products > h3#gallery ~ ul {
	margin:20px 0 0 -10px;
	overflow:hidden;
	padding-bottom:10px;
}
#main .products > h3#gallery ~ ul li {
	float:left;
}
#main .products > h3#gallery ~ ul li a {
	float:left;
	margin:10px 0 0 10px;
}
#main .products > h3#gallery ~ ul li a:hover img {
	border:4px solid #ff7536;
	margin:-4px;
}

#main .products p.offer {
	padding:10px 0 10px 60px;
	min-height: 30px;
	background:url("../img/badge-oferta.png") no-repeat;
}

/*product-description*/
#main .products > div {
	float:left;
	margin-left:20px;
	margin-bottom: 10px;
    width:270px;
}
#main .products > div:first-child {
	margin:0;
	margin-bottom: 10px;
	position:relative;
}
#main .products > div > div {
	clear:both;
	overflow:visible;
    position:absolute;
    right: 15px;
    top: 200px;
}

#main .products > div > a > img 
{
    border:5px solid #F5B84E;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

#main .products > div > div > strong 
{
    background: #C31A15;
    color:#FFFFFF;
    padding:3px;
    width:110px;
    display: block;

	color:#fff;
	font-size:34px;
	text-align:right;
	line-height:1;
}
#main .products > div > div > strong > span {
	font-size:25px;
}
#main .products > div > div > strong > em {
	display:block;
	line-height:1;
	font-size:12px;
	margin-top:3px;
	font-weight:normal;
	font-style:normal;
}
#main .products > div > div > del {
    font-size:12px; color:#fff; text-align:right;
	width: 106px;
	position: absolute; top: 0px; right: 0px; display: block;
	margin: -28px 0 0 0; padding:5px;
	background: #A91F1D;
}
#main .products > div > div > del > span {
	text-decoration:none;
}
#main .products > div:first-child > ul {
	clear:both;
	overflow:hidden;
	margin:0 0 10px;
}
#main .products > div:first-child > ul > li {
	margin:5px 0 0 0;
    padding:0;
    float: left;
}
#main .products > div:first-child > ul > li > a {
	background-position:0 0 !important;
    margin:2px 2px 0 !important;
    float: left;
}
#main .products > div:first-child > ul#share > li > a {
	margin: 0 0 6px 6px!important;
}
#main .products > div:first-child > ul + p {
	font-size:11px;
}
#main .products > div:first-child p + p, #main .products > div:first-child p.share-info, #secondary > div:first-child p.share-info {
	margin-top:25px;
	font-size:12px;
}
#main .products > div:first-child p + p {
	margin-top:25px;
	font-size:12px;
}
#main .products > div p {
	line-height:1.3;
}
#main .products > div > h3 {
	font:bold 18px verdana, arial, sans-serif;
	margin:0 20px 15px 0;
}
#main .products > div > p {
	font-family:verdana, sans-serif;
}
#main .products > div:first-child > p, #main > div > p.offer {
	font-family:arial, sans-serif;
}
#main .products > div > p + ul {
	font:14px verdana, sans-serif;
	margin:20px 0;
}
#main .products > div:first-child > ul > li > a {
	margin: 3px 3px 1px 3px;
}

#main .products > div:first-child > ul > li:hover {}
#main .products .zoom
{
    border-radius: 4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	background: #f3f3f3 url(../img/zoom.png) no-repeat 3px 3px;
	border: 2px solid #fff;
	position: absolute;
	top: 216px;
	left: 10px;
	z-index: 5;
	width: 25px;
	height: 25px;
	padding: 3px;
}
#main .products .zoom:hover{
	background-image: url(../img/zoom_in.png);
}
#main .products > div > .zoom a{
	display: block;
	text-indent: -9999px;
	width: 100%;
	height: 100%;
}

/*product-zoom*/
#main .products .back 
{
    position: relative !important;
    right: auto !important;
    top: auto !important;
    overflow: inherit !important;
    clear: inherit !important;
    display: block;
    
	margin: 0px;
	padding: 5px 0;
	height: 25px;
	background: url(../img/prod-back.png) no-repeat left top;
	width: 250px;
}
#main .products .back:hover {
	background-image: url(../img/prod-back-over.png);
}
#main .products .back a{
	padding: 0 30px;
}
#main .products .zoom-img{
	margin: 0px !important;
	position: inherit !important;
	width: 510px !important;
	float: none !important;
}

/*SHARE*/
.share a {
    text-indent:-9999px;
}
.share .share-twitter a {
    width:20px;
    height:20px;
    background: url("../img/twit.png");
} 
.share .share-facebook a {
    width:20px;
    height:20px;
    background:url("../img/fb.png");
}
.share .share-buzz a {
    width:20px;
    height:20px;
    background:url("../img/buzz.png");
} 
.share .share-print a {
    width:20px;
    height:20px;
    background:url("../img/statusprint.gif");
} 
.share .share-mail a {
    width:23px;
    height:19px;
    background:url("../img/i-share-mail.png");
} 

#main .products .box, #secondary.products .box {
	margin-top:15px;
}
#main .products ul#share li a, #secondary .products ul#share li a {
	text-indent: -999px;
	width:20px;
    height:20px;
	margin: 0;
}
#main .products > div:first-child > ul#share > li, #secondary .products > div:first-child > ul#share > li {
	padding:0px;
	margin: 0px;
}
#main .products > div:first-child > ul#share > li:hover, #secondary .products > div:first-child > ul#share > li:hover {
	background: none;
}

#secondary .products > ul
{
	border:none;
}

#secondary .products > ul > li 
{
	border-bottom: none;
	min-height: inherit;
	overflow:auto;
	padding: inherit;
	position: static;
	float: left;
}

#secondary .products > ul > li > a {
	float:left;
	margin:3px 7px 5px 6px;
}


#main .products ul#share > #share-twitter > a, #secondary .products ul#share > #share-twitter > a {
	background: url("../img/twit.png") no-repeat scroll 0 0 transparent;
}
#main .products ul#share > #share-facebook > a, #secondary .products ul#share > #share-facebook > a {
	background: url("../img/i-share-facebook.png") no-repeat;
}
#main .products ul#share > #share-print > a, #secondary .products ul#share > #share-print > a {
	background: url("../img/i-share-print.png") no-repeat;
	width: 24px!important;
}
#main .products ul#share > #share-mail > a, #secondary .products ul#share > #share-mail > a {
	background: url("../img/i-share-mail.png") no-repeat;
	width: 26px!important;
}
#main .products ul#share > #share-twitter > a:hover, #secondary .products ul#share > #share-twitter > a:hover {
	background: url("../img/i-share-twitter-over.png") no-repeat;
}
#main .products ul#share > #share-facebook > a:hover, #secondary .products ul#share > #share-facebook > a:hover {
	background: url("../img/i-share-facebook-over.png") no-repeat;
}
#main .products ul#share > #share-print > a:hover, #secondary .products ul#share > #share-print > a:hover {
	background: url("../img/i-share-print-over.png") no-repeat;
	width: 24px!important;
}
#main .products ul#share > #share-mail > a:hover, #secondary .products ul#share > #share-mail > a:hover {
	background: url("../img/i-share-mail-over.png") no-repeat;
	width: 26px!important;
}


/*product-secondary-addtocart*/
#secondary #addtocart 
{
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: #80C7FB;
    border: none;
    width:164px;

	overflow:hidden;
	padding:8px;
	padding-bottom:15px;
}
#secondary #addtocart h4 {
	font-size:14px;
	font-weight: bold;
	color: #fff;
	margin:0 0 5px;
}
#secondary #addtocart select {
	width:152px;
}

#secondary #addtocart p {
    font-size:12px;
    font-weight: bold;
    color:#006295;
}

#secondary #addtocart select + p {
	font-size:10px;
	margin-top:3px !important;
}
#secondary #addtocart > div 
{
    border-bottom:1px dotted #FFFFFF;
    border-top:1px dotted #FFFFFF;
    color:#474747;
    padding:10px;
    
	font-size:14px;
	margin:10px -8px;
}
#secondary #addtocart > div > strong {
	font-size:28px;
	display:block;
	line-height:1;
	margin-top:5px;
}
#secondary #addtocart > div > strong > span {
	font-size:22px;
}
#secondary #addtocart > div > strong > em {
	font-size:14px;
	font-weight:bold;
	font-style:normal;
}
#secondary #addtocart div.ej-free-shipping
{
    border-top:none;
    padding-top:0px;
    text-align:center;
    font-weight:bold;
}
#secondary #addtocart .addtocart {
	font-size:13px;
	font-weight:bold;
	margin-bottom:10px;
}
#secondary #addtocart .fav {
	font-size:16px;
}

div#product-footer {padding-top:15px;clear:both; width:580px;}
    div#product-footer h4 {border-top:1px dotted #CCCCCC; clear:both; padding-top: 20px;}
    div#product-footer ul {}
    div#product-footer ul li {display:inline-block;*display:inline;zoom:1;width:136px;margin-right:6px;vertical-align:top;position:relative;}
    div#product-footer ul li:first-child {margin-left:0px;}
    div#product-footer ul li a:first-child {display:block;width:130px;height:130px;border:3px solid #F5B84E; border-radius:4px;}
    div#product-footer ul li a {font-weight:bold; font-size:14px;}
    div#product-footer ul li strong {font-size:16px;background-color:#C31A15; color:#FFFFFF;padding: 4px;position:absolute;text-align:right;top:107px;right:3px;width:65px;height: 18px;}
    div#product-footer ul li strong > span {font-size:14px;}
    div#product-footer ul li del {width: 67px; height: 18px;position:absolute; top: 83px; right: 3px;padding: 3px;background: #A91F1D;}
 
 div#secondary p.share-info {margin-bottom:10px !important;}
 div#secondary ul.share {margin:0px 0px 0px 6px;}
    div#secondary ul.share li {border: none; display: inline-block; *display:inline; zoom:1; float: none; margin: 0; overflow: visible; padding: 0; position: relative; margin-left:10px;}
    div#secondary ul.share li:first-child {margin-left: 0px;}
        div#secondary ul.share li a {display:block; float:none; margin:0;}
 

#main .products > h3 + ul li a { font-weight:bold; font-size:14px;}
/*Product-tallas*/
.zoom-img table{
	width: 100%;
	margin: 20px 0;
}
.zoom-img table td{
	text-align: center;
	height: 30px;
	border-bottom: 1px solid #ccc;
}
.zoom-img table .talla{
	text-align: left!important;
	font-size: 20px;
	font-weight: bold;
	width: 40px;
}
.zoom-img table .ancholargo{
	font-weight: bold;
	font-size: 16px;
}
.zoom-img p.nota{
	font-size: 11px!important;
}
.zoom-img p.nota span{
	font-weight: bold;
}
/*PERSONAL DATA & ADDRESS*/
#main .personal-data, #main .address, #main .order-status {
	width:760px;
}
#main .personal-data h2 {
	display: none;
}

#main .personal-data > p, #main .address > p {
	margin: 5px 0 20px;
}

#main .personal-data fieldset, #main .address fieldset {
	padding:0 0 15px;
}
#main .personal-data h3, #main .address h3 {
	float:left;
	width:100%;
	font-size:16px;
	font-weight:normal;
	color:#383838;
	margin-bottom:5px;
	
	border-bottom:1px dotted #CBCBCB;
    padding:3px 0;
}
#main .personal-data h3 + a, #main .address h3 + a {
	float:right;
	font-size:16px;
	color:#7A7A7A;
	margin:-26px 0 0;
}
#main .personal-data h3 + a:hover, #main .address h3 + a:hover 
{
    color: #00a3f7;
}
#main .personal-data dl, #main .address dl {
	font-size:12px;
	color:#8f8e8e;
}
#main .personal-data dt, #main .address dt {
	float:left;
	width:45%;
	margin: 0;
}
#main .personal-data dd, #main .address dd {
	float:right;
	width:45%;
	margin: 0;
	text-align:right;
}
#main .personal-data fieldset > div, #main .address fieldset > div {
	position:relative;
	top:-6px;
	overflow:hidden;
	clear:both;
	padding:10px 0 0;
	margin:0 12px;
	border:1px solid #dfdfdf;
	background:#fbfbfb url("../img/bg-fieldset.png") repeat-x bottom;
}
#main .personal-data fieldset > div, #main .address fieldset > div {
	border-bottom-right-radius:10px;
	border-bottom-left-radius:10px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
}/*css3 enhancements*/
#main .personal-data fieldset > div > p, #main .address fieldset > div > p {
	margin:0 20px 10px;
}
#main .personal-data label, #main .personal-data div.label, #main .address label, #main .address div.label {
	display:block;
	clear:left;
	padding-top:4px;
}
#main .personal-data div.label, #main .address div.label {
	margin:0;
}
#main .personal-data label, #main .personal-data div.label, #main .personal-data label > p, #main .personal-data fieldset input[type=text]
, #main .personal-data fieldset input[type=password], #main .address div.label, #main .address label > p, #main .address fieldset input[type=text], #main .address fieldset input[type=password] {
	font-size:14px;
    margin-bottom:5px;
}
#main .personal-data fieldset select, #main .address fieldset select {
	max-width:248px;
	font-size:13px;
}
#main .personal-data label > p, #main .personal-data div.label > p, #main .personal-data label > em, #main .personal-data div.label > em
, #main .personal-data fieldset select, #main .address label > p, #main .address div.label > p, #main .address label > em, #main .address div.label > em, #main .address fieldset select {
	float:left;
	margin:10px 10px 0 0;
	font-style:normal;
}
#main .personal-data label > small, #main .personal-data div.label > small, #main .address label > small, #main .address div.label > small {
	float:left;
	margin:0 10px 0 0;
	color:#898989;
	font-size:11px;
	max-width:225px;
	line-height:1.2;
    min-height:23px;
}
#main .personal-data label > small > a, #main .personal-data div.label > small > a, #main .address label > small > a, #main .address div.label > small > a {
	text-decoration:none;
}
#main .personal-data label > span, #main .personal-data div.label > span, #main .address label > span, #main .address div.label > span {
	float:left;
	width:205px;
	margin:4px 10px 0 0;
	text-align:right;
}
#main .personal-data fieldset input[type=text], #main .personal-data fieldset input[type=password], #main .address fieldset input[type=text], #main .address fieldset input[type=password] {
	float:left;
	margin-right:10px;
}
#main .personal-data fieldset button, #main .personal-data fieldset .buttons, #main .address fieldset button, #main .address fieldset .buttons
, #main .personal-data fieldset input[type=submit], #main .address fieldset input[type=submit] {
	clear:both;
	float:right;
	margin:20px 10px 10px;
}
#main .personal-data fieldset .buttons, #main .address fieldset .buttons {
	float:none;
	overflow:hidden;
	margin:0;
}
#main .personal-data fieldset .buttons > button, #main .address fieldset .buttons > button
, #main .personal-data fieldset .buttons > input[type=submit], #main .address fieldset .buttons > input[type=submit] {
	float:right;
	margin:20px 10px 10px 0;
	clear:none;
}

#main .personal-data fieldset select, #main .address fieldset select, #main .purchase-address .right select  {
	border: 1px solid #ccc;
	background-image: none;
	/*background-color: #f2fbff;*/
	margin: 0 10px 0 0!important;
	padding: 7px;
	height: 35px;
	outline: none;
	border-radius: 4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border: 1px solid #ccc;
	min-width: 60px;
}

/*ADDRESS*/
#main .address h2 {
	display: none;
}

#main .address fieldset.add {}
#main .address fieldset.add h3 {
    color:#C82222 !important;
}
#main .address fieldset.add.expanded {
	background:none;
	border:none;
}
#main .address fieldset.add.expanded > h3 {
	background:#c8eeff;
	border-top:2px solid #ececec;
	border-left:2px solid #ececec;
	border-right:2px solid #ececec;
}
#main .address fieldset select, #main .purchase-address .right select  {
	width:248px;
	font-size: 16px;
}

/*ORDER STATUS*/
#main .order-status 
{
    background:url("../img/furgo3.png") no-repeat scroll right bottom transparent;
    min-height:370px;
}
#main .order-status h2 {
	display: none;
}

#status {
	overflow:hidden;
	color:#393939;
	background:url("../img/paystatus.png") no-repeat scroll 0 15px transparent;
    margin:0;
    padding:110px 0 0 0;
}
#status > li 
{
    border-bottom:1px dotted #DADADA;
    margin-bottom:20px;
    padding:0 0 52px;
    width:440px;

	clear:left;
	float:left;
	position: relative;
}
#status > li > a img, #status > li > img {
	float:left;
	margin-right:20px;
	border: transparent solid 3px;
}
#status > li > div {
	float:left;
	padding:0;
}
#status > li > div > a 
{
    bottom:13px;
    margin:15px 0 0;
    position: absolute;
    right:auto;
	font-size:13px;
	font-weight:normal;
	line-height:1.5;
}
#status > li h3 {
	font-size:16px;
	margin-bottom:5px;
}

#status .items 
{
    width: 500px;
}

#status > li h3 > span {
	color:#145c7d;
	margin-left:10px;
	font-size:20px;
}
#status .info {
	font-size:13px;
	color:#000;
	margin:15px 0 10px;
}
#status .info > li:first-child {
	color:#000000;
}
#status .info > li > strong {
	color:#D43B33;
}
/*order-status-graphic-table*/
.received-state > table, .payment-state > table, .shipping-state > table, .sent-state > table
, .Request > table, .PaymentPending > table, .Sending > table, .Sent > table
{
	width: 733px;
	padding: 100px 0 0 0;
	margin: 5px 0 0 0;
}
.statebar >li:first-child{
	margin-left:0;
}
.statebar >li{
	margin-left: 85px;
	vertical-align: top;
	width: 100px;
	text-align: center;
	display: inline;
}

.statebar 
{
    display: none !important;
    height: 0px;
	padding: 40px 0 0 0;
	background-position: left 15px;
	background-repeat: no-repeat;
	clear: both;
}
.received-state .statebar, .Request .statebar {
	background-image:url("../img/pedido-recibido.png");
}
.payment-state .statebar, .PaymentPending .statebar {
	background-image:url("../img/pedido-pago.png");
}
.shipping-state .statebar, .Sending .statebar, .WarehousePending .statebar {
	background-image:url("../img/pedido-envio.png");
}
.sent-state .statebar, .Sent .statebar, .Finished .statebar {
	background-image:url("../img/pedido-enviado.png");
}

/*order-status-detail*/
#main .order-status-detail{
	width:760px;
    background:url(../img/paystatus.png) no-repeat scroll left 18px transparent;
    position: relative;
}
#main .order-status-detail h2 {
	display: none;
}
#main .order-status-detail h3 {
	clear:both;
	display: none;
}

/* PRIVATE-AREA-ACTIONS */
#main .actions {
    float:right;
    height:61px;
    margin: 5px 0;
}
#main .order-status-detail .actions 
{
    height: 90px;
    margin-top: 25px;
}

#main .actions li 
{
    float:left;
    margin:5px 0 0 5px;
}
#main .actions li:first-child {
    font-size:12px;
    font-weight:normal;
    color: #9C9C9C;
    margin-left:15px;
    margin-right:10px;
}
#main .actions a {
    display:block;
    width:23px;
    height:23px;
    text-indent:-9999px;
}
#main .actions .actions-print a {
    background: url("../img/statusprint.gif") no-repeat scroll -2px -1px transparent !important;
}
#main .actions .actions-print a:hover {
	background:url("../img/i-share-print-over.png");
}
#main .actions .actions-mail a {
    background:url("../img/i-share-mail.png");
    height:19px;
}
#main .actions .actions-mail a:hover {
	background:url("../img/i-share-mail-over.png");
}
#main .actions .actions-facebook a {
	background:url("../img/i-share-facebook.png");
	width:20px;
	height:20px;
}
#main .actions .actions-facebook a:hover {
	background:url("../img/i-share-facebook-over.png");
}
#main .actions .actions-twitter a {
	background:url("../img/i-share-twitter.png");
	width:20px;
	height:20px;
}
#main .actions .actions-twitter a:hover {
	background-image: url("../img/i-share-twitter-over.png");
}

#main .order-status-detail #shipping-data 
{
    clear: both;
	margin:5px 0 40px;
	font-size:14px;
	color:#393939;
}
#main .order-status-detail #shipping-data li {
	margin-bottom:3px;
}

#main .order-status-detail > div {
	padding:0 0 10px;
	float:left;
	width:100%;
}
#main .order-status-detail > div.discount 
{
    margin-top:20px;
}
#main .order-status-detail > div.shipping {}
#main .order-status-detail h4 
{
    border-bottom:1px dotted #DADADA;
    font-size:15px;
    font-weight:normal;
    margin:0;
    padding:0 0 3px;
    width:100%;
}
#main .order-status-detail h4 + strong 
{
    color:#383838;
    font-size:17px;
    font-weight: normal;
    margin:-20px 0 0 0;

	float:right;
}
#main .order-status-detail > div.discount h4, #main .order-status-detail > div.shipping h4 {
    color: #F5A342;
}

#main .order-status-detail dl {
	font-size:12px;
	color:#8f8e8e;
}
#main .order-status-detail dt {
	float:left;
	width:45%;
}
#main .order-status-detail dd {
	float:right;
	width:45%;
	text-align:right;
	font-size:14px;
}
#main .order-status-detail > dl {
	float:left;
	width:100%;
	clear:both;
	font-size:30px;
	line-height:1;
	font-weight:bold;
	margin-bottom:60px;
	border: none;
	padding: 0;
}
#main .order-status-detail > dl > dt {
	color:#474747;
	text-transform:uppercase;
	font-size: 25px;
}
#main .order-status-detail > dl > dd {
    font-size:25px;
    color:#383838;
}
#main .order-status-detail > dl + p {
	font-size:12px;
	color:#8F8E8E;
	text-align:right;
}
#main .order-status-detail > dl + p > a {
	color:#00A3F7;
	text-decoration:none;
}
#main .order-status-detail > dl + p > a:hover {
	color:#474747;
	text-decoration:underline;
}

/*WISHLIST*/

#main .wishlist 
{
    width: 760px;
}
#main .wishlist h2 {
	display: none;
}

#main div.wishlist.compartida h2 
{
    display: block;
}

/*wishlist-actions*/
#main .wishlist .actions {
    width:261px;
    margin: 0;
    background: none;
}

#main .wishlist .actions > li:first-child 
{
    color:#474747;
    font-size:12px;
}

#main .wishlist .actions li {
	margin-left:10px;
}
#main .wishlist .actions + p {
	clear:both;
}

#main .wishlist .list {
    width: 780px;
}

#main .wishlist ul.list > li {
	display:inline-block;
	zoom:1;
    *display: inline;
	width:136px;
	margin:0 0 40px 17px;
	position:relative;
}

#main .wishlist ul.list > li.last, #main .product-listings ul > li.last, #main .sales-listings ul > li.last, #main .search-results ul > li.last {
	margin-right:0!important;
}
#main .wishlist ul.list > li > div {
	height: auto;
	position: absolute;
	bottom: 25px;
	right: 3px;
}

#main .wishlist.compartida ul.list > li > div 
{
    bottom: 8px;
}

#main .wishlist ul.list a {
	font-size:14px;
	color:#474747;
    display:block;
    font-weight:bold !important;
    padding:2px 0;
}
#main .wishlist ul.list img {
	margin:3px 0 0;
	border:3px solid #F5B84E;
}
#main .wishlist ul.list strong {
	background: #C31A15;
	color:#FFFFFF;
	font-size:14px;
    margin:0;
    padding:3px;
    text-align:right;
    width:65px;
    display: block;
}
#main .wishlist ul.list strong span, #main .wishlist ul.list strong em {
    color:#FFFFFF;
}

#main .wishlist ul.list del {
	background:none;
	color:#535353;
	padding:0;
	margin:0;
	top:0;
	right:0;
	position: absolute;
}
#main .wishlist ul.list strong > em {
	background:none;
	display:inline;
	color: #fff;
	padding:0;
}
#main .wishlist ul.list del > em {
	background:none;
	display:inline;
	color: #474747;
	padding:0;
}
#main .wishlist ul.list em {
	margin:-33px 3px 5px 3px;
	display:block;
	padding:5px;
	background:#39738d;
	color:#fff;
	font-weight:bold;
	text-align:right;
	font-style:normal;
	background-position:5px 50%;
	background-repeat:no-repeat;
	position:relative;
}
#main .wishlist ul.list em.available {
	background-image:url("../img/i-wishlist-disponible.png");
}
#main .wishlist ul.list em.exhausted {
	background-image:url("../img/i-wishlist-agotado.png");
}
#main .wishlist ul.list em.out {
	background-image:url("../img/i-wishlist-descatalogado.png");
}
#main .wishlist ul.list a.delete, #main .wishlist ul.list input[type=submit].delete 
{
    background: none repeat scroll 0 0 transparent;
    border: none;
    color:#029DF9;
    font-size:12px;
    text-align:right;
    
    width:116px;
	display:block;
	font-weight: bold;
	padding:0 0 3px 20px;
	cursor: pointer;
}
#main .wishlist ul.list input[type=submit].delete {
    width: 100%;
}

#main .wishlist ul.list input[type=submit].delete {
    padding: 0px;
}
#main .wishlist ul.list a.delete:hover, #main .wishlist ul.list input[type=submit].delete:hover {
	color:#333232;
}

/*GIFT & SPONSORING*/
#main .gift, #main .sponsor {
    width: 760px;
}

#main .gift h2 {
	display: none;
}
 
#main .gift .info, #main .sponsor .info {
	float:right;
	width:282px;
	padding:0;
	height:31px;
	line-height:26px;
	margin:0;
	margin-bottom: 10px;
	color:#7A7A7A;
	font-size:12px;
	font-weight:normal;
	
    text-align:right;
    top:314px;
}
#main .gift .info > span, #main .sponsor .info > span {
	position:relative;
	top:2px;
	color:#00A3F7;
	font-size:20px;
	margin-left:10px;
}

#main .gift ol, #main .sponsor ol 
{
    width:760px;
	clear:both;
	height:203px;
	margin:0;
	background:url("../img/process-cheque.png") no-repeat 0 20px;
	background-position:0 -1px;
}
#main .gift ol > li, #main .sponsor ol > li 
{
    display:block;
    text-indent:-99999px;
    
	float:left;
	font-size:16px;
	font-weight:bold;
	color:#005da6;
	width:200px;
	margin-left:30px;
	text-align:center;
}
#main .gift ol > li:first-child, #main .sponsor ol > li:first-child {
	margin-left:0;
}
#main .gift #sponsor, #main .sponsor #sponsor {
	text-align:right;
	font-size:16px;
    margin: 20px 0 20px 0;

}
#main .gift #sponsor > a, #main .sponsor #sponsor > a
, #main .gift #sponsor > input[type=submit], #main .sponsor #sponsor > input[type=submit] {
	margin-left:10px;
	float:none;
}
#main .sponsor #sponsor > input[type=submit] {font-weight: bold; font-size: 16px; padding: 3px 37px;}

#main .gift h3, #main .sponsor h3 
{
    color:#C41B15;
    font-size:15px;
    margin:0 0 10px;
}

#check-status {}
#check-status p {
	font-size:12px;
	margin:0;
	border-bottom:1px dotted #C7C7C7;
    padding:5px 0;
}
#check-status p + strong {
	float:right;
	font-size:12px;
    margin:-20px 0 0;
}
#check-status p + strong.caducado, #check-status p + strong.gastado, #check-status p + strong.buyer
, #check-status p + strong.Expired, #check-status p + strong.Used {
	color:#a9a9a9;
}
#check-status p + strong.casicaducado, #check-status p + strong.pending
, #check-status p + strong.ToExpire, #check-status p + strong.Pending {
	color:#3399cc;
}
#check-status p + strong.valido, #check-status p + strong.active
, #check-status p + strong.Active {
	color:#145c7d;
}

/*SPONSOR*/
#main .sponsor h2 {
	display: none;
}

#main .sponsor ol {
	background-image:url("../img/process-apadrina.png");
}
#main .sponsor #sponsor {
	font-size:12px;
	font-weight:bold;
}
#main .sponsor #sponsor > input {
	font-size:14px;
	margin-left:10px;
}
#main .sponsor #sponsor > a {
	font-size:16px;
}

/*SHOPPING CART*/
#main .shopping-cart{
	width:760px;
	position: relative;
}
#main .shopping-cart h2 {
	background:url("../img/section-estadopedidos.png") no-repeat;
	margin:10px 0 0;
	padding-left:40px;
}
#main .shopping-cart ul li a img{
	border:3px solid #F5B84E;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
#main .shopping-cart div.shopping-cart-separate {}
#main .shopping-cart > h3 {
	display: none;
}
#main .shopping-cart > h3 + .bt 
{
    position: absolute;
    top: -7px;
    right: 0px;
}
#main .shopping-cart .bt {}
#main .shopping-cart table {
	clear:both;
	width:100%;
    margin: 10px 0 30px;
}
#main .shopping-cart th, #main .shopping-cart td {
	padding:5px 0;
	font-size:14px;
	border-bottom:1px dotted #CCCCCC;
}
#main .shopping-cart th {
	font-weight:bold;
}
#main .shopping-cart td {}
#main .shopping-cart td input[type=text] {
	width:30px;
	padding:2px;
	border:1px solid #CCCCCC;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	background:#fff;
	text-align:center;
}
#main .shopping-cart tr > td, #main .shopping-cart tr > th {
	text-align:center;
}
#main .shopping-cart table .bt {
	float:none;
}
#main .shopping-cart tr.discount > td {
	color:#d90000;
}
#main .shopping-cart tr.discount > td:first-child {
	color:#474747;
}
#main .shopping-cart tr.total > td {
	font-weight:bold;
}
#main .shopping-cart tr.total > td > .bt {
	font-weight:normal;
}
#main .shopping-cart tr > td:first-child, #main .shopping-cart tr > th:first-child {
	text-align:left;
}
#main .shopping-cart tr.total > td {}
#main .shopping-cart td.subtotal {
	color:#474747;
}

.shopping-cart table tbody tr td {
    padding:8px 0 !important;
}

#main .shopping-cart > h4 {
	font-size:16px;
	clear:both;
	margin:0 0 15px;
}
#main .shopping-cart > h4 + ul {
	margin-left:-14px;
}
#main .shopping-cart > h4 + ul li 
{
    width:136px;
	display:inline-block;
	zoom:1;
    *display:inline;
	margin:0 0 35px 16px;
	vertical-align:top;
}
#main .shopping-cart > h4 + ul li a {
	font-weight:bold;
	font-size:14px;
}
#main .shopping-cart > h4 + ul li strong {
	display:block;
	font-size:16px;
	color:#145c7d;
}
#main .shopping-cart > h4 + ul li strong > span, #main .shopping-cart > h4 + ul li strong > em {
	font-size:14px;
}

#main .shopping-cart > .bt {
	float:left;
}
#main .shopping-cart > .bt.blue {
	float:right;
	margin-bottom:30px;
}
 #main .shopping-cart > ul ~ .bt {
	margin:20px 0;
}
#main .shopping-cart > ul ~ .bt + div {
	clear:both;
	padding-top: 20px;
}
#main .shopping-cart > .bt.secondarybt {
    position:absolute;
    right:0;
}

#main .shopping-cart .box {
	float:left;
	width:325px;
	border-radius: 4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
    background: #EAEAEA;
    border:1px solid #D8D8D8;
	padding:10px;
	font-size:14px;
}
#main .shopping-cart .box + .box {
	float:right;
}
#main .shopping-cart .box > div {
	float:right;
	width:120px;
}
#main .shopping-cart .box li {
	margin-top:3px;
}
#main .shopping-cart .box > ul > li {
	list-style-type:disc;
	list-style-image:url(../img/starblue.gif);
	margin-left:15px;
}
#main .shopping-cart .box > ul > li a {
	font-weight:normal;
	color:#474747;
}
#main .shopping-cart .box > ul > li a:hover {
	color:#FF7536;
	text-decoration:underline
}
#main .shopping-cart .box input[type=text] {
	width:303px;
	margin-bottom:10px;
}
#main .shopping-cart .box p {
	margin-bottom:10px;
}
#main .shopping-cart .box input.normal{
	background-image: none;
}
#main .shopping-cart .box input.ok{
	background-image: url("../img/i-form-ok.png");
	background-position: 300px 7px;
	background-repeat: no-repeat;
}
#main .shopping-cart .box input.ko{
	background: #F6CBBC url("../img/i-form-ko.png") no-repeat 300px 7px;
}

.shopping-cart .box .bt.small 
{
    float:right !important;
    font-weight: bold;
}
/*PROCESS-PAYMENT-TAB*/
.process-payment 
{
    background:none repeat scroll 0 0 transparent;
    border: none;
    margin: auto;
    margin-top: 30px;
    margin-bottom: 30px;
    width:790px;
}
.process-payment > li 
{
    width:110px;
    display:inline-block;
    zoom: 1;
    *display: inline;
    margin-left: 36px;
    padding: 11px 10px 8px 30px;
    
    border-radius: 3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    background: #D7D7D7;
    color:#8C8C8C;
    font-size:16px;
    height:20px;
    text-align:left;
} 
.process-payment > li:first-child {}
.process-payment > li > span {
    display:block;
}
.process-payment > li > span > a {
    display:block;
    color: #707070;
}

.process-payment > li.process-payment-identification.fixed,
.process-payment > li.process-payment-identification {
    background:url(../img/storeg1.png) no-repeat scroll 0 0 #D7D7D7;
}

.process-payment > li.process-payment-identification.active {
    background:url("../img/store1.png") no-repeat scroll 0 0 #E9615D;
    color:#FFFFFF;
}

.process-payment > li.process-payment-address.fixed,
.process-payment > li.process-payment-address {
    background:url(../img/storeg2.png) no-repeat scroll 0 0 #D7D7D7;
}

.process-payment > li.process-payment-address.active {
    background:url("../img/store2.png") no-repeat scroll 0 0 #E9615D;
    color:#FFFFFF;
}

.process-payment > li.process-payment-done.fixed,
.process-payment > li.process-payment-done {
    background:url(../img/storeg3.png) no-repeat scroll 0 0 #D7D7D7;
}

.process-payment > li.process-payment-done.active {
    background:url("../img/store3.png") no-repeat scroll 0 0 #E9615D;
    color:#FFFFFF;
}

.process-payment > li.process-payment-end.fixed,
.process-payment > li.process-payment-end {
    background:url(../img/storeg4.png) no-repeat scroll 0 0 #D7D7D7;
}

.process-payment > li.process-payment-end.active {
    background:url("../img/store4.png") no-repeat scroll 0 0 #E9615D;
    color:#FFFFFF;
}
.process-payment > li.active a, .process-payment > li.active a:hover
{
    color: #ffffff;
}
.process-payment > li a:hover
{
    color: #474747;
}

.process-payment > li > span {}
.process-payment > li.active > span, .process-payment > li.active > span:hover {
    background: none;
    height:auto;
    margin:0 !important;
    padding:0;
    text-align:left;
    width:auto;
}
.process-payment > li > span:hover {}
.process-payment > li.fixed > span:hover {
    background:none;
}

/*PURCHASE LOGIN*/
.purchase-login, .purchase-address, .purchase-payment, .purchase-success, .purchase-payment-ko 
{
    border-radius: 4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    background:url("../img/storebottom.png") no-repeat scroll right bottom #F7F7F7;
    color:#818181;
    margin:0 0 50px 100px;
    padding:20px 20px 114px;
    position:relative;
    width:750px !important;
    min-height: 500px;
}

#main .purchase-login h2 {
	background: url("../img/storeb1.png") no-repeat scroll -2px 50% transparent;
	padding:9px 0 9px 40px;
	margin:0 0 30px 0;
}

#content p.legal {font-size:11px; width:225px; line-height:13px;}
    #content p.legal a {font-weight: normal !important; text-decoration: underline;}

.left {
	float:left;
	width:245px;
	margin-left:185px;
	border-right:1px solid #dadada;
	padding-right:30px;
	text-align:right;
	clear:none;
}
.right {
	float:left;
	width:437px;
	padding-left:30px;
	margin-bottom: 40px;
}

.left div > p, .right div > p {
    font-size:14px;
}
.left input[type=text], .left input[type=password], .left label
, .right input[type=text], .right input[type=password], .right label {
    font-size:16px;
}
.left .check strong, .left h3
, .right .check strong, .right h3 {
    font-size:21px;
    margin-bottom:20px;
    display:block;
}
.left label, .right label 
{
    color:#383838;
    font-size:14px;
    display:block;
    margin:15px 0 3px;
    text-align:left;
}
.left input + p > a, .right input + p > a {
    color:#878787;
    font-size:12px;
    text-decoration:underline;
}
.left div > ul, .right div > ul {
    margin-top:20px;
}
.left div > ul > li, .right div > ul > li {
    margin-bottom: auto;
}
.bts {
	margin-top:20px;
}
.right .bt {
    float:left;
}
.left small, .right small {
    display:block;
    font-size:11px;
}

/*PURCHASE ADDRESS*/
#main .purchase-address 
{
    min-height: 740px !important;
    height: 740px !important;
}
#main .purchase-address h2 {
	background:url("../img/storeb2.png") no-repeat scroll -2px 50% transparent;
}
#main .purchase-address .left {
    margin-left:0;
    width:430px;
    min-height:610px;
}
#main .purchase-address .left.empty {
    background:url("../img/i-bigarrow.png") no-repeat 0 50%;
    width:245px;
    margin-left:185px;
}
#main .purchase-address .left.empty p {
    margin-top:110px;
}

.purchase-address .left p 
{
    margin: 0 !important;
}

#main .purchase-address .left > div {
    text-align:left;
    position: relative;
}
#main .purchase-address .left > h3 + p {
    margin-bottom: 30px !important;
}
#main .purchase-address .left > div.active, #main .purchase-address .left > div.active:hover {
    background:none repeat scroll 0 0 #EA6B67;
    color:#FFFFFF;
}
#main .purchase-address .left > div:hover {
    background:#e3e3e3;
}
#main .purchase-address .left > div:hover h3, #main .purchase-address .left > div.active h3 {
    border-color:#fff;
}
#main .purchase-address .left > div.active h3, #main .purchase-address .left > div.active p {
    color:#fff !important;
}

#main .purchase-address .left > div > h3 {
    float:left;
    width: 289px;
    font-size:16px;
    font-weight:bold;
    border-bottom:1px solid #dadada;
    padding:15px 15px 3px;
    margin:0 0 5px;
}
#main .purchase-address .left > div > h3 + input[type=submit]
, #main .purchase-address .left > div > h3 + a 
{
    /*
    float:right;
    margin:-35px 10px 0 0;
*/
    position: absolute;
    top: 10px;
    right: 10px;
    display:none;
    color: #474747 !important;
    padding: 2px 10px !important;
    border:1px solid #CCCCCC !important;
}
#main .purchase-address .left > div:hover > h3 + input[type=submit]
, #main .purchase-address .left > div:hover > h3 + a {
    display:block;
}
#main .purchase-address .left > div.active > h3 + input[type=submit]
, #main .purchase-address .left > div.active:hover > h3 + input[type=submit]
, #main .purchase-address .left > div.active > h3 + a
, #main .purchase-address .left > div.active:hover > h3 + a {
    display:none;
}
#main .purchase-address .left > div > p {
    padding:0 15px;
    font-size:12px;
    color:#8e8e8e;
}

#main .purchase-address .left input[type=submit].more {
    clear:both;
    margin-top:20px;
    float:left;
    width:322px;
}
#main .purchase-address .left a.more {
    clear:both;
    margin-top:20px;
    float:left;
    width:418px;
}

#main .purchase-address .checkout-bill { margin-top:20px; }
    #main .purchase-address .checkout-bill label, #main .purchase-address .checkout-bill .checkout-bill-info p label { display:inline; }
    #main .purchase-address .checkout-bill .checkout-bill-info { margin-left:10px; }
        #main .purchase-address .checkout-bill .checkout-bill-info label { display:block; }
        #main .purchase-address .checkout-bill .checkout-bill-info p { margin-top:20px; }
            #main .purchase-address .checkout-bill .checkout-bill-info p label { display: block; }

/*PURCHASE PAYMENT*/
#main .purchase-payment h2 {
	background: url(../img/storeb3.png) no-repeat scroll -2px 50% transparent;
	margin:0;
	padding:9px 0 9px 40px;
}

#main .purchase-payment .box, #main .purchase-success .box {
	background: none;
	padding:5px;
}
#main .purchase-payment .box, #main .purchase-success .box {
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}/*css3 enhancements*/

#main .purchase-payment .left, #main .purchase-success .left {
    width:380px !important;
    margin:0;
    padding-right: 10px;
    border:0;
    text-align:left;
}
#main .purchase-payment .right, #main .purchase-success .right {
    float:right;
    border-left:1px dotted #AEAEAE;
    padding:0 0 70px 20px;
}


#main .purchase-payment .check .box, #main .purchase-success .check .box {
    background:none;
    border-bottom:1px dotted #AEAEAE;
    padding:0 0 13px !important;
    height: 130px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}

#main .purchase-payment .right .check strong,
#main .purchase-payment h3, #main .purchase-success h3 {
    color:#145c7d;
    margin:15px 0 20px;
}
#main .purchase-payment h3 ~ h3, #main .purchase-success h3 ~ h3 {
	margin-top:20px;
}
#main .purchase-payment label, #main .purchase-success label {
	font-size:14px;
	padding-bottom:3px;
	margin-top:0;
}
#main .purchase-payment .left label {
	margin:7px 0;
	clear:both;
}
#main .purchase-payment .left label + em {
	font-size:14px;
	font-style:normal;
	float:right;
	margin-top:-27px;
}
#main .purchase-payment .left h3 ~ h3 + ul label + em {
    margin-top: -42px;
}

#main .purchase-payment .right .check strong,
#main .purchase-payment .right h3, #main .purchase-success .right h3
, #main .purchase-success .left h3 {
    padding-bottom:3px;
    margin-bottom:7px;
} 
#main .purchase-payment .right h3 + a, #main .purchase-payment .right h3 + em
, #main .purchase-success .right h3 + a, #main .purchase-success .right h3 + em
, #main .purchase-success .left h3 + a, #main .purchase-success .left h3 + em {
    font-size:14px;
    float:right;
    margin-top:-27px;
}
#main .purchase-payment .right h3 + em, #main .purchase-success .right h3 + em
, #main .purchase-success .left h3 + em {
    color:#d90000;
    font-style:normal;
}
#main .purchase-payment .right h3 ~ div, #main .purchase-success .right h3 ~ div
, #main .purchase-success .left h3 ~ div {
    padding-bottom:5px;
    overflow:hidden;
}

#main .purchase-payment div > ul, #main .purchase-success div > ul {
	margin:0;
	font-size:14px;
	border-bottom:1px dotted #AEAEAE;
    padding-bottom:20px;
}

#main .purchase-payment .check p, #main .purchase-success .check p {
	color:#686868;
}
#main .purchase-payment .check .check-ok > span, #main .purchase-success .check .check-ok > span {
	color:#145c7d;
	padding-right:25px;
	background:url("../img/i-form-ok.png") no-repeat right;
}

#main .purchase-payment table, #main .purchase-success table {
	width:100%;
	font-size:14px;
	color:#999;
}
#main .purchase-payment td, #main .purchase-success td {
	padding: 0;
	text-align:right;
}
#main .purchase-payment tr > td:first-child, #main .purchase-success tr > td:first-child {
	text-align:left;
}
#main .purchase-payment tr.subtotal, #main .purchase-success tr.subtotal 
{
    font-weight: bold;
	color:#474747;
}
#main .purchase-payment tr.subtotal > td, #main .purchase-success tr.subtotal > td {
	font-size:18px;
	line-height:1;
}
#main .purchase-payment tr.subtotal > td:first-child, #main .purchase-success tr.subtotal > td:first-child {
	font-size:14px;
}
#main .purchase-payment tr.total, #main .purchase-success tr.total {
	color:#474747;
}
#main .purchase-payment tr.total > td, #main .purchase-success tr.total > td {
	font-weight:bold;
	font-size:24px;
	line-height:1;
}
#main .purchase-payment tr.total > td:first-child, #main .purchase-success tr.total > td:first-child {
	font-size:20px;
}

#main .purchase-payment .right .bt, #main .purchase-success .right .bt 
{
    float:right;
    border-radius: 4px !important;
    -moz-border-radius:4px !important;
    -webkit-border-radius: 4px !important;
    background:url("../img/btrefresh.gif") repeat-x scroll 0 0 transparent !important;
    border:1px solid #CCCCCC !important;
    color:#474747 !important;
    font-size:11px;
    padding:2px 10px !important;
}

#main .purchase-payment .right .bt.small:hover {
	background: url(../img/btrefresh_over.gif) repeat-x!important;
}

#main .purchase-payment .right input[type=text], #main .purchase-success .right input[type=text] {
    width:302px;
    margin-bottom: 10px;
}
#main .purchase-payment .right input[type=text].error, #main .purchase-success .right input[type=text].error {
    width:323px;
    padding-right:10px;
    background-image:none;
}

div#payment-action {clear:both;}
    div#payment-action p {float: right; margin-top: -120px; width: 320px; font-size:12px;}
    div#payment-action > input {float: right; margin-right: 200px; margin-top: -70px;}
        div#payment-action p > input {vertical-align:sub; margin-left:0px;}
        #main div#payment-action p a {color: #818181; font-size:12px !important; text-decoration:underline;}
        
#main .purchase-payment .right { padding-bottom:100px; }

#main .purchase-payment > p {
    clear:both;
    margin-bottom:0;
}

#main .purchase-payment > p + input, #main .purchase-success > p + input {
    float:right;
    margin-top:-70px;
    margin-right: 200px;
}

#main .purchase-payment .accepted-cards
{
    display:inline-block;
    *display:inline;zoom:1;
    background: transparent url(../img/payment-cards.png) no-repeat;
    text-indent:-9999px;
    height:36px;
    width:107px;
}

.left > ul {
    border: none !important;
}

.left ul li em {
    color:#474747;
}

/*PURCHASE SUCCESS*/
#main .purchase-success h2 
{
    background: url("../img/storeb4.png") no-repeat scroll -2px 50% transparent;
    margin:0;
	padding:9px 0 9px 40px;
}
#main .purchase-success h3 {
	font-size:18px;
}
#main .purchase-success .left > div:first-child {}
#main .purchase-success .right > h3:first-child {}

#main .purchase-success .actions {
	position: absolute;
	top: 25px;
	right: 30px;
	width: auto;
	height:62px;
	background: none;
	margin:0;
}
#main .purchase-success .actions li {
	float:left;
	margin:5px 0 0 5px;
}
#main .purchase-success .actions li:first-child {
	font-size:12px;
    font-weight:normal;
	color:#9C9C9C;
	padding-top: 0px;
	margin-left:15px;
	margin-right:10px;
}
#main .purchase-success .actions a {
	display:block;
	width:23px;
	height:23px;
	text-indent:-9999px;
}

#main .purchase-success > p {
	padding-top:5px;
	
	color:#7A7A7A;
	margin:10px 0 15px;
}

#main .purchase-success .left > div, #main .purchase-address .left > div {
    padding:12px 0;
    float:left;
    width:100%;
}

#main .purchase-payment .line, #main .purchase-success .left > div {
    border-bottom:1px dotted #AEAEAE;
}

#main .purchase-success .left > div.discount {
	background:#c8eeff
}
#main .purchase-success .left > div.shipping {
	background:#e1f5fe
}
#main .purchase-success .left h3 
{
    margin:0;
    padding:0 0 3px;
    
	float:left;
	width:350px;
	
	color:#343434;
    font-size:15px;
    font-weight:normal;
    margin-bottom:0;
}
#main .purchase-success .left h3 + strong {
	float:right;
	margin:-20px 0 0;
	color:#343434;
    font-size:15px;
    font-weight:normal;
    margin-bottom:0;
}

#main .purchase-success .left dl, #main .purchase-address .left dl {
    font-size:14px;
    color:#8f8e8e;
}
#main .purchase-success .left dt, #main .purchase-address .left dt {
    float:left;
    width:45%;
    margin-left:15px;
}
#main .purchase-success .left dd, #main .purchase-address .left dd {
    float:right;
    width:45%;
    margin-right:15px;
    text-align:right;
}
#main .purchase-success .left > dl {
	float:left;
	width:100%;
	clear:both;
	padding-top:20px;
	font-size:30px;
	line-height:1;
	font-weight:bold;
	margin-bottom:60px;
}
#main .purchase-success .left > dl > dt {
	color:#474747;
	text-transform:uppercase;
}
#main .purchase-success .left > dl > dd {
	color:#414141;
    font-size:25px;
	margin-top:-7px;
}
#main .purchase-success .left > dl + p {
	font-size:16px;
	text-align:right;
}
#main .purchase-success .left > dl + p > a {
	color:#257fa7;
	text-decoration:underline;
}

#main .purchase-success br 
{
    height: 1px;
    clear: both;
    overflow:hidden;
}

/* PURCHASE-PAYMENT-KO */
#main .purchase-payment-ko {
    min-height: inherit;
}
#main .purchase-payment-ko h2 {
    padding-left: 0px !important;
}
#main .purchase-payment-ko p, #main .purchase-payment-ko ul {
    font-size: 14px;
    padding: 10px 50px 10px 50px;
}
#main .purchase-payment-ko ul li {
    list-style: disc inside;
}
#main .purchase-payment-ko p.bts {
    text-align: center;
}

/*SEARCH RESULTS*/
#main .search-results h2 {
	padding-right:10px;
	background-image:url("../img/section-busqueda.png");
}

#main .search-results h2 + p {
	width:320px;
	padding: 60px 0 0 140px;
	background:url("../img/toy-noresults.png") no-repeat left;
}

#main .search-results > h3 {
	clear:both;
	font-size:16px;
	margin:100px 0 20px;
}
#main .search-results > h3 + ul {
	margin-left:-35px!important;
}
#main .search-results > h3 + ul li {
	display:inline-block;
	zoom:1;
	*display:inline;
	width:136px;
	margin:0 0 30px 40px;
	vertical-align:top;
}
#main .search-results > h3 + ul li a {
	font-weight:bold;
	font-size:14px;
	top:0;
}
#main .search-results > h3 + ul li strong {
	display:block;
	font-size:16px;
	color:#474747;
	background:none;
	margin-top:0;
	text-align:left;
	padding:0;
}
#main .search-results > h3 + ul li strong > span {
	font-size:14px;
}
#main .search-results .highlight-list del{
	font-size:11px!important;
	background: none!important;
	color: #474747!important;
	text-align: left!important;
}
/*GENERAL*/
.sadmangiro{
	width: 140px;
	height: 85px;
	background-position: 30px top;
	background-repeat: no-repeat;
	background-image: url("../img/toy-noresults.png");
}
.happymangiro {
	width: 300px;
	height: 85px;
	padding-left: 130px;
	vertical-align: baseline;
	background-position: left top;
	background-repeat: no-repeat;
	background-image: url("../img/toy-happy.png");
}
label em {
	padding: 7px 2px;
}
.viewall, .viewall:hover {
	font-size: 12px!important;
	cursor:pointer;
	position: absolute;
	right: 0;
	margin: 8px 0;
	padding:4px 12px!important;
	min-width: 175px;
}
.load, .load:hover {
	text-indent: -9999px;
	background: #F3F3F3 url("../img/loading.gif") no-repeat scroll center center!important;
	cursor: default;
}
.invisible {
	display:none;
}
.loading.visible {
	display:inherit;
}
.loading 
{
    width: 758px;
    height: 31px;
    background: #FAFAFA url("../img/loading.gif") no-repeat scroll center center;
    z-index:2;
	text-indent: -9999px;
	border: 1px solid #ECECEC;
	border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.check .ok {
	background: url("../img/i-form-ok.png") no-repeat scroll 318px center transparent;
	padding-right: 30px!important;
	width: 303px!important;
}
.check .ko {
	background: #F6CBBC url("../img/i-form-ko.png") no-repeat scroll 318px center!important;
	padding-right: 30px!important;
	width: 303px!important;
}

/*ERROR*/
#main .error h2 {
	color:#145C7D;
	background:url("../img/section-error.png") no-repeat scroll 3px -2px transparent !important;
	border-bottom:1px solid #dadada;
}

#main .error ul {
	clear:both;
	margin-top:0;
	margin-top: 25px;
	margin-left:-35px;
}
#main .error > h3 + ul {
	margin-left:-35px!important;
}
#main .error ul li {
	display:inline-block;
	zoom:1;
	*display:inline;
	width:136px;
	margin:0 0 30px 40px;
	vertical-align:top;
}
#main .error ul li a {
	font-weight:bold;
	font-size:14px;
	top:0;
}
#main .error ul li strong {
	display:block;
	font-size:16px;
	color:#474747;
	background:none;
	margin-top:0;
	text-align:left;
	padding:0;
}

/*CONTACT*/
#main .contact h2 {
	color:#145C7D;
	background: #fff url("../img/datos_contacto.png") no-repeat scroll 0px 0px;
	text-indent: -10000px;
	height: 65px;
	width: 618px;
	padding:0;
	margin-bottom: 20px;
}
#main .contact{
	width: 100%;
	background: #fff url("../img/bufon_contacto.png") no-repeat scroll 228px 84px;
	height: 500px;
}
#main .contact li a{
	color: #00A3F7;
	font-weight: normal!important;
}

#main .contact .left, #main .contact .right{
	height: 430px;
	width: 50%;
	margin:0;
	padding:0;
}
#main .contact .left > div, #main .contact .right > div{
	margin: 20px 0;
}
#main .contact .left #c1, #main .contact .right #c3{
	height: 100px;
	border-bottom: 1px solid #ccc;
}
#main .contact .left #c1, #main .contact .left #c2{
	padding-right:20px;
	vertical-align:top;
}
#main .contact .right #c3, #main .contact .right #c4{
	padding-left: 20px;
	vertical-align:top;
}
#main .contact .left{
	margin: 0;
	width: 40%;
	background: url("../img/mangiro_iphone.png") no-repeat right bottom;
}
#main .contact input{
	display: block;
	margin-bottom: 20px;
	width: 93%;
}
#main .contact input.msg{
	height:100px;
}
#main .contact input.bt{
	width: auto;
	float: right;
}
#main .contact ul{
	margin-top:0;
}
/*HELP*/
#main .help h2 {
	color:#145C7D;
}
#main .help #help-content {
	margin:15px 0 0;
    width:100%;
}
#main .help #help-content div{}
#main .help #help-content .helpcell h3 {
	font-size: 16px;
	margin-bottom: 5px;
}
#content #main .help #help-content > div{
	clear: both;
	border-top:1px dotted #CCCCCC;
	min-height:174px;
}

#main .help #help-content > div:first-child {
    border: none !important;
}

#content #main .help #help-content .helpcell {
	padding: 15px 10px 10px 75px;
	min-height: 70px;
	width: 260px;
	vertical-align: top;
	background-position: 5px 5px;
	background-repeat: no-repeat;
	position: relative;
	float: left;
}
#main .help > p, #main .help-tutorial > p, #main .error > p{
	margin:60px 0 0 0;
}
#main .help > p {margin: 0px;}
#main .help #help-content .helpcell.first {}
#main .help #help-content .wl {
	background-image: url("../img/ayuda-wishlist.png");
}
#main .help #help-content .profile {
	background-image: url("../img/ayuda-perfil.png");
}
#main .help #help-content .faq {
	background-image: url("../img/ayuda-faq.png");
}
#main .help #help-content .user {
	background-image: url("../img/ayuda-fotosusuarios.png");
}
#main .help #help-content .search {
	background-image: url("../img/ayuda-busquedas.png");
}
#main .help #help-content .adress {
	background-image: url("../img/ayuda-direcciones.png");
}
#main .help #help-content .contact {
	background-image: url("../img/ayuda-contacto.png");
}
#main .help #help-content .tips {
	background-image: url("../img/ayuda-trucos.png");
}
#main .help #help-content .sendings {
	background-image: url("../img/ayuda-envios.png");
}
#main .help #help-content .pays {
	background-image: url("../img/ayuda-pagos.png");
}
#main .help #help-content .helpcell .goto {
	width: 100%;
	text-align: left;
	margin: 10px 0;
}

p.goto a {
    color:#00A3F7 !important;
}
p.goto a:hover 
{
    color :#383838 !important;
}

/*HELP TUTORIAL*/
#main .help-tutorial h2 {
	color:#145C7D;
	background:url("../img/section-ayuda-tutorial.png") no-repeat scroll -3px -3px transparent !important;
	border-bottom:1px solid #dadada;
}
#main .help-tutorial .imgtut{
	width: 100%;
	border-bottom: 1px solid #f0f0f0;
	text-align: center;
	margin: 20px 0;
}
/*HELP FAQ*/
#main .help-faq h2 {
	color:#145C7D;
	background:url("../img/section-ayuda-faq.png") no-repeat scroll -3px -3px transparent !important;
	border-bottom:1px solid #dadada;
}
#main .help-faq hr{
	left: auto;
	overflow: visible;
	position: relative;
	top: auto;
	width: 750px;
	color: #ccc;
	margin: 20px 0;
}
#main .help-faq h3{
	font-size: 16px;
	margin-bottom: 1em;
}
#main .help-faq p{
	line-height: 1.8em;
	margin-bottom: 60px
}
#main .help-faq ol, #main .help-faq h3, #main .help-faq p{
	padding: 0 0 0 20px;
}
#main .help-faq p a.backtop{
	display: block;
	padding: 0 0 0 15px;
	background: url("../img/ayuda-backtop.gif") no-repeat left 10px;
}
#main .help-faq p a.backtop:hover{
	background-image: url("../img/ayuda-backtop-over.gif");
	text-decoration: none;
}
#main .help-faq ol{
	margin: 60px 0 0 0;
}
/*PASSWORD-RECOVERY*/
#main .password-recovery, .password-recovery-ok {
    width: 900px;
    margin: auto;
}

#main .password-recovery h2, #main .password-recovery-ok h2 {
	background:url("../img/section-identificacion.png") no-repeat left;
	padding:9px 0 9px 40px;
	margin-top:0;
}
#main .password-recovery .contactfields{
	margin: 10px 0;
	width: 250px;
	padding-right: 120px;
	background: url("../img/toy-noresults.png") no-repeat right 23px;
}
#main .password-recovery .contactfields input{
	margin-bottom: 15px;
}

#main .contactfields input[type=submit] 
{
    border-radius: 3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    background:url(../img/btbuy.gif) repeat-x scroll 1px 1px transparent;
    color:#FFFFFF !important;
}

#main .password-recovery-ok table tr td {
	width: 200px;
}
#main .password-recovery table, #main .password-recovery p, #main .password-recovery-ok table, #main .password-recovery-ok p {
	margin:10px 0 15px;
}
#main .password-recovery table tr td {
	padding: 5px;
}
#main .password-recovery table tr td p {
	margin: 0;
}

/*FACEBOOK FORM*/
fieldset.fbform a {
    float:right;
    font-size:16px;
    margin:-26px 0 0;
    cursor: pointer;
    color: #7a7a7a;
}
fieldset.fbform a:hover 
{
    color: #00a3f7;
}
fieldset.fbform .hide {
    display:none;
}
/*Conectando con su banco*/
#connecting{
	width:200px;
	height: 100%;
	margin: 0 auto;
}
#connecting #conectanim{
	width 100%;
	height: 110px;
	margin: 270px 0 0 0;
	background: url(../img/loading-slide2.gif) no-repeat center center;
	position: relative;
}
#connecting #conectanim span{
	color:#FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	position: absolute;
	bottom: 0;
	margin: 0 auto;
	width:100%;
	text-align:center;
}

/*PRODUCT SIZES*/
#main .product-sizes h2 {
	background:url("../img/section-product-sizes.png") no-repeat left;
	padding:9px 0 9px 33px;
	margin:0 0 30px 0;
}
#main .product-sizes > div{
	padding: 10px 100px;
	width: 775px;
}
#main .product-sizes > div > .product{
	width: 325px;
	margin: 0 60px 30px 0;
	display: inline-block;
	float left;
}
#main .product-sizes > div > .product{
	margin-bottom: 75px;
}
#main .product-sizes > div > .product table{
	width: 100%;
}
#main .product-sizes .product h3{
	font-size: 24px;
	margin-bottom: 15px;
}
#main .product-sizes .product table td{
	border-bottom: 1px solid #ccc;
	text-align:center;
}
#main .product-sizes .product table td.anchoalto{
	font-weight:bold;
}
#main .product-sizes .product table td.size{
	font-weight:bold;
	text-align: left!important;
	width: 30px;
	font-size:15px
}

/* eljueves MORE */
del, del em{
	color:#FFD781!important;
	font-size:12px!important;
	text-align:right!important;
}

.wcheques {
	width: 100%;
}

#backfooter {
	width:100%;
	height: 292px;
	background: #474747;
	position:absolute;
	z-index: -2;
	margin-top: -292px;
}

#main .product-listings h2, #content h2.products, #main .search-results h2, h2#products, #main .shopping-cart h2, #main .category-listings h2, #main .wishlist h2, #main .sales-listings h2, #main .help h2, #main .help-tutorial h2, #main .error h2, #main .password-recovery h2, #main .password-recovery-ok h2, #main .help-faq h2, #main .generic h2 {
    background: none !important;
    border: none !important;
    color: #C7201D;
    font-size: 18px;
    margin: auto;
    padding: 0px;
}

#main .products > div > ul li a, #main .products > div > p a {
    color:#00A3F7;
    font-weight: bold;
}

.shopping-cart ul li, .products ul li, .search-results .highlights li {
    position:relative;
}

.shopping-cart ul li strong, .products ul li strong
, #main .search-results > h3 + ul li strong, .shopping-cart ul > li > del, #main .search-results > h3 + ul li del
, .search-results ul.highlights > li > strong, #main .search-results .highlight-list del {
    background:none repeat scroll 0 0 #C31A15 !important;
    color:#FFFFFF !important;
    /*margin:0;*/
    padding: 4px;
    position:absolute !important;
    left: 60px;
    text-align:right !important;
    top: 107px;
    width:65px;
    height: 18px;
}

#main .product-listings > ul > li > strong, #main .product-listings > ul > li > del, #main .search-results ul strong, #main .search-results ul del, #main .sales-listings ul del {
    float:right;
    font-size:14px;
    padding:3px;
    position:absolute;
    width:65px;
    
    background: #A91F1D;
    top: 85px;
    right: 0px;
}

#main .product-listings > ul > li > strong
{
    width: 65px;
    top: 109px; left: 62px;
    background: #C31A15;
}

#main .search-results > ul > li > strong {
    width: 65px;
    top: 112px; right: 0px;
    background: #C31A15;
}

#main .purchase-login h2, #main .purchase-address h2, #main .purchase-payment h2, #main .purchase-success h2, #main .purchase-payment-ko h2 {
    color:#646464;
    font-weight:normal;
    margin:0;
    padding:15px 9px 9px 30px;
}

.purchase-login .left, .purchase-address .left, .purchase-payment .left, .purchase-success .left {
    background:none repeat scroll 0 0 transparent !important;
    border-right:1px dotted #DADADA;
    margin-left:8px !important;
    text-align:left !important;
    width:320px !important;
}
.purchase-login .right, .purchase-address .right, .purchase-payment .right, .purchase-success .right {
    width:320px !important;
}

.purchase-login .left h3, .purchase-address .left h3, .purchase-payment .left h3 {
    color:#EA6B67 !important;
    margin-top:15px;
}
.purchase-login .right h3, .purchase-address .right h3, .purchase-payment .right h3, .purchase-success .right h3 {
    color:#F7A800 !important;
    margin-top:15px;
}

.bt.red, .personal-data .bt, .address .bt, .shopping-cart > .bt, .order-status .bt, .left .bt {
    background:url("../img/btbuy.gif") repeat-x scroll 1px 1px #E35553;
}

.bt.red:hover, .personal-data .bt:hover, .address .bt:hover, .shopping-cart > .bt:hover, .order-status .bt:hover, .left .bt:hover {
	background: url(../img/btbuy_over.gif) repeat-x scroll 1px 1px #e35553;
}

.bt.secondarybt, .bt.red, .personal-data .bt, .address .bt, .shopping-cart > .bt, .order-status .bt, .left .bt, .right .bt 
{
    border-radius: 3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    color:#FFFFFF !important;
    font-size:15px;
    font-weight:normal !important;
    padding:5px 12px 6px !important;
}

.bt.secondarybt, .right .bt {
    background:url("../img/btpay.gif") repeat-x scroll 0 0 transparent !important;
}

.bt.secondarybt, .bt.red, .personal-data .bt, .address .bt, .shopping-cart > .bt, .order-status .bt, .left .bt, .right .bt 
{
    border-radius: 3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    color:#FFFFFF !important;
    font-size:15px;
    font-weight:normal !important;
    padding:5px 12px 6px !important;
}

#main .personal-data fieldset > div, #main .address fieldset > div, .expanded > div {
    border:medium none;
    clear:both;
    margin: 0px 0 0;
    overflow:hidden;
    padding:10px 0 0;
    position:relative;
    top: 0px;
}
#main .personal-data fieldset > div, #main .address fieldset > div, .expanded > div 
{
    border-radius: 0 !important;
    -moz-border-radius:0 !important;
    -webkit-border-radius:0 !important;
    background:none repeat scroll 0 0 #EFEFEF;
    border-top:medium none;
}

#main .personal-data label > p, #main .personal-data div.label > p, #main .personal-data label > em, #main .personal-data div.label > em, #main .personal-data fieldset select, #main .address label > p, #main .address div.label > p, #main .address label > em, #main .address div.label > em, #main .address fieldset select, #main .address fieldset select, #main fieldset select, #main .right select 
{
    border-radius: 0 !important;
    -moz-border-radius:0 !important;
    -webkit-border-radius:0 !important;
    color:#7A7A7A;
    height:26px !important;
    margin:0 5px 5px 0 !important;
    padding:3px !important;
    text-align:left;
}

#main .personal-data fieldset select, #main .address fieldset select, #main fieldset select, #main .right select 
{
    background: #fff;
    color:#000000;
    font-size:14px !important;
    cursor: pointer;
}

#status > li h3 > span, #status .info > li > strong {
    color:#D43B33;
}

.bt.fav, .bt.addtocart, input.addtocart 
{
    border-radius: 4px !important;
    -moz-border-radius:4px !important;
    -webkit-border-radius:4px !important;
    color:#FFFFFF !important;
}

#main .wishlist .actions > li > a {
    background-position:0 0 !important;
}
#share-facebook a, #main .actions .actions-facebook a, #main .products > div:first-child > ul > li.share-facebook > a {
    background:url("../img/fb.png") no-repeat scroll 0 0 transparent !important;
}
#share-twitter a, #main .actions .actions-twitter a, #main .products > div:first-child > ul > li.share-twitter > a {
    background:url("../img/twit.png") no-repeat scroll 0 0 transparent !important;
}
#share-buzz a, #main .actions .actions-buzz a, #main .products > div:first-child > ul > li.share-buzz > a {
    background:url("../img/buzz.png") no-repeat scroll 0 0 transparent !important;
    height:30px;
    width:22px;
}

#main .purchase-payment .left h3 ~ h3 + ul > li:first-child > label + em, #main .purchase-payment .left h3 ~ h3 + ul label + em {
    margin-top:-30px;
}

#main .purchase-payment .right .check strong, #main .purchase-payment .right h3, #main .purchase-success .right h3 {
    border:medium none;
    color:#F7A800 !important;
}
.left .check strong, .right .check strong
{
    font-size:16px;
}

#main .purchase-payment tr.subtotal > td, #main .purchase-success tr.subtotal > td, #main .purchase-payment tr.total > td, #main .purchase-success tr.total > td {
    padding:4px 0;
}
/*
#main .purchase-success .actions .actions-print a, #main .order-status-detail .actions .actions-print a {
    background:url("../img/purchaseprint.gif") repeat scroll 0 0 transparent !important;
    height:32px;
    width:29px;
}
*/
#main .purchase-success .left dt, #main .purchase-success .left dd {
    font-size:12px;
    margin:0;
}

#main .purchase-success .left > div.discount, #main .purchase-success .left > div.shipping {
    background:none repeat scroll 0 0 transparent;
}
#main .purchase-success .left > div.discount h3, #main .purchase-success .left > div.shipping h3 {
    color:#E9615D;
}

#main .purchase-success .right ul li strong {
    color:#343434;
    font-weight:normal;
}

#main .purchase-payment a, #main .purchase-success .right a, a.forget {
    color:#C1C1C1;
    font-size:11px !important;
}



/******************************************************************* STATIC PAGES .css ****************/
.generic {
}
.generic h2 {
}
.generic h3 {
	font-weight:bold;
	margin:30px 0 10px 0;
	font-size: 16px;
}
.generic p {
}
.generic ol, .generic ul {
	margin:10px 0;
}
.generic ol li {
	list-style: decimal;
	margin-left:50px;
}
.generic ul li {
}
.generic li {
}
.contact .address-data {
	float:left;
	height:144px;
	vertical-align:bottom;
	width:400px;
}
.contact .address-img {
	background:url("../img/mascotillamapa.png") no-repeat scroll right bottom transparent;
	display:block;
	float:right;
	height:142px;
	text-indent:-9999px;
	width:200px;
}
.generic#uuu{
	background:url(../img/mascotauuuu.png) no-repeat right bottom;
	padding-bottom: 141px;
}

#main .help #help-content .buy {
	background-image: url("../img/ayuda-comocomprar.png");
}
#main .help #help-content .profile {
	background-image: url("../img/ayuda-direcciones.png");
}
#main .help #help-content .payments {
	background-image: url("../img/ayuda-pagos.png");
}
#main .help #help-content .user {
	background-image: url("../img/ayuda-perfil.png");
}
#main .help #help-content .sendings {
	background-image: url("../img/ayuda-envios.png");
}
#main .help #help-content .devolutions {
	background-image: url("../img/ayuda-devoluciones.png");
}
#main .help #help-content .sponsors {
	background-image: url("../img/ayuda-apadrina.png");
}
#main .help #help-content .gifts {
	background-image: url("../img/ayuda-cheques.png");
}
#main .help #help-content .wl {
	background-image: url("../img/ayuda-wishlist.png");
}
#main .help #help-content .userspictures {
	background-image: url("../img/ayuda-fotosusuarios.png");
}
#main .help #help-content .contact {
	background-image: url("../img/ayuda-contacto.png");
}

/*error-404*/

div#main div.error-404 {
	background: url("../img/error404-bufonmapa_small.png") no-repeat scroll 239px 68px;
	width: 900px;
	height: 650px;
	padding: 0 0 0 15px;
	
}

div#main div.error-404 p {
	padding: 0;
	background: #fff url("../img/error404_text.png") no-repeat scroll 0px 0px;
	width: 700px;
	height: 70px;
	text-indent: -1000px;
	margin-top: 20px;
}

div#main div.error-404 a {
	color: #00A3F7;
	text-decoration: underline;
}

/*sube_tus_fotos*/

div#main div.sube_fotos h3 {
	background: #fff url("../img/sube-tus-fotos_text.png") no-repeat scroll 0px 0px;
	width: 270px;
	height: 34px;
	text-indent: -10000px;
	margin-bottom: 10px;
}

div#main div.sube_fotos p {
	font-weight: bold;
	font-size: 16px;	
}

div#main div.sube_fotos img {
	margin-top: 10px;
	
}
div#main div.sube_fotos div.steps {
	background-color: #e1f1f9;
	height: 220px;
	width: 220px;
	border-radius: 4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
	padding: 5px;
	float: left;
	margin: 0 20px 20px 0;
}
div#main div.sube_fotos div.steps p {
	text-indent: -10000px;
}
div#main div.sube_fotos div.one {
	background: #e1f1f9 url("../img/bufon_1.png") no-repeat scroll 23px 52px;
}
div#main div.sube_fotos div.one p {
	background: #e1f1f9 url("../img/text_1.png") no-repeat scroll 23px 0px;
	height: 47px;
}
div#main div.sube_fotos div.two {
	background: #e1f1f9 url("../img/bufon_2.png") no-repeat scroll 23px 52px;
}
div#main div.sube_fotos div.two p {
	background: #e1f1f9 url("../img/text_2.png") no-repeat scroll 53px 0px;
	height: 47px;
}
div#main div.sube_fotos div.three {
	background: #e1f1f9 url("../img/bufon_3.png") no-repeat scroll 28px 40px;
}
div#main div.sube_fotos div.three p {
	background: #e1f1f9 url("../img/text_3.png") no-repeat scroll 30px 0px;
	height: 20px;
}
div#main div.sube_fotos div.four {
	background: #e1f1f9 url("../img/bufon_4.png") no-repeat scroll 10px 64px;
}
div#main div.sube_fotos div.four p {
	background: #e1f1f9 url("../img/text_4.png") no-repeat scroll 10px 0px;
	height: 18px;
}
div#main div.sube_fotos div.four a {
	color: #00A3F7;
	text-decoration: underline;
	padding-left: 11px; 
	font-size: 16px;
	font-weight: bold;
}
div#main div.sube_fotos div.five {
	background: #e1f1f9 url("../img/bufon_5.png") no-repeat scroll 32px 52px;
}
div#main div.sube_fotos div.five p {
	background: #e1f1f9 url("../img/text_5.png") no-repeat scroll 13px 0px;
	height: 42px;
}

div#main div.sube_fotos div.six {
	background: #e1f1f9 url("../img/bufon_6.png") no-repeat scroll 30px 40px;
}
div#main div.sube_fotos div.six p {
	background: #e1f1f9 url("../img/text_6.png") no-repeat scroll 10px 0px;
	height: 20px;
}

div.purchase-login .right a small {
    color: #818181;
    text-decoration: underline;
}



#main div.mangiro-gallery {position: static !important; margin: 0px; padding: 0px;}
    #main div.mangiro-gallery ul li {display:inline-block; margin-left: 5px;}
    #main div.mangiro-gallery ul li:first-child {margin-left: 0px;}
    
        #main div.mangiro-gallery ul li a img {opacity: 0.5;}
        #main div.mangiro-gallery ul li a.selected img {opacity: 1;}
        
        
        
        /* product-offer */
        #main .products .product-offer {width:auto; clear: both; padding-bottom: 15px; margin-bottom: 5px; margin-left:0px;}
            #main .products .product-offer h4 {font-size:16px; font-weight:bold; color:#474747; margin-bottom: 27px; padding:0px;}
            #main .products .product-offer ul {}
                #main .products .product-offer ul li {width: 167px; float:left; position:relative; padding-left: 17px; vertical-align: top; background:url(../img/plus.jpg) no-repeat 1px 70px; }
                #main .products .product-offer ul li:first-child {padding-left: 0px; background:none;}
                    #main .products .product-offer ul li a {font-size: 14px;}
                        #main .products .product-offer ul li a span {display:block;}
                        #main .products .product-offer ul li a span.quantity{width:40px; height:22px; padding-top:3px; position:absolute; top:136px; left:139px; background-color:#BCA86D; color:#ffffff; text-align:center;}
                            #main .products .product-offer ul li a span.quantity strong {font-weight:bold;}
                        
                        #main .products .product-offer ul li a img {
                            width:158px;
                            display: block;
                            margin-bottom: 5px;
                            padding: 2px;
                            background: url(../img/marco_foto_recomendado.jpg) no-repeat;
                            
                        }
                #main .products .product-offer ul li.final-price {background:url(../img/equal.jpg) no-repeat 1px 70px;}
                    #main .products .product-offer ul li.final-price p {display:block; width:150px; height:150px; padding:6px; background: url(../img/marco_foto_recomendado.jpg) no-repeat #80C7FB; -moz-border-radius: 4px 4px 4px 4px;}
                    #main .products .product-offer ul li.final-price span {display:block; width:150px; text-align:center; margin-top: 15px;}
                    #main .products .product-offer ul li.final-price span.price {margin-top: 6px;}
                        #main .products .product-offer ul li.final-price span del {color: #C31A15 !important; font-size:14px !important;}
                        #main .products .product-offer ul li.final-price span.price strong 
                        {
                            display:block; 
                            margin-top:10px; 
                            color: #474747 !important; 
                            font-size:24px; 
                            font-weight:bold; 
                            line-height: 1em;
                            text-align:center !important;
                            width:auto;
                            
                            background:none !important;
                            position:inherit !important;
                        }
                    #main .products .product-offer ul li.final-price a 
                    {
                        font-family:Arial; 
                        font-size:17px; 
                        font-weight: normal; 
                        text-decoration: none; 
                        display:block; 
                        width:139px; 
                        height:25px; 
                        margin-top: 20px; 
                        padding-left:11px; 
                        padding-top:6px; 
                        background-color:#C8201D; 
                        color:#ffffff;
                        -moz-border-radius: 4px 4px 4px 4px !important;
                       }
        
div.select-variation {}
    #content div.select-variation h2 {margin:0px 0px 15px 0px; padding:0px; line-height:28px; font-size:24px;}
    #content div.select-variation > p {line-height:20px; margin-bottom:15px;}
    div.select-variation ul {margin-bottom:15px;}
        div.select-variation ul li {display:inline-block; *display:inline; zoom:1;margin:0px 0px 15px 25px; vertical-align:top;width:136px;}
        div.select-variation ul li:first-child {margin-left:0px;}
            div.select-variation ul li img {border: 3px solid #F5B84E; border-radius:4px;}
            div.select-variation ul li h3 {margin-bottom:5px;}
            div.select-variation ul li label {display:block;margin-bottom:5px;}
            div.select-variation ul li select {}
    #content div.select-variation ul + p {text-align:right;}
    div.select-variation p input.bt.addtocart {width:auto; display:inline-block; *display:inline; zoom:1;}
