/*************
 pulsanti form
**************/

.form-button {
    overflow:visible;
    width:74px;
	height:14px;
    border:0;
    padding:0;
    background:url(../images_custom/checkout_btnContinua.gif) top left no-repeat;
    color:#fff;
    border:0;
    font:bold 12px arial, sans-serif !important;
    cursor:pointer;
    text-align:center;
    vertical-align:middle;
}

.form-button-alt span
{
 display:inline;
}

/*************
 menu
**************/

#voce_menu_6,#voce_menu_7,#voce_menu_10 {display:none;}

.button-set span {	font-size:10px; top:-2px; position:relative;}
/*account/index*/

#main	{
	color:#667E92;
}

#main a	{
	color:#A1B0BC;
	font-size:10px;
	text-decoration:none;
	background:url(../images_custom/general_linkArrowLightGrey.gif) center left no-repeat;
	padding-left:8px;
}

.separator	{
	display:none;
}
.page-head	{
	display:block;
	border:0;
	margin:0;
}
.page-head h3	{
	color:#6B8194;
	font-size:24px !important;
	margin-bottom:25px;
}

.account-box {
	background:none;
	border:0;
	padding:0;
	margin:0;
}
.dashboard-welcome {
	font-size:11px;
	margin:0;
	line-height:11px;
}

.account-box .head h4 {
	background:none;
	height:17px;
	padding:0;
	color:#667E92;
	font-size:normal;
	text-transform: none;
}

.inner-head	h5, .account-box h6	{
	color:#667E92;
	font-size:12px;
	font-weight:bold;
	text-transform: none;
}

#my-orders-table tbody a {
	color:#667E92;
	font-size:11px;
	text-decoration:none;
	background:none;
	padding:0;
}




/********************
riepilogo account
********************/

.myaccount_bg {
	position:relative;
	width:100%;
	height: auto;
	
	background:url(../images_custom/cart_bgUpper.jpg) top left repeat-x #DCE2E6;
}

.myaccount_content .messages{
	margin-bottom:20px;
}

.myaccount_content .messages .success-msg ul{
	width:610px;
}

.myaccount_content .error-msg, .success-msg, .notice-msg, .note-msg{
	padding:12px 8px 0 8px!important;
}

.myaccount_content {
	position:relative;
	width:650px;
	height: auto !important;
     	height: 120px;
    min-height: 120px;
	padding-top:30px;
	margin:0 auto;
}


.hello_user	{
	font-size:13px;
	font-weight:bold;
	color:#00284A;
	margin-top:20px;
}
.hello_hr	{
	display:block;
	width:100%;
	height:8px;
	font-size:1px;
	border-bottom:#D0D7DD 1px solid;
	margin-bottom:16px;
}


.account-box {
	margin-top:40px;
	padding-top:40px;
	background:url(../images_custom/checkout_bgCaptionClose.png) top left no-repeat;
}

.account-box .head {
	border-bottom:1px solid #D0D7DD;
	margin-bottom:20px;
	padding-bottom:4px;
}

.account-box .inner-head {
	background:none;
	border-bottom:1px solid #D0D7DD;
	
}


#my-orders-table	{
	margin:0;
	width:650px;
	border-bottom:#D0D7DD 1px solid;
}


.account-box p
{ 
  margin-left:10px;
}


/******************
side
******************/

.account-nav {
	border:0;
	margin-top:30px;
}
.account-nav .head {
	background:none;
	padding:0;
	border-bottom:#D0D7DD 1px solid;
	height:18px;
	padding-bottom:8px;
	background:url(../images_custom/myaccount_account_titleSide.gif) top left no-repeat;
}
.account-nav .head h3{
	display:none;
}
.account-nav ul {
	background:none;
	padding:0;
	font-size:12px;
}

.account-nav li {
	text-indent:10px;
}
.account-nav li.last	{
	border-bottom:#D0D7DD 1px solid;
}

.account-nav li.on {
	color:#667E92;
	border-bottom:#D0D7DD 1px solid;
}
.account-nav li a {
	border-bottom:1px solid #D0D7DD;
	display:block;
	color:#A1B0BC;
}
.account-nav li a:hover {
	color:#667E92;
}





/*************
login 
*************/

.login_bg {
	position:relative;
	width:100%;
	height: auto;
	
	background:url(../images_custom/cart_bgUpper.jpg) top left repeat-x #DCE2E6;
}




.login_content{
	position:relative;
	width:900px;
	height: auto !important;
    height: 420px;
    min-height: 420px;
	
	margin:0 auto;
	
	padding-top:80px;
}

.register_content{
	padding-top:30px;
}

.login_content .page-head {
	margin-bottom:30px;
}

.login-box .content {
	height: auto !important;
    height: 180px;
    min-height: 180px;
}

.login-box .col-1, .login-box .col-2, .login-box .content, .login-box .button-set {
	background:none;
	border:0;

}
.login-box .col-1 .form-button	{
	height:14px;
	width:99px;
	border:none;
	background:#a1b0bc;
	padding:0;
}
#send2	{
	float:left;
	background:#a1b0bc;
	padding:0;
	height:14px;
	width:45px;
	border:none;
}

#send2 span { font-size:10px; padding:0; position:relative; top:-2px; }

.login-box .col-1 .right	{
	float:left;
	margin-left:10px;
}


.login-box .col-2	{
	border-left:#D0D7DD 1px solid;
	padding-left:25px;
}

.login-box .content h4 {
	background:none;
	padding:0;
	border:0;
	
	color:#667E92;
	text-transform:none;
}

p.required {
	font-size:9px;
	text-align:left;
}

#main .login_content a.left {
	background:none;
	color:#667E92;
	height:auto;
	line-height:11px;
	float:left;
	margin-left:8px;
	text-align:left;
	width:208px;
}



#main .login_content .input-text {
	background:#EEF1F3;
	color:#667E92;
	height:14px;
	border:#D0D7DD 1px solid;
}



/***********
register	
**************/

.register_bg {
	position:relative;
	width:100%;
	height: auto;
	background:url(../images_custom/cart_bgUpper.jpg) top left repeat-x #DCE2E6;
}

.register_content {
	position:relative;
	width:900px;
	height: auto !important;
    	height: 420px;
   	min-height: 420px;
	margin:0 auto;
	padding-top:30px;
}

.register_content .name-lastname{
	clear:left;
}


.register_content  #psw
{
	margin:0 0 16px;
}

.register_content #form-validate li{
	margin:0 0 16px;
}

.register_content #form-validate #firstname{
	margin:0 0 16px;
}


.register_content #form-validate li.subscribed{
	margin:0 0 8px;
}

.register_content #form-validate label{
	margin-left:1px;
}

.register_content #form-validate .group-select .legend{
	display:block;
	background:none;
	border:0;
	color:#6B8194;
	padding:0;	
}
.register_content #is_subscribed,  .register_content #terms_and_conditions,{
	border-color:#dce2e6;
}
.register_content #form-validate .group-select{
	padding:20px;


}

.register_content #form-validate .group-select.first{
	float:left;	
	width:470px;
     
	
			
}

.register_content .form-button {
	background:none;
	background-color:#667e92;
	padding:0;
	height:14px!important;
	min-height:14px!important;
	font-size:10px!important;
	line-height:14px!important;
	/*padding-top:3px;*/
`
}

@media screen and (-webkit-min-device-pixel-ratio:0){
	.register_content .form-button {
		padding-top:2px;
		
	}
	
}







.register_content .form-button span{
	/*display:none;*/
	
}

.register_content #form-validate .group-select.last{
	float:left;	
	width:250px;
		
}




#main .register_content label a {
	background:none;
	color:#667e92;
	text-decoration:underline;
	padding-left:0;
}

#main .register_content .button-set {
	border-bottom:1px solid #d0d7dd; 
	padding:20px 0 20px 20px;	
	/*background:url(../images_custom/checkout_bgCaptionCloseRegister.gif);*/
	background-position:center top!important;
}

#main .register_content .button-set p{
	margin-bottom:55px;

		
}

#main .register_content .button-set a.left{
	
	float:none;
	display:block
	height:14px!important;
	min-height:14px!important;
	margin-right:10px;
	width:75px;
	padding:0 20px 1px 20px;
	text-align:center;

		
}

@media screen and (-webkit-min-device-pixel-ratio:0){
	#main .register_content .button-set a.left{ 
			padding:1px 20px 2px 20px;
	}
}


/**********************
FORGOTTEN PASSWORD, CHANGE PASSWORD
***********************/


.customer_bg {
	position:relative;
	width:100%;
	height: auto;
	background:url(../images_custom/cart_bgUpper.jpg) top left repeat-x #DCE2E6;
}

.customer_content {
	position:relative;
	width:900px;
	height: auto !important;
    	height: 420px;
   	min-height: 420px;
	margin:0 auto;
	padding-top:30px;
}

.customer_content .form-button {
	background:none;
	background-color:#667e92;
	padding:0;
	height:14px!important;
	min-height:14px!important;
	font-size:10px!important;
	line-height:14px!important;
	float:right;
	/*padding-top:3px;*/
`
}


@media screen and (-webkit-min-device-pixel-ratio:0){
	.customer_content .form-button {
		padding-top:1px;
		
	}
	
}







#main .customer_content .button-set {
	border-bottom:1px solid #d0d7dd; 
	padding:20px 0 20px 20px;	
	background-position:center top!important;
}


#main .customer_content .button-set a.left{
	
	/*float:right;*/
	display:block;
	height:14px!important;
	min-height:14px!important;
	margin-right:10px;
	line-height:14px;
	width:75px;
	padding:0 20px 0px 20px;
	text-align:center;

		
}




/***********
customer/account/edit/	
**************/

.accountEdit_content	{
	padding-top:50px;
	padding-right:16px;
	padding-left:10px;
}
.accountEdit_content .page-head {
	margin-bottom:30px;
}

#form-validate .group-select .legend {
	display:none;
}

#form-validate .group-select {
	margin:0;
	padding:0;
	border:0;
	background:none;
}
#form-validate li	{
	margin:0;
	padding:0;
	
	margin-bottom:16px;
}
.required	{
	margin-top:16px;
}

#form-validate label	{
	font-size:10px;
	font-weight:normal;
}



.accountEdit_content .form-button	{
	margin:0;
	padding:3px 0  0 0;
	background:none;
	
	background:#667E92;
	height:17px;
	
	float:right;
	margin-left:10px;
}
.accountEdit_content .form-button span	{
	display:block;
	font-size:10px;
	font-weight:normal;
	height:14px;
	padding-top:0px !important;
	padding-top:2px;
}

.accountEdit_content .button-set	{
	border:0;
	margin:0;
	padding:0;
	
	padding-top:30px;	
	margin-top:40px;
	background:url(../images_custom/checkout_bgCaptionClose.png) no-repeat scroll left top;
}
#main .accountEdit_content .button-set a	{
	background:none;
	padding:0;
	color:#FFF;
	float:right;
	
	height:17px;
	width:74px;
	background:#A1B0BC;
	text-align:center;
	line-height:15px;
}




/***************************************
customer/address/book/	
**************************************/

.accountAddressBook_content	{
	padding-top:50px;
	padding-right:16px;
	padding-left:10px;
	
	background:none;
}
.accountAddressBook_content .page-head {
	/*margin-bottom:30px;*/
}

.accountAddressBook_content .messages{
	margin-bottom:20px;
}

#main .accountAddressBook_content .page-head .form-button {
	display:none;
}

.accountAddressBook_content li {
	background:none;
	border:0;
	padding:0;
}

#main .accountAddressBook_content li a {	
	font-weight:normal;
}

.primary-address-list h4, .address-list h4 {
	color:#667E92;
	font-size:12px;
	text-transform: none;
}

.primary-address-list h5, .address-list h5 {
	color:#667E92;
	font-size:11px;
	text-transform: none;
}

.accountAddressBook_content .button-set	{
	border:0;
	margin:0;
	padding:0;
	
	padding-top:30px;	
	margin-top:40px;
	background:url(../images_custom/checkout_bgCaptionClose.png) no-repeat scroll left top;
}
#main .accountAddressBook_content .button-set a	{
	background:none;
	padding:0;
	color:#FFF;
	float:left;
	
	height:17px;
	width:74px;
	background:#A1B0BC;
	text-align:center;
	line-height:15px;
}




/**************************
customer/address/edit/	
***************************/

.accountAddressEdit_content	{
	padding-top:50px;
	padding-right:16px;
	padding-left:10px;
}
.accountAddressEdit_content .page-head {
	margin-bottom:30px;
}

.accountAddressEdit_content .button-set	{
	border:0;
	margin:0;
	padding:0;
	
	padding-top:30px;	
	margin-top:40px;
	background:url(../images_custom/checkout_bgCaptionClose.png) no-repeat scroll left top;
}
#main .accountAddressEdit_content .button-set a	{
	background:none;
	padding:0;
	color:#FFF;
	float:right;
	
	height:17px;
	width:74px;
	background:#A1B0BC;
	text-align:center;
	line-height:15px;
}

.accountAddressEdit_content .form-button	{
	margin:0;
	padding:3px 0 0 0;
	background:none;
	
	background:#667E92;
	height:17px;
	width:96px;
	
	float:right;
	margin-left:10px;
}
.accountAddressEdit_content .form-button span	{
	display:block;
	font-size:10px;
	font-weight:normal;
	height:14px;
	padding-top:0px !important;
	padding-top:2px;
}





/**********************
sales/order/history/	
***********************/

.accountSalesOrderHistory_content	{
	padding-top:50px;
	padding-right:16px;
	padding-left:10px;
	
	height: auto !important;
    height: 120px;
    min-height: 120px;
}
.accountSalesOrderHistory_content .page-head {
	margin-bottom:30px;
}

.button-set	{
	border:0;
	margin:0;
	padding:0;
	
	padding-top:30px;	
	margin-top:40px;
	background:url(../images_custom/checkout_bgCaptionClose.png) no-repeat scroll left top;
}
#main .button-set a	{
	background:none;
	padding:0;
	color:#FFF;
	float:right;
	
	height:17px;
	width:74px;
	background:#A1B0BC;
	text-align:center;
	line-height:15px;
}



/********************
sales/order/view/
**********************/

.accountSalesOrderView_content	{
	padding-top:50px;
	padding-right:16px;
	padding-left:10px;
	
	height: auto !important;
    height: 120px;
    min-height: 120px;
}
.accountSalesOrderView_content .page-head {
	margin-bottom:30px;
}
.accountSalesOrderView_content .page-head a, .accountSalesOrderView_content .page-head .pipe {
	display:none;
}


.accountSalesOrderView_content .button-set	{
	border:0;
	margin:0;
	padding:0;
	
	padding-top:30px;	
	margin-top:40px;
	background:url(../images_custom/checkout_bgCaptionClose.png) no-repeat scroll left top;
}
#main .accountSalesOrderView_content .button-set a	{
	background:none;
	padding:0;
	color:#FFF;
	float:right;
	
	height:17px;
	width:120px;
	background:#A1B0BC;
	text-align:center;
	line-height:15px;
}

.order-access	{
	display:none;
}

#main .accountSalesOrderView_content .generic-box	{
	background:none;
	border:0;
	padding:0;
}

#main .accountSalesOrderView_content h4,#main .accountSalesOrderView_content h5 {
	color:#667E92;
	font-size:12px;
	text-transform: none;
}
#main .accountSalesOrderView_content .data-table h5 {
	display:block;
	width:260px;
}



.accountSalesOrderView_content .data-table tbody .cart-price {
	margin:0;
	padding:0;
}

.accountSalesOrderView_content .data-table tbody .nobr	{
	margin:0 30px;
}


#main .accountSalesOrderView_content .generic-box	{
	background:none;
	border:0;
	padding:0;
}

#main .accountSalesOrderView_content h4,#main .accountSalesOrderView_content h5 {
	color:#667E92;
	font-size:12px;
	text-transform: none;
}
#main .accountSalesOrderView_content .data-table h5 {
	display:block;
	width:260px;
}


#main .data-table tr.last th{
	color:#6B8194;
}




/**********************
newsletter/manage
************************/

.accountNewsletter_content	{
	padding-top:50px;
	padding-right:16px;
	padding-left:10px;
}
.accountNewsletter_content .page-head {
	margin-bottom:30px;
}

.accountNewsletter_content .button-set	{
	border:0;
	margin:0;
	padding:0;
	
	padding-top:30px;	
	margin-top:40px;
	background:url(../images_custom/checkout_bgCaptionClose.png) no-repeat scroll left top;
}
#main .accountNewsletter_content .button-set a	{
	background:none;
	padding:0;
	color:#FFF;
	float:right;
	
	height:17px;
	width:74px;
	background:#A1B0BC;
	text-align:center;
	line-height:15px;
}

.accountNewsletter_content .form-button	{
	margin:0;
	padding:3px 0 0 0;
	background:none;
	
	background:#667E92;
	height:17px;
	width:74px;
	
	float:right;
	margin-left:10px;
}
.accountNewsletter_content .form-button span	{
	display:block;
	font-size:10px;
	font-weight:normal;
	height:14px;
	padding-top:0px !important;
	padding-top:2px;
}




/*	wishlist	*/

.accountWishlist_content	{
	height: auto !important;
    height: 120px;
    min-height: 120px;
	
	padding-top:50px;
	padding-right:16px;
	padding-left:10px;
}

.accountWishlist_content .data-table	{
	margin:0;
	width:650px;
}
#main .accountWishlist_content a	{
	background:none;
	padding:0;
	color:none;
}


#main .accountWishlist_content .data-table .link-remove	{
	display:block;
	height:11px;
	width:11px;
	background:url(../images_custom/cart_btnDelete.gif) no-repeat left top;
	margin-top:50px;
}
#main .accountWishlist_content .data-table .item-name	{
	display:block;
	font-size:12px;
	margin-top:44px;
}
#main .accountWishlist_content .data-table .price-box	{
	margin:0;
	padding:0;
	margin-top:44px;
}
#main .accountWishlist_content .data-table tbody .price {
	color:#6B8194;
	font-size:11px;
	font-weight:bold;
}
#main .accountWishlist_content .data-table .added-date	{
	display:block;
	color:#6B8194;
	font-size:11px;
	font-weight:bold;
	margin-top:44px;
}
#main .accountWishlist_content .data-table .link-cart	{
	display:block;
	color:#01294A !important;
	font-size:10px !important;
	font-weight:normal !important;
	text-align:left;
	padding-left:8px;
	background:url(../images_custom/general_linkArrowBlack.gif) no-repeat;
	background-position:0px 7px;	
	margin-top:44px;
}


.btn_indietro	{
	display:none;
}
.continua	{
	background:none;
	border-top:1px solid #C1D2DD;
	margin:0;
	margin-bottom:40px;
}


.share-btt, .update-btt	{
	display:none;
}
.btn_indietro	{
	display:none;
}
.allcart-btt	{
	background:#9FCCF0;
	height:17px;
	width:140px;
	text-align:center;
	line-height:17px;
	padding-bottom:3px;
}


/*	logout	*/

.accountLogout_content	{
	height: auto !important;
   	height: 450px;
   	min-height: 450px;
	
	padding-top:80px;
	padding-right:16px;
	padding-left:10px;
}









