@import url(jqzoom.css);
/* @override 
	http://css.zerogrey.com/themes/Peuterey/css/core.dummy.css
*/
/* @group GLOBAL ELEMENTS */

body {
        background-color:#000;
        margin:0px;
        padding:0px;
        font-family:Tahoma;
        font-size:12px;
        color:#bebebe;
        behavior:url("/themes/boggi/css/csshover.htc"); 
}

p, h1, h2, h3, h4, h5, h6, ul, form {
	margin:0px;
	padding:0px;
} 

ul {
	list-style-type:none;}
a, a:visited {
	color:#fff;
	text-decoration:none;
	outline:none;}

a:hover {
	color:#36506b;}

a img {
    border:0px;
}

.align-left {
	text-align:left;}
	
.align-right {
	text-align:right;}
.left {
	float:left;}
	
.right {
	float:right;}
	
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* End floating fixation */
	
#wrapper{
        width:100%;
}

#wrapperFix{
        width:997px;
        background-color:#000;
		margin:0 auto;
}

#header{
	padding:17px 10px 5px 5px;
        font-size:10px !important;
        line-height:20px;
}



#header .input-field{
font-size:9px !important;
margin-left:5px;
margin-top:3px;
color:#BEBEBE;
border:1px solid #BEBEBE;
}

#header a {color:#BEBEBE;}


#frmLoginLeft input[type=image]{
position:relative;
left:5px;
top:2px;
}

#logo{
    float:left;
    position:relative;
    padding-bottom:15px;
}

#logo span{
position:absolute;
left:0px;
bottom:2px;
font-size:10px;
}

.categories-pics {
	float:right;
	display:none;}
	
.categories-pics a {
	width:105px;
	height:45px;
	float:left;
	padding:90px 0px 0px 10px;
	display:none;
	color:#fff;
	text-transform:uppercase;
	font-size:10px;
	margin-right:3px;
       position:relative;}

.categories-pics a span{
position:absolute;
bottom:5px;
left:0px;
}
	
.categories-pics a.suits, .categories-pics a.suits:visited {
	background:#000 url('http://css.zerogrey.com/themes/Boggi_ottobre_2009/images/backgrounds/ties_new.jpg') no-repeat top left;
}

.categories-pics a.shirts, .categories-pics a.shirts:visited {
	background:#000 url('http://css.zerogrey.com/themes/Boggi_ottobre_2009/images/backgrounds/shirts_new.jpg') no-repeat top left;
}

.categories-pics a.ties, .categories-pics a.ties:visited {
	background:#000 url('http://css.zerogrey.com/themes/Boggi_ottobre_2009/images/backgrounds/jacket_new.jpg') no-repeat top left;
}

.categories-pics a.shoes, .categories-pics a.shoes:visited {
	background:#000 url('http://css.zerogrey.com/themes/Boggi_ottobre_2009/images/backgrounds/shoes_new.jpg') no-repeat top left;
}

.categories-pics a.new-products-en, .categories-pics a.new-products-en:visited {
	background:#000 url('http://css.zerogrey.com/themes/Boggi_ottobre_2009/images/backgrounds/polo_new.jpg') no-repeat top left;
}

#my-bag {
	float:left;
	padding-left:100px;}

#langs{
	float:right;}
	
form#product-finder {
	float:left;
	padding-left:60px;}
	
#curr-lang{
    font-weight:bold;}

#footer{
	background:#000 url('http://css.zerogrey.com/themes/Boggi_ottobre_2009/images/footer_image.jpg') repeat-x top left;
	padding:10px 10px 0px 10px;
        height:200px;
	margin-top:3px;
        color:#BEBEBE;
}

#footer a{
color:#BEBEBE;
}

.footerLinks {
	float:left;}

.footerLinks a, .footerLinks a:visited {
	font-size:10px;
        color:#BEBEBE;}

#contentBlock {
	position:relative;
        overflow:hidden;}
	
#contentColumn {
	background-color:#353338;
	width:829px;
	float:right;
	padding:5px 10px;}

.page_eshop_address #contentColumn{
text-align:center;
padding-bottom:25px;
}

.page_eshop_search #contentColumn,
.page_eshop_category #contentColumn{
height:430px;
}

#leftColumn {
	background-color:#000;
    width:145px;
	float:left;
	padding:0px 0px 0px 0px;
        overflow: hidden;
        }
	
.leftVideo{
    padding:10px 0px 20px 0px;    
}

#rightColumn img:hover{
         filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
          -moz-opacity: 0.6;
          -khtml-opacity: 0.6;
          opacity: 0.6;}

.pageTitle {
    color:#fff;
    font-size:14px;
    padding:10px 0px;
	text-transform:uppercase; 
font-weight:normal;}

h2{font-size:13px; font-weight:600; text-transform:uppercase; color:#ffffff;}


#loginModule {
	float:left;}

.input-field {
	background-color:#000;
    border:1px solid #fff;   
    width: 98px;
	padding:1px;
	color:#fff;
	font-size:12px;
}

.inpReg, .inputReg, form#email input {
	background-color:#353338;
    border:1px solid #fff;   
    width: 200px;
	padding:1px;
	color:#fff;
	font-size:12px;
}
.button, .buttons, form#email input.button  {
    color:#fff;
    background-color:#36506b;
    cursor:pointer;
	text-transform:uppercase;
	border:none;
	font-weight:bold;
	padding:2px 5px;}

.button-white {
	margin-top:10px;}
	
.button-secondary {
	background: url('http://css.zerogrey.com/themes/Boggi_ottobre_2009/images/arrow_right_light.gif') no-repeat center left;
	padding-left:10px;
	border:none;
	color:#fff;}

.button-disabled {
	color:#fff;
    background-color:#666;
    cursor:pointer;
	text-transform:uppercase;
	border:none;
	font-weight:bold;}

/*====================================================================*/

.full-description{
    padding: 0px 20px 0px 20px;}

.message{
    padding: 3px 0px;
    text-align: left;
    font-weight: bold;}

.onSide{
    text-align: center;
    width: 100%;}

label {
    font-weight: bold;  
    text-align: center;}
	
dt{
    font-weight: bold;
    padding:0px 0px 0px 0px ;
    text-align:center;}

dd{
    width: 100%;
    padding:0px 0px 0px 0px ;
    text-align:center ;
    margin: 0px 0px 10px 0px;}

.onSide table{
    text-align: center;
    width: 100%;}

.inputReg2{
    border:1px solid #0B2556;
    width: 180px;
	margin:5px 0px 0px 0px;}

.cart-noborder{
    width: 100%;}

.button_cart{
    cursor:pointer;}

.confirm{
    width: 100%;}

.full{
    width: 100%;}

.fullt{
    width: 100%;}

.fulw{
    text-align: right;}

/*====================================================================*/

.copyright{
	float:right; font-size:10px;}

.paddingB10 {
	padding:0px 0px 10px 0px;}
		
body.page_eshop_home #leftColumn {
/*	position:absolute;
	top:100px;
	left:10px;*/
	background-color:transparent;
	}
	
body.page_eshop_home #contentBlock {
	background:#000 url('http://css.zerogrey.com/themes/Boggi_ottobre_2009/images/home_bg_2.jpg') no-repeat top left;
	width:997px;
	height:423px;}	

body.page_eshop_home #contentColumn {
	background-color:transparent;}
	

	
body.page_eshop_home .categories-pics, body.page_eshop_category .categories-pics, body.page_eshop_home .categories-pics a, body.page_eshop_search .categories-pics, body.page_eshop_search .categories-pics a, body.page_eshop_category .categories-pics a, body.page_eshop_product .cat-next-prev {
	display:block;}	
	
body.page_eshop_home #footer {
	margin-top:0px;}
	

	
body.page_eshop_product .complete-look, body.page_eshop_product .iSmallProd, body.page_eshop_product .product-category, body.page_eshop_product .complete-look img, body.page_eshop_product .complete-look h3, body.page_eshop_product .iSmallProd h3, body.page_eshop_product .product-category img, body.page_eshop_product .comp-look-details {
	display:block;}

body.page_eshop_contact #productMgr {
}

.video {
	position:absolute;
        bottom:0px;
        right:12px;
	padding:5px;
background-color:#353338;
height:251px;
}


.cat-next-prev {
	color:#fff;
	text-transform:uppercase;
	text-align:right;
	padding-top:-1px;
	display:none;}
	
.pagination {
	text-align:center;}
/*============================= End Product Page ====================================*/
.comp-look-details {
	float:right;
	width:855px;
	height:120px;
	display:none;}
.complete-look {
	float:right;
	display:none;
	width:250px;}
	
.complete-look img {
	padding-right:3px;
	float:right;
	display:none;}

.iSmallProd h3 {
	text-align:left !important;
	display:none;}	

.complete-look h3, .iSmallProd h3 {
	font-size:12px;
	font-weight:300;
	text-transform:uppercase;
	text-align:right;
	padding-bottom:3px;
	display:none;}

.product-category {
	background-color:#3b3b3c;
	padding:10px;
	color:#fff;
	text-transform:capitalize;
	display:none;
	font-size:10px;
	display:none;
	margin:0px 0px 5px 0px;
	text-align:right;}
	
.product-category img {
	display:none;}			

.left-images {
	background-color:#3b3b3c;
	padding:10px;
	color:#fff;
	text-transform:capitalize;
	display:none;
	font-size:10px;}

.left-images img {
	display:none;}	

		
.iSmallProd {
    text-align:left;
    float:left;
	padding-left:0px;
	display:none;
    width:450px;}

.floatsmallImg {
	float:left;}
	
.floatsmallImg img {
    width:100px;
    height:100px;
	padding-right:5px;}                  

.floatsmallImg img:hover{
        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
          -moz-opacity: 0.6;
          -khtml-opacity: 0.6;
          opacity: 0.6;}    

/*============================= End Product Page ====================================*/
/*=================================== Start Left Links ============================*/
#leftColumn .categories {
	background-color:#353338;
	padding:5px;
        width:135px;
	margin-top:0px;
	position:relative;
	bottom:0px;
	left:0px;}

.page_eshop_home #leftColumn .categories {
	
	padding:5px;
	margin-top:10px;
	position:absolute;
	bottom:10px;
	left:10px;}
	
.categories ul#ul_level_1 li a:hover,
.categories ul#ul_level_1 li.current a{
	background: url('http://css.zerogrey.com/themes/Boggi_ottobre_2009/images/arrow_right_light.gif') no-repeat center right; text-decoration:none;}


.ie .categories ul#ul_level_1 li a{

}

.categories ul#ul_level_1 li.current ul#ul_level_2 li.level_2 a {
	background-image:none;}
	

	
.categories li {
	display:inline;}
	
.categories li a {
	display:block;}	
	
#leftLinks{
    padding:10px 0px 20px 0px;
	background-color:#353338;
}

.categories a, .categories a:visited{
	font-size:11px;
    color:#fff;
    padding:1px 0px;
    display:block;
	text-transform:uppercase;}

.categories a:hover{
    color:#e0e0e0;}
	
.back_category a{
	text-decoration:none;
	font-family:Tahoma;
	font-size:11px;
	text-transform:uppercase;
	color:#6C6B70;
	font-weight:bold;}

#leftColumn a, #leftColumn a:visited {
	text-transform:uppercase;
	font-size:10px;
	padding:1px 0px;}

li.level_1 {
	position:relative;}
	
li.level_1 ul#ul_level_2 {
	position:absolute;
	background-color:#353338;
	padding:5px;
	top:-20px;
	left:125px;
	width:120px;
	white-space:nowrap;
	z-index:50;
        z-index:99999;}

/*=================================== End Left Links ============================*/		


/* @group category and search */
body.page_eshop_category #content,
body.page_eshop_search #content { height:370px; padding:0px; width:980px; }

#product_listing { position:absolute; top:20px; right:5px; width:835px; height:390px; overflow:hidden; z-index:2; }
#product_listing ul { margin:0; padding:0; list-style:none; }
#product_listing ul li { display:block; float:left; margin-right:8px; text-align:center; cursor:pointer; height:390px; position:relative; width:330px; }
#product_listing ul li div.spinner { background:url(../images/product-loader.gif) no-repeat 50% 50%; height:330px; }


#product_listing ul li h3 { text-align:center; width:100%; color:#ffffff; font-size:11px; padding-top:10px; font-weight:normal;}
#product_listing ul li .price{font-size:14px; font-weight:bold; color:#ffffff;}

#products_scrollbar { position:absolute; top:0px; left:0; width:980px; height:95px; z-index:1; }

div.horizontal_scrollbar a.scrollBackward,
div.horizontal_scrollbar a.scrollForward { display:block; position:absolute; width:45px; height:45px; top:0px; cursor:pointer; }
div.horizontal_scrollbar a.scrollBackward { left:53px; top:-1px; background:url(../images/cat_arrow_left.gif) no-repeat 0 0; }
div.horizontal_scrollbar a.scrollForward { left:100px; top:-1px; background:url(../images/cat_arrow_right.gif) no-repeat 0 0; }



div.horizontal_scrollbar div.track { position:absolute; top:410px; left:160px; width:830px; height:7px; background-color:#222126;}

div.horizontal_scrollbar div.track div.handle { width:50px; height:7px; background-color:#33475e; cursor:pointer;   }



.page_eshop_category .cat-next-prev{
height:70px;
}

.page_user_account #contentColumn,
.page_eshop_password #contentColumn,
.page_user_login #contentColumn{
height:252px;
}

.page_eshop_ticket .message,
.page_user_login .message{padding-bottom:20px;}
#frmLogin .clearfix{padding-bottom:10px;}
#frmLogin .clearfix label{display:block; float:left; width:100px; text-align:left; color:white;}

#frmLogin .clearfix .button{margin-top:10px;}

#forgotPasswd .onSide dt{float:left; width:100px; text-align:left; color:white;}
#forgotPasswd .onSide dd{float:left; width:600px; text-align:left;}

#forgotPasswd .onSide .button{margin-top:10px;}

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

.address_other .address,
.address_shipping .address,
.address_billing .address{padding-top:5px; padding-bottom:5px;}

.error{font-size:11px; color:#c30000;}

#addressAdd .clearfix{padding-bottom:20px; position:relative;}
#addressAdd .clearfix .registerfieldRight .error{position:absolute; bottom:7px; left:0px; width:100%; text-align:center;}

.denotes{height:20px;}

.hide{display:none; visibility:hidden;}

.page_eshop_ticket #contentBlock table.full{text-align:center;}

.page_eshop_ticket #contentBlock table.full th{
text-align:center; 
font-weight:normal;
padding-bottom:5px; 
border-bottom:1px solid #FFFFFF;}

.page_eshop_ticket #contentBlock table.full .button{margin-bottom:3px;}




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

#registerZone{padding-top:15px; padding-bottom:15px;}

.reg-left 
{
    float:left;
    width:280px;
    padding-right:10px;
    
}

.reg-left input{margin-bottom:3px; margin-top:1px;}
    
.reg-right 
{
    padding-left:10px;
    padding-bottom:10px;
    float:right;
    width:527px;
    border-left:1px solid #d0d1d3;
}
    
#acceptPrivacy 
{
     text-align:center;
     padding:10px 0px 10px 0px;
}
    
#memotext 
{
     width:520px;
     text-align:justify;
}


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

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


.page_eshop_register .errorMessage 
{
     color:red;
     font-weight:bold;
     padding:0px !important;
     font-size:11px;
     text-align:left;
}


.page_eshop_register .errorBox ul 
{
    margin:0px !important;
    padding:0px !important;
    font-size:11px;
    color:red;
}

#registerMessage
{ padding-bottom:5px;
     text-align:justify;
}

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



/* @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;
}
/*
====================Top Navigation Block======================*/
#top-nav-categories {
	float:left;
	margin:2px 0px 0px 0px;
    border-top:1px solid #dadada;
    boder-bottom:1px solid #dadada;
    width:100%;
    background-color:#eee;
	}
#top-nav-categories ul {
	padding:0px;
	margin:0px;
	list-style-type:none;
    }
#top-nav-categories ul li.level_1 {
	float:left;
/*    margin:4px;*/
	}
#top-nav-categories ul li.level_1 a,  #top-nav-categories ul li.level_1 a:visited {
	font-weight:bold;
	color:#999;
	font-size:9px;
    border:none;
    padding:3px;
	}
#top-nav-categories ul li.level_1 a:hover {
	color:#333;
    border:1px solid #333;
    padding:2px;
	}
/*#top-nav-categories ul li.level_2 {
    background:url('http://css.zerogrey.com/themes/Boggi_ottobre_2009/images/bulletGray.gif') no-repeat;
    width:5px;
    height:6px;
 	padding-top:3px;
    }*/
#top-nav-categories ul li.level_2 a, #top-nav-categories ul li.level_2 a:visited {
	font-weight:normal;
	color:#666;
	font-size:10px;
	cursor:pointer;
    margin-left:5px;
    border:none;
	}
#top-nav-categories ul li.level_2 a:hover {
	color:#333;
    padding:3px;
    border:none;
	}
#top-nav-categories ul li.level_1 {
	text-transform:uppercase;
	padding:10px;
    }
#top-nav-categories ul li.level_2 {
	text-transform:none;
	}
/*product resalts total, cont of items*/
ul#cart-result {
	float:right;
    background-color: #eee;
    border:1px solid #dadada;
    padding:4px 10px;
	margin:0px 12px 0px 0px;
	}
 ul#cart-result li {
	display:inline;
	font-weight:bold;
	font-size:10px;
    }
 ul#cart-result li a,  ul#cart-result li a:visited {
 	color:#666;
    }
 ul#cart-result li a:hover {
 	color:#333;
    } 
    
/*====================Bottom Navigation Block======================*/
#bottom-nav {
}
#bottom-nav .inner {
}
#bottom-nav ul {
	text-align: center;
	list-style-type: none;
	padding: 0;
	margin: 0;	
    padding-left: 65x;
	float: clear;
    }
#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: #333;
    text-align: center;
    text-decoration: none;
    letter-spacing: 0.05em;
    border-right: 1px solid #FFFFFF;
}
#nav ul li a:hover {
    color: #000000;
    text-decoration: underline;
}
#nav ul li.current a {
    color: #000000;
    background-color: #999;
}
#nav ul li.current a:visited {
    color: #000000;
}
/* 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: #999;
}
#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: #000000;
    border-right: none;
    border-left: 1px solid #000000;
}
/* hide 3rd or more levels */
#nav ul ul ul li {
    display: none;
}
/*===================================Start Categories page ============================*/
.leftProduct {
    float:left;
    width:330px;
    padding:15px 5px 5px 5px;}

.leftProduct img {
    width:330px;    
    height:330px;}

.catName-price {
	font-weight:bold;
    text-align:center;
	padding:10px 0;}

.catName-price a {
	display:block;}

/*===================================End Categories page ============================*/

/*===================================Start Product page ============================*/

.zoom{
	font-size:10px;}

/* @group photo */
#productMgr {
	height:450px;
	width:100%;}

#productMgr div.photo {
	position:relative;
        margin-top:13px;
	float:left;
	width:345px;}
	
	
#productMgr div.photo,
#productMgr div.photo #blender,
#productMgr div.photo #blender div.image { 
	width:345px; 
/*	height:450px;
	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/Boggi_ottobre_2009/images/zoomin.gif), auto; }
html.ie #productMgr div.photo #blender div.image a.jqzoom img { cursor: url(http://css.zerogrey.com/themes/Boggi_ottobre_2009/images/zoomin.cur), auto; }
/* @end */


.product_info {
	}
	
.info {
	float:left;
	width:230px;
}

.options_and_actions {
	float:right;
	width:240px;
	text-align:left;}
	
.options_and_actions label {
	text-align:left;}
	
/*.wrapper {
	text-indent:-5000px;
}

.wrapper li {
	float:left;}
.wrapper li img {
	width:70px;
	height:26px;}*/			

.info .description {
	padding-top:50px;
        line-height: 1.6em;}
	
.option_selector label {
	padding:5px 0px;
	text-transform:uppercase;
	display:block;}
	
.option_selector li {
	float:left;
	color:#fff;
	padding:5px 2px 18px 2px;}
	
.image_selector li a {
	background-color:#36506b; 
	padding:2px 2px 2px 0px;}


.text_selector li a {
	background-color:#36506b; 
        border:1px solid #36506b;
        display:block;
        text-align:center;
        padding:2px 4px 2px 4px;}

.text_selector li a:hover,
.text_selector li.option-image-selected-1 a,
.text_selector li.option-image-selected-2 a,
.text_selector li.option-image-selected-3 a,
.text_selector li.option-image-selected-4 a,
.text_selector li.option-image-selected-5 a
{
background-color:#ffffff; 
color:#000000;
border:1px solid #888888;
padding:2px 4px 2px 4px;
}



	
li.color-image .crop_img img {
position:absolute;
top:-30px;
left:0px;
	}

li.color-image {
	
}

li.color-image .crop_img{
width:70px;
	height:24px;
overflow:hidden;
position:relative;

}



li.color-image {
	background-color:transparent;
	padding:0px 2px 12px 0px !important;
       
	}
	
li.color-image a {
	background-color:transparent !important;}

.quantity {
	padding:10px 0;}

.quantity #qta{border:1px solid #807F84; text-align:center; font-weight:bold; width:30px;}
	
.quantity label {
	text-transform:uppercase;
	padding:5px 0;}
	
.buy_now {
	padding:30px 0px 10px 0;
	text-align:right;}
	
.selectionBox {
	padding:3px;
	border:1px solid #fff;
	text-align:left;
	margin-top:5px;}
	
#productMgr div.share a {
background:transparent url(../images/share.gif) no-repeat scroll 0 0;
color:#000000;
display:block;
font-size:9px;
height:16px;
line-height:16px;
padding-left:15px;
text-decoration:none;
text-transform:uppercase;
width:110px;
}

#productMgr div.share{padding-top:0px;}
	
.actions .wishlist {
	}			
		
.actions {
position:absolute;
bottom:0px; right:-480px;
*bottom:10px;
width:500px;
	
	}
	
.tell_a_friend {
	padding-bottom:7px;}
		
.email-to-friend-page {
	margin-top:-500px;}
	
body.page_eshop_contact #frmContact {
	margin-top:-450px;
	padding:0px 0px 90px 350px;
	width:450px;}
	
body.page_eshop_contact #frmContact label {
	display:block;
	text-align:left;
	padding:3px 0;}
body.page_eshop_contact .product-action {
	margin-top:-465px;}			
		
#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 { 
	background:url('http://css.zerogrey.com/themes/Boggi_ottobre_2009/images/backgrounds/selection_circle.gif') no-repeat 50% 100%;}			
	

/*===================================End Product page ============================*/



/* size and dimensions in the core.php file! */
#manager-actions-inline a {
    float: left;
    display: block;
    margin-right: 0.5em;
    width: 20px; 
    height: 22px;
    line-height: 10px;
    border: 0px ;
    color: ;
    text-decoration: none;
    /* -- See below for each action backgroud image
    -----------------------------------------------*/
}

a.sendmail {	
    background-image: url('http://css.zerogrey.com/themes/Boggi_ottobre_2009/images/22/action_sendmail.png');
	width: 100%;
    height: 32px;
}
/*===================================Start Table Properties============================*/
table {
	border-collapse:collapse;}
	
table.cart{
	border:none !important;
    margin-top:10px;
}
table.cart table.cart-noborder {
	border-collapse: collapse;
	border: none;
}
table.cart table.cart-noborder tbody{
}
table.cart table.cart-noborder td {
	border: none;
}

table.cart thead th {
font-weight:normal;
padding-bottom:5px;
}

table.cart td.qty input{
background-color:#353338;
color:white;
border:1px solid white;
text-align:center;
}

table.cart .single_price{
text-align:right;
padding-right:20px;
}

table.cart .total_line{
text-align:right;
padding-right:20px;
}

table.cart tfoot td
{padding-right:20px !important;
text-align:right;
}

table.cart tfoot input[type=text]{
background-color:#353338;
border:1px solid #FFFFFF;
color:#FFFFFF;
font-size:12px;
padding:1px;
width:200px;
}


table.cart tfoot .button,
#continue_shopping{
background:transparent url(../images/arrow_right_light.gif) no-repeat scroll left center;
border:medium none;
color:#FFFFFF;
padding-left:10px;
font-weight:normal;
text-transform:none;
font-size:12px;
}

table.full tr td {
	padding:7px 0;
	}
td.cart-header, table.confirm th, table.order th, table.order-list th, table.cart th {
	border-bottom:1px solid #fff;
	text-align:center;
	padding:2px 0;}
	
table.cart tbody tr td {
	padding:7px 0;
	border-bottom:1px solid #fff;
	text-align:center;}

table.buy_buttons tbody tr td {
	padding:7px 0;
	border-bottom:0px;
	text-align:center;}
	
table.confirm {
    border-collapse: collapse;
    font-weight:normal;
}
table.confirm a, table.confirm a:visited, table.order a, table.order a:visited{
	text-decoration:underline;
}
table.confirm a:hover, table.order a:hover{
	text-decoration:none;
}

table.order{
	border-collapse: collapse;
}
 
table.order tr.line_order td{
}
table.order-list {
    border-collapse: collapse;
    }

tr.OnDemand td a, tr.OnDemand td a:visited{
	text-align:left;
	font-weight:bold;}
	
tr.OnDemand td a:hover{
	color:  #333;
}
/* Class definition for the check of quantity*/

.on_demand_message {
	font-size: 1em;
	display:block;
	color: #900;}

.nowrap{
	white-space:nowrap;
}
	
tr.Low td {
	border-bottom:1px solid #fff;}
/*===================================== End Table Properties ======================*/
/*===================================== Start Secondary Pages ======================*/

.registerfieldLeft{
    width: 100%;
    text-align:center;
    display: block;
    padding:2px 0px 2px 0px;}

.registerfieldRight{
    width: 100%;
    text-align:center;
    display: block;
    padding:2px 0px 2px 0px;}

.infoMessage {
    padding:3px 0;
    text-align: center;
    font-weight: bold;}

.errorMessage{
    padding: 20px 10px 20px 10px;
    text-align: center;
    font-weight: bold;}

#payment_page{
	width:980px !important;
	padding:20px 0px 0px 0px;
	text-align:left;

}

#secure_payment{
	border:1px solid white !important;
	background: #001530 !important;
	color: #ffffff !important;}

#secure_payment input,#secure_payment select{
	border:1px solid white !important;
	margin: 4px 0px 0px 0px;}




#confirm_box_payment{
	width:700px !important;}

#confirm_box_payment h2{
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px !important;}

.confirm_payment th{
	border-bottom:1px solid white !important;}

.message_payment{
	color:red;
	width:490px !important;
	font-weight:bold !important;
	font-size:12px !important;
	text-transform:uppercase !important;}

.message_payment div{
	width:490px !important;
	text-align:center;}

.page_eshop_secure #header,
.page_eshop_secure .footerLinks,
.page_eshop_secure .copyright
{visibility:hidden;}
.page_eshop_secure #contentColumn{width:100%;}

	


	
		
form#frmUser .subtitle {
	background-color:#666;
    padding:7px 0px 7px 10px;
    font-size:12px;
    font-weight:bold;
	text-transform:uppercase;
	margin:3px 0;}
	
.user_add_button{
	margin:auto;
        width:200px;
	text-align:center;}	

.user_add_button .button{
width:90px;
}		
		
.page_user_login .login{
	width:100%;
	text-align:center;}	




.page_user_login label{
	display:block;
	font-weight:bold;
	padding-bottom:5px;
	text-align:center;}	

.page_user_login .button{
	margin-top:10px;
	margin-bottom:10px;}
	
.registration {
	margin-left:20px;
	float:left;}
	
#changelang dl.onSide dd {
	padding-top:10px;}

.onSide table{ text-align:left;}

.colourMessage{font-size:9px; color:#807f84;}

#contentColumn .price span{font-size:14px; font-weight:700;}

.info .pageTitle{ font-size:18px; font-weight:500;}

#buttonbuy{width:240px;}



#blenddiv img:hover{

}

.smallimages img:hover{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
-moz-opacity: 0.6;
-khtml-opacity: 0.6;
 opacity: 0.6;
 }

#blenddiv {
float:left;
text-align:center;
padding:0px 0px 0px 0px;
background-repeat:no-repeat;
background-image:none;
width: 330px;
height: 330px;
  
}        

#blendimage {
background-repeat:no-repeat;
height: 330px;


}

.blenddivul{
padding:0px;
width: 330px;
height: 330px;
margin: 0px;
 
}

.blenddivul div{
position:absolute;
display:compact;
list-style:none;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
-moz-opacity: 0;
-khtml-opacity: 0;

 }
#medium{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity:1;
-khtml-opacity:1;
opacity: 1;}

.zoom{
    background-color: #FFFFFF;
    position: absolute;
    left:50%;
    top:338px;
    margin: 0px 0px 0px -25px;
    font-weight: bold;
    color: black;
    text-transform: uppercase;
    z-index: 500;
    text-decoration: none;
    color: #0B2556;
}

.zoom:hover{

}


#medium{
    width: 330px;
    height: 330px; 
}

#secondmedium{
    width: 330px;
    height: 330px; 
}

#thirdmedium{
    width: 330px;
    height: 330px; 
}


.productImgSin{
    float:left;
}

.imgdiscount2{
position:absolute;
bottom:59px;
left:0px;
}

.discount{
color:red;
text-decoration:line-through;
}

table.torder{width:830px;}

div#info_BibitCC,
div#info_BankTransfer,
div#info_PayPal{width:830px; padding-bottom:20px;}


.confirm_payments{text-align:center;}

.confirm .ship a,  
.confirm_payments .ship a{text-decoration:none !important; font-size:11px;}

.confirm .icon,
.confirm_payments .icon{width:270px;}

.confirm .icon img,
.confirm_payments .icon img{border:1px solid #36506B; padding:4px;}

.confirm .ship,
.confirm_payments .ship{width:320px;}


.confirm span.pay-btn,
.confirm_payments .pay .button {text-decoration:none !important; display:block; width:220px; padding:3px; color:white; background-color:#36506B; font-weight:bold; text-transform:uppercase;}

a.add_shipping,
a:hover.add_shipping {text-decoration:none !important;  width:220px; padding:3px 20px 3px 20px; color:white; background-color:#36506B; font-weight:bold; text-transform:uppercase; margin-top:10px; margin-bottom:10px;}

.order-detail .message {font-weight:normal; margin-bottom:15px;}

.shipping-address th{ border:0px !important; text-align:left !important; width:170px;}
.shipping-address td{ text-align:left !important; width:400px;}

.footer,
footer a {color:#BEBEBE;}

.infotext{font-size:10px;}

.options_and_availability{padding-top:39px;}

/*===================================== End Secondary Pages ======================*/


/* new popup */
#popup_overlay {
        opacity: 0.3 !important;
background: #000000;
}
#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: #353338;
	color: #ffffff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
text-align:center;
border:1px solid black;
}

#popup_ok{
background-color:#36506B;
border:medium none;
color:#FFFFFF;
cursor:pointer;
font-weight:bold;
padding:2px 5px;
text-transform:uppercase;
}

#popup_title {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 1.75em;
	color: white;
	background: #36506B url(../images/bg.gif) top repeat-x;
	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-top:10px;
}

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

	
		



/* Beginning of alphacube */

.overlay_alphacube {
	background-color: black;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
      
}

.alphacube_nw {

  width:10px;
  height:25px;
}

.alphacube_n {

  height:25px;
}

.alphacube_ne {

  width:10px;	  
  height:25px;
}

.alphacube_w {

  width:7px;
}

.alphacube_e {

  width:7px;	  
}

.alphacube_sw {

  width:7px;
  height:7px;
}

.alphacube_s {

  height:7px;
}

.alphacube_se, .alphacube_sizer  {

  width:7px;
  height:7px;
}

.alphacube_sizer {
	cursor:se-resize;	
}

.alphacube_close {
	width: 23px;
	height: 23px;

	position:absolute;
	top:0px;
	right:11px;
	cursor:pointer;
	z-index:1000;
}

.alphacube_minimize {
	width: 23px;
	height: 23px;

	position:absolute;
	top:0px;
	right:55px;
	cursor:pointer;
	z-index:1000;
}

.alphacube_maximize {
	width: 23px;
	height: 23px;

	position:absolute;
	top:0px;
	right:33px;
	cursor:pointer;
	z-index:1000;
}

.alphacube_title {
	float:left;
	height:14px;
	font-size:14px;
	text-align:center;
	margin-top:2px;
	width:100%;
	color:#123456;
}

.alphacube_content {
	overflow:auto;
	color: #000;
	font-family: Tahoma, Arial, sans-serif;
  font: 12px arial;
	background:#FDFDFD;
}

/* For alert/confirm dialog */
.alphacube_window {
	border:1px solid #F00;	
	background: #FFF;
	padding:20px;
	margin-left:auto;
	margin-right:auto;
	width:400px;
}

.alphacube_message {
  font: 12px arial;
	text-align:center;
	width:100%;
	padding-bottom:10px;
}

.alphacube_buttons {
	text-align:center;
	width:100%;
}

.alphacube_buttons input {
	width:20%;
	margin:10px;
}

.alphacube_progress {
	float:left;
	margin:auto;
	text-align:center;
	width:100%;
	height:16px;

}

.alphacube_wired_frame {
	background: #FFF;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;	
}



.dialog_nw {
	width: 9px;
	height: 23px;
	background: transparent url(default/top_left.gif) no-repeat 0 0;		
}

.dialog_n {
	background: transparent url(default/top_mid.gif) repeat-x 0 0;	
	height: 23px;
}

.dialog_ne {
	width: 9px;
	height: 23px;
	background: transparent url(default/top_right.gif) no-repeat 0 0;		
}

.dialog_e {
	width: 2px;
	background: transparent url(default/center_right.gif) repeat-y 0 0;	
}

.dialog_w {
	width: 2px;
	background: transparent url(default/center_left.gif) repeat-y 0 0;		
}

.dialog_sw {
	width: 9px;
	height: 19px;
	background: transparent url(default/bottom_left.gif) no-repeat 0 0;			
}

.dialog_s {
	background: transparent url(default/bottom_mid.gif) repeat-x 0 0;		
	height: 19px;
}

.dialog_se {
	width: 9px;
	height: 19px;
	background: transparent url(default/bottom_right.gif) no-repeat 0 0;			
}

.dialog_sizer {
	width: 9px;
	height: 19px;
	background: transparent url(default/sizer.gif) no-repeat 0 0;	
	cursor:se-resize;	
}

.dialog_close {
	width: 14px;
	height: 14px;
	background: transparent url(default/close.gif) no-repeat 0 0;			
	position:absolute;
	top:5px;
	left:8px;
	cursor:pointer;
	z-index:2000;
}

.dialog_minimize {
	width: 14px;
	height: 15px;
	background: transparent url(default/minimize.gif) no-repeat 0 0;			
	position:absolute;
	top:5px;
	left:28px;
	cursor:pointer;
	z-index:2000;
}

.dialog_maximize {
	width: 14px;
	height: 15px;
	background: transparent url(default/maximize.gif) no-repeat 0 0;			
	position:absolute;
	top:5px;
	left:49px;
	cursor:pointer;
	z-index:2000;
}

.dialog_title {
	float:left;
	height:14px;
	font-family: Tahoma, Arial, sans-serif;
	font-size:12px;
	text-align:center;
	width:100%;
	color:#000;
}

.dialog_content {
	overflow:auto;
	color: #DDD;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 10px;
	background-color:#123;
}

.top_draggable, .bottom_draggable {
  cursor:move;
}

.status_bar {
  font-size:12px;
}
.status_bar input{
  font-size:12px;
}

.wired_frame {
	display: block;
  position: absolute;
  border: 1px #000 dashed;
}

/* DO NOT CHANGE THESE VALUES*/
.dialog {
	display: block;
	position: absolute;
}

.dialog table.table_window  { 
  border-collapse: collapse; 
  border-spacing: 0; 
  width: 100%;
	margin: 0px;
	padding:0px;
}

.dialog table.table_window td , .dialog table.table_window th { 
  padding: 0; 
}

.dialog .title_window {
  -moz-user-select:none;
}                                                    


.overlay_dialog {
	background-color: #666666;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.overlay___invisible__ {
  background-color: #666666;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}			
		
/* new popup */
#popup_overlay {
        opacity: 0.50 !important;
background: #c0c0c0;
}
#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: #dad5d0;
	color: #454545;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
text-align:center;
border:1px solid black;
}

#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;
}

#popup_title {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 1.75em;
	color: #454545;
	background: #CCC url(../images/bg.gif) top repeat-x;
	border: solid 1px #FFF;
	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;
}

/* end new popup */		

input.button{
      
        }			
		
.imgdiscount{position:relative;}


.imgdiscount img{position:absolute; top:-400px; left:200px;}

.wrapper a{z-index:999 !important;}

/* End of alphacube */	

  
/* @group address */
body.page_eshop_address div#contentBlock .subtitle { border: 1px solid #ccc; margin-top: 10px; }
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.address_box,
body.page_eshop_address div.address_billing,
body.page_eshop_address div.address_shipping,
body.page_eshop_address div.address_other { 
  padding:10px; margin: 10px 100px 10px 100px; 
}

body.page_eshop_address div.address { margin-bottom:10px; }
body.page_eshop_address div.address_box a { font-weight:bold; padding:0 10px 0 0; text-decoration: underline; }
body.page_eshop_address input.text { width:200px; }
 
body.page_eshop_address a.add_shipping,
body.page_eshop_address a.address_link{
  color: #455F7A; margin: 0px 3px 0px 3px; padding: 0px; background-color: transparent; font-weight: normal; text-transform: none;
}
   
body.page_eshop_address a:hover.add_shipping,
body.page_eshop_address a:hover.address_link{
  color: #ffffff;
}
/* @end */
		
		                     
/* additional ticket system styles */
                
.page_eshop_ticket div.ticket_toolbar {  
  border: 1px solid #ccc; background-color: #666666; padding: 5px; padding-left: 10px; margin-bottom: 10px; 
}

.page_eshop_ticket table.fullt tr.backDark{ 
  background-color: #808080; 
}
                           
.page_eshop_ticket table.fullt tr.h-infos th { 
  text-align:left; border-bottom:1px single #ffffff; color: #ffffff;
}

.page_eshop_ticket table.fullt tr td { 
  padding-top: 15px; padding-bottom: 15px; border-bottom:1px solid #ffffff; text-align: left; 
}

.page_eshop_ticket table.fullt tr th,
.page_eshop_ticket table.fullt tr td{ 
  padding-left: 5px; padding-right: 15px; vertical-align: top; 
}

.page_eshop_ticket table.fullt tr th div a,
.page_eshop_ticket table.fullt tr td div a{ 
  text-decoration: underline; color: #ffffff; font-weight: bold; 
}  
  
.page_eshop_ticket table.fullt tr th div a:hover,
.page_eshop_ticket table.fullt tr td div a:hover{ 
  color: #455F7A; 
}  

.page_eshop_ticket table.fullt tr th div p,
.page_eshop_ticket table.fullt tr td div p{ 
  margin: 0px; padding: 0px; 
}
    
.page_eshop_ticket .noBorder{ 
  border: none; 
}
     
.page_eshop_ticket .ticket_sender { 
  color: #ffffff; font-size: 95%; margin-bottom: 3px; 
}

.page_eshop_ticket .ticket_small{ 
  font-size:10px; 
}
                  
.page_eshop_ticket textarea#message{
  border: 1px solid #ffffff;     
  margin: 10px 0 10px 0;
}

#errorOutput { 
  border:1px solid #DD3C10; background-color: #FFEBE8; margin-bottom:10px; padding: 5px;
}

input.error, textarea#message.error {
  border:2px solid #DD3C10; color: #DD3C10; 
}

/* end additional ticket system styles */