/*
* main css file for the productbuilder default page
* @version $Id: styleshet.css 1 Oct-11-2010 21:16:41Z sakisTerz $
* @package front-end
* @subpackage stylesheet
* @author Sakis Terz (sakis@breakDesigns.net)
* @copyright	Copyright (C) 2009 breakDesigns.net. All rights reserved
* @license	GNU/GPL v3
* see administrator/components/com_productbuilder/COPYING.txt
*/

/* General Shop Styles here please */

 #pb_builder{

 }

 #pb_mainPage{

 }

 /* The bundle's image */
 .pb_prod_img{
   float:left;
  /* padding:10px;  */

 }

/*groups*/
#groups_part{
  float:left;
  margin:0px;
  padding: 0px;
  margin-right:3%;
  width: 100% !important; /* FELIPE */
}

.group_wrap_all{
  /*margin-bottom:10px;*/
  padding: 0px;
}

.group{
/*width:98%; */
margin:0px;
padding:0px;
background: none repeat scroll 0 0 transparent !important;
font-size: 1.2em;
}

.group_header{

}
.group_header h3{
margin:0px;
padding:3px 10px;
}


/*everything below the group header*/
.group_details{
   padding:10px;
   padding-top:0px;
   margin-top:3px;

}

/*contains the select*/
.product_wrap{
  float:left;
  padding-top: 0.5em;
}
/*contains the price the quantity , product details and the lamp*/
.product_wrap_r{
 float:right;
 padding-top: 0.5em;
}

/* the select or the ul list*/
.groupSelect{
  list-style:none;
  padding:0px;
  width: 270px;
 /* margin-top:18px; */
  float:left;
}

/* the select or the ul list*/
.groupSelect li{
 padding:0px;
 background: none;
 text-align: left;

}

.groupSelect li label,.groupSelect option{
 color:#000000;
 }

.pr_price{
  float:right;
 /* margin-top:18px; */
  margin-right:10px;
  margin-left:15px;
}

/*prod details link*/
.pr_details{  /* FELIPE */
        float: right;
    margin: 2px 5px 5px;
    position: relative;
    width: 35px;
    /*
position:relative;
width:20%;
margin:5px;
margin-top:18px; */
}

.grp_price{
  width:45px;
  border: none;
}
.active_group{
  float:right;
  margin-top:18px;
  width:16px;
  height:16px;
  background:url(../images/lamp_off.png) center center no-repeat;
}

#img_descr{
      display: none;           /* FELIPE */
/*width:33%;                   
float:right;
position:relative;*/
top:0px;

}

/*image area*/

#image_part{
  float:left;
  padding:10px;
  position:relative;
  min-width:150px;
  min-height:150px;
  border:1px solid;
  clear:both;
}

#full_img{
display:block;
  float:left;
}

#full_img:hover{
  border:1px solid #cccccc;

}

.imgWrapper{
  position:absolute;
  left: 0px;
  top:0px;
}

#image_part_stat{
  width: 100%;
}

.imgWrapper_stat{
  float:left;
  margin:10px;
  margin-left: 0px;
}

.imgWrapper_stat_r{
  float:left;
  margin:0px;
  margin-left: 10px;
}

.imgWrap_in{
 padding:10px;
 display:block;
}

.pb_ins_img{
  overflow:hidden;
}

/*description part*/
#description{
margin-top:10px;
}
.mflbl{
font-weight:bold;
}

/* --Attributes--*/
.attributes{
min-height:8px;
margin-top:5px;
}

.atr_line{
width:100%;
clear:left;
height:1.3em;
line-height:1.3em;
margin-bottom:5px;
}

.atrhead{
line-height:1.3em;
font-weight:bold;
text-align:left;
float:left;
}

/*custom txt attribute wrapper*/
.cus_attr_wrapper{
  margin-top:15px;
}

/*custom txt attribute label*/
.atrhead_txt{
  width:100px;
  text-align:right;

}

/*custom txt attribute input text*/
.atr_text{
  width:170px;
  height:1em;
}

.warn_msg{
  color:#ff0000;
  display:none;
}

.atr{
  float: left;
  margin-left:5px;
  line-height:1.3em;
}

.atr input,.atr label{
  padding:0px;
  margin:0px;
}

.atr label{ margin-left:3px;}


/*general*/
#toral_pr_wrapper{
  margin-right:20px;
  margin-top: 10px;
}

#total_pr_lbl{
    color: #959595;
    display: block;
    font-size: 2.0em;
    float:  left;
}

#cartLoader{
  margin-top:10px;
  height:10px;
  width:100%;
}
#load_bar{
  height:10px;
  background: #C03535;
  width:0%;
}

.addtocart_button{
float:right;
/*margin-right:33px;
margin-top:10px; */
border: medium none;
    color: red;
    cursor: pointer;
    font-size: 1em;
    background: url("../images/cartAdd.gif") no-repeat scroll 0.6em 50% transparent;
    padding: 0.4em 0 0.4em 2.5em;
}

/*Quantity */
.quantity{
    /* FELIPE */
    float: left;
    margin: 0 0 0 10px; 
    min-width: 45px; 
    
    
 /* float:right;
  margin:0px;
  margin-left:10px; */
}

.quantity_box{
font-size:12px;
font-weight: bold;
}


.staticquantity{
/* height:17px;  */
line-height: 18px; 
font-size:12px;
}

.quantity_box_button{
  width:17px;
  height:17px;
  border:none;
  padding:0px;
  margin:0px;
}

.quantity_box_button_up{
  padding:0px;
  margin:0px;
  background:url(../images/plus.png) 0 0 no-repeat;
}

.quantity_box_button_down{
  padding:0px;
  margin:0px;
  background:url(../images/minus.png) 0 0 no-repeat;
}

.clr{
 clear:both;
}

/*-------------Cart Hack css -------*/

tr.bund_header td{
  padding:8px 5px;
  background:#feead5;
}

.bundchild td{
  background:#fefede;
}

/* --------------SLIMBOX --------------------------*/

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(../images/loading.gif) center center no-repeat;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}


.groupSelectHidden{
    visibility: hidden;
    height:  0;
    width: 0;
    position: absolute;
}

.product_wrap_lote {
    width:  45%;
    float: left;
    
}

#total_price
{
    font-family: helvetica;
    font-size: 2.5em;
    text-shadow: 2px 2px 2px #999999;
    border: none;
    padding-bottom:  0;
    margin-bottom: 0;
    
}

#toral_pr_wrapper span.tax_label {
    color: red;
    display: block;
    font-size: 1.2em;
    font-weight: normal;
    text-align: right;
    font-family: helvetica;
    text-shadow: 2px 2px 2px #999999;
    
    
}

#bdl_nombre{
    float:  left;
    width: 395px;
    background: none repeat scroll 0 0 #D6D6D6;   
}

#bdl_cantidad{
    float:  left;
    width: 133px;
    background: none repeat scroll 0 0 #D6D6D6;
}

#bdl_precio{
    float:  left;
    width: 123px;
    background: none repeat scroll 0 0 #D6D6D6;
}

.fichaProducto h3{
    color: #E20E27;
}

.bdl_cantidad{
    float:right;
    width: 100px
    
}

.bdl_anadir{
    float: right;
    width: 80px
}

