.ProductsPageproductInfobody {background-color:#dbdbdb;}
h1, h2, h3, h4, h5, h6 {padding-left:2px; margin:5px; padding-right:3px; font-weight:bold}

h1, h2, h3, h4, h5, h6,
div, span, td, a {color:#3d3d3d; font-family:Verdana; text-align:left;}

h1, h2, h3, h4, h5, h6,
div, span, td {font-size:10px;}


h1              {font-size:24px;}
h2              {font-size:20px;}
h3              {font-size:18px;}
h4              {font-size:16px;}
h5              {font-size:14px;}
h6              {font-size:12px;}

h1              {color:#5d5d5d; font-size:16px;}
h4.price        {font-size:12px;  margin:5px 5px 5px 0px; text-align:center;}
h5              {color:#789580;}
h5.author       {font-size:10px;}


.odd          {background-color:#dedede;}

.bold           {font-weight:bold}
.right          {text-align:right}
.center          {text-align:center}
img             {margin:3px;}
a               {color:#000; text-decoration:underline;}
a:hover         {color:#888; text-decoration:none;}
a:focus         {outline: none;}
input           {margin:3px; padding:5px;}
input.text, textarea.text {border:1px solid #dedede; font-size:10px; color:#888; }
input.contact{width:425px; }
textarea.contact {width:435px; }
input.text      {}
textarea.text   { height:100px; margin:10px; margin-left:3px;}
input.submit    {width:32px; height:32px;  background: url("/style/images/cart.png") no-repeat; border:none; cursor:pointer;}
input.submit:hover {}
input.submitBtn {width:46px; height:22px; border:none;
    color:#fff; cursor:pointer;
    background-image: url("/style/images/smallSubmit.gif");}
imgNoRepeat     {background-repeat:no-repeat;}

#autoSuggest    {width:124px; margin-left:5px;   cursor:pointer;}
#autoSuggest ul {}
#autoSuggest ul li { background:none; padding:0; margin:1px; margin-bottom:2px; color:#fff; background-color:#3d3d3d;}
#autoSuggest ul li:hover {background-color:#C70230}


.errorNote    {font-size:10px; color:red; background-color:#fff;
              padding:2px; border:1px dashed #ccc;}

 .contactText {width:630px; text-align:center; font-weight:bold; margin-top:30px;}

/*
FOOTER STYLE ---------------------------------------------------------------  */
.footer-holder {background-color:#857756; border-top:2px solid #000; color:#fff; height:150px; padding-top:20px;}
.footer_right {float:right;}
/*
UNDER MENU STYLE ------------------------------------------------------------- */
.underMenu {}
.languages {width:60px; padding:0px 15px 0px 0px; border-right:2px dotted #789580; }
.languages ul {margin-top:5px}
.languages ul li {padding-left:10px; margin-top:5px;}
.languages ul li.clicked { background-image:url("/style/images/languageSelected.png");
  background-repeat:no-repeat; background-position:0px 2px; }
.languages ul li.clicked a{ color:#c70230}
.shoppCart{ padding:0px 0px 0px 15px; width:160px;}
.shoppCart a{color:#C70230;}
.shoppCart a:hover{text-decoration:underline;}


.headerHolder {margin:0 auto; overflow:hidden; width:950px;}
.logo { float:left; }


/*
MENU STYLE ------------------------------------------------------------------ */

div.menuBoxMiddle   {padding:10px; background-image:url("/style/images/menuMiddleBg.gif");}
div.menubox         {width:177px; margin-bottom:10px;}

div.menubox ul li   {padding-left:15px; margin:8px 0px 0px 20px; background-image:url("/style/images/menuLiBg.gif");
  background-repeat:no-repeat; background-position:0px 0px;}

div.menubox h4 {padding-left:15px; margin-left:10px; background-image:url("/style/images/menuH4bg.gif");
  background-repeat:no-repeat; background-position:0px 3px;}
div.menuBoxHeader {background-image:url("/style/images/menuHeaderBg.png"); height:12px; }
div.menuBoxFooter {background-image:url("/style/images/menuFooterBg.png"); height:14px; }

div.menubox form {padding-left:10px; }


/*
TOP MENU STYLE ------------------------------------------------------------------ */

.menu   { overflow:hidden; padding:20px 0px 20px 0px; float:right; }
.menu ul li{float:left; margin-right:20px; }
.menu ul li a.default{ color:#fff; font-size:18px; text-decoration:none; text-align:center; display:block;  width:130px; height:38px; line-height:38px; vertical-align:middle;}
.menu ul li a:hover{color:#ccc;}
.menu ul li a.clicked{color:#ccc; background: url("/style/images/menu_clicked.png") no-repeat;}


.menu ul li b b{background-color:#606060}
.rtop, .rbottom{display:block}
.rtop *, .rbottom *{display: block; height: 1px; overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px; height: 2px} 

/*
TEXT STYLE ------------------------------------------------------------*/

h1.title {padding:20px;}
p.text {padding:10px;}
p.short_text {padding:10px; color:#3d3d3d;}
p.text:first-letter {font-weight:bold; font-size:30px;}




/*
PRODUCT LIST - TOP HEADER */
.topProdList {padding-bottom:40px; padding-top:10px; overflow:hidden;}
.productList { width:600px; overflow:hidden; float:left; margin:10px auto; height:120px;  margin-bottom:10px;}
.productList ul li {float:left;}
.productList img {border:3px solid #DEDEDE; padding:1px; margin-left:30px;}
.topProdList .productList #prevBtn {position:absolute; margin-left:500px; margin-top:5px;}
.topProdList .productList #nextBtn {position:absolute; margin-left:535px; margin-top:5px;}


.topProductContainer {width:190px; float:left; text-align:center; overflow:hidden;}

#prevBtn img {border:none; margin:0; padding:0;}
#nextBtn img {border:none; margin:0; padding:0;}

#prevBtn a, #nextBtn a{}
#prevBtn a:hover, #nextBtn a:hover{}

#slider {border:1px dotted #D9D9D9;}

.topPanel {width:270px; float:right; margin-top:20px;}

.mainPage{padding:5px; width:940px;}

/*
PRODUCTS PAGE*/
.ProductsPage{text-align:center;}
.ProductsPage ul li{width:220px; overflow:hidden; float:left;  margin-top:0px; margin-right:20px; margin-bottom:20px;}
.ProductsPage img {border:3px solid #dedede; padding:1px;}
.addToCartButton{display:block; width:149px; height:22px; margin:0 auto; text-align:center;
                font-size:12px; color:#fff; padding-top:4px; background: url("/style/images/bigBtn.jpg"); text-decoration:none;}

/*
SINGLE PRODUCT PAGE*/
.singleProduct{text-align:center; margin:10px;}
.productInfoLeft img { border:3px solid #dedede;}



.productInfoLeft{float:left; width:210px; border:2px solid #dedede; padding:10px; overflow:hidden;
 margin-top:3px; background-color:#EAEAEA;}

.productInfoRight{float:left; width:450px; border:2px solid #dedede; padding:10px;
  margin-left:10px; margin-top:3px; background-color:#EAEAEA;}
  
.productInfo ul {}

.productInfo ul li{
  list-style:disc; margin-left:10px; margin-bottom:10px;
}

.tags form {float:left;}
.tags b {float:left; font-size:14px;}
.tags .tagButton {float:left; border:none; background:none; cursor:pointer; text-decoration:underline; font-size:14px;}

/*
ARTIST PAGE */
.similarProducts{padding:10px; margin-left:10px; margin-top:10px; width:450px; overflow:hidden; float:right;
        border:2px solid #dedede; background-color:#EAEAEA;}
.similarProducts ul li{background-color:#EAEAEA; border:1px solid #DEDEDE; overflow:hidden;
  padding:5px;  margin-bottom:2px; line-height:30px; height:40px;}
.similarProducts ul li a {vertical-align:middle; text-decoration:none; overflow:hidden;}
.similarProducts ul li img {float:left; margin-right:20px;}

.ArtistBio {border:2px solid #dedede; padding:20px; margin:20px; margin-top:3px; 
  background-color:#EAEAEA;}

/*
USER ACTIONS --------------------------------------------------------------- */
.userDisplay {padding:10px;  width:700px;}
.userDisplay h4 {border-bottom:2px dotted #dedede; margin-bottom:10px;}
.userDisplay .contactForm {border:1px solid #dedede; padding:10px; margin:10px; }
.userDisplay .contactInfo {padding:10px; margin:10px; margin-left:195px; text-align:left;}


.userDisplay b {display:block; width:120px; float:left; padding-top:5px; color:#789580;}
.userDisplay strong {font-weight:bold; color:#789580;}
.userDisplay .images {text-align:center; margin:10px; margin-top:50px; width:100%;}
.userDisplay .images td{text-align:center;}
.userDisplay .images img{border:3px solid #DEDEDE}

.userDisplay li {border-bottom:1px dotted #dedede; padding-left:80px;}
.user_status {padding:5px;}

.user_info_page {padding:10px; }
.user_info_page table {margin-top:3px;}
.user_info_page table td {border:1px solid #dedede; padding:5px;}

/*
SHOPPING CART -------------------------------------------------------------- */


.shoppCartDisplay  {padding:10px; border:1px solid #dedede; margin:10px;}
.shoppCartDisplay table tr td img {border:1px solid #000;
                                    width:50px; height:50px; background-color:#fff;}
.shoppCartDisplay table tr td input.amount {width:30px; border:1px solid #ccc; }
.shoppCartDisplay table tr td {text-align:center; border:1px solid #ccc; }
.shoppCartDisplay table tr th {font-weight:bold; padding:5px;
                               text-align:center; border-bottom:2px solid #3d3d3d;}
.total    {background-color:#3d3d3d; color:#fff;}
.final    {padding:5px; color:orange; font-size:16px; font-weight:bold; }
.shoppCartDisplay table tr td.finrow   {border-top:3px solid #000;}
p.infobox {margin:10px; font-size:14px; color:maroon;}


.paginator {text-align:center; overflow:hidden; margin:0 auto;}
.paginator .paginatorNumbers{text-align:center; margin:0 auto; width:400px;  overflow:hidden; }
.paginator .paginatorNumbers a {display:block; width:18px; float:left; text-align:center; height:20px; text-decoration:none; color:#fff; background: url("/style/images/not_selected.png");  padding-top:14px;}
.paginator .paginatorNumbers a.selected {text-decoration:none; color:#808080; background: url("/style/images/pageSelected.png") no-repeat;}

.gradient {background: url("/style/images/gradient.png") repeat-x bottom; overflow:hidden; text-align:center;}

.valid {margin:0 auto; width:90px;}

div.price {background-color:#fff; margin:10px; border:1px solid #DEDEDE; text-align:center; padding:5px; font-size:16px;}


.productImage img{cursor:pointer;}
.imageZoom {  margin-top:10px; cursor:pointer; text-decoration:underline;}
.imagePreview {position:absolute;  display:none;  cursor:move; background-color:#fff;}
.videoPreview {position:absolute; overflow:hidden; width:431px;  display:none; padding:3px; background-color:#EAEAEA; border:2px solid #DEDEDE; cursor:move;}
.imageClose {cursor:pointer; position:absolute; top:10px; right:10px; background-color:#fff; border:3px solid #000;}
.videoClose {cursor:pointer; float:right;}

.latestNews {margin:7px; color:#3d3d3d;}

.friendsBox {margin:7px;}


#mp3player {width:200px; position:absolute; right:0px; top:84px;}


.prd_top {width:220px; line-height:34px; text-align:center; background: url("/style/images/prd_top.png");}
.prd_middle {width:218px;  height:270px; overflow:hidden; background:#fff; text-align:center; border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8; line-height:270px;}
.prd_middle img {vertical-align:middle;}
.prd_bottom {width:220px; height:60px;  text-align:center; background: url("/style/images/prd_bottom.png") bottom no-repeat; overflow:hidden;}
.prd_bottom_left {width:140px; margin:10px 0px 10px 10px; float:left; overflow:hidden;  font-size:9px;}
* html .prd_bottom_left {margin:10px 0px 10px 5px;}
.prd_bottom_left ul li {margin:0; }
.prd_bottom_left ul li:before{}
.prd_bottom_right {width:64px; margin:10px 5px 10px 0px; float:left; }
.view_button {width:50px; line-height:31px;  text-align:center; background: url("/style/images/view_button.png");}
.prd_top a {color:#fff; text-decoration:none;}


.addToCart {margin-bottom:5px; line-height:32px; border-top:2px dotted #DEDEDE; overflow:hidden;}
.addToCart .leftCart {float:left; vertical-align:middle; white-space:nowrap;}
.addToCart .leftCart b {white-space:nowrap;}
.addToCart .rightCart {float:right; width:32px;}

.gallery {background-color:#EAEAEA; border:2px solid #DEDEDE; margin:10px; overflow:hidden;}
.gallery .smallImageContainer {width:47%; float:left; text-align:center; overflow:hidden; height:245px;}
.gallery img { border:3px solid #DEDEDE; cursor:pointer;}
.galleryBigImage {display:none; position:absolute; cursor:move;}
.closeBigImage {cursor:pointer; position:absolute; top:10px; right:10px; background-color:#fff; border:3px solid #000;}
.gallery .status .loader {border:none;}



/*
SHOPPING BREADCRUMBS */

.shopping_wizzard {text-align:center; margin-bottom:80px;}
.shopping_wizzard table.shop_wix_table {width:600px; border:1px; margin:0 auto;}
.shopping_wizzard table.shop_wix_table tr th {padding:0px; margin:0px; width:120px; border:0px; }
.shopping_wizzard table.shop_wix_table tr td {padding:0px; margin:0px; width:120px; border:0px; color:#ccc;}
.shopping_wizzard table.shop_wix_table tr td.clicked {color:#3d3d3d;}
.shopping_wizzard table.shop_wix_table tr td.status {padding-top:10px;}
.shopping_wizzard table.shop_wix_table tr th img {margin:0px; padding:0px;}


/*
SHOPPING INFORMATIONS */

p.info    {margin:80px 10px 10px 10px; padding:10px; font-size:12px; font-weight:bold; border:1px solid orange;}
p.error   {background-image:url("images/alert.png"); background-repeat:no-repeat;
           padding:2px 5px 5px 40px; margin:0 auto; background-position:5px 5px;
           border:2px solid red; text-align:center; color:red; font-size:12px;}



.shopping_user_data {text-align:center;}
.shopping_user_data table {margin:0 auto; width:400px;}
.shopping_user_data table tr td {padding-top:10px; border:0px; border-bottom:1px solid #ccc; width:400px;}
.shopping_user_data table tr td.al_rigt {text-align:right; padding-right:10px;}
.shopping_user_data table tr td.al_left {text-align:left; padding-left:10px;}

.shopping_user_data table tr.noborder td {border:none;}
.shopping_user_data table tr td span {color:red;}
.shopping_user_data table tr td img {border:0px; padding:0px; width:auto; height:auto;}
.shopping_user_data button {padding:10px; font-weight:bold;}
.shopping_user_data input, textarea {padding:4px; border:1px solid #ccc;}
.shopping_user_data h3 {text-align:center;}

.percent  {background-image:url("images/procenti.jpg"); width:109px;
           background-position:0 -2px; height:18px; padding:0px; margin:0px; font-size:10px;}
.p_20     {background-position:0 -73px;}
.p_40     {background-position:0 -56px;}
.p_60     {background-position:0 -38px;}
.p_80     {background-position:0 -20px;}
.p_0      {background-position:0 -92px;}

.shop_res {margin:10px; padding:0px; text-align:left; }
.shop_res h3 {text-align:left; border-bottom:1px solid #333; font-size:14px;}
.shop_res table {margin:0px 0px 20px 0px;}
.shop_res table td.al_left{width:80px; margin-bottom:20px;}
.shop_res table tr th {border:0; width:auto; border:1px dotted #ccc; background-color:#fff; color:#000;}
.shop_res table tr td {border-bottom:1px solid #dedede; padding:5px; background-color:#fff; color:#000;}

.shop_res table tr td img {height:50px; }
.final_ORDER    {border:4px solid #000;}

input.btn {cursor:pointer; border-bottom:2px solid #3d3d3d; font-size:14px; border-right:1px solid #3d3d3d;}

.order_status   {font-size:16px; font-weight:bold; padding:4px; border:2px solid green; margin-bottom:50px;}
.order_status span  {font-size:16px; font-weight:bold; padding:4px; background-color:green; color:#fff; border:2px solid green;}


table.final_basket {width:670px;}

/*
RE CAPTCHA */
 .recaptchatable .recaptcha_image_cell, #recaptcha_table {
   border:none !important;
 }

 #recaptcha_table {
   
 }

 #recaptcha_response_field {
   border-color: #DEDEDE !important;
 }
#recaptcha_logo {
    display:none !important;
}
#recaptcha_tagline{
    display:none !important;
}



table.billing  {width:100%; border:4px solid #3d3d3d;}
table.billing td {padding:15px; border:1px solid #ccc;}


/* Procut list 3 column*/

.p_coulmn {width:240px; float:left;  overflow:hidden;}

/*
Photo upload - front page
*/
.photo-upload-front {padding:40px; border:4px solid #ccc;}
.photo-upload-front form {border: 1px solid #ccc;}
.photo-upload-front table {border:0px;}
.photo-upload-front table td {border:0px; padding:20px; text-align:center}

.photoWarning       {padding:3px; margin:5px; border:1px solid gray;}
.photo-upload-front button {width:400px; height:60px; font-weight:bold;
                            background-image:url("/style/images/upload-photo.jpg");
                            border:none; cursor:pointer; font-size:24px; color:#3d3d3d;}


.photo-upload-front input {width:400px; border:1px solid #ccc; margin:0px;}
.photo-upload-front textarea {width:400px; height:200px;}
















