html{height:100%; background:#EC208F url(../image/bg-body.gif) repeat-x; }
body{
	height:100%;
	margin:0;
	FONT-SIZE: 13px; COLOR: #ffffff; LINE-HEIGHT: 22px;line-height:17pt
	background:#EC208F url(../image/bg-body.gif) repeat-x;
	min-width:788px;
}
TD {
	FONT-SIZE: 13px; COLOR: #ffffff; LINE-HEIGHT: 18px
}

#homepage{float:right; font-size:12px; margin:15px; padding:15px 0; color:#FF3399;}
#home-img{float:right; margin:-5px 5px; width:90px;}
img{border-style:none; margin: 0; padding: 0;}
a{
	text-decoration:none;
	color:#F836A6;
}
a:hover{text-decoration:none;}
input,
textarea,
select{
	font:100% Georgia, 'Times New Roman', Times, serif;
	vertical-align:top;
}
form,
fieldset{
	margin:0;
	padding:0f;
	border:0;
}
.wrapper{
	overflow:hidden;
	width:100%;
        
}
#wrapper{
	min-height:100%;
	background:url(../image/bg-wrapper.jpg) no-repeat 50% 0;
}
#wrapper h1{ display: block; clear: both; color: #E51E8B; font-size: 1.2em;font-weight: normal;}
#wrapper h2{ display: block; clear: both; color: #E51E8B; font-size: 1.2em;font-weight: normal;  }
#wrapper .details-address{ display: block;  color: #000; font-size: 1em; }
#wrapper .details-address span{ display: block;  color: #E51E8B; font-size: 1em; margin:5px 0 0;}
#faq{ font-size:.9em; color: #000;  }
#faq th{background-color: #ec008c; vertical-align: top; text-align: left; padding: 5px; }
#faq td{ background-color:#ffccff;vertical-align: top; text-align: left; }

#wrapper table{ width: 99%; margin: 20px 0 0 0;}
#wrapper table th{ vertical-align: top; text-align: left; font-weight: normal; color: #000; width: 110px; }
#wrapper table td{  }

* html #wrapper{height:100%;}
.w1{
	width:788px;
	margin:0 auto;
}
#header{
	width:100%;
	overflow:hidden;
	padding:17px 0 0;
	margin:0 0 -2px;
	position:relative;
}
#header img{vertical-align:top;}
.logo{
	background:url(../image/logo.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	width:245px;
	height:158px;
	float:left;
	margin:24px 52px 0 42px;
	display:inline;
}
.logo a{
	display:block;
	height:103px;
}
.image{float:left;}
.image img{vertical-align:top;}
.navbar{
	background:url(../image/bg-navbar.png) no-repeat;
	height:40px;
	width:762px;
	margin:0 0 0 5px;
	padding:13px 16px 0 0;
	overflow:hidden;
}
#nav{
	margin:0;
	padding:8px 0 0 14px;
	list-style:none;
	float:left;
}
#nav li{
	float:left;
	padding:0 14px;
	font:14px Arial, Helvetica, sans-serif;
}
#nav a{color:#fff;}
#nav a:hover{
	text-decoration:none;
	color:#000;
}
.navbar .login{
	float:right;
	background:url(../image/bg-btn.png) no-repeat;
	width:201px;
	height:21px;
	text-align:center;
	font:1em Arial, Helvetica, sans-serif;
	color:#fff;
	padding:6px 0 0;
}
ul#faqfade{ list-style: none; margin: 0; padding: 0;}
ul#faqfade li{  margin: 0; padding: 0;}
ul#faqfade li  h3{color:#E51E8B; font-size: 1,1em; font-weight: normal; }
ul#faqfade li  p{ font-size: 1.1em; }

.navbar .login a{

	color:#fff;

}
.navbar .login:hover{text-decoration:none;}
#main{
	background:url(../image/bg-main-c.png) repeat-y;
	padding:24px 25px 45px 20px;
	width:743px;
	overflow:hidden;
}
.main-b{
	background:url(../image/bg-main-b.png) no-repeat;
	width:788px;
	height:19px;
	display:block;
}
#content{
	width:528px;
	float:left;
}
.content-t{
	background:url(../image/bg-content-t.png) no-repeat;
	padding:9px 0 0;
	width:100%;
}
.content-c{
	background:url(../image/bg-content-c.png) repeat-y;
	width:478px;
	padding:11px 23px 19px 27px;
}
.content-b{
	background:url(../image/bg-content-b.png) no-repeat;
	width:528px;
	height:19px;
	overflow:hidden;
	display:block;
}
#content .holder{
	position:relative;
	width:100%;
	overflow:hidden;
}
.breadcrumbs-holder{
	background: url(../image/bg-gray.gif) no-repeat 100% -27px;
	float:left;
	padding:0 5px 20px 0;
}
.breadcrumbs-holder ul{
	margin:0 -11px 0 0;
	padding:2px 0;
	list-style:none;
	float:left;
	overflow:hidden;
	display:inline;
}
.breadcrumbs-holder .frame{
	float:left;
	background:#ededed url(../image/bg-gray.gif) no-repeat;
	overflow:hidden;
}
.breadcrumbs-holder li{
	float:left;
	margin:0 0 0 -7px;
	padding:0 19px 0 18px;
	background:url(../image/bullet-breadcrumbs.gif) no-repeat 0 55%;
	color:#545454;
}
.cart th{ vertical-align: top; font-size: 0.9em;   }
.cart td { vertical-align: top; font-size: 0.8em; }
.breadcrumbs-holder a{color:#545454;}

.form-styles{
	padding:3px 0 0;
	float:right;
}
.form-styles fieldset{float:left;}
.form-styles select{width:140px;}
.product-list{
	margin:0 -22px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:498px;
}
.product-list li{
	display:inline-block;
	vertical-align:top;
	width:115px;
	background:url(../image/bg-block.gif) no-repeat;
	height:207px;
	padding:22px 14px 0;
	margin:0 19px 23px 0;
}
* html .product-list li{
	margin:0 22px 23px 0;
	display:inline;
}
* +html .product-list li{
	margin:0 22px 23px 0;
	display:inline;
}
.product{
	margin:0 auto 21px;
	width:129px;
	height:207px;
	background:url(../image/bg-block.gif) no-repeat -143px 0;
	overflow:hidden;
	padding:22px 4px 0 10px;
}
.product-list li:hover,
.product-list li.hover{background-position:-143px 0;}


.product-list .image,
.product .image{
	margin:0 0 2px ;
        text-align:center;
	height:125px;
	cursor:pointer;
	width:112px;
}
.product .image{width:auto;}
.product-list img,
.product img{vertical-align:top;}
.product-list h2,
.product h2{
	font:12px Georgia, 'Times New Roman', Times, serif!important;
	color:#666!important;
    margin:0px 0 2px ;
	text-align:center;
	width:100%;
	
	overflow:hidden;
}
.product-list p.grupo{
 display:none;
}
.product-list h3{ font-size:.9em; margin:0 ; padding:o; text-align:center;color:#666;}
.product-list h2 a,
.product h2 a{color:#666;}
.product-list .price,
.product .price{
	color:#080b0a;
	display:block;
	text-align:center;
}
.paging{
	margin:-4px -14px 0 0;
	width:100%;
	overflow:hidden;
}
.paging .paging-holder{float:right;}
.paging ul{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.paging ul li{
	float:left;
	padding:0 2px;
}
.paging .view{overflow:hidden;}
.paging .view li{
	background:url(../image/separator.gif) no-repeat 0 55%;
	padding:0 13px 0 11px;
	margin:0 0 0 -1px;
}
.paging li.active {
	text-decoration:none;
	color:#ed1f90;
	font-weight:bold;
	text-decoration:underline;
}

.paging a:hover {
	text-decoration:none;
	color:#ed1f90;
}
.paging .next{
	float:left;
}
.paging .all{
	float:right;
}
#sidebar{
	float:right;
	width:202px;
	padding:0 0 50px;
}
.box{
	background:url(../image/bg-box-t.png) no-repeat;
	padding:10px 0 0;
	width:202px;
}
.box-b{
	background:url(../image/bg-box-b.png) no-repeat;
	width:202px;
	height:10px;
	display:block;
	margin:0 0 19px;
}
.box .holder{
	position:relative;
	background:url(../image/bg-box-m.png);
	overflow:hidden;
	padding:10px 28px 14px 22px;
	width:152px;
}
.basket{
	margin:0 0 5px 30px;
	overflow:hidden;
	width:100%;
	position:relative;
	color:#545454;
}
.box .basket a{
	background:url(../image/bg-gray.gif) no-repeat;
	padding:0 0 0 5px;
	float:left;
	cursor:pointer;
	color:#545454;
}
.basket a:hover{text-decoration:none;}
.basket span{
	background:#eee url(../image/bg-gray.gif) no-repeat 100% 100%;
	padding:4px 10px 0 5px;
	height:20px;
	float:left;
}

.item-list{
	margin:0 0 9px;
	padding:0;
	list-style:none;
	width:152px;
	overflow:hidden;
}
.item-list li{
	width:100%;
	background:url(../image/bg-dotted.gif) repeat-x 0 100%;
	color:#090b0b;
	padding:15px 0 8px;
}
ul.item-list h2{
	margin:0;
	color:#ed208f;
        text-decoration: none!important;
	font:1.1em Georgia, 'Times New Roman', Times, serif!important;
}
.item-list h2 a{color:#ed208f;}
.item-list .price{
	float:right;
	font-weight:normal;
}
.item-list .text-holder{
	overflow:hidden;
	height:1%;
}
.box .item-list p{margin:0;}
.box .total{
	display:block;
	text-align:right;
	font-size:1.1em;
	color:#090b0b;
	margin:0 0 4px;
}
.box .checkout{
	float:right;
	color:#ed208f;
	text-decoration:underline;
}
.box .checkout:hover{text-decoration:none;}
.box .btn{
	overflow:hidden;
	width:100%;
	margin:0 0 21px;
}
.box .btn a{
	background:url(../image/bg-gray.gif) no-repeat;
	padding:0 0 0 5px;
	float:left;
	text-decoration:none;
	color:#545454;
}
.btn span{
	background:#ededed url(../image/bg-gray.gif) no-repeat 100% 100%;
	float:left;
	padding:7px 10px 0 5px;
	height:20px;
}
.box a{color:#ed1f90;}
.box p{margin:0 0 13px;}

.social{
	float:right;
        margin:-100px 7px 0 0;
}
.logo-sajon{
	margin-top:-10px;
	float:left;
	display:inline;
}

.social ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.social ul li{
	float:left;
	padding:0 5px;
}
.social ul a{
	display:block;
	
}
.social .facebook{}
.social .twitter{}
.product-list h2,
.product h2{
clear:both;
}
a.button {
    background: transparent url('../image/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px;
    text-decoration: none;
    cursor: pointer;
}

a.button span {
    background: transparent url('../image/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
    cursor: pointer;
}
#login-box{margin-bottom: 10px; display: inline-block; width: 100%;}
#customer{float: left; display: inline-block; width: 49%;}
.box-box{background: #fff; border: 1px solid #DDDDDD; padding: 10px; min-height: 210px;}
.box-return{float: right; display: inline-block; width: 49%;}
.box-return label { padding: 3px; }
.box-return input { padding: 1px; margin: 2px 0; }
.box-return #forgotten { display: block; font-size: 0.9em; margin-top: 40px;}
.register-login{background: #fff; border: 1px solid #DDDDDD; padding: 10px; margin-bottom: 10px;}
.register-login2{background: #fff; border: 0px solid #DDDDDD; }
#footer{ height: 40px;  margin: -80px 0 0 0;}
#footer ul{  list-style: none; }
#footer li{  float: left; margin: 25px 4px;}
#footer li a{color: #fff;}
.error{ clear: both; color: red; display: block;}
li#workby{float:right; margin: 0 25px 109px }

/* menu account*/
.tabs {
	width: 100%;
	height: 31px;
	margin-bottom: 0px;
        margin: 20px 0 0 0;
}
.tabs a {
	float: left;
	display: block;
        cursor: pointer;
	padding: 7px 15px 10px 18px;
	margin-right: 1px;
	background: #C51C79 repeat-x;
	color: #fff!important;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	position: relative;
	top: 1px;
}
.tabs a.selected {
	background: #FFF repeat-x;
	color:#C51C79!important;
	border:1px solid #dddddd;

}
.tab_page {
	border: 1px solid #ccc;
	background: #fff;
	padding: 10px 5px;
	display: block;
	margin-bottom: 10px;
}
.tab_page table td {

	width:300px;
	vertical-align:top;
}


.tab_page table textarea,.tab_page table input {
	border:1px solid #C51C79;
	background:#eee7d4;

}

.tab_page table th {
	color:#81692D;
	width:100px;
	vertical-align:top;
}
#product-detail {
  height: 190px;
}
#product-detail img{
    float: left;
    margin-right: 30px;
}
.cart_remove {
	margin-top: 3px;
	background: url('../image/delete.gif') no-repeat left center transparent;
	padding-right:10px;
        display: inline;
        float:right;

	cursor:pointer;
}
.cart_remove_loading {
	margin-top: 3px;
	background: url('../image/ajax_load.gif') no-repeat transparent;
	padding-right:10px;
}
.detail{ display: none;}
#add_to_cart{ cursor: pointer; }

#popup{  font-size: 1.5em; height: 235px; }
#popup h3{ display:none; }
#popup a{ }

#popup p.grupo{
 display:block;
 color:#000000;
 position:absolute;
 bottom:80px;
 left:340px;
 font-size:12px!important;
 border:0px solid #000000;
 width:290px;
 font-size:16px;
 margin:0;
 padding:0;
}

#popup form{  }
#popup img{   }
#popup select{ width: 70px; background-color: #fff; height: 30px;    }
#product-clo { position: absolute; width: 600px;   }
#product-clo img { border: 1px solid pink; border-right: none; padding:40px 10px 40px 10px;
      margin: 15px 0 10px 20px;}
#product-clo strong.price { position: absolute; top: 14px; right: -130px; padding:15px 17px 20px 20px;
        background: url('../image/price.png') no-repeat transparent;
        color: #fff; width: 154px; height: 54px; }


#product-clo h2 { position: absolute; top: 10px; left: 340px; text-decoration: none; font-size: 13px!important;  }
#add-to{ position:absolute; bottom: 50px; left: 370px; background:#EBEBEB;
         width: 300px; height: 40px; padding: 10px  10px;   }


#add-to span{ float: left; color: #999;  padding: 5px; margin-right: 5px; font-size:.9em;}
#popup #add_to_cart{  }
#popup #close-q { position: absolute; top: -20px; right: -20px; }
#popup #to1 { position: absolute; top: -80px; left: 50px; }
#face{border:none; overflow:hidden; width:400px; height:35px; position: absolute; bottom: 10px; margin-left: 14px;}


#popup_container {
	font-family: Arial, sans-serif;
	font-size: 12px;
	min-width: 300px; /* Dialog will be no smaller than this */
	max-width: 600px; /* Dialog will wrap after this width */
	background: #FFF;
	border: solid 5px #999;
	color: #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#popup_title {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 1.75em;
	color: #fff;
	background: #E41E8B;
	border: solid 1px #FFF;
	border-bottom: solid 1px #999;
	cursor: default;
        
	padding: 0em;
	margin: 0em;
}


#popup_content.prompt {
	height: 70px;
}

#popup_message {
	padding-left: 48px;
}

#popup_panel {
	text-align: center;
	margin: 1em 0em 0em 1em;
}

#popup_prompt {
	margin: .5em 0em;
}

#esq_sup_izq{
	position:absolute;
	top: 0px;
	left:0px;
	/*border:2px solid red;*/
}
#esq_inf_der{
	position:absolute;
	bottom: -5px;
	right:0px;
	/*border:2px solid red;*/
}
#esq_inf_izq{
	position:absolute;
	bottom: -5px;
	left:0px;
	/*border:2px solid red;*/
}
.box .meifa{
	position:relative;
	background:url(../image/bg-box-m.png);
	overflow:hidden;
	padding:10px 28px 14px 22px;
	width:152px;
}
