@import url(jqzoom.css);
/* @override http://css.zerogrey.com/themes/trussardi_2010/css/core.dummy.css */

/* @group GLOBAL ELEMENTS */

body { background:#000 url(../images/page-bg.gif) repeat-x 0 0; margin:0; padding:0; font:12px Georgia, "Times New Roman", Times, serif; color:#fff; }

a { text-decoration:underline; color:#fff;  }
a:hover {  }

a img { border-width:0; }
 
h1, h2, h3, h4, h5, h6 { margin:0px; padding:0px;} 
h1 { font-size:13px;  }

p { margin:2px 0 4px 0;}

ul { margin:0px; padding:0px; }

img { border:0px; }

form { margin:0px; padding:0px; }

dl { padding:0 20px; }
dl dt { margin:10px 0 0; font-weight:bold; }
dl dd { margin:0 5px; }

div.clear { height:0px; overflow:hidden; clear:left; }

.transparent { behavior: url(/themes/trussardi_2010/images/iepngfix.htc); }

/* @end */



/* @group MASTER LAYOUT */
#contentBlock { width:985px; margin:0 auto; }
#header { height:32px; position:relative; }
#content { width:762px; min-height:557px; height:auto !important; height:557px; background:#a28c77 url(../images/bg.jpg) no-repeat 0 0; float:left; }
#content_header { height:50px; position:relative; }
#blocksLeft { width:223px; height:557px; float:left; background:#000 url(../images/menu-bg.jpg) no-repeat 0 0; overflow:hidden;  }
#footer { clear:left; width:100%; height:75px; background:url(../images/footer-bg.jpg) no-repeat 50% 0; }

#inner_content { padding:20px; }
/* @end */

/* @group header */
#header,
#header a { font-size:10px; text-decoration:none; }
#header a:hover { text-decoration:underline; }

#header div.langs { position:absolute; right:146px; bottom:0px; }
#header div.langs a { display:block; float:right; padding:6px 10px 5px; color:#a4a4a4; text-decoration:none; font-size:12px; text-transform:lowercase; font-weight:normal; }
#header div.langs a#curr-lang { background:url(../images/cur-lang.gif) repeat-x 0 0; color:#fff; }

#header div.trussardi1911 a { display:block; position:absolute; right:0; bottom:0; width:146px; height:24px; background:url(../images/trussardi1991.gif) no-repeat 0 0; text-indent:-9999px; }
/* @end */


/* @group blocksLeft */
#blocksLeft { position:relative; }
#blocksLeft div.logo { position:absolute; right:10px; top:5px; }

#wmenu { position:absolute; top:180px; left:0; width:223px; height:300px; }
#wmenu div.menu_item { position:absolute; left:0px; width:100%;  }
#wmenu div.menu_item span { display:block; width:14px; height:38px; float:right; background:url(../images/menu-item-end.png) no-repeat 0 0; }
#wmenu div.menu_item a { display:block; background:url(../images/menu-item.png) no-repeat 100% 0;  padding:7px 30px 0 20px; color:#d3d0c9; text-decoration:none; text-transform:lowercase; white-space:nowrap; font-size:14px; float:right; cursor:pointer; }

#wmenu div.current span { background-image:url(../images/menu-item-active-end.png); }
#wmenu div.current a { background-image:url(../images/menu-item-active.png); }
/* @end */


/* @group #content_header */ 
#content_header,
#content_header a { font-size:10px; font-family:"Lucida Grande", Lucida, Verdana, sans-serif; color:#fff; }
#content_header a:hover {  }

#content_header div.cart_wishlist { position:absolute; top:15px; left:20px; }
#content_header div.cart_wishlist div.cart,
#content_header div.cart_wishlist div.wishlist { float:left; margin-right:10px; background:url(../images/user-menu.gif) repeat-x 0 0; padding:0 10px; height:24px; line-height:24px; text-align:center; }

#content_header div.userMenu { position:absolute; top:15px; right:190px; background:url(../images/user-menu.gif) repeat-x 0 0; line-height:24px; }
#content_header div.userMenu ul { margin:0; padding:0; list-style:none; }
#content_header div.userMenu ul li { float:left; padding-left:10px; }
#content_header div.userMenu ul li.last { padding-right:10px; }

#content_header div.searchForm { position:absolute; right:20px; top:16px; width:160px; height:27px; }

#content_header div.searchForm .text { position:absolute; left:0px; top:0px; width:130px !important; height:21px; border:none; color:#000; font-size:11px; margin:0; padding:0; }

#content_header div.searchForm .submit { position:absolute; right:0px; top:0px; cursor:pointer; height:21px; width:25px; border:none; background:url(../images/search-btn.gif) no-repeat 0 0; font-weight:bold; text-transform:uppercase; }
/* @end */


/* @group footer */
#footer div.footer_content { width:985px; margin:0 auto; position:relative; }

#footer,
#footer a { text-decoration:none; color:#6c635e; font-size:12px; }
#footer a:hover { text-decoration:underline; color:#fff; }

#footer div.footerLinks { position:absolute; right:0px; top:20px; }
#footer div.zerogrey { position:absolute; right:0px; top:45px; }

#footer div.trussardi_group { position:absolute; left:0px; top:12px;  }
#footer div.trussardi_group a { display:block; width:145px; height:29px; background:url(../images/trussardi-group.gif) no-repeat 0 0; text-indent:-9999px; }
#footer div.trussardi_info { position:absolute; left:160px; top:20px; }
/* @end */


/* @group table.cart */
table.cart { margin:0px; border-collapse:collapse; width:100%; color:#fff; font-size:11px; font-weight:normal;}
table.cart th, 
table.cart td { background:url(../images/transparent-bg.png) repeat 0 0; border-bottom:1px solid #9d836a; }
html.ie6 table.cart th, 
html.ie6 table.cart td { background-color:#856f5a; }

table.cart thead th { color:#fff; font-size:11px; font-weight:normal; text-align:center; padding:3px; border-bottom:1px solid #9d836a; }

table.cart .delete { text-align:center; width:60px; }
table.cart .delete label { display:none; }

table.cart .img { text-align:center; width:90px; padding:5px; }
table.cart .name { text-align:center; width:200px; }
table.cart .qty { text-align:center;  }
table.cart .price { text-align:center;  white-space:nowrap; }
table.cart .total { text-align:right; padding-right:20px; width:100px; white-space:nowrap; }


table.cart tbody td.name dl { color:#fff; margin:6px 0 6px 0; padding:0; }
table.cart tbody td.name dl dt { margin:0; padding:0; font-size:10px; font-weight:normal; width:60px; padding-right:5px; float:left; text-transform:uppercase; text-align:right; }
table.cart tbody td.name dl dd { margin:0 0 2px; font-size:10px; text-transform:uppercase; text-align:left; color:#999; }

table.cart tbody td.t_img,
table.cart tbody td.qty input { text-align:center;  }

table.cart th.total_line,
table.cart th.single_price,
table.cart tbody td.single_price,
table.cart tbody td.total_line {text-align:right;padding-right:10px;}

table.cart tfoot th,
table.cart tfoot td { padding:5px;  text-align:right;}

table.cart tfoot tr.bottomLine td { padding:5px 10px 10px; }
table.cart tfoot tr.bottomLine td div.inner { border-top:1px solid #fff; width:100%; padding-top:5px; }

table.cart tfoot tr.bottomLine td div.delete { float:left; }
table.cart tfoot tr.bottomLine td div.price { float:right; }
table.cart tfoot tr.totalPrice #total_cost { font-weight:normal; padding-left:10px; }


table.cart tfoot tr input[type="text"] { background-color:#FFFFFF; border:1px solid #888888; color:#666666; font-size:11px; margin:0; padding:3px; width:120px;}

div.gift_box { overflow:auto; }
div.gift_box a { color:#fff; }

table.buy_buttons td { background:none; }
/* @end */


/* @group table.paymentMethod */
table.paymentMethod { width:100%; margin:10px 0px; border:1px solid #e6e6e6; }
table.paymentMethod td,
table.paymentMethod th { padding:10px 2px;  }

table.paymentMethod tr.info td,
table.paymentMethod tr.info th { padding:0 !important; }
table.paymentMethod tr.info div { padding:10px; }

table.paymentMethod td.icon { text-align:left; padding:0 10px; }
table.paymentMethod td.ship{ width:250px; text-align:left; }
table.paymentMethod td.info { width:75px; text-align:center;}
table.paymentMethod td.pay { text-align:center; }
table.paymentMethod td.pay a.button { display:block; width:165px; white-space:nowrap; }

table.paymentMethod tr.info  { text-align:justify; }
/* @end */	


/* @group table.shippingAddress */
table.shippingAddress { width:100%; margin:0 0 10px 0; }

table.shippingAddress th { width:20%; }
table.shippingAddress td { width:30%;  }

table.shippingAddress td,
table.shippingAddress th { padding:2px; text-align:left; }
/* @end */


/* @group div.loginForm */
div.loginForm div.loginMessage { padding:10px 0; }
div.loginForm form {  }
div.loginForm form div.field,
div.loginForm form div.field label { }
div.loginForm form div.field input.text,
div.loginForm form div.field input.password { width:160px; margin-left:15px; margin-right:40px; border:0px;}


div.submit {float:right; width:200px; position:relative; margin-right:71px;}

div.submit input.submit { float:right; width:200px; padding-top:10px; padding-bottom:10px; }


div.loginForm p.forgot
{ display:block; float:right; width:200px; background-color:#2D2620; padding-top:5px; padding-bottom:5px; margin:2px 0 0px !important;}


div.loginForm p.register {display:block; float:right; width:200px; background-color:#2D2620; padding-top:5px; padding-bottom:5px; margin:2px 0 0px !important;}

div.loginForm p.forgot a,
div.loginForm p.register a{text-decoration:none;}

.loginbox{width:560px;margin:auto; text-align:left; padding-left:20px; padding-bottom:40px;} 
.loginbox h1{text-align:left !important;}
/* @end */


/* @group GLOBAL CLASSES */
.zerograyPreviewer { background:#fff url(../images/preview-loader.gif) no-repeat 50% 50% !important; text-align:center; border:1px solid #ccc;  }
.zerograyPreviewer img { height:300px; }

input.text, 
textarea,
input.password {  }

.pageTitle { color:#fff; text-align:left; padding:10px 0 3px; font-size:18px; font-weight:normal; }

.left { float:left; }
.right { float:right; }

.errorMessage { padding: 20px 5px 10px 5px; font-weight: bold; color:red; }
.errorBox { width:100%; text-align:left; padding-bottom:10px; }
.infoMessage { padding:0px 0px 15px 0px; color:#fff;  }
.errorBox ul { margin:0 20px; padding:0 20px; }
.error { color:red; font-weight:bold; }
.required { color:red; padding:0 3px; }

.noBorder { border:none; }
.marg { padding-bottom:10px; }
.red { color:red; }
.converted_value { font-size:10px; font-style:italic; text-align:left; font-weight:normal; color:#6C6B70; }

.translucent {  background:url(../images/transparent-bg.png) repeat 0 0; }
html.ie6 .translucent { background:#856f5a; }

a.styledButtonLarge,
input.styledButtonLarge,
a.styledButton,
input.styledButton { border:none; background-color:#2d2620; text-align:center; cursor:pointer; color:#fff; font:15px Georgia, "Times New Roman", Times, serif; padding:5px 20px; }


input.button,
a.button,
a.buttonNegative,
input.buttonNegative { border:none; text-decoration:none; white-space:nowrap; cursor:pointer; padding:3px 10px; line-height:22px; margin:2px; font:12px Georgia, "Times New Roman", Times, serif; text-transform:lowercase; }

a.button,
a.buttonNegative:hover,
input.button,
input.buttonNegative:hover { text-decoration:none; background-color:#2d2620; border:0px; color:#fff; }

a.button:hover,
a.buttonNegative,
input.button:hover,
input.buttonNegative { text-decoration:none; background-color:#705b4a; border:0px; color:#fff; }

span.pageLinks span,
span.pageLinks a { padding:0 2px; }


.newsletter div.inputs input { 
background-color:#87888A;
border:medium none;
color:#FFFFFF;
font-size:11px;
height:16px;
margin:0;
padding:0;
width:120px;
 }


.newsletter div.inputs input.submit
{
margin-top:3px;
background:transparent url(../images/btn-login.gif) no-repeat scroll 0 0;
border:medium none;
cursor:pointer;
height:16px;
width:51px;
}

/*====================== Add Address section for user ========================*/

div.add-info h2 {
	color:#1f1d22;
    font-weight:300;
    font-size:17px;
}

div.add-info .link {
padding-top:5px;
padding-bottom:30px;
}

div.add-info a, div.add-info a:visited {

}

div.add-info a:hover {
	color:#666;}

fieldset.addr-section {
	border:1px solid #c0c0c4;
	padding:15px;
	margin: 10px 0;
}
fieldset.addr-section legend {
	font-weight:bold;
	font-size: 0.7em;
}
fieldset.addr-section label {
	float:left;
	width:150px;
	text-align:right;
	padding-right:8px;
}
.addr-input-filed {
	margin-bottom:6px;
}
.don-rec {
	padding:15px 0 0 0;
}
.addr-button {
	padding:15px 0 0 63px;
}

.shipping-address .tcart td,
table.leftcell th, table.leftcell td, div.payment-container table.full td, .confirm_payments td {
border-bottom:1px solid #D0D1D3;
padding:5px 10px;
width:270px;
background-color:#856f5a; 
border:none;
}

table.confirm th, table.order th, table.order-list th {
background-color:#2e2720;
font-weight:normal;
text-align:center;
width:180px;
}


.pay-btn { display:block; white-space:nowrap; text-transform:uppercase; width:250px; height:25px; background-color:#2E2720; cursor:pointer; font-size:11px; font-weight:bold; color:#fff; line-height:25px; }


.confirm_payments .pay a { display:block; white-space:nowrap; text-transform:uppercase; width:250px; height:25px; background:url(../images/btn-buy.gif) no-repeat 0 0; cursor:pointer; font-size:11px; font-weight:bold; color:#444; }

.confirm_payments .ship a {
text-decoration:none;
}

.confirm_payments,
.payment-container .confirm {width:100%;}

.payment-container a{ text-decoration:none;}

div.login form#frmLogin label {
display:block;
padding:0 0 2px;
}


input.inputReg, input.inpReg {
font-size:11px;
width:206px;
background-color:#FFFFFF;
border:1px solid #888888;
color:#666666;
margin:0;
padding:2px;

}

div.login form#frmLogin input.button { text-transform:uppercase; width:150px; height:20px; background:url(../images/btn-150.gif) no-repeat 0 0; cursor:pointer; font-size:11px; font-weight:bold; color:#444; padding:0 !important; border:none; }


.message {
padding:10px 0;
}

.alg-center {
padding:10px 10px 0 0;
}

#quantity_name{
display:inline;
font-size:11px;
font-weight:normal;
text-transform:none !important;
}

table.wishlists{width:100%;}
table.wishlists td{text-align:center; padding-top:5px; padding-bottom:5px;}
.total_wishlists{padding-right:13px !important;}

table.wishlist{width:100%;}
table.wishlist td.action{text-align:center;}
table.wishlist .total_line{width:110px;}



/************* START REGISTRATION PAGE *************/

.reg-left 
{
    float:left;
    width:330px;
    padding-right:10px;
    border-right:1px solid #d0d1d3;
}
    
.reg-right 
{
    padding-left:10px;
    float:left;
    width:580px;
    margin-right:20px;
}
    
#acceptPrivacy 
{
     text-align:center;
     padding:10px 0px 10px 0px;
}
    




.page_eshop_register .innerContent
{ 
     border:1px solid black; 
     min-height:360px !important;
}

.page_eshop_register .errorBox
{ 
     padding-top:10px;
}


.page_eshop_register .errorMessage 
{
     color:#ceb867;
     font-weight:bold;
     padding:0px !important;
     font-size:11px;
}

.page_eshop_register .errorBox ul 
{
    margin:0px !important;
    padding:0px !important;
    font-size:11px;
    color:#ceb867;
    list-style:none;
}

#registerMessage
{
     text-align:justify;
}

#memotext 
{
     width:560px;
     text-align:justify;
}

#memotext .inputReg
{
width:550px; 
height:70px; 
padding:3px 3px 3px 3px; 
margin-bottom:10px; 
text-align:justify; 
font-family:Interstate Light, Arial, Helvetica, sans-serif;
font-size:11px;
}

.gift_send_gift_label{width:250px !important;}

.page_eshop_address #content,
.page_eshop_address #contentBlock,
.page_user_login #contentBlock,
.page_eshop_password #contentBlock
{text-align:center;}

.address_other,
.address_billing
{margin-bottom:20px;}

.page_eshop_register #content{
font-size:11px;
}

.page_user_login #content,
.page_eshop_password #content
{text-align:center; font-size:11px;}

.page_user_login .pageTitle,
.page_eshop_password .pageTitle
{text-align:center;}

.page_eshop_password .message{padding:0px !important; margin-top:5px !important;}

.page_eshop_password .onSide label{margin-top:-10px !important;}

.page_eshop_address .user_add_button{text-align:center !important; width:150px; margin:auto;}

#addressAdd{padding-bottom:20px;}

.torder{}

.infos td, .infos td{ text-align:center;}

.full-description{text-align:justify;}


/************* END REGISTRATION PAGE *************/		

.page_eshop_secure #wmenu,
.page_eshop_secure #content_header{
visibility:hidden;
display:none;
}



#secure_payment{
background-color:#e5352d !important;
}

.box_gift span{margin-left:0px !important;}

/* @end *//******************************************************************************/
/*                        BLOCKS STYLE CSS FILE                               */
/******************************************************************************/
/*
CSS Design by Daniele Suppo (www.suppo.org)
Date   : 2007/07/05
Theme  : Gas Honda Theme
*/
/*====================Default Block Styling=====================*/
.block {
}
.block .header {
    padding: 0;
}
.block .content {
    padding: 0;
}
.block .content ul {
    padding: 0; margin: 0;
    list-style-type: none;
}
.block .content ul li {
	margin: 0px;
	padding: 0px;
	display: block;
}
/*
====================Categoires Block======================*/
#top-nav-categories {
	padding-top:6px;
    width:187px;
	}
#top-nav-categories ul {
	padding:0px;
	margin:0px;
	list-style-type:none;
    }

#top-nav-categories ul li.level_1 {
	padding-left:11px;
	text-transform:uppercase;
    text-align:left;
    margin:0px;
	background: url('http://css.zerogrey.com/themes/trussardi_2010/images/backgrounds/bullet_g_r.gif') no-repeat center left;
    }
#top-nav-categories ul li.level_1 a,  #top-nav-categories ul li.level_1 a:visited {
	background: url('http://css.zerogrey.com/themes/trussardi_2010/images/backgrounds/left_link_l.gif') no-repeat bottom left;
    color:#ffffff;
	font-size:11px;
    width:100%;
    display:block;
    padding:4px 0px 2px 2px;
	}

#top-nav-categories ul li.level_1 a:hover {
	color:#1d2549;
	}

/*===================    product resalts total, cont of items  ====================*/

ul#cart-result {
	margin:0px;
    padding:0px;
    float:right;
	}
ul#cart-result li {
	display:inline;
	font-size:10px;
    }
ul#cart-result li a,  ul#cart-result li a:visited {
 	color:#ffffff;
    }
ul#cart-result li a:hover {
 	color:#1d2549;
    } 
/*=====================  currency convertor ========================*/
.curr-conv {
	padding-top:8px;}

.curr-conv form {
	padding:7px 0px 0px 6px;}

.curr-conv form label {
	font-weight:normal;
    float:left;
    padding-top:4px;}
    
.curr-conv form select {
	width:74px;
    float:right;}
    
/*====================Bottom Navigation Block======================*/
#bottom-nav {
}
#bottom-nav .inner {
}
#bottom-nav ul {
	text-align: center;
	list-style-type: none;
	padding: 0;
	margin: 0;	
    padding-left: 65px;

    }
#bottom-nav li {
     display: inline;
	 padding-left: 15px;
     }
     
#bottom-nav li a {
	text-transform: uppercase;
    }
    
#bottom-nav li a:hover, #bottom-nav li.current a {
	}

/*==================Tabbed Navigation==============================*/
#top-nav {
	margin-top:50px;
	float:right;
    }
#top-nav ul {
	padding:0px;
	margin:0px;
	list-style-type:none;
    }
#top-nav ul li {
	margin:0px;
	padding:0px;
	float:left;
	font-weight:normal;
    }
#top-nav ul li a, #top-nav ul li a:visited, #top-nav ul li a:hover {
	color:#999;
	font-size:10px;
	font-weight:bold;
	}#nav {
    height: 50px;
    font-size: 0.75em;
}
#nav ul {
    position: absolute;
    width: 100%;
    padding: 0;
    margin: 0;
    background-color: #FFFFFF;
}
#nav ul li {
    float: left;
    display: inline;
    margin: 0;
}
#nav ul li a {
    display: block;
    position: relative;
    padding: 0.2em 1.5em;
    background-color: #980000;
    font-size: 1.3em;
    font-weight: bold;
    color: #0eaa00;
    text-align: center;
    text-decoration: none;
    letter-spacing: 0.05em;
    border-right: 1px solid #FFFFFF;
}
#nav ul li a:hover {
    color: #c0c0c4;
    text-decoration: underline;
}
#nav ul li.current a {
    color: #c0c0c4;
    background-color: #c3c3c7;
}
#nav ul li.current a:visited {
    color: #c0c0c4;
}
/* hide the sublevels */
#nav ul ul {
    display: none;
}
#nav ul li.current ul {
    position: absolute;
    left: 0;
    display: block;
    /* use max-width emulation hack from
     * http://www.svendtofte.com/code/max_width_in_ie/, using the IE5.0+ dynamic
     * properties syntax, see
     * http://msdn.microsoft.com/workshop/author/dhtml/overview/recalc.asp */
        padding: 0;
    background-color: #c3c3c7;
}
#nav ul li.current li {
    padding: 0.4em 0;
}
#nav ul li.current li a {
    /* hide first pipe */
    left: -1px;
    padding: 0 1em;
    font-weight: normal;
    font-size: 1.1em;
    color: #c0c0c4;
    border-right: none;
    border-left: 1px solid #c0c0c4;
}
/* hide 3rd or more levels */
#nav ul ul ul li {
    display: none;
}
@import url(core.dummy.css);
/* @override 
	http://css.zerogrey.com/themes/trussardi_2010/css/style.php?navStylesheet=SglDefault_TwoLevel&moduleName=eshop&lang=en&print=0
*/
/* @group info */
body.page_eshop_info #inner_content {  }
body.page_eshop_info #inner_content div { padding:30px; background:url(../images/transparent-bg.png) repeat 0 0; color:#fff; font-size:12px; }
html.ie6 body.page_eshop_info #inner_content div { background:#856f5a; }

body.page_eshop_info #inner_content h1,
body.page_eshop_info #inner_content h2,
body.page_eshop_info #inner_content h3,
body.page_eshop_info #inner_content h4 { color:#fff; }

body.page_eshop_info #inner_content a { color:#fff; }

/* @end */

/* @group home */
body.page_eshop_home #inner_content { padding:0px; }
#home_images { position:relative; }
#home_images a.big,
#home_images a.small { border:8px solid #2d2620; display:block; position:absolute; }


#home_images div.big_text{display:block; position:absolute; z-index:999; width:240px; height:110px; overflow:hidden; cursor:pointer;}
#home_images div.big_1_text{top:20px; left:15px;}
#home_images div.big_2_text{top:20px; left:270px;}

#home_images a.big_text{display:block; position:absolute; z-index:999; }
#home_images a.big_1_text { right:3px; top:-75px; }
#home_images a.big_2_text { right:0px; top:-85px; }


#home_images a.big_1 { left:15px; top:20px; }
#home_images a.big_2 { left:15px; top:254px; }

#home_images a.big_1_vertical { left:15px; top:20px; }
#home_images a.big_2_vertical { left:270px; top:20px; }


#home_images a.small_1 { right:20px; top:20px; }
#home_images a.small_2 { right:20px; top:138px; }
#home_images a.small_3 { right:20px; top:253px; }
#home_images a.small_4 { right:20px; top:372px; }

#home_images a.text_link{z-index:9999;}
/* @end */


/* @group category and search */
body.page_eshop_category #content { background-image:url(../images/category-bg.jpg); }
body.page_eshop_category #inner_content,
body.page_eshop_search #inner_content { position:relative; height:370px !important; padding:0px; }

#product_listing { position:relative; width:762px; height:480px; margin:0; padding:0; overflow:hidden; }

#product_listing ul { position:absolute; left:23px; top:0px; margin:0; padding:0; list-style:none; }
#product_listing ul li { float:left; width:235px; height:235px; overflow:hidden; cursor:pointer; position:relative; overflow:hidden; margin:0 5px 30px 0px; }
#product_listing ul li div.image a { height:240px; display:block; text-decoration:none; background:url(../images/product-loader.gif) no-repeat 50% 50%; text-align:center; }

#product_listing div.navigation a { display:block; position:absolute; top:210px; width:23px; height:63px; overflow:hidden; cursor:pointer; }
#product_listing div.navigation a.prevPageButton { left:15px; background-image:url(../images/arrow-prev.png); text-indent:-9999px; }
#product_listing div.navigation a.nextPageButton { right:15px; background-image:url(../images/arrow-next.png); text-indent:9999px;  }

/* @end */

/* @group product and contact */
body.page_eshop_product #content,
body.page_eshop_contact #content { background-image:url(../images/product-bg.jpg); }

body.page_eshop_product #inner_content,
body.page_eshop_contact #inner_content { padding:0; }


#productMgr { position:relative; padding:0px; width:730px; height:490px; margin:0 16px 0; overflow:hidden; }


/* @group photo */
#productMgr div.photo,
#productMgr div.photo #blender,
#productMgr div.photo #blender div.image { width:290px; height:310px; overflow:hidden; }

#productMgr div.photo { position:absolute; top:0px; left:0px; }
#productMgr div.photo #blender { position:relative; }
#productMgr div.photo #blender div.image { position:absolute; }
#productMgr div.photo #blender div.image a.jqzoom img { cursor:url(http://css.zerogrey.com/themes/trussardi_2010/images/zoomin.gif), auto; }
html.ie #productMgr div.photo #blender div.image a.jqzoom img { cursor: url(http://css.zerogrey.com/themes/trussardi_2010/images/zoomin.cur), auto; }
/* @end */

/* @group thumbs */
#productMgr div.thumbs { position:absolute; top:320px; left:0px; z-index:2; width:290px; }
#productMgr div.thumbs ul { margin:0; padding:0; list-style:none; }
#productMgr div.thumbs ul li { float:left; margin-right:10px; height:30px; width:30px; overflow:hidden;  border:5px solid #705b4a; background-color:#ccc; }
#productMgr div.thumbs ul li img { }
/* @end */


/* @group actions */
#productMgr div.wishlist { position:absolute; top:351px; right:0px; height:25px; width:160px; text-align:center; background-color:#2e271f; }
#productMgr div.wishlist a { display:block; width:160px; height:25px; line-height:25px; background:#2e271f; text-decoration:none; text-transform:lowercase; color:#fff; font-size:10px; }


#productMgr div.share { position:absolute; right:10px; top:10px; }
#productMgr div.share a { display:block; width:128px; padding-left:10px; height:16px; background:url(../images/share.png) no-repeat 0 0; text-decoration:none; color:#fff; text-transform:lowercase; font:11px "Lucida Grande", Lucida, Verdana, sans-serif; }
/* @end */


/* @group product info and description */
#productMgr div.product_info { position:absolute; left:300px; top:0px; width:430px; height:350px; color:#fff; }

#productMgr h1.pageTitle { font-size:20px; margin:0; padding:0; color:#fff; font-weight:normal; }

#productMgr div.product_info div.info { font-size:12px; color:#fff; position:absolute; left:0px; top:0px; height:163px; width:400px; overflow:hidden; padding:30px 15px 15px; }

#productMgr div.product_info div.quantity { position:absolute; left:0px; top:310px; width:124px; height:40px; text-transform:uppercase; }
#productMgr div.product_info div.quantity label { position:absolute; left:15px; top:13px; padding:0; margin:0;  }
#productMgr div.product_info div.quantity input { position:absolute; right:10px; top:7px; }

#productMgr div.product_info div.price { font-weight:normal; text-transform:uppercase; position:absolute; top:310px; left:125px; width:144px; height:40px;  }

#productMgr div.product_info div.price div.label { display:block; position:absolute; left:10px; top:13px;  }
#productMgr div.product_info div.price div.value { display:block; position:absolute; right:10px; top:8px; background-color:#705b4a; padding:5px;  }


#productMgr div.product_info div.buy_now { position:absolute; top:310px; right:0px; width:160px; height:40px; background:red; }

#productMgr div.product_info div.buy_now {position:absolute; bottom:0px; right:0px; }
#productMgr div.product_info div.buy_now #buttonbuy { text-transform:lowercase; width:160px; height:40px; background:#2e271f; border:none; cursor:pointer; color:#fff; font:15px Georgia, "Times New Roman", Times, serif; }

/* @group options and availability */

#productMgr div.options_and_availability { position:absolute; left:0px; top:209px; height:100px; width:430px; }

#productMgr div.options_and_availability div.dimensions { position:absolute; bottom:15px; right:15px;  }
#productMgr div.options_and_availability div.dimensions label { display:blokc; font-weight:normal; text-transform:uppercase;  }
#productMgr div.options_and_availability div.dimensions div.value { background-color:#705b4a; padding:5px; white-space:nowrap; }


#productMgr div.options_and_availability div.availability { position:absolute; top:20px; right:10px; width:170px; margin:0; padding:0; color:#dbd2c9;  }

#productMgr div.options_and_availability div.text_selector { position:absolute; top:5px; left:15px; height:30px; }
#productMgr div.options_and_availability div.image_selector { position:absolute; top:55px; left:15px; height:30px; }
#productMgr div.options_and_availability div.text_selector label,
#productMgr div.options_and_availability div.image_selector label { position:absolute; left:0px; top:0px; width:70px; height:30px; font-weight:normal; text-transform:uppercase; overflow:hidden;  }

#productMgr div.options_and_availability div.text_selector div.wrapper { position:absolute; left:75px; top:0px; width:350px; height:30px;  }
#productMgr div.options_and_availability div.image_selector div.wrapper { position:absolute; left:75px; top:0px; width:300px; height:30px;  }

#productMgr div.option_selector ul { list-style:none; margin:0; padding:0; }
#productMgr div.option_selector ul li { float:left; margin-right:3px; padding-bottom:13px;}
#productMgr div.option_selector ul li a { display:block; border:4px solid #705b4a; background-color:#aeafb2; font-weight:bold; }


#productMgr div.image_selector ul li a { display:block; width:22px; height:22px; overflow:hidden; }
#productMgr div.image_selector ul li img { height:22px; width:22px; }
#productMgr div.image_selector ul li span.name { font-size:9px; color:#666; display:none; text-align:center; }

#productMgr div.text_selector ul li { text-align:center; }
#productMgr div.text_selector ul li a { text-decoration:none; background-color:#fff; color:#2E271F; display:block; min-width:20px; padding:2px 2px; text-transform:uppercase; }

#productMgr div.image_selector ul li.option-image-selected-1 a,
#productMgr div.image_selector ul li.option-image-selected-2 a,
#productMgr div.image_selector ul li.option-image-selected-3 a,
#productMgr div.image_selector ul li.option-image-selected-4 a,
#productMgr div.image_selector ul li.option-image-selected-5 a { border:4px solid #dbd2c9; }

#productMgr div.text_selector ul li.option-image-selected-1 a, 
#productMgr div.text_selector ul li.option-image-selected-2 a,
#productMgr div.text_selector ul li.option-image-selected-3 a,
#productMgr div.text_selector ul li.option-image-selected-4 a,
#productMgr div.text_selector ul li.option-image-selected-5 a { border-color:#dbd2c9; background-color:#2E271F; color:white; } 

#productMgr ul li.option-image-selected-1,
#productMgr ul li.option-image-selected-2,
#productMgr ul li.option-image-selected-3,
#productMgr ul li.option-image-selected-4,
#productMgr ul li.option-image-selected-5 {  }


#productMgr div.availability_check { position:absolute; top:147px; left:15px; width:220px;}
/* @end */

#productMgr div.selectionBox { display:none !important; position:absolute; bottom:20px; right:0px; padding:3px; text-align:center; background-color:#d4d4d4; font-size:11px; margin:0 0 10px 0; border:1px solid #bbb; color:#333; width:242px; }
#productMgr div.selectionBox label.combination { font-weight:bold; margin:0; padding:0; display:inline; font-size:10px; }
#productMgr div.selectionBox span.colourMessage { display:block; font-size:9px; padding-top:2px; color:#555; }






/* @end */

/* @group additional products */

#productMgr div.additional_products { position:absolute; left:804px; top:45px; }

#productMgr #related_products { position:absolute; width:730px; height:90px; overflow:hidden; left:0px; bottom:0px; }

#productMgr #related_products ul { position:absolute; left:26px; top:0px; margin:0; padding:0; list-style:none; }
#productMgr #related_products ul li { float:left; width:110px; height:90px; overflow:hidden; cursor:pointer; position:relative; overflow:hidden; margin:0 3px 0 0; }
#productMgr #related_products ul li div.image a { height:90px; display:block; text-decoration:none; background:url(../images/product-loader.gif) no-repeat 50% 50%; text-align:center; }

#productMgr #related_products div.navigation a { display:block; position:absolute; top:13px; width:23px; height:63px; overflow:hidden; cursor:pointer; }
#productMgr #related_products div.navigation a.prevPageButton { left:0px; background-image:url(../images/arrow-prev.png); text-indent:-9999px; }
#productMgr #related_products div.navigation a.nextPageButton { right:0px; background-image:url(../images/arrow-next.png); text-indent:9999px;  }

/* @end */





/* @group contact */
body.page_eshop_contact div.errorBox { position:absolute; left:700px; top:0px; color:red; width:250px; }

#contactMgr { position:absolute; left:20px; top:20px; width:260px; }

#contactMgr {  }
#contactMgr h1 { font-size:13px; margin-bottom:5px; padding:0; color:#666; font-weight:normal; }
#contactMgr form#frmContact { margin:10px 0; }
#contactMgr form#frmContact label { width:250px; }
#contactMgr form#frmContact textarea { height:60px; }
#contactMgr form#frmContact div.marg label { font-weight:bold; display:block; font-size:11px; }

#contactMgr form#frmContact textarea,
#contactMgr form#frmContact input[type="text"] {border:1px solid #888888; color:#666666; font-size:11px; margin:0; padding:2px;margin:5px; width:250px;}

#contactMgr form#frmContact input.button { border:none;
color:#ef4d38; cursor:pointer; font-size:12px; text-transform:uppercase;
display:block; width:100px; height:23px; background:url(../images/btn-gradient-100.gif) no-repeat 0 0; line-height:20px; font-weight:bold; text-align:center; }


/* @end */

/* @end */

/* @group cart */
body.page_eshop_cart #content {  }

body.page_eshop_cart table.cart,
body.page_eshop_cart div.whereTo { width:100%; margin:10px 0; }

body.page_eshop_cart div.whereTo { position:relative; height:40px; }
body.page_eshop_cart div.continueShopping { position:absolute; left:0px; }

body.page_eshop_cart div.checkout { position:absolute; right:0px; }
body.page_eshop_cart div.checkout input {  }

input#checkout { font-size:16px; padding:5px 10px; }

#continue_shopping,
body.page_eshop_cart .cart tfoot input.button {  }

body.page_eshop_cart div.gift_send_gift { line-height:26px; }
body.page_eshop_cart div.gift_send_gift_checkbox { padding:5px 0 0; margin:0; width:20px; }
body.page_eshop_cart div.gift_send_gift_label { height:26px; padding-left:10px; }

/* @end */


/* @group confirm */
body.page_eshop_confirm #content {  }
body.page_eshop_confirm table.cart { width:100%; margin:10px 0; }

body.page_eshop_confirm input#edit_address {  text-transform:uppercase; width:250px; height:25px; background:url(../images/btn-buy.gif) no-repeat 0 0; border:none; cursor:pointer; font-size:11px; font-weight:bold; color:#fff; }
/* @end */


/* @group order */
body.page_eshop_order #content {  }

body.page_eshop_order div.orders table { width:100%; margin:10px 0; border:1px solid #87888a; border-collapse:none; }
body.page_eshop_order div.orders table thead th { background-color:#313233; color:#87888a; padding:6px; font-weight:normal; }

body.page_eshop_order div.orders table td,
body.page_eshop_order div.orders table th { text-align:center; }

body.page_eshop_order div.order div.trackShipment { font-weight:bold; }

body.page_eshop_order div.order table.cart { width:100%; margin:10px 0; }


/* @end */



/*= USER ACCOUNT ===================================================================*/

/* @group Account */
p#registerMessage { padding: 20px 10px 20px 10px; font-weight:bold; text-align:justify;}

/* @group register */

body.page_eshop_register div#registerZone{ background:transparent url(../images/transparent-bg.png) repeat scroll 0 0; }
body.page_eshop_register div#registerMessage { margin:0 0 30px 0; }
body.page_eshop_register div#registerMessage h1 { padding:0px 0px 5px 0px; }

body.page_eshop_register div.form { display:list-item; width:250px; padding:10px; 20px 0 10px; float:left; list-style:none;}

body.page_eshop_register div.form div.field { margin:10px 0; }
body.page_eshop_register div.form div.field label { display:block; font-weight:bold; }
body.page_eshop_register div.form div.field input.text { width:210px; }
body.page_eshop_register div.form div.message {  }


body.page_eshop_register div.privacy { display:list-item; width:430px; padding-top:10px; text-align:justify; margin-left:280px; list-style:none; }
body.page_eshop_register div.privacy div.privacy_statement textarea { width:420px; height:100px; margin-bottom:10px; padding:3px; text-align:justify; font-family:Interstate Light, Arial, Helvetica, sans-serif; font-size:11px; }
body.page_eshop_register div.privacy div.acceptPrivacy { padding:5px; margin-bottom:10px;  }

body.page_eshop_register div.submit { text-align:right; margin-bottom:10px; margin-top:-10px; margin-right:0px !important;}
.ie body.page_eshop_register div.submit { margin-top:0px !important;}

/* @end */

/* @group address */
body.page_eshop_address h1.pageTitle { text-align:center; }

body.page_eshop_address div#contentBlock .subtitle { border-bottom:1px solid #ccc; padding:10px 0px 3px 0px; margin-bottom:10px; font-size:12px; font-weight:bold; }
body.page_eshop_address div#contentBlock div.add-info h2 { font-weight:bold; font-size:12px; margin:10px 0 5px; }
body.page_eshop_address div#contentBlock div.address_box { border:1px solid #ccc; padding:10px; margin: 10px 0; }
body.page_eshop_address div#contentBlock div.address { margin-bottom:10px; }
body.page_eshop_address div#contentBlock div.address_box a { font-weight:bold; padding:0 10px 0 0; }
body.page_eshop_address div#contentBlock input.text { width:200px;}
/* @end */

/* @group change password */
body.page_eshop_password #contentBlock form { padding:10px; }
/* @end */

/* @group tickets */
body.page_eshop_ticket #content {  }

body.page_eshop_ticket div.ticket_toolbar{ margin-top:20px; margin-bottom: 20px; }

body.page_eshop_ticket #content #content2 input.button-white { background:none; color:#666; }

body.page_eshop_ticket form div.checkField { margin:20px 0; }
body.page_eshop_ticket form div.field { margin:10px 0; }
body.page_eshop_ticket form div.field label { display:block; font-weight:bold; }

body.page_eshop_ticket div#registerfield { clear:left; float:left; width:320px; padding:20px; }
body.page_eshop_ticket div#registerfield h3 { margin:0 0 10px; }

body.page_eshop_ticket div.captcha { }
body.page_eshop_ticket div.captcha { padding-left:10px; }
body.page_eshop_ticket div.captcha img { display:block; } 
body.page_eshop_ticket div.captcha input { width:110px !important; height:26px !important; margin-top:2px; padding:0px !important; text-align:center; font-size:15px; font-weight:bold; text-transform:uppercase; font-family:"Courier New", Courier, mono;}


body.page_eshop_ticket div.phoneAndAddress { float:left; width:310px; border-left:1px solid #444; padding:0 20px;  }
body.page_eshop_ticket div.loginForm { float:left; width:410px; padding:20px; }

body.page_eshop_ticket table.fullt { width:100%; border-collapse: collapse; } 

body.page_eshop_ticket table.fullt tr td,
body.page_eshop_ticket table.fullt thead tr.h-infos th { 
  border-bottom: 1px solid #6c635e; text-align:left; vertical-align: top; padding-bottom: 20px; padding-top: 20px; 
} 
                                                                      
body.page_eshop_ticket table.fullt tr td div a { font-weight: bold; } 
body.page_eshop_ticket table.fullt tr td div a:hover { color: #a4a4a4; }    
body.page_eshop_ticket table.fullt tr td div.ticket_small { font-size: 90%; }  
body.page_eshop_ticket table.fullt tr td div.ticket_sender { margin-bottom: 15px; }

body.page_eshop_ticket div#content .newTickets { text-align:center; color:red; }
body.page_eshop_ticket div#content .newTickets a { color:red; }


body.page_eshop_ticket div.contact_description input.right { border:none;
color:#ef4d38; cursor:pointer; font-size:12px; text-transform:uppercase;
display:block; width:100px; height:23px; background:url(../images/btn-gradient-100.gif) no-repeat 0 0; line-height:20px; font-weight:bold; text-align:center; }

body.page_eshop_ticket div.contact_description input.left { background:none; color:#666; }

body.page_eshop_ticket table.fullt tbody#conversation tr#replyRow td div textarea.error{ border: 1px solid red; }

.textReg{
  padding:1px 2px;
    background-color:#e2e2e3;
    color:#190f1b;
    border:1px solid #e2e2e3;
    font-size:11px;
 font-family:Interstate Light, Arial, Helvetica, sans-serif;

}

#frmContact {
}
#frmContact fieldset input.medium {
	background-color:#fff;
    color:#000;
    padding:4px;
    border:1px solid #666;
    font-weight:normal;
    font-size:11px;
    cursor:default;  
}
#frmContact  textarea {
	padding:1px 2px;
    border:1px solid #d0d1d3;
    width:206px;
}
#frmContact .cont-line {
	height:30px;
}
#frmContact label {
	float:left;
   	width:120px;
    text-align:left;
}

#frmContact input, #frmContact textarea {
	float:left;
}

#frmContact .buy-button
{
background-color:#190F1B;
border:1px solid #000000;
color:#D0D1D3;
cursor:pointer;
font-size:11px;
padding:1px 10px;
text-transform:uppercase;
float;left;
}

#select_option{

font-size:11px;
text-transform: none !important;
font-weight:normal;

}

#ticketAdd
{
width:370px;
float:left;
text-align:justify;
margin-right:10px;
}

.contact_description textarea
{
background-color:#E2E2E3;
border:1px solid #E2E2E3;
color:#190F1B;
font-family:Interstate Light,Arial,Helvetica,sans-serif;
font-size:11px;
height:50px;
padding:1px 2px;
width:270px !important;
}

.contact_object input.inputReg{
background-color:#E2E2E3;
border:1px solid #E2E2E3;
color:#190F1B;
font-family:Interstate Light,Arial,Helvetica,sans-serif;
font-size:11px;
padding:1px 2px;
width:270px !important;
margin-top:3px;
}

.contact_object select.inputReg{
background-color:#E2E2E3;
border:1px solid #E2E2E3;
color:#190F1B;
font-family:Interstate Light,Arial,Helvetica,sans-serif;
font-size:11px;
padding:1px 2px;
width:275px !important;
margin-top:3px;
}


#secure_payment{
background:transparent url(../images/transparent-bg.png) repeat scroll 0 0 !important;
color:white !important;
border:0px !important;
}

#payment_page{
width:730px !important;
border:0px !important;
}

#confirm_box_payment{
width:460px !important;
position:relative;

}

#confirm_box_payment th h2{
font-size:12px;
font-weight:normal;
}

#confirm_box_payment table{
margin-top:10px;
}

#button_payment{
padding:5px 20px;
}





/* new popup */
#popup_overlay {
        opacity: 0.50 !important;
background: #2E271F;
}
#popup_container {
	font-size: 12px;
	min-width: 300px; /* Dialog will be no smaller than this */
	max-width: 600px; /* Dialog will wrap after this width */
	background: #A28C77;
	color: #8a7c6f;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
text-align:center;
border:1px solid black;
color:white;
}

#popup_ok{
border:1px solid #000; text-decoration:none; white-space:nowrap; cursor:pointer;  padding:3px 7px; margin:2px; text-transform:uppercase; font-size:10px; font-weight:bold;
text-decoration:none; border-color:#786a5c; background-color:#2E271F; color:white;
}

#popup_title {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 1.75em;
	color: white;
	background: #2E271F;
	border: 0px;
	border-bottom: solid 1px #999;
	cursor: default;
        text-transform: uppercase;
	padding: 0em;
	margin: 0em;
}

#popup_content {
	background: 16px 16px no-repeat url(images/info.gif);
	padding: 1em 1.75em;
	margin: 0em;
}





#popup_panel {
	text-align: center;
	margin: 1em 0em 0em 1em;
}

#popup_prompt {
	margin: .5em 0em;
}


#product_listing ul li div.image a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/product-loader.gif) no-repeat scroll 50% 50%;
display:block;
height:236px;
text-align:center;
text-decoration:none;
}

/* @end */
/* @end */