.toupper { text-transform: uppercase; }
.empty_msg { margin: 25px; font-size: 16px; }

.form_msg {  }
.form_msg_login { display:none; font-size:13px; text-align: left; float:left; clear:both; padding: 0 15px 10px 15px; color:#fff; width:100%; }
.form_msg_contatti { padding-left: 42px; margin-bottom: 15px; color: #ff0000; max-width: 600px; }
.form_msg_contatti.msg_success { color:#000000; }
/*
.area_riservata_logged { padding-right: 20px; vertical-align: middle; display: inline-block; background-image: none; color:#fff; font-size: 12px; }
.area_riservata_logged .welcome_user { font-weight: bold; vertical-align: middle; text-transform: uppercase; padding-right:15px; }
.area_riservata_logged .area_riservata_link { padding-right:15px; }
*/

.area_riservata_logged {
	display: inline-block;
	color:#fff;
}
.area_riservata_logged .areaRiservataCenter {
	background: none;
	padding-right: 16px;
}
.area_riservata_logged .welcome_user { font-weight: bold; vertical-align: baseline; text-transform: uppercase; padding-right:15px; }
.area_riservata_logged .area_riservata_link { padding-right:15px; }


.files_page .wrap_vertical_tabs ul.tabs { padding: 8px 0 0 0; }

.breadcrumbs li span { font-size: 10px; color: #7e7e7e; vertical-align: baseline; padding: 0 2px;}

.product .section.vertical .tabs li a { text-transform: uppercase; }

.nav_sub_menu ul { width: 180px; }
.nav_sub_menu.last_sub_menu { right: 0!important; left: auto!important; }
.nav_sub_menu.last_sub_menu .nav_submenu_arrow { background-position: 130px center; }

.contact_us_page h3 { text-transform: uppercase; }

.contact_us_page .contact_item .recapiti { margin-bottom: 16px; }
.contact_us_page .contact_item .recapiti a { color: #000; }
.contact_us_page .condition { color: #000; text-decoration: none; }
.contact_us_page .condition a { color: #000; }
.form_item .send { text-transform: uppercase; }
a.send.btn_disabled { background-color: #dcdcdc; cursor:default; text-decoration: none !important; }

.contact_us_page .form_intro { padding-top: 25px; padding-bottom: 17px; font-size: 17px; }
.contact_us_page .form_intro.add_padd_bottom { padding-bottom: 60px; }
.contact_us_page .posizione_aperta_container { padding-bottom:60px; }
.contact_us_page .posizione_aperta_container .posizione_aperta_titolo { font-weight: 300; font-size: 18px; margin-bottom: 4px; }
.contact_us_page .posizione_aperta_container .posizione_aperta_descrizione { line-height:1.4; font-size: 17px; padding-bottom: 17px; }

.dd.ddcommon input[type="text"] { background-color: #dcdcdc; padding: 2px 3px 0px 12px; width: 473px; color:#000; }
.dd .ddChild { background-color: #fff; }

.msg_popup { padding: 20px 50px; font-size: 16px; }

.pop_up_request_info .form_msg_contatti { padding-left: 20px; }
/*.pop_up_request_info .form_item input[type="text"] { margin: 5px 45px 15px 0; }*/
.pop_up_request_info .form_item.newsletter_item label { text-decoration: none; cursor: default; }
.pop_up_request_info .form_item.newsletter_item input { float:left; }
.pop_up_request_info .form_item.privacy_container {
	margin-left: 46px;
	width: 83%;
	/*
	padding-left: 13%;
	padding-right: 13%;
 */
}
.pop_up_request_info .form_item.privacy_container label {
    color: #000;
    font-size: 12px;
    position: relative;
    top: 4px;
    width: auto;
    margin: 7px 0 0;
}
.pop_up_request_info .form_item.privacy_container label a { color:#000; }
.pop_up_request_info .form_item.privacy_container label.privacy_label { display:none; }
.pop_up_request_info .form_item a.send { float:right; }

.form_item.captcha_container {
	margin-bottom: 36px;
	margin-top: 24px;
}
.form_item .captcha { clear:both; border: none; margin: 0; width: 100%; }
.form_item .captcha #recaptcha_widget_div {
	margin-left: 46px;
	width: 83%;
	/*width: 74%;
	padding: 0 13%;
	*/
}
.form_item .captcha #recaptcha_area { width: 100%; }
.form_item .captcha #recaptcha_area #recaptcha_table { width:100%; }
.form_item .captcha #recaptcha_area #recaptcha_image { width: 100% !important; height:auto !important; min-height: 57px; max-width: 100%; max-height: 100%; }
.form_item .captcha #recaptcha_area #recaptcha_image img { width: 100% !important; max-width: 100%; max-height: 100%; }
.form_item .captcha #recaptcha_area .recaptcha_input_area input { width: 96% !important; background: none; padding: 3px 0px 3px 2%; margin-left: 0; margin-right: 0; float:left; font-size: 11px; }