/*******************************************************/
/*  uc_styles.css: Modificació estils ubercart         *//*******************************************************/


/* ubercart - sobreescriu */

#checkout-form-bottom {
  width: 100%;
  border: solid 0px #303030;
  text-align: right;
}


.order-review-table .pane-title-row {
  text-align: center;
  font-weight: bold;
  border: solid 1px #999;
  background-color: #404040;
  padding: .5em 1em;
}



.order-pane-table thead th {
  font-weight: bold;
  background-color: #303030;
  border-style: solid;
  border-width: 0px 0px 2px 0px;
  border-color: #707070;
  padding: 4px 8px;
}

.tableHeader-processed th
{
	 background-color: #303030;
	
}


.order-review-table .review-button-row {
  text-align: right;
  background-color: #202020;
  border: 1px solid #505050;
  
 
  
}


table.uc-order-history {
	margin-top: 15px;
	border: 0px solid green;
} 

.order-pane {
  border-style: solid;
  border-width: 1px;
  border-color: #303030;
  padding: .5em;
  margin: .5em;;
  width: auto;
  line-height: 1.1em;
}

.pos-left {
  float: left;
    border-color: #303030;
    color: #C0C0C0;

}

.abs-left {
  /*float: left;*/
  clear: left;
  border-color: #606060;
}




#quote, #payment_details
{
	border: 1px solid #505050;
}



#cart-form-products
{
	border: 1px solid #303030;
}


#cart-form-buttons
{
	border: 1px solid #303030;
}




/* product audio i photos i etc */

/* #productphoto img {
	float: left;
	padding: 15px 10px 25px 0;
}


#productaudio {
	padding-bottom: 20px;
} */

/* product teaser mod */


#productteaserwrapper
{
	width: 252px;
	border: 0px solid green;
}


#productteaserheader 
{
	width: 252px;

	
}

#productteasertitle
{
	float: left;
	width: 100px;
	border: 0px solid white;
	padding-left:0px;		
	text-align: left;
}
a.productteasertitlelink
{
		font-size: 1.1428em;
}
a.smallgray
{
		font-size: 1em;
		color:#C0C0C0;
}

div.productmoreinfobutton
{
	margin-top: 5px;
}


#productteaserlabels
{
	float: right;
	width: 145px;
		border: 0px solid pink;
		text-align:right;
	color: #B0B0B0;
	
}

#productteaserlabelscatalog
{
	font-style: italic;
}

#productteasercontent
{
	width: 252px;
	border-top: 0px solid #606060; /* PaleGoldenRod ; */
	border:0px solid green;
	float:right;
}

#productteaserimage
{
	border: 0px solid red;
	width: 252px;
	float: right;
}

#productteaserimage img:hover
{
	border: 1px solid gold;
}

#productteaserimage img
{
	float: right;
	border: 1px solid #606060;
}


#productteaseraudiosection
{
	border: 0px solid green;
	width: 252px;
	float: right;
}

#productteaserdetails
{
	width: 252px;
	
	margin-top: 1px;
/*	border-top: 1px solid #606060; */
	
/*	border: 0px solid red; */
	float: right;
}

#productteaserprice
{
	padding-top: 20px; /* a bolea */
	width: 80px;
	float: left;
	border: 0px solid green;
	
}

#productteaserprice span
{

	border: 0px solid green;
	font-size: 1.1428em;
	font-weight: bold;
	
}

#productteaserbutton
{
		width: 150px;
		border: 0px solid orange;
		float:right;
}



#productteaserbutton form
{	
	width: 150px;
	float: right;

}

#productteaserbutton select, #productbutton label
{
	border: 0px solid green;
		width: 150px;
		float:right;
}

#productteaserbutton span.button-wrapper
{
	float:right;
	padding-top: 10px;
	border: 0px solid blue;
}

span.button
{
	border: 0px solid green;
}

#input
{
	border: 0px solid red;
}

div.view
{
	padding-top: 0px;
	margin-top:0px;
}




/* product page mod */



#productwrapperhorizontal img
{
	padding-right: 15px;
}


#productwrapper
{
	width: 630px;
	
}



#productheader 
{
	width: 630px;

	
}

#productcontent
{
	width: 630px;
	border-top: 1px solid #606060; /* PaleGoldenRod ; */
	/* border:1px solid green; */
	float:left;
}

#productcontent.singledigital
{ 
	margin-top: 10px;
	clear:both;
	border-top: 0px solid;
}

#productbottom
{
	margin-top: 15px;
	width: 630px;
	border-top: 1px solid #606060; /* PaleGoldenRod ; */
	/* border:1px solid green; */
	float:left;
}

#productbottom.singledigital
{
	width: 900px;
	border-top: 0px;
	color: #444444;
}

#productreview
{
	margin-top: 10px;
	text-align: justify;
	/*	font-style: italic; */
	color: #E0E0E0;
	font-style: italic;

}

#productreview.singledigital
{
	margin-top: 0;
	color: #555;
	
}

#productreview.singledigital strong
{
	color: #888;
}

#productreview strong
{
	clear:both;
	text-align: right;
	/*	font-style: italic; */
	color: white;
	font-style: normal;
}



#producttitle
{
	float: left;
	width: 300px;
	border: 0px solid white;
	padding-bottom: 3px;
	text-align:left;
	
}

#producttitle.singledigital
{
	clear:both;
}


#productlabels
{
	float: right;
	width: 325px;
		border: 0px solid pink;
		text-align:right;
	color: #B0B0B0;
	padding-top: 16px;
	
}

#productlabels.singledigital
{
	float: left;
	text-align: left;	
	clear:both;
}


#productlabelscatalog
{
	font-style: italic;
}



#productcol2
{
		border: 0px solid yellow;
		width: 360px;
		float: right;
}

#productcol2.singledigital
{
	margin-top: 20px;
}



#producttext
{
	width: 350px; 
	float: right;
	margin-left: 10px;
	/* border: 1px solid red;*/	
	
}

#producttext.singledigital
{
	float: left;
	clear:both;
	margin-left: 0px;
	width: 237px;
	
}


#productcol1
{
	width: 270px;
	border: 0px solid red;
	float: left;
}



#flashmissing
{
	border: 1px solid #404040;
	width: 250px;
	font-style: italic;
	color: #505050;
}

#flashmissing a
{
	color: #C0C0C0;
}

#productimage
{
	border: 0px solid green;
	width: 260px;
	float: left;
	margin-top: 17px;
}

#productdetails
{
	width: 350px;
	
	margin-top: 1px;
	border-top: 1px solid #606060;
	
/*	border: 0px solid red; */
	float: right;
}

#productfacebook
{

}


#productlinks
{
/*	border: 0px solid red; */
	
	width: 350px;
	float: right;
	color: #B0B0B0;
	
	padding-top: 10px;
	border-top: 1px solid #606060;
	padding-bottom: 5px;
}

#productlinks.singledigital
{
border-top: 0px;
}

#productlinks a
{
}


#productprice
{
	padding-top: 20px; /* a bolea */
	width: 130px;
	float: left;
	border: 0px solid green;
	
}

#productprice span
{

	border: 0px solid green;
	font-size: 1.1428em;
	font-weight: bold;
	
}

#productbutton
{
		width: 200px;
		border: 0px solid orange;
		float:right;
}



#productbutton form
{	
	width: 195px;
	float: right;

}

/* #productbutton div.add-to-cart form div
{	
	border: 1px solid red;
} */





/* #productbutton div.attributes
{
	border: 1px solid blue;
		margin-bottom: 20px;;
		
} */

#productbutton select, #productbutton label
{
		width: 140px;
		float:right;
}

#productbutton span.button-wrapper
{
	float:right;
	padding-top: 10px;
	border: 0px solid blue;
}




#productwrapper img
{
/*	float: right; 
	clear:right;	 */
	
}


#productaudiosection
{
	border: 0px solid green;
	width: 250px;
	float: left;
}

#productartistaudiosection
{
	border: 0px solid green;
	width: 250px;
	float: left;
	margin-bottom: 15px;
}



#comments h2
{
	color: red;
	display: none;
}





/* artist content */

#artistwrapper
{
	width: 930px;
	
}


#artistcontent
{
width: 960px; /* 630 + 330 */ 
	/* border-top: 1px solid #606060;  PaleGoldenRod ; */
	 border:0px solid green; 
	float:left;
}


#artisttexttitlecol1
{
	border-bottom: 1px solid #606060;	
	width:350px;
	margin-bottom:5px;
}

#artisttexttitlecol2
{
	border-bottom: 1px solid #606060;	
	width:252px;
	margin-bottom:5px;	
}

#artisttexttitlecol3
{
	border-bottom: 1px solid #606060;	
	width:320px;
	margin-bottom:5px;
}

#artisttexttitlecol3.margintop
{
	margin-top:16px;
	margin-bottom:0px;
}

#artisttexttitlecol3.margintop p
{
	margin:0px;
}
					
#artistcol1
{
		border: 0px solid yellow;
		width: 360px;
		float: left;

}


#artistcol2
{
	width: 252px;
	border: 0px solid blue;
	float: left;
	margin-left: 10px;

}



#artistbooking
{
	width:350px;
	border: 0px solid blue;
}

#artistbookingbody
{
	width:350px;
	border: 0px solid blue;
}


#artistbookingcol1
{
	width: 181px;
	border: 0px solid brown;
	float:left;
}

#artistbookingcol2
{
	width: 160px;
	border: 0px solid orange;
	
	float:right;
	text-align: left;
	// clear: both; /* ie hack */
	// float: left; /* ie hack */
}


#artistbookingfooter
{
	padding-top:10px;
	clear:both;
	width: 350px;
	border: 0px solid white;
	
}


#artistcol3
{
	width: 320px;
	border: 0px solid red;
	float: right;
}


#artisttext
{
	width: 350px; 
	float: left;
	

/*	margin-left: 10px; */
	 border: 0px solid red;
	
}

#artisttext p
{
	margin-top: 0px;
}

#artistmemberswrapper p
{
	margin-top: 0px;
}


#artistmemberswrapper a
{
	color: #CCCCCC;
	text-decoration: underline;

	
}




#artistlinks
{
	border: 0px solid red; 
	
	width: 320px;
	float: right;
	color: #B0B0B0;
	
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 10px;
/*	border-top: 1px solid #606060; */
}

#artistlinks a
{
}

#artistaudiosection
{
	border: 0px solid green;
	width: 280px;
	float: left;
}

#artistvideos
{
	min-height: 320px;
/*	border: 1px solid #444444;*/
}

/* fi artist content */



/* artist teaser */

#artistteaserwrapper
{
	position: absolute; /* molt important, sinó el absolut de dintre no va */
	top: 74px;
	left: 7px;
/*	width: 500px; */
	/* border: 1px solid green; */
	float: left;
	margin-bottom: 12px;
	text-align: left;
 
/*	border: 1px solid orange; */
}

#artistteaserwrapper img
{
	margin: 0px;
	padding: 0px;
}

#artistteaserdescription
{
	
   position: relative;
   top: 9px;
   left: 9px;
/*    width: 80%; */
   z-index: 100;
   background: rgb(0, 0, 0); /* fallback color */
   background: rgba(0, 0, 0, 0.7); 
   padding: 14px 14px 14px 14px;
   font-size: 1em;   
    /*	 color: white; */
	/* border: 1px solid blue;   */
	
}



#artistteaserdescriptiontitle
{
	/* títol */
	position: relative; /* molt important, sinó el absolut de dintre no va */
	/* border: 1px solid red;   */
	margin-bottom: 7px; 
	 color: gold;
	font-size: 2em;
/*	font-style: italic; */
	font-weight: bold;

}

#artistteasertext
{
	/* subtítol */
	
	font-size: 1.20em; 
		font-style: italic;
}




#artistteaserdescriptionsummary
{
	clear:both;
/*	 border: 1px solid green;   */
/*	float: left; feia que el ie6 desconyés */
	margin-bottom: 0px; 
	font-size: 1.10em; 
	line-height: 1.3em;

}


/* passador de videos */
div.activeSlide a
{
	text-decoration: underline;
	color: white;

}
/*

#artisttextnews
{
border: 0px solid red;
}
 */

#artisttextnews div.views-field-title 
{
	float: left;
	text-align: left;
	
}  

#artisttextnews.col1 div.views-field-title 
{
	float: left;
	text-align: left;
	width: 350px;	
}  


#artisttextnews.col2 div.views-field-title 
{
	float: left;
	text-align: left;
	width: 250px;	
}  




#artisttextnews div.views-field-title a
{
	border: 0px solid white;
	font-size: 13px;
	
}  


#artisttextreviews div.views-field-field-review-value
{
	font-style: italic;
		color: #8B7500;
	
}  


/* fi artist teaser mod */



/* node page at header  */

#views_slideshow_singleframe_pager_page_header_view-block_1
{
	   position: absolute;
   top: 50px;
   left: 880px;
   z-index: 120;
/*   border: 1px solid red; */
   float: left;
   width: 60px;

}


#pageatheaderwrapper
{
	position: absolute; /* molt important, sinó el absolut de dintre no va */
	top: 47px;
	left: 7px;
/*	width: 500px; */
	/* border: 1px solid green; */
	float: left;
	margin-bottom: 12px;
	text-align: left;
 
/*	border: 1px solid orange; */
}


#pageatheaderwrapper2
{
	position: absolute; /* molt important, sinó el absolut de dintre no va */
	top: 473px;
	left: 7px;
/*	width: 500px; */
	/* border: 1px solid green; */
	float: left;
	margin-bottom: 0px;
	text-align: left;
 
/*	border: 1px solid orange; */
}

#pageatheaderdescription2
{
	
   position: relative;
   top: 0px;
   left: 9px;
/*    width: 80%; */
   z-index: 100;
   background: rgb(0, 0, 0); /* fallback color */
   background: rgba(0, 0, 0, 0.7); 
   padding: 1px 14px;
   font-size: 1em;   
    /*	 color: white; */
	/* border: 1px solid blue;   */
	
}




#pageatheaderwrapper img
{
	margin: 0px;
	padding: 0px;
}

#pageatheaderdescription
{
	
   position: relative;
   top: 9px;
   left: 9px;
/*    width: 80%; */
   z-index: 100;
   background: rgb(0, 0, 0); /* fallback color */
   background: rgba(0, 0, 0, 0.7); 
   padding: 14px 14px 14px 14px;
   font-size: 1em;   
    /*	 color: white; */
	/* border: 1px solid blue;   */
	
}



#pageatheaderdescriptiontitle
{
	/* títol */
	position: relative; /* molt important, sinó el absolut de dintre no va */
	/* border: 1px solid red;   */
	margin-bottom: 7px; 
	 color: gold;
	font-size: 2em;
/*	font-style: italic; */
	font-weight: bold;

}

#pageatheadertext
{
	/* subtítol */
	
	font-size: 1.20em; 
		font-style: italic;
}


/* fi node page at header */ 




/* node page layoutheader  */

/* #views_slideshow_singleframe_pager_page_header_view-block_1
{
	   position: absolute;
   top: 50px;
   left: 880px;
   z-index: 120;
   border: 1px solid red; 
   float: left;
   width: 60px;

} */


#pagelayoutheaderwrapper
{
	position: absolute; /* molt important, sinó el absolut de dintre no va */
	top: 71px;
	left: 7px;
/*	width: 500px; */
	/* border: 1px solid green; */
	float: left;
	margin-bottom: 12px;
	text-align: left;
 
/*	border: 1px solid orange; */
}


#pagelayoutheaderwrapper2
{
	position: absolute; /* molt important, sinó el absolut de dintre no va */
	top: 473px;
	left: 7px;
/*	width: 500px; */
	/* border: 1px solid green; */
	float: left;
	margin-bottom: 0px;
	text-align: left;
 
/*	border: 1px solid orange; */
}

#pagelayoutheaderdescription2
{
	
   position: relative;
   top: 0px;
   left: 9px;
/*    width: 80%; */
   z-index: 100;
   background: rgb(0, 0, 0); /* fallback color */
   background: rgba(0, 0, 0, 0.7); 
   padding: 1px 14px;
   font-size: 1em;   
    /*	 color: white; */
	/* border: 1px solid blue;   */
	
}




#pagelayoutheaderwrapper img
{
	margin: 0px;
	padding: 0px;
}

#pagelayoutheaderdescription
{
	
   position: relative;
   top: 9px;
   left: 9px;
/*    width: 80%; */
   z-index: 100;
   background: rgb(0, 0, 0); /* fallback color */
   background: rgba(0, 0, 0, 0.7); 
   padding: 14px 14px 14px 14px;
   font-size: 1em;   
    /*	 color: white; */
	/* border: 1px solid blue;   */
	
}



#pagelayoutheaderdescriptiontitle
{
	/* títol */
	position: relative; /* molt important, sinó el absolut de dintre no va */
	/* border: 1px solid red;   */
	margin-bottom: 7px; 
	 color: gold;
	font-size: 1.1em;
/*	font-style: italic; */
	font-weight: bold;

}


#pagelayoutheadercoltextwrapper
{
 	position: relative;

	width: 289px;
   left: 9px; 
   
   margin-top: 18px;
/*    width: 80%; */
   z-index: 100;
   background: rgb(0, 0, 0); /* fallback color */
   background: rgba(0, 0, 0, 0.7); 
   padding: 14px 14px 14px 14px;
   font-size: 1em;   
    /*	 color: white; */
	/* border: 1px solid blue;   */
}


#pagelayoutheadercoltext
{
	width: 283px;
	
	text-align: left;
}



#pagelayoutheadertext
{
	/* subtítol */
	
	font-size: 1.20em; 
		font-style: italic;
}






div.views-field-field-photo-header-fid img
{
	border: 0px solid #404040;
/*	
no cal: padding: 0px;
	margin: 0px; */
}



#content
{
	border: 0px solid #404040;
	margin-top: 0px;
/*	

no cal: padding: 0px;
	margin: 0px; */
}

/* fi node page layoutheader */ 







/* fotos inside page at banner */ 

#pageatheader_photos_wrapper
{
	margin-top: 0px;
	border: 0px solid yellow;
}

#pageatheader_photosrow
{
	width: 960px;
cliear: both;
	border: 0px solid red;
}


#pageatheader_photosrow.col2
{
	
	float: left;
	border: 0px solid blue;
}

#pageatheader_photo
{
	margin-top: 2px;
	border: 0px solid white;
	float: left;
	width: 240px;
/*	border: 1px solid white; */

}


img.imagecache-photoinsidepageatheader_default
{
	border: 1px solid #202020;
}
 
/* fi fotos inside page at banner */ 





/* activity teaser mod */



#activityteaserwrapper
{
	position: absolute; /* molt important, sinó el absolut de dintre no va */
	top: 47px;
	left: 7px;
/*	width: 500px; */
	/* border: 1px solid green; */
	float: left;
	margin-bottom: 12px;
	text-align: left;
 
/*	border: 1px solid orange; */
}

#activityteaserwrapper img
{
	margin: 0px;
	padding: 0px;
}

#activityteaserdescription
{
   position: relative;
   top: 9px;
   left: 9px;
/*    width: 80%; */
   z-index: 100;
   background: rgb(0, 0, 0); /* fallback color */
   background: rgba(0, 0, 0, 0.7); 
   padding: 14px 14px 14px 14px;
   font-size: 1em;   
    /*	 color: white; */
	/* border: 1px solid blue;   */
}

#activityteaserdescription.singledigital
{
	width: 300px;

}


#activityteaserdescriptiontitle
{
	position: relative; /* molt important, sinó el absolut de dintre no va */
	/* border: 1px solid red;   */
	margin-bottom: 7px; 
	 color: gold;
	font-size: 1.4285em;
	font-style: italic;
}


#activityteaserdescriptiontitle.singledigital
{
	clear:both;

}


#activityteasertext
{
	
	font-size: 1.20em; 
	font-weight: bold;
}

#activityteasertext a
{
	color: white;
}

#activityteaserdescriptionsummary
{
	clear:both;
/*	 border: 1px solid green;   */
/*	float: left; feia que el ie6 desconyés */
	margin-bottom: 0px; 
	font-size: 1.10em; 
	line-height: 1.3em;
}

#activityteaserdescriptionfooters
{
   position: absolute;
   top: 200px;
   left: 9px;
   width: 80%; 
   z-index: 100;
   background: rgb(0, 0, 0); /* fallback color */
   background: rgba(0, 0, 0, 0.7); 
   padding: 3px 14px 3px 14px;   
    /*	 color: white; */
	/* border: 1px solid blue;   */
}

#activityteaserdescriptionfooterl
{
   position: absolute;
   top: 220px;
   left: 9px;
/*   width: 80%; */
   z-index: 100;
   background: rgb(0, 0, 0); /* fallback color */
   background: rgba(0, 0, 0, 0.7); 
   padding: 3px 14px 3px 14px;   
    /*	 color: white; */
	/* border: 1px solid blue;   */
}

div.oculta
{
	color: #333333;
}

/* Single collons */

#node-272 #producttitle.singledigital
{
	width: 500px;
}

#node-272 #activityteaserdescription
{
		width: 450px;
}



/* Single cogiendo color */

#node-287 #producttitle.singledigital, #node-295 #producttitle.singledigital
{
	width: 460px;
	
}

#node-287 #activityteaserdescription, #node-295 #activityteaserdescription
{
		width: 450px;
}

#node-287 #producttext, #node-295 #producttext
{
		width: 285px;
}

#node-287 #productcol2.singledigital, #node-295 #productcol2.singledigital
{
	margin-top: 0px;
}



/* Single rojo */

#node-307 #producttitle.singledigital, #node-317 #producttitle.singledigital
{
	width: 440px;
	
}

#node-307 #activityteaserdescription, #node-317 #activityteaserdescription
{
		width: 380px;
}

/* Single bsopoesia */

#node-325 #producttitle.singledigital
{
	width: 750px;
	
}

#node-325 #activityteaserdescription
{
		width: 750px;
}


#node-325 #producttext.singledigital
{
	border: 0px solid #777;
	width: 800px;	
}


#node-325 div.product-body
{
	border: 0px solid #777;
	width: 800px;	
}


/* cd bsopoesia */ 

#node-129 #producttitle
{
	border: 0px solid red;
	width: 350px;
}

#node-129 #productlabels
{
	border: 0px solid red;
	width: 260px;
}


#node-350 #productaudio /* single sabata */
{
	font-size: 1.2em;
}