/* User Login Page */
#content-login #social, #content-login h1, #content-login p{margin:0 13px;}
#content-login h1{margin-top:20px;}
.rounded-box-grey{background-color:#e6e9cd;padding:60px;moz-border-radius:20px;webkit-radius:20px;border-radius:20px;margin-bottom:40px;}
#login .usernameField{width:auto;}
#login .passwordField{width:37%;}
#login label{color:#474747;font-size:12px;font-weight:bold;}
#login .rememberMe{margin-left:179px;float:left;}
.page-login #sidebarRight p{margin:10px 0 0 20px;}
.reputation{margin:0 13px;}
.question-mark{background:url("images/guest/icons/question-mark.png") no-repeat;display:block;float:left;height:13px;margin:4px;width:14px;}
#sidebarLeft #linkClienti, .reputation #linkClienti, #linkClienti{font-size:13px;font-weight:bold;padding-bottom:10px;padding-top:10px;}
#sidebarLeft #linkClienti ul li, .reputation #linkClienti ul li, #linkClienti ul li{display:inline;color:#474747;}
#sidebarLeft #linkClienti ul li a, .reputation #linkClienti ul li a, #linkClienti ul li a{color:#474747;text-decoration:none;}
#sidebarLeft #linkClienti ul li a:hover, #sidebarLeft #linkClienti ul li a:focus, .reputation #linkClienti ul li a:hover, .reputation #linkClienti ul li a:focus, #linkClienti ul li a:hover, #linkClienti ul li a:focus{text-decoration:underline;}
#sidebarRight p.help{margin-top:10px;margin-left:20px;line-height:16px;}
#sidebarRight p.help a{color:#474747;font-weight:bold;}
#content-login #sidebarRight p{margin-top:20px;margin-left:18px;font-size:10px;line-height:13px;width:242px;}
#content-login #sidebarRight p a{color:#474747;font-weight:bold;}

#login{overflow:hidden;padding:30px 0;}
#login .field-container{position:relative;line-height:16px;padding-bottom:13px;}
#login label{width:178px;}
#login input[type="text"], #login input[type="password"]{border:1px solid #CCCCCC;width:370px;font-size:14px; padding:10px;}
#login input[type="checkbox"]{margin-left:0;}
.de #login .username label{position:relative;top:-8px;}
#login .field-container.remember{color:#312E25;font-size:12px;margin-top:10px; width:392px; overflow:hidden;}
#login .field-container.remember div {float:right; margin-top:3px;}
#login .field-container.remember div:first-child{padding-bottom:5px; float:left; margin-top:0;}
#login .field-container.remember a{font-weight:bold;text-decoration:underline;}
#login .submit-modal{overflow:hidden; width:392px; text-align:center;}
#login .submit-modal input{float:left;color:#FFF;font-size:15px;line-height:42px;}
#login .submit-modal .ajax-loader {top:6px !important; right:auto; left:140px !important;}
#login em.error{margin-top:10px;}
#login ul.error{background:url("images/guest/icons/error.png") no-repeat scroll 0 50% transparent;color:red;font-size:13px;padding-left:19px;min-height:14px;line-height:18px;}
#login .registration-reminder {display:none;}
/* User Login Page */

/* User Registration Page */
.registration ul.services li{color:#474747;font-size:14px;line-height:18px;margin-left:20px;list-style-image:url("images/guest/servizi-bullet.png");list-style-position:outside;margin-bottom:10px;}
.registration #sidebarLeft{padding-bottom:20px;}

#registration-page{overflow:hidden;padding:30px 0;}
#registration-page form{float:left;width:346px;padding:0;moz-border-radius:0;webkit-border-radius:0;border-radius:0;background:none;}
#registration-page .field-container{position:relative;line-height:16px;padding-bottom:13px;}
#registration-page label{width:106px;}
#registration-page input[type="text"], #registration-page input[type="password"]{border:1px solid #CCCCCC;width:370px;font-size:14px;margin-bottom:0; padding:10px;}
#registration-page .conditions{padding-bottom:20px;font-size:11px;}
#registration-page .conditions a{text-decoration:underline;}
#registration-page .field-container.conditions div:first-child{float:left;margin-right:3px;}
#registration-page .services{float:right;width:330px;}
#registration-page .ajax-loader{right:-75px !important;}
#registration-page em.error{margin-top:10px;margin-left:0 !important;}
#registration-page em.email-error{margin-left:0 !important;}
#registration-page .conditions em {font-size:11px !important;}
.registration #registration-page ul.services li{color:#999;font-size:11px;font-style:italic;}
#registration-page .submit-modal .ajax-loader{top:6px !important;right:auto !important; left:140px !important;}
#registration-page .login-reminder {display:none;}
/* User Registration Page */

/* User Panel Home */
.mypage .box-green-arrow{background:none;padding:10px 0 0;width:500px;}
.mypage .box-green-arrow-content{moz-border-radius-bottomleft:20px;moz-border-radius-bottomright:20px;moz-border-radius-topleft:20px;moz-border-radius-topright:20px;webkit-border-bottom-left-radius:20px;webkit-border-bottom-right-radius:20px;webkit-border-top-left-radius:20px;webkit-border-top-right-radius:20px;border-radius:20px;padding:15px;background-color:#a7b700;margin:0;}
.mypage .box-green-arrow-content h2{color:#fff;font-size:18px;line-height:normal;font-weight:bold;}
.mypage .box-green-arrow-content ul{padding:10px 0;}
.mypage .box-green-arrow-content ul li a{color:#fff;font-size:16px;padding:10px 0 10px 12px;}
.mypage .help{font-size:18px;padding:20px 0;}
.mypage .help a{font-weight:bold;}
/* User Panel Home */

/* User Panel - Common Elements */
.user-page #sidebarLeft{width:250px;margin:0;padding-top:25px;}
.user-page #sidebarLeft p{font-size:15px;line-height:20px;}
.user-page.no-sidebar #sidebarLeft{width:705px;margin:0;padding-top:0;}
.user-page #sidebarLeft p.help{margin-top:10px;margin-left:20px;padding-bottom:20px;line-height:16px;}
.user-page #sidebarLeft p.help a{color:#474747;font-weight:bold;}

.user-page #sidebarRight{width:705px;margin:0;}

.user-page .welcome-user{margin-bottom:13px;font-size:17px;color:#859106;}
.user-page .welcome-user span{font-weight:bold;}

.user-page .box-green-arrow{background:none;padding-top:0;}
.user-page .box-green-arrow-content{margin:0;padding-top:10px;moz-border-radius-topleft:20px;moz-border-radius-topright:20px;webkit-border-top-left-radius:20px;webkit-border-top-right-radius:20px;border-top-left-radius:20px;border-top-right-radius:20px;}
.user-page .box-green-arrow-content ul li.last{border:none;}

.user-page .user-intro-page{padding-bottom:15px;}
/* User Panel - Common Elements */

/* User Panel - Conversation */
#send-box{position:relative;}
#send-box #new-message{min-height:147px;}
.ie7 #send-box #new-message{height:147px;}
.contact-conversation-content{width:683px;}
#conversations strong{color:#859106;}
#conversation-form strong{color:#859106;}
.contact-conversation-content textarea{font-family:Arial, sans-serif;font-size:13px;}
.contact-conversation-content a{color:#859106;text-decoration:underline;}
.contact-conversation-content h2{color:#859106;font-weight:bold;}
#send-box #new-message textarea{width:673px;}
/* User Panel - Conversation */

/* Confirm User Registration */
#user-confirm{font-size:13px;padding:20px;line-height:17px;margin-top:25px;border:2px solid #A7B700;moz-border-radius:6px;webkit-border-radius:6px;border-radius:6px;position:relative;}
#user-confirm h1{margin-top:0;}
#user-confirm .username, #user-confirm .email{margin-left:5px;color:#859106;font-weight:bold;}
#user-confirm .step-1 h1{text-transform:capitalize;}
#user-confirm .step-1 h1 span{text-transform:none;}
#user-confirm .resend{margin:20px auto 0 auto;}
#user-confirm.confirmed{padding:60px 20px;}
#user-confirm.confirmed h1, #user-confirm.confirmed .instructions{text-align:center;}
#user-confirm.confirmed a{position:absolute;bottom:10px;right:10px;text-decoration:underline;font-weight:bold;color:#859106;}
/* Confirm User Registration */

/* Newsletter Form */
#newsletter-form {padding-bottom:10px;}
#newsletter-form .fields {padding:10px; text-align:center;}