/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  NEWSLETTER FORM */

.ACCOUNT_NEWSLETTERS {


width:471px;
max-width:471px;
text-align:left;

}




.ACCOUNT_NEWSLETTERS_HEADING_TITLE {

margin-bottom:30px !important;
width:441px;
display:block !important;
max-width:441px;
text-align:left !important;
padding-left:45px;
padding-bottom:20px;
padding-top:20px;
background-image:url(../images/newsletter_new.png);
background-repeat:no-repeat;
background-position:0px 15px;
color:#666;
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
}

.ACCOUNT_NEWSLETTERS_MY_NEWSLETTERS_GENERAL_NEWSLETTER_TITLE {

width:240px;
max-width:240px;
margin-left:0px;
font-weight:bold;
font-size:13px;
}
.ACCOUNT_NEWSLETTERS_MY_NEWSLETTERS_GENERAL_NEWSLETTER_DESCRIPTION_CHECK{

text-align:left !Important;
width:100px;
max-width:100px;
margin-top:-15px !important;
margin-bottom:20px;
}

.ACCOUNT_NEWSLETTERS_MY_NEWSLETTERS_GENERAL_NEWSLETTER_DESCRIPTION {

width:240px;
max-width:240px;
margin-left:0px;
margin-bottom:20px;
}

.ACCOUNT_NEWSLETTERS_BUTTON_SUBMIT {

text-align:right !important;
width:470px;

}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  PASSWORD CHANGE FORM */

.ACCOUNT_PASSWORD {

width:471px;
max-width:471px;
text-align:left;

}


.ACCOUNT_PASSWORD_HEADING_TITLE {
margin-bottom:30px !important;
width:441px;
display:block !important;
max-width:441px;
text-align:left !important;
padding-left:35px;
padding-bottom:20px;
padding-top:20px;
background-image:url(../images/password_new.png);
background-repeat:no-repeat;
background-position:0px 15px;

color:#666;
font-family:Arial, Helvetica, sans-serif;
font-size:22px;

}

.ACCOUNT_PASSWORD_BUTTON_SUBMIT {
text-align:right !important;
width:125px;
padding-top:24px;

}


.ACCOUNT_PASSWORD_FORM_REQUIRED_INFORMATION {

text-align: right;
max-width:470px;
width:470px;
font-size:11px;
font-weight:bold;
color:#F00;
padding-top:4px;
padding-left:4px;
margin-top:10px;
margin-bottom:20px;
margin-left:0;
}


.ACCOUNT_PASSWORD .alert {



}


.edit_row22 {

width:471px;
display:block;
margin-top:50px

}

.ACCOUNT_PASSWORD_ENTRY_PASSWORD_CURRENT_FIELD {

width:180px;
max-width:180px;

/* float:left; */

}

input .searchFormField {

margin:0px;
padding:0px;

}


.ACCOUNT_PASSWORD_ENTRY_PASSWORD_NEW_FIELD {

margin-left: 0px !important;
width:200px;
max-width:200px;
float:left;

}

.ACCOUNT_PASSWORD_ENTRY_PASSWORD_NEW_FIELD input#password-new, .ACCOUNT_PASSWORD_ENTRY_PASSWORD_CURRENT_FIELD input, .ACCOUNT_PASSWORD_ENTRY_PASSWORD_CONFIRMATION_FIELD input#password-confirm  {

width:170px;
max-width:170px;
margin:0px !important;
padding:0px !important;
height:20px !important;
border: 1px #999 solid;
	background-color: #faf5f5;
	color: #666;
	font-weight: bold;

}

.ACCOUNT_PASSWORD_ENTRY_PASSWORD_CONFIRMATION_FIELD {

text-align:left;

/* margin-left: 205px !important; */
clear:both;
}

.ACCOUNT_PASSWORD_ENTRY_PASSWORD_CONFIRMATION_FIELD input {

width:234px;
max-width:234px;
}

.ACCOUNT_PASSWORD_ENTRY_PASSWORD_CURRENT_FIELD input {

width:224px !important;
max-width:224px !important;
}


.ACCOUNT_PASSWORD_ENTRY_PASSWORD_CONFIRMATION_LABEL, .ACCOUNT_PASSWORD_ENTRY_PASSWORD_CURRENT_LABEL, .ACCOUNT_PASSWORD_ENTRY_PASSWORD_NEW_LABEL{

margin-left:0px;
text-align:left;
color:#666;
padding-bottom:5px;
padding-top:10px;
font-size:11px;
}



.ACCOUNT_PASSWORD_ENTRY_PASSWORD_CURRENT_LABEL, .ACCOUNT_PASSWORD_ENTRY_PASSWORD_NEW_LABEL {

display:block !important;

}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  ACCOUNT ADD ADDRESS FORM */


.ADDRESS_BOOK_PROCESS {

text-align:left !important;
max-width:471px;
margin-left:auto !important;
margin-right:auto !Important;


}


.ADDRESS_BOOK_PROCESS_HEADING_TITLE {

padding-top:20px;

display:block;
color:#666;
font-family:Arial, Helvetica, sans-serif;
font-weight:100;
font-size:12px;


}

.ADDRESS_BOOK_PROCESS_HEADING_SUBTITLE {

padding-top:30px;
padding-bottom:20px;
display:block;
font-size:13px;
font-weight:bold;
}


.ADDRESS_BOOK_PROCESS_FORM_REQUIRED_INFORMATION {

color:#F00;
margin-bottom:10px;
font-weight:bold;
}


.radioButtonLabel {

margin-left:5px !important;
margin-right:25px !important;
}


.ADDRESS_BOOK_PROCESS_ENTRY_POST_CODE_LABEL, .ADDRESS_BOOK_PROCESS_ENTRY_STREET_ADDRESS_LABEL, .ADDRESS_BOOK_PROCESS_COMPANY_LABEL, .ADDRESS_BOOK_PROCESS_ENTRY_CITY_LABEL, .ADDRESS_BOOK_PROCESS_ENTRY_STATE_LABEL,  .ADDRESS_BOOK_PROCESS_ENTRY_CITY_LABEL, .ADDRESS_BOOK_PROCESS_ENTRY_FIRST_NAME_LABEL, .ADDRESS_BOOK_PROCESS_ENTRY_LAST_NAME_LABEL, .ADDRESS_BOOK_PROCESS_ENTRY_COUNTRY_LIST_LABEL, .ADDRESS_BOOK_PROCESS_ENTRY_COUNTRY_LABEL  {

margin-top:10px;

}


.ADDRESS_BOOK_PROCESS select {

  border:1px solid #CCC !important;
    background-color:#EEE !important;
height:22px;
margin-bottom:10px

}

.ADDRESS_BOOK_PROCESS input {

    border:1px solid #CCC !important;
    background-color:#EEE !important;

}


.ADDRESS_BOOK_PROCESS_ENTRY_PRIMARY_CHECK {

margin-top:20px;

}

.ADDRESS_BOOK_PROCESS_BUTTON_SUBMIT{

margin-top:20px;
  border:0 !important;
    background-color:transparent !important;
height:auto;
margin-bottom:10px;
text-align:right;
}


.ADDRESS_BOOK_PROCESS_BUTTON_SUBMIT input{

  border:0px !important;
    background-color:transparent !important;
height:auto;


}





/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  ACCOUNT DELIVERING INFO */


.ADDRESS_BOOK  {

width:471px;
max-width:471px;



}




.ADDRESS_BOOK_HEADING_TITLE {
width:441px;
display:block !important;
max-width:441px;

text-align:left !important;
padding-left:45px;
padding-bottom:20px;
padding-top:20px;
background-image:url(../images/rubrica.png);
background-repeat:no-repeat;
background-position:0px 15px;

color:#666;
font-family:Arial, Helvetica, sans-serif;
font-size:22px;

}

.ADDRESS_BOOK_PRIMARY_ADDRESS_TITLE {

text-align:left;
font-size:13px;
font-weight:bold;

}

.ADDRESS_BOOK_PRIMARY_ADDRESS_DESCRIPTION {

text-align:left;
font-size:11px;
width:480px;
margin-left:0;
margin-bottom:20px;

}

.ADDRESS_BOOK_PRIMARY_ADDRESS_VALUE {

text-align:left;
font-size:11px;
width:280px;
margin-left:0;
margin-bottom:20px;
color:#000;
font-weight:bold;
font-size:13px;

}

.ADDRESS_BOOK_ADDRESS_BOOK_TITLE {

text-align:left;
font-size:13px;
font-weight:bold;

}


.ADDRESS_BOOK .coming {

display:none;
}

.ADDRESS_BOOK_MAX_ADDRESS_BOOK_ENTRIES {

text-align:left;
margin-bottom:20px;
}


.ADDRESS_BOOK_ADDRESS_BOOK_ITEM {

text-align:left;
margin-bottom:20px;
position:relative;
padding-top:20px;
height:auto;
}

.ADDRESS_BOOK_ADDRESS_BOOK_ITEM_TITLE {

text-align:left;
color:#000;
font-weight:bold;
padding:0px;
padding-bottom:2px;

}


.ADDRESS_BOOK_ADDRESS_BOOK_ITEM_VALUE {

text-align:left;
color:#000;
padding:0px;
padding-bottom:2px;
margin-bottom:-25px;

}


.ADDRESS_BOOK_ADDRESS_BOOK_ITEM_DELETE, .ADDRESS_BOOK_ADDRESS_BOOK_ITEM_EDIT {

text-align:left;
margin:0px !important;
padding:0px !important;
float:right;
margin-left:3px !important;

}


.ADDRESS_BOOK_ADDRESS_BOOK_ITEM_DELETE img, .ADDRESS_BOOK_ADDRESS_BOOK_ITEM_EDIT img {

margin-bottom:0px !important;
padding-bottom:2px !important;

}


.ADDRESS_BOOK_BUTTON_ADD_ADDRESS {

text-align:right;
margin-top:25px;

}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  ACCOUNT EDIT INFO */

/*
#accountEditDefault {

width:471px;
max-width:471px;
text-align:left !important;
position:relative;
display:block;
}

#accountEditDefault  .alert {



}

.edit_row1 input, .edit_row2 input, .edit_row3 input , .edit_row4 input {

  width:210px !important;
    border:1px solid #CCC !important;
    background-color:#EEE !important;

}


.CHECKOUT_CONFIRMATION_FIRST_NAME_FIELD {

  clear:both;
  float:left;
width:220px;
max-width:220px;

}


.CHECKOUT_CONFIRMATION_LAST_NAME_FIELD {

  float:left;
	width:220px;
	max-width:220px;
	margin-left:12px
}


.CHECKOUT_CONFIRMATION_LAST_NAME_LABEL {

clear:both;
float:left;
color:#F00;
font-weight:bold;
width:200px;
max-width:200px;


}


.CHECKOUT_CONFIRMATION_FIRST_NAME_LABEL {

clear:both;
float:left;
color:#F00;
font-weight:bold;
width:200px;
max-width:200px;


}

.edit_row2, .edit_row3 {

clear:both !important;
padding-top:20px;


}


.CHECKOUT_CONFIRMATION_TELEPHONE_NUMBER_FIELD {

 clear:both; 
float:left; 
width:220px;
max-width:220px;


}


.CHECKOUT_CONFIRMATION_TELEPHONE_NUMBER_LABEL {

clear:both;
float:left;
color:#F00;
font-weight:bold;
width:200px;
max-width:200px;

}


.CHECKOUT_CONFIRMATIONFAX_NUMBER_FIELD {

float:left;
width:200px;
color:#F00;
font-weight:bold;
max-width:220px;
margin-left:12px

}


.CHECKOUT_CONFIRMATION_DATE_OF_BIRTH_FIELD {

clear:both;
float:left;
width:220px;
max-width:220px;

}

.CHECKOUT_CONFIRMATION_DATE_OF_BIRTH_FIELD input {

clear:both;
float:left;
width:100px;
max-width:100px;

}


.CHECKOUT_CONFIRMATION_DATE_OF_BIRTH_LABEL {

clear:both;
float:left;
color:#F00;
font-weight:bold;
width:200px;
max-width:200px;

}


.CHECKOUT_CONFIRMATION_EMAIL_ADDRESS_FIELD {

float:left;
width:220px;
max-width:220px;
margin-left:12px

}

.CHECKOUT_CONFIRMATION_EMAIL_ADDRESS_LABEL {

clear:both;
float:left;
color:#F00;
font-weight:bold;
width:200px;
max-width:200px;


}


.edit_row4 {

clear:both;
padding-top:30px;

}

.edit_row4 input {

width:30px;
max-width:40px;
padding-left:0px !important;
margin-left:0px !important;
text-align:left !important;

}




#email-format-html  {
margin:0px !important;
padding:0px !important;
text-align:left !important;

}


.CHECKOUT_CONFIRMATION_CUSTOMERS_MAIL_PREFERNCE_FIELD  {

clear:both;
width:200px;
max-width:200px;


}

.CHECKOUT_CONFIRMATION_EMAIL_ADDRESS_FIELD #email-address

{
height: 20px !important;
}


.CHECKOUT_CONFIRMATION_FORM_REQUIRED_INFORMATION {

display:block !important;
max-width:470px;
font-size:11px;
font-weight:bold;
color:#F00;
padding-top:4px;
padding-left:4px;
margin-top:10px;
margin-bottom:20px;
margin-left:0;
text-align: right;
}

.CHECKOUT_CONFIRMATION_HEADING_TITLE {

width:441px;
display:block !important;
max-width:441px;
font-size:16px;
font-weight:bold;
color:#F00;
text-align:left !important;
padding-left:35px;
padding-bottom:20px;
padding-top:20px;
background-image:url(../images/Account_smile.png);
background-repeat:no-repeat;
background-position:0px 15px
}


.CHECKOUT_CONFIRMATION_UPDATE_BUTTON {

text-align:right;
width:380px;
max-width:380px !important;
display:block;

}

.COME_BACK_BUTTON {

text-align:left;
padding-left:10px;
padding-top:10px;
}



*/




/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  ACCOUNT HOMEPAGE DEFAULT */


.bigGreyHr_bis {
	clear:both !important;
	display:block !Important;
    margin-left:auto;
    margin-right:auto;
    height:2px;
    max-height:2px;
    background-image:url(../images/custom_scheda_hr.gif);
    background-repeat:repeat-x;
    width:471px;

    }


.rw1_1 h1 , .rw1_2 h1, .rw2_1 h1 , .rw2_2 h1, .rw3_1 h1, .rw3_2 h1  {

font-size:11px;
margin:0px !important;
padding:0px !important;
display:block;
margin-bottom:3px !important;
color:#000;
}


.rw1_1  {

background-image:url(../images/account.png);
background-repeat:no-repeat;
background-position:0px 3px;


}


.rw1_2  {

background-image:url(../images/rubrica.png);
background-repeat:no-repeat;
background-position:0px 3px;

}


.rw2_1  {

background-image:url(../images/password_new.png);
background-repeat:no-repeat;
background-position:0px 3px;

}

.rw2_2  {

background-image:url(../images/newsletter_new.png);
background-repeat:no-repeat;
background-position:0px 3px;

}

.rw3_1  {

background-image:url(../images/lista_desideri.png);
background-repeat:no-repeat;
background-position:0px 3px;

}


.rw3_2  {

background-image:url(../images/segnalazione_prodotti.png);
background-repeat:no-repeat;
background-position:0px 3px;

}


.link_rw1,  .link_rw2, .link_rw3{

padding:0px;
margin:0px;
width:470px;
max-width:470px;
margin-left:auto;
margin-right:auto;
display:block;

}



.link_rw1 div,  .link_rw2 div, .link_rw3 div{

float:left;
width:225px;
max-width:190px;
text-align:left;
padding-left:45px;
height:60px;



}
.link_rw1 a, .link_rw2 a, .link_rw3 a{
color:#555;
}
.link_rw1 a:hover, .link_rw2 a:hover, .link_rw3 a:hover{
color: #CC0000;
}


.link_rw2 div{

margin-top:0px !Important;


}

.link_rw1 div{

margin-bottom:4px !Important;

}


.link_rw3 div{

margin-top:0px !Important;
margin-left: 0px;
}


#accountDefault {

padding-bottom:40px;

}
#accountDefaultHeading{

text-align:left;
color:#F00;
padding:0px !Important;
width:471px;
max-width:471px;
font-weight:bold;
font-size:16px;
padding-top:20px !important;
padding-bottom:30px !important

}

#prevOrders h2{

text-align:left;
color:#990011;
padding:0px !Important;
margin-top:50px;
margin-bottom:10px;
font-family:Arial, Helvetica, sans-serif;

}


#prevOrders {

border:1px solid #990011;
width:471px;
max-width:471px;

}

#prevOrders th {

background-color:#990011;
padding-top:4px;
text-align:left;
padding-left:8px;
}


#prevOrders address {

margin:0px;
padding:0px;
}




#prevOrders td {
text-align:left;
vertical-align:top;
border-bottom:#ddd 1px solid;
padding:7px 5px 7px 5px;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ BUONO REGALO */

#gvSendDefault {

width:451px !important;
max-width:451px;
position:relative;

}

#gvSendDefault .messageStackError img {
display:none;
}

#gvSendDefault .messageStackError {
font-size:10px;
}


#gvSendDefault .advisory{

width:470px !important;
max-width:470px;
text-align:justify;

}


#gvSendDefaultHeadingSend {

width:471px;
max-width:471px;
position:relative;
text-align:left;
color:#FF0000;
padding-top: 25px;
}




#gvSendDefaultHeadingSend{

display:block !important;
clear:both !important;

}

#sendSpendWrapper{

width:471px !important;
max-width:471px !important;
position:relative;
text-align:left;
margin-left:16px !important;
margin-top: 10px !important;
}

#gvSendDefault .forward {

display:block !important;
clear:right; float:left;
clear:left !important;
clear:both !important

}

#gvSendDefault #sendSpendWrapper{

border:0px;
text-align:left;
width:470px !important;
max-width:470px !important;

}

#gvSendDefaultBalance{

margin-left:0px;
text-align: left;
padding: 0px;
padding-left: 1px;
font-weight: bold;
color: #3ed83e;
margin-top: 10px;
}

#gvSendDefault .forward p  {

display:block;
clear:both !important;
}


#gvSendDefaultMainContent {
clear:both !important;
display:block !important;
margin-top: -10px !important;
padding: 0px !important;
padding-top: 0px !important;
text-align: left;
width: 470px;
max-width: 470px;
}


#sendSpendWrapper h2
{
color:#FF0000;
margin-top:30px;
padding:0 !important;
text-align:left;
}
