/* -----definizione classi - Mozilla FireFox----- */
/* -----inizio classi generiche----- */
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i&subset=latin-ext');
body{
	font-size:18px;
	font-family: 'Source Sans Pro', sans-serif !important;
}
.dropdown-menu>li>a {
    color: #3f5364;
}
.wfPage.container-fluid {
    background-image: url(../../images/bkgWF.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center;
	background-color: #fff !important;
}
.text-muted {
    color: #a5a5a5;
    font-weight: bold;
    font-style: italic;
}
.container-fluid{
	width:100%;
}
.videohelp {
    text-align: center;
    font-size: 16px;
    display: none;
}
.navbar-default {
box-shadow: none !important;
background-color: transparent !important;
border-color: transparent !important;
background-image: none !important;
filter: transparent !important;
background-repeat: no-repeat !important;
border-radius: 0 !important;
-webkit-box-shadow: transparent !important;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form, .navbar-default, .navbar-default{
	background-color:#3f5364 !important;
	background:#3f5364 !important;
	border:0;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.active>a{
	background-color:#2c3a46 !important;
	color:#fff !important;
	    background-image: none;
}
.wfManContentBody{
}
a {
	color: #203F6C;
	text-decoration: none;
	font-weight:bold;
}
a:hover {
	color: #0070E6;
}
.sitesListError {
	color:#E00;
}
.sitesListRedirection {
	color:#E86C10;
}
.sitesListOffline{
	color:Gray;
	font-style:italic;
}
.sitesListSecure {
	color: green;
}
.sitesListOffline.sitesListSecure {
	color: Gray;
	font-style: italic;
}
.table-sortable tbody{
	cursor:move;
}
/* -----fine classi generiche----- */
.modal-dialog {
	width: 90%;
}
.modal-body div.thumbnail{
	height: 150px;
	background-color: #fff;
}
.modal-body img.img-thumbnail{
	max-height: 100px;
	max-width : 100px;
	cursor: pointer;
}
input#fileName.form-control {
    margin-left: -1px;
}
/* ------- btn ----------*/
.btn{
	background-image:none !important;
	border-radius:0;
	box-shadow:0 0 0 transparent;
}
.btn-primary,.wfSelectButton, .wfButton {
    border: solid 1px #3f5364 !important;
    background-color: #3f5364;
    color: #fff !important;
    font-weight: bold;
}
.btn-disabled {
    background: #b2b2b2;
}
/* --- pulsanti backend ---*/
#tableMenu input#INS1 {
    background-color: white;
}
legend {
    color: #3f5364;
}
/* -----inizio campi form generici----- */
.wfLabel{
}
.wfManWebsiteForm, .wfManAreaForm, .wfManServiceForm, .wfManAreaForm, .wfManGroupForm, .wfManUserForm, .wfUploadFilesForm, .wfKeywordsForm, .wfManKeywordForm, .wf2FeasyContactsConfigForm, .wfsitePagesBuilderForm {
	padding:0px;
	margin:0px;
}
.wfButton, .wfSelectButton, .wfUploadButton{
}
.input-group-addon label#Label2 {
    color: #000;
}
span.wfWarningLabel[style*="inline"] {
	display: block !important;
}
/* -----fine campi form generici----- */
.pagediv{
}
mtA1,mtA2,mtA3,mtA4,mtA5{
}
.input-group {
    position: relative;
}
.input-group.wfDropDownListRow {
    position: relative;
    width: 100%;
	
    padding: 10px 15px;
}
.input-group.wfDropDownListRow > label.input-group-addon {
    background: none;
    color: #fff;
    padding: 0;
}
.wfPage {
    color: #000;
    background-color: #fff;
    font-size: 18px;
    display: inline-block;
    float: left;
}
.input-group-addon:first-child {
    color: #000;
    background-color: #fff;
    font-size: 18px;
    display: inline-block;
    float: left;
	width:auto;
}
select#contactsPerPage {
    width: auto;
}
input.btn.btn-danger {
    padding-top: 9px;
    padding-bottom: 9px;
}
#modalIFrame .modal-content, .modal-body {
    background-color: #d1e0e8 !important;
    border: solid 4px #3f5364;
}
a.wfToolbarLabel{
	cursor: pointer;
	color: #203F6C;
	text-decoration: none;
	font-weight:bold;
}
a.wfToolsWebsiteLink{
	color: #203F6C;
	text-decoration: none;
	font-weight:bold;
}
a.wfToolbarLabel:hover{
	color: #0070E6;
	text-decoration: none;
}
a.wfToolsWebsiteLink:hover{
	color: #0070E6;
	text-decoration: none;
}
/* -----inizio header area----- */
img.wfHeaderImage{
	display:none;
}
.wfHeaderImageRow{
	background-repeat:no-repeat;
	background-color:#3f5364;
	height:50px;
    background-position: 10px center;
}
.navbar.navbar-default{
	margin-bottom:0;
}
.wfHeaderImageRow {
    margin-bottom: 0;
}
header.navbar.navbar-static-top {
    padding-left: 250px;
    margin-bottom: 0;
    background-color: #3f5364;
    background-image: url(../../images/logoWF.png);
    background-repeat: no-repeat;
    background-position: 15px center;
}
.form-control{
	border-radius:0;
	color:#000;
}

.row{
	margin-left:0;
	margin-right:0;
}
.container-fluid{
	padding-left:0;
	padding-right:0;
}
/* -----fine header area----- */
/* -----inizio ToolsArea----- */
#divToolsArea {
	padding-right: 15px;
}
.wfToolsUserRow{
	height:20px;
	text-align:right;
	background-repeat:no-repeat;
	background-position:top right;
	padding-right:2%;
	padding-top:3px;
	margin-top:10px;
}
.wfToolsWebsiteRow{
	height:20px;
	text-align:right;
	background-repeat:no-repeat;
	background-position:top right;
	padding-right:2%;
	padding-top:3px;
	margin-top:5px;
}
.wfToolsInfoLabel{
	color:#1DA200;
	font-weight:bold;
	padding-right:6px;
}
.wfToolsUserLabel{
	color:#1DA200;
	font-weight:bold;
	padding-right:6px;
}
.wfToolsWebsiteLabel a{
	color:#FF7E00;
	font-weight:bold;
	padding-right:6px;
}
.wfSiteSelectionForm #divToolsArea{
	margin-top:0px;
	min-height:256px;
}
.wfSiteSelectionForm .wfToolsInfoRow{
	width:98%;
	height:20px;
	text-align:right;
	background-repeat:no-repeat;
	background-position:top right;
	padding-right:2%;
	padding-top:3px;
	margin-top:10px;
	float:right;
}
.wfManWebsiteForm #divToolsArea{
	width:308px;
	height:256px;
	background-repeat:no-repeat;
	background-position:top right;
	float:right;
	margin-top:0px;
}
.wfManWebsiteForm .wfToolsInfoRow{
	width:98%;
	height:20px;
	text-align:right;
	background-repeat:no-repeat;
	background-position:top right;
	padding-right:2%;
	padding-top:3px;
	margin-top:10px;
	float:right;
}
/* -----fine ToolsArea----- */
/* -----inizio PageTitle----- */
.wfPageTitleRow{
}
.wfDefaultForm .wfPageTitleRow{
	text-align:center;
	padding-bottom:30px;
	font-weight:bold;
	    color: #3f5364;
	text-transform:uppercase;
	background:inherit;
}
/* -----fine PageTitle----- */
/* -----inizio PopUpContent----- */
.wfManContentForm .wfSubPage {
    text-align: left;
    color: #003664;
    background-color: #d1e0e8;
}
.wfManContentBody .well {
    background-color: transparent !important;
    background-image: none;
    border: 0;
    box-shadow: none;
}
.wfRadioButtonRow div#rowButtons {
    text-align: center;
    padding: 0;
    margin: 0;
}
.modal-body iframe {
    border: 0;
}
.wfManContentForm .wfPageTitleRow{
	padding-left:50px;
	margin-top:10px;
}
.wfManContentForm .wfWorkArea{
}
.wfManContentForm .wfLabelRow{
	text-align:center;
	background-color: #3f5364;
	background-repeat:repeat-x;
	background-position:top right;
	padding-top:4px;
	margin-top:15px;
	border:1px solid #003664;
	margin-bottom:15px;
}
.wfManContentForm .wfRadioButtonRow{
	text-align:center;
	background-color:#a6cce2;
	margin-bottom:20px;
	padding-top:10px;
	padding-bottom:10px;
	border:1px solid #003664;
	color:#003664;
}
.wfManContentForm .wfLabelRow .wfLabel{
	color:#FFFFFF;
}
.wfManContentForm .wfWorkAreaBackground {
    width: 100%;
    height: auto;
    text-align: left;
    min-height: 560px;
}
.wfManContentForm .wfPageTitleRow{
	font-weight:bold;
    color: #3f5364;
	text-align:center;
	text-transform:uppercase;
	margin-top:2px;
	margin-bottom:15px;
	margin: 0;
	padding: 0;
}
.wfManContentForm .wfTable{
	width: 100%;
}
.wfManContentForm .wfListBoxRow{
	padding: 0;
}
#pbSelectTemplate{
}
/* -----fine PopUpContent----- */
/* -----inizio LabelRow----- */
.wf2FeasyContactsConfigForm .wfLabelRow{
	border:inherit;
	background:transparent;
	text-align:left;
	margin-left:0px;
	width:90%;
}
.wfEMarketingContactActivityForm .wfLabelRow{
	border:inherit;
	background:transparent;
	text-align:left;
	margin-left:0px;
	width:90%;
	padding-left: 20px;
}
.wfManCatalogueProductForm .wfLabelRow {
	border:inherit;
	background:transparent;
	text-align:left;
	margin-left:0px;
	width:90%;
}
.wfLabel,
#lbEMarketingGroups,#lbContactsTypes,#lbWebSiteGroups,#lbDescription,#lbName,#lbNotes, legend, #lbVideoURL {
    color: #000;
    font-weight: bold;
}
.wfLabelRow span#lbMasterTemplate {
    color: #fff;
}
.wfLabelRow .wfLabel {
    color: #fff;
}
.wfManCatalogueProductForm #groupPriceTable>caption{
	font-weight:bold;
	text-align:left;
}
.wfManCatalogueProductForm .wfTextBoxRowFileList .wfTextBoxRow{
	padding-top:10px;
	padding-bottom:20px;
}
.wfOrderRequestViewForm .wfLabelRow{
	border:inherit;
	background:transparent;
	text-align:left;
	margin-left:0px;
	width:90%;
	padding-left:20px;
}
.wfManOrderConfirmedForm .wfLabelRow{
	border:inherit;
	background:transparent;
	text-align:left;
	margin-left:0px;
	width:90%;
	padding-left:20px;
}
.wfOfficeOnLineDeskForm .wfLabelRow{
	border:inherit;
	background:transparent;
	text-align:left;
	margin-left:0px;
	width:90%;
	padding-left:20px;
}
.wfManECommerceProductPriceForm .wfLabelRow{
	border:inherit;
	background:transparent;
	text-align:left;
	margin-left:0px;
	width:90%;
	padding-left:20px;
}
.wfECommerceConfigPrivacyForm .wfLabelRow{
	border:inherit;
	background:transparent;
	text-align:left;
	margin-left:0px;
	width:90%;
	padding-left:20px;
}
.wfSendMailForm .wfLabelRow{
	border:inherit;
	background:transparent;
	text-align:left;
	margin-left:0px;
	width:90%;
	padding-left:20px;
}
.wfOrderRequestAnswerForm .wfLabelRow{
	border:inherit;
	background:transparent;
	text-align:left;
	margin-left:0px;
	width:90%;
	padding-left:20px;
}
.wfManECommerceProductPriceForm .wfHeaderLabelRow{
	text-align:left;
	font-weight:bold;
}
.wfProductPricesGridRow{
	padding-left:20px;
}
.wfShippingPricesGridRow{
	padding-left:20px;
}
.wfManECommerceShippingPricesForm .wfHeaderLabelRow{
	padding-left:20px;
	font-weight:bold;
}
.wfManECommerceShippingPricesForm .wfShippingPricesGridLabel{
	text-align:right;
	border:1px solid #ffffff;
	background:transparent;
	_font-size:11px;
	color:#003664;
	width:125px;
}
.wfNewsletterConfigForm .wfLabelRow{
	border:none;
	background:transparent;
	text-align:left;
	margin-left:20px;
	color:#003664;
	width:90%;
}
.wfManECommerceShippingPricesForm .wfShippingPricesGridTextBox{
	_font-size:11px;
	color:#003664;
	margin:1px;
	text-align:right;
	width:90px;
}
.wfSummaryLabelRow{
	width:60%;
	padding-top:3px;
	text-align:right;
}
.wfSummaryLabel{
	text-align:right;
	border:1px solid #ffffff;
	background:transparent;
	_font-size:11px;
	color:#FF7E00;
	width:140px;
	font-weight:bold;
}
.wfDivSeparatorLine{
	border-bottom:2px solid #003664;
	width:28%;
	padding-left:30%;
	text-align:right;
	padding-bottom:8px;
	margin-left:20px;
}
.wfManDownloadForm .wfLabelRow{
	border:inherit;
	background:transparent;
	text-align:left;
	margin-left:0px;
	width:90%;
	padding-left:20px;
}
.wfManMailForm .wfLabelRow{
	border:inherit;
	background:transparent;
	text-align:left;
	margin-left:0px;
	width:90%;
	padding-left:20px;
}
.wfFormRequestViewForm .wfLabelRow{
	border:inherit;
	background:transparent;
	text-align:left;
	margin-left:0px;
	width:90%;
	padding-left:20px;
}
.wfFormRequestViewForm .TableHeader{
	_font-size:12px;
	font-weight:bold;
	color:#003664;
	background:inherit;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-color:#003664;
	padding-left:0px;
	height:26px;
	padding-left:3px;
}
.wfManRealEstateProductForm .wfLabelRow{
	border:inherit;
	background:transparent;
	text-align:left;
	margin-left:0px;
	width:90%;
	padding-left:20px;
}
.wfManRealEstateProductForm .wfTextBoxRowFileList .wfTextBoxRow{
	padding-top:10px;
	padding-bottom:20px;
}
.wfRealEstateMailingListForm .wfLabelRow{
	border:inherit;
	background:transparent;
	text-align:left;
	margin-left:0px;
	width:90%;
	padding-left:20px;
}
.wfManRealEstateHistoricProductForm .wfLabelRow{
	border:inherit;
	background:transparent;
	text-align:left;
	margin-left:0px;
	width:90%;
	padding-left:20px;
}
.wfManRealEstateProjectsProductForm .wfLabelRow{
	border:inherit;
	background:transparent;
	text-align:left;
	margin-left:0px;
	width:90%;
	padding-left:20px;
}
.wfManRealEstateProjectsProductForm .wfTextBoxRowFileList .wfTextBoxRow{
	padding-top:10px;
	padding-bottom:20px;
}
.wfManLinkForm .wfLabelRow{
	border:inherit;
	background:transparent;
	text-align:left;
	margin-left:0px;
	width:90%;
	padding-left:20px;
}
.wfCatalogueConfigForm .wfLabelRow{
	border:inherit;
	background:transparent;
	text-align:left;
	margin-left:20px;
	color:#003664;
	width:90%;
}
.wfDownloadsConfigForm .wfLabelRow{
	border:inherit;
	background:transparent;
	text-align:left;
	margin-left:20px;
	color:#003664;
	width:90%;
}
.wfECommerceConfigForm .wfLabelRow{
	border:inherit;
	background:transparent;
	text-align:left;
	margin-left:20px;
	color:#003664;
	width:90%;
}
.wfFormConfigForm .wfLabelRow{
	border:inherit;
	background:transparent;
	text-align:left;
	margin-left:20px;
	color:#003664;
	width:90%;
}
.wfRealEstateConfigForm .wfLabelRow{
	border:inherit;
	background:transparent;
	text-align:left;
	margin-left:20px;
	color:#003664;
	width:90%;
}
.wfLinksConfigForm .wfLabelRow{
	border:inherit;
	background:transparent;
	text-align:left;
	margin-left:20px;
	color:#003664;
	width:90%;
}
.wfMailingListConfigForm .wfLabelRow{
	border:inherit;
	background:transparent;
	text-align:left;
	margin-left:20px;
	color:#003664;
	width:90%;
}
.wfNewsConfigForm .wfLabelRow{
	border:inherit;
	background:transparent;
	text-align:left;
	margin-left:20px;
	color:#003664;
	width:90%;
}
.wfNewsletterConfigForm .wfLabelRow{
	border:inherit;
	background:transparent;
	text-align:left;
	margin-left:20px;
	color:#003664;
	width:90%;
}
.wfOrdersConfigForm .wfLabelRow{
	border:inherit;
	background:transparent;
	text-align:left;
	margin-left:20px;
	color:#003664;
	width:90%;
}
.wfPhotoVideoGalleryConfigForm .wfLabelRow{
	border:inherit;
	background:transparent;
	text-align:left;
	margin-left:20px;
	color:#003664;
	width:90%;
}
.wfManNewsForm .wfLabelRow{
	border:inherit;
	background:transparent;
	text-align:left;
	margin-left:20px;
	color:#003664;
	width:90%;
}
.wfManPhotoVideoGalleryContentForm .wfLabelRow{
	border:inherit;
	background:transparent;
	text-align:left;
	margin-left:20px;
	color:#003664;
	width:90%;
}
/* -----fine LabelRow----- */
/* -----inizio EMarketing----- */
.wfEMarketingContactActivityForm .wfRadioButtonRow{
	padding-left: 20px;
}
.wfEMarketingContactActivityForm .wfLegendRow{
	padding-left: 20px;
	padding-top: 10px;
}
.wfEMarketingContactActivityForm .wfHeaderLabelRow{
	padding-left: 20px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}
.wfEMarketingContactActivityForm .wfImageButtonRow{
	padding-left: 20px;
	padding-bottom: 10px;
}
.wfManEMarketingSubscriptionForm .wfListBox, .wfManNewsletterUserForm .wfListBox{
	width: 590px;
}
/* -----fine EMarketing----- */
/* -----inizio workArea----- */
.wfWorkArea{
	min-height:370px;
	padding-bottom:20px;
	padding-top:20px;
}
.wfDefaultForm .wfTextBoxRow{
	padding-bottom:10px;
	text-align:center;
}
.wfDefaultForm .wfTextBox{
	_font-size:11px;
	color:#003664;
	width:150px;
}
.wfDefaultForm .wfButtonRow{
	padding-top:20px;
}
.wfDefaultForm .wfErrorLabelRow{
	text-align:center;
	padding-top:40px;
	font-weight:bold;
}
#lbError{
	font-weight:bold;
}
.wfDefaultForm .wfUserIDLabel{
	_font-size:11px;
	color:#003664;
	font-weight:bold;
	background-image:url(../../images/user.gif);
	background-repeat:no-repeat;
	background-position:top right;
	height:20px;
	padding-left:5px;
	padding-top:3px;
	border: none;
}
.wfDefaultForm .wfPasswordLabel{
	_font-size:11px;
	color:#003664;
	font-weight:bold;
	background-image:url(../../images/password.gif);
	background-repeat:no-repeat;
	background-position:top right;
	height:20px;
	padding-left:5px;
	padding-top:3px;
	border: none;
}
.wfWorkArea .wfErrorLabelRow{
	text-align:center;
	font-weight:bold;
}
/* -----fine workArea----- */
/* -----inizio header site e id----- */
.wfHeaderWebsiteRow{
	width:98%;
	height:40px;
	text-align:right;
	background-image:url(../../images/tools_infoLabel.gif);
	background-repeat:no-repeat;
	background-position:top right;
	padding-right:2%;
	padding-top:4px;
	background-color:#DFECFF;
	color:#FF7e00;
	font-weight:bold;
	_font-size:13px;
	position:relative;
	z-index:50;
}
.wfHeaderUserRow{
	position:relative;
	width:98%;
	height:20px;
	text-align:right;
	background-image:url(../../images/tools_infoLabel.gif);
	background-repeat:no-repeat;
	background-position:top right;
	padding-right:2%;
	padding-top:5px;
	background-color:#DFECFF;
	z-index:50;
}
/* -----fine header site e id----- */
/* -----inizio form ManServiceForm----- */
.wfManServiceForm .wfCheckBoxRow,.wfManServiceForm .wfErrorLabelRow,.wfManServiceForm .wfTextBoxRow,.wfManServiceForm .wfListBoxRow,.wfManServiceForm .wfDropDownListRow{
	padding-bottom:10px;
	padding-left:20px;
}
.wfManServiceForm .wfHeaderWebsiteRow{
	width:95%;
	height:20px;
	text-align:right;
	padding-right:5%;
	padding-top:4px;
}
.wfManServiceForm .wfHeaderUserRow{
	width:95%;
	height:20px;
	text-align:right;
	padding-right:5%;
	padding-top:4px;
}
.wfMetadataRow{
	padding-left:20px;
}
/* -----fine form ManServiceForm----- */
/* -----inizio form ManAreaForm----- */
.wfManAreaForm .wfCheckBoxRow,.wfManAreaForm .wfErrorLabelRow,.wfManAreaForm .wfTextBoxRow,.wfManAreaForm .wfListBoxRow,.wfManAreaForm .wfDropDownListRow,.wfManAreaForm .wfButtonRow{
	padding-bottom:10px;
	padding-left:20px;
}
.wfManAreaForm .wfHeaderWebsiteRow{
	width:95%;
	height:20px;
	text-align:right;
	padding-right:5%;
	padding-top:4px;
}
.wfManAreaForm .wfHeaderUserRow{
	width:95%;
	height:20px;
	text-align:right;
	padding-right:5%;
	padding-top:4px;
}
/* -----fine form ManAreaForm----- */
/* -----inizio form ManGroupForm----- */
.wfManGroupForm .wfCheckBoxRow,.wfManGroupForm .wfErrorLabelRow,.wfManGroupForm .wfTextBoxRow,.wfManGroupForm .wfListBoxRow,.wfManGroupForm .wfDropDownListRow,.wfManGroupForm .wfButtonRow{
	padding-bottom:10px;
	padding-left:20px;
}
.wfManGroupForm .wfHeaderWebsiteRow{
	width:95%;
	height:20px;
	text-align:right;
	padding-right:5%;
	padding-top:4px;
}
.wfManGroupForm .wfHeaderUserRow{
	width:95%;
	height:20px;
	text-align:right;
	padding-right:5%;
	padding-top:4px;
}
/* -----fine form ManGroupForm----- */
/* -----inizio ButtonRow----- */
.wfManGroupForm .wfButtonRow,.wfManUserForm .wfButtonRow,.wfManCatalogueCategoryForm .wfButtonRow,.wfProductSelectionForm .wfButtonRow,.wfManCatalogueProductForm .wfButtonRow,.wfManDownloadsCategoryForm .wfButtonRow,.wfDownloadSelectionForm .wfButtonRow,.wfManECommercePaymentsForm .wfButtonRow,.wfECommerceProductSelectionForm .wfButtonRow,.wfManECommerceProductPriceForm .wfButtonRow,.wfManECommerceAcquistoForm .wfButtonRow,.wfManECommerceShippingPricesForm .wfButtonRow,.wfManEMarketingGroupForm .wfButtonRow,.wfEMarketingGroupSubscriptionsForm .wfButtonRow,.wfFormRequestViewForm .wfButtonRow,.wfManMailForm .wfButtonRow,.wfManRealEstateCategoryForm .wfButtonRow,.wfRealEstateProductSelectionForm .wfButtonRow,.wfManRealEstateProductForm .wfButtonRow,.wfManPhotoVideoGalleryCategoryForm .wfButtonRow,.wfPhotoVideoGalleryContentSelectionForm .wfButtonRow,.wfManPopupPageForm .wfButtonRow, .wfOrderRequestViewForm .wfButtonRow, .wfManOrderConfirmedForm .wfButtonRow,.wfManOfficeOnLineContactForm .wfButtonRow, .wfOfficeOnLineDeskForm .wfButtonRow, .wfNewsletterConfigForm .wfButtonRow,.wfManNewsletterUserForm .wfButtonRow, .wfManNewsCategoryForm .wfButtonRow, .wfNewsSelectionForm .wfButtonRow,.wfManNewsForm .wfButtonRow, .wfMailingListConfigForm .wfButtonRow, .wfMailingListCategorySubscriptionsForm .wfButtonRow,.wfManMailingListCategoryUserForm .wfButtonRow, .wfRealEstateConfigForm .wfButtonRow, .wfRealEstateMailingListForm .wfButtonRow,.wfManRealEstateMailingListSubscriptionForm .wfButtonRow, .wfManRealEstateHistoricCategoryForm .wfButtonRow,.wfRealEstateHistoricProductSelectionForm .wfButtonRow, .wfManRealEstateHistoricProductForm .wfButtonRow,.wfManRealEstateProjectsCategoryForm .wfButtonRow, .wfRealEstateProjectsProductSelectionForm .wfButtonRow,.wfManRealEstateProjectsProductForm .wfButtonRow, .wfManContentForm .wfButtonRow, .wfManServiceForm .wfButtonRow,.wfManGenericContentForm .wfButtonRow, .wfLinkSelectionForm .wfButtonRow, .wfManLinksCategoryForm .wfButtonRow,.wfManAreaForm .wfButtonRow, .wfManMenuContentForm .wfButtonRow, .wfTemplateSelectionForm .wfButtonRow,.wfManDownloadForm .wfButtonRow, .wfManKeywordForm .wfButtonRow,.wfManEMarketingContactForm .wfButtonRow, .wfManEMarketingSubscriptionForm .wfButtonRow,.wfEMarketingContactActivityForm .wfButtonRow, .wfManLinkForm .wfButtonRow, .wfManMailingListCategoryForm .wfButtonRow,.wfECommerceConfigPrivacyForm .wfButtonRow, .wfSendMailForm .wfButtonRow, .wfOrderRequestAnswerForm .wfButtonRow{
	padding:10px 0px;
}
.wfLinksConfigForm .wfButtonRow,.wfDownloadsConfigForm .wfButtonRow,.wfNewsConfigForm .wfButtonRow,.wfOrdersConfigForm .wfButtonRow,.wfPhotoVideoGalleryConfigForm .wfButtonRow,.wf2FeasyContactsConfigForm .wfButtonRow,.wfECommerceConfigForm .wfButtonRow,.wfManWebsiteForm .wfButtonRow,.wfCatalogueConfigForm .wfButtonRow,.wfManPhotoVideoGalleryContentForm .wfButtonRow{
	margin-left:0px;
	margin-top:5px;
}
.wfManECommerceProductPriceForm .wfHeaderLabelRow{
	margin-left:20px;
}
.wfManECommerceAcquistoForm .wfHeaderLabelRow{
	padding-left:20px;
	font-weight:bold;
	padding-top:15px;
	padding-bottom:5px;
}
.wfOfficeOnLineDeskForm .wfImageButton{
	padding-left:20px;
}
.wfManNewsletterUserForm .wfHeaderLabelRow{
	padding-left:20px;
	padding-top:25px;
	font-weight:bold;
	padding-bottom:10px;
}
.wfManNewsForm .wfHeaderLabelRow{
	padding-left:20px;
	padding-top:20px;
	font-weight:bold;
	padding-bottom:10px;
}
.wfManRealEstateProductForm .wfLegendRow{
	padding-left:20px;
}
.wfManRealEstateMailingListSubscriptionForm .wfHeaderLabelRow{
	padding-left:20px;
	padding-top:25px;
	font-weight:bold;
	padding-bottom:10px;
}
.wfManRealEstateHistoricProductForm .wfLegendRow{
	padding-left:20px;
}
.wfManRealEstateProjectsProductForm .wfLegendRow{
	padding-left:20px;
}
.wfManMailingListCategoryUserForm .wfListBox{
	width: 588px;
}
.wfManMailingListCategoryUserForm .wfMetadataRow .wfTextBox{
	width: 300px;
}
.wfManNewsletterUserForm .wfMetadataRow .wfTextBox{
	width: 300px;
}
/* -----fine ButtonRow----- */
/* -----inizio ManUserForm----- */
.wfManUserForm .wfCheckBoxRow,.wfManUserForm .wfErrorLabelRow,.wfManUserForm .wfTextBoxRow,.wfManUserForm .wfListBoxRow,.wfManUserForm .wfDropDownListRow,.wfManUserForm .wfButtonRow{
	padding-bottom:10px;
	padding-left:20px;
}
.wfManUserForm .wfHeaderWebsiteRow{
	width:95%;
	height:20px;
	text-align:right;
	padding-right:5%;
	padding-top:4px;
}
.wfManUserForm .wfHeaderUserRow{
	width:95%;
	height:20px;
	text-align:right;
	padding-right:5%;
	padding-top:4px;
}
/* -----fine ManUserForm----- */
/* -----inizio UploadFilesForm----- */
.wfUploadFilesForm .wfCheckBoxRow,.wfUploadFilesForm .wfErrorLabelRow,.wfUploadFilesForm .wfTextBoxRow,.wfUploadFilesForm .wfListBoxRow,.wfUploadFilesForm .wfDropDownListRow,.wfUploadFilesForm .wfButtonRow{
	padding-bottom:10px;
	padding-left:20px;
}
.wfUploadFilesForm .wfHeaderWebsiteRow{
	width:95%;
	height:20px;
	text-align:right;
	padding-right:5%;
	padding-top:4px;
}
.wfUploadFilesForm .wfHeaderUserRow{
	width:95%;
	height:20px;
	text-align:right;
	padding-right:5%;
	padding-top:4px;
}
.wfUploadFilesForm .wfHeaderLabelRow{
	font-weight:bold;
	margin-top:35px;
	padding-left:20px;
	background-color:#8C9DC0;
	margin-left:20px;
}
.wfUploadFilesForm .wfRadioButtonRow{
	padding-left:20px;
}
div#divGenericContents {
    padding: 0;
}
div#rowDetailTemplate1.wfTextBoxRow {
    padding-left: 0;
}
.wfUploadFilesForm .wfInputFileRow{
	padding-left:20px;
	padding-top:20px;
}
.wfUploadFilesForm .wfButtonRow{
}
.wfUploadFilesForm .wfErrorLabelRow{
	text-align:left;
	padding-bottom:30px;
	width:660px;
}
/* -----fine UploadFilesForm----- */
/* -----inizio KeywordsForm - ManKeywordForm----- */
.wfKeywordsForm .wfCheckBoxRow,.wfKeywordsForm .wfErrorLabelRow,.wfKeywordsForm .wfTextBoxRow,.wfKeywordsForm .wfListBoxRow,.wfKeywordsForm .wfDropDownListRow,.wfKeywordsForm .wfButtonRow{
	padding-left:20px;
	padding-bottom:10px;
}
.wfKeywordsForm .wfHeaderWebsiteRow{
	width:95%;
	height:20px;
	text-align:right;
	padding-right:5%;
	padding-top:4px;
}
.wfKeywordsForm .wfHeaderUserRow{
	width:95%;
	height:20px;
	text-align:right;
	padding-right:5%;
	padding-top:4px;
}
.wfKeywordsForm .wfHeaderLabelRow{
	padding-left:20px;
	padding-top:20px;
	font-weight:bold;
	padding-bottom:15px;
}
.wfKeywordsForm .wfRadioButtonRow{
	padding-left:20px;
}
.wfKeywordsForm .wfInputFileRow{
	padding-top:20px;
}
.wfManKeywordForm .wfCheckBoxRow,.wfManKeywordForm .wfErrorLabelRow,.wfManKeywordForm .wfTextBoxRow,.wfManKeywordForm .wfListBoxRow,.wfManKeywordForm .wfDropDownListRow,.wfManKeywordForm .wfButtonRow{
	padding-bottom:10px;
	padding-left:20px;
}
.wfManKeywordForm .wfHeaderWebsiteRow{
	width:95%;
	height:20px;
	text-align:right;
	padding-right:5%;
	padding-top:4px;
}
.wfManKeywordForm .wfHeaderUserRow{
	width:95%;
	height:20px;
	text-align:right;
	padding-right:5%;
	padding-top:4px;
}
.wfManKeywordForm .wfHeaderLabelRow{
	padding-left:20px;
	padding-top:20px;
}
.wfManKeywordForm .wfRadioButtonRow{
	padding-left:20px;
}
/* -----fine KeywordsForm - ManKeywordForm----- */
/* -----inizio 2FeasyContactsConfigForm----- */
.wf2FeasyContactsConfigForm .wfCheckBoxRow,.wf2FeasyContactsConfigForm .wfErrorLabelRow,.wf2FeasyContactsConfigForm .wfTextBoxRow,.wf2FeasyContactsConfigForm .wfListBoxRow,.wf2FeasyContactsConfigForm .wfDropDownListRow,.wf2FeasyContactsConfigForm .wfButtonRow{
	padding-bottom:10px;
	padding-left:20px;
}
.wf2FeasyContactsConfigForm .wfHeaderWebsiteRow{
	width:95%;
	height:20px;
	text-align:right;
	padding-right:5%;
	padding-top:4px;
}
.wf2FeasyContactsConfigForm .wfHeaderUserRow{
	width:95%;
	height:20px;
	text-align:right;
	padding-right:5%;
	padding-top:4px;
}
.wf2FeasyContactsConfigForm .wfHeaderLabelRow{
	padding-left:20px;
	font-weight:bold;
	padding-top:20px;
}
.wf2FeasyContactsConfigForm .wfRadioButtonRow{
	padding-left:20px;
}
.wf2FeasyContactsConfigForm .wfInputFileRow{
	padding-left:20px;
	padding-top:20px;
}
.wf2FeasyContactsConfigForm .wfLabelRow{
	padding-left:20px;
	padding-bottom:10px;
}
/* -----fine 2FeasyContactsConfigForm----- */
/* -----inizio DownloadsForm----- */
.wfInfoLabelRow{
	padding-bottom:10px;
}
/* -----fine DownloadsForm----- */
/* -----inizio footerArea----- */
.wfWorkArea .wfSitePreviewRow{
	min-height: 600px;
	width:100%;
	padding:0;
}
.wfSitePreviewRow .wfSitePreviewBody{
}
.TablePreviewImage{
	max-width:150px;
	max-height:130px;
}
.wfFooterArea{
	background-color: #3f5364;
	padding: 5px;
	padding-left:15px;
	border-bottom: 2px solid #BCCBE5;
}
.wfFooterLinkRow, .wfFooterLinkRow a{
	color: white;
}
a.wfFooterLink {
}
a.wfFooterLink:hover {
}
.wfFooterImageRow{
	height:29px !important;
	background:url(../../images/sfondoFooter.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
}
/* -----fine footerArea----- */
/* -----inizio ToolbarBottom----- */
.wfToolbarRow{
	padding-top: 10px;
	padding-bottom: 10px;
}
.wfToolbarImagesButton{
}
.wfToolbarImagesButton input{
	padding:0px;
	    width: 30px;
    height: 30px;
}
#wfDivGroups{
}
#wfDivLanguages{
}
.wfToolbarImage{
	vertical-align:bottom;
}
.wfToolbarButton,.wfToolbarInputFile{
	_font-size:11px;
}
.wfsitePagesBuilderForm .wfPageTitleRow {
    font-weight: bolder;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    padding: 10px;
    background-color: #3f5364;
}
.wfsitePagesBuilderForm .wfToolsUserRow{
	width:98%;
	height:20px;
	text-align:right;
	padding-right:2%;
	padding-top:3px;
	margin-top:6px;
	float:right;
	margin-right:3px;
}
.wfsitePagesBuilderForm .wfToolsWebsiteRow{
	width:98%;
	height:20px;
	text-align:right;
	padding-right:2%;
	margin-right:3px;
	padding-top:3px;
	margin-top:1px;
	float:right;
}
.wfsitePagesBuilderForm #divToolsArea{
	background:transparent;
	padding-top:0px;
	min-height: 0;
	font-size:20px;
}
div#divToolsArea {
    font-size: 20px;
}
.wfToolbarInputFileBox{
}
.wfsitePagesBuilderForm .wfToolbarDropDownListLanguage{
	color: #203F6C;
}
.wfsitePagesBuilderForm .wfToolbarDropDownListGroup{
	color: #203F6C;
}
.wfsitePagesBuilderForm .wfToolbarDropDownListLanguageBox{
}
.wfsitePagesBuilderForm .wfToolbarDropDownListGroupBox{
}
/* -----fine ToolbarBottom----- */
/* -----inizio Toolbar wfEditor----- */
.wfEditor{
	width:670px;
	background-color:#FFFFFF;
	padding-top:15px;
}
.wfEditorRow{
	border:1px solid #003664;
	background-color:#E9E9E9;
}
.wfEditorRow img{
	border:0px;
}
.wfInputFileRow{
	padding-left:20px;
	padding-top:20px;
}
.wfMetadataBox table{
	width:670px;
	background-color:#E9E9E9;
	border:1px solid #003664;
	padding-top:15px;
}
.wfManRealEstateProductForm .wfMetadataBox .mceEditorIframe textarea{
	width:670px;
	background-color:#000000;
	border:1px solid #003664;
	padding-top:15px;
	margin-left:-320px;
	clear:left;
}
.wfManRealEstateProductForm .wfMetadataBox select{
	width:110px;
}
.wfMetadataRow img{
	border:0px;
}
/* -----fine Toolbar wfEditor----- */
/* -----inizio configurazione servizi----- */
.wfCatalogueConfigForm .wfHeaderLabel,.wfRealEstateConfigForm .wfHeaderLabel,.wfFormConfigForm .wfHeaderLabel,.wfMailingListConfigForm .wfHeaderLabel,.wfNewsletterConfigForm .wfHeaderLabel{
	color:#FFFFFF;
}
.wfCatalogueConfigForm .TextBoxRow,.wfRealEstateConfigForm .TextBoxRow,.wfFormConfigForm .TextBoxRow,.wfMailingListConfigForm .TextBoxRow{
	padding-left:0;
	padding-top:5px;
	width:100%;
}
.wfMetadataBox input, .wfMetadataBox select,
.wfMetadataBox .wfTextBox{
	width:100%;
}
.wfCatalogueConfigForm .wfHeaderLabelRow,.wfRealEstateConfigForm .wfHeaderLabelRow,.wfMailingListConfigForm .wfHeaderLabelRow,.wfNewsletterConfigForm .wfHeaderLabelRow{
	padding-left:5px;
	font-weight:bold;
	background-color:#3f5364;
}
.wfFormConfigForm .wfHeaderLabelRow{
	background-color:#3f5364;
}
select.wfDropDownList {
    width: 100%;
}
#cssText.ace_editor.ace-tm {
    min-width: 100%;
    width: auto;
}
.wfMetadataBox >div {
    padding-bottom: 24px;
}
.wfCatalogueConfigForm .wfButtonRow,.wfRealEstateConfigForm .wfButtonRow,.wfFormConfigForm .wfButtonRow,.wfMailingListConfigForm .wfButtonRow{
	padding-left:20px;
	margin-left:0px;
	margin-top:10px;
}
.wfUploadButton{
}
.wfKeywordsForm .wfUploadButton{
}
.wfMetadataBox{
}

.wfManECommerceProductPriceForm .wfMetadataBox .wfTextBox{
	width:300px;
}


.wfGenericPageContentsForm .wfButtonRow{
	margin-left:0px;
	margin-top:10px;
}
.wfButtonRow{
}
.wfManAreaForm .wfSelectButton{
}
.wfManPopupPageForm .wfSelectButton{
}
.wfOfficeOnLineDeskForm .wfUploadButton{
	position:absolute;
	margin-left:560px;
	margin-top:-19px;
}
.wfEMarketingContactActivityForm .wfUploadButton{
}
.wfFormRequestViewForm .wfUploadButton{
	position:absolute;
	margin-left:560px;
	margin-top:-29px;
}
.wfRealEstateConfigForm .wfUploadButton{
	position:absolute;
	margin-left:560px;
	margin-top:-39px;
}
.wfCatalogueConfigForm .wfUploadButton{
	position:absolute;
	margin-left:560px;
	margin-top:-39px;
}
.wfManWebsiteForm .wfSelectButton{
	position:absolute;
	margin-left:320px;
	margin-top:-20px;
}
.wfFormRequestViewForm .wfUploadButton{
	position:absolute;
	margin-left:560px;
	margin-top:-29px;
}
.wfRealEstateConfigForm .wfUploadButton{
	position:absolute;
	margin-left:560px;
	margin-top:-39px;
}
.wfManMailForm .wfUploadButton{
	position:absolute;
	margin-left:560px;
	margin-top:-29px;
}
.wfSelectButton {
    margin-left: -4px;
    padding-top: 2px;
    padding-bottom: 2px;
}
#rowListTemplate1 {
    padding-left: 0;
}
.DropDownListRow{
	padding-left:20px;
	width:550px;
	padding-top:5px;
}
.wfCatalogueConfigForm .wfInputFileRow{
	padding-bottom:10px;
}
.TextBoxRow{
	padding-left:20px;
	width:550px;
	padding-top:5px;
}
.wfManCatalogueProductForm .wfListBoxRow{
	padding-top:10px;
}
/* -----fine configurazione servizi----- */
/* -----inizio ECommerce----- */
.wfECommerceConfigForm .wfRadioButtonRow{
	padding-left:20px;
	margin-bottom:5px;
}
.wfECommerceConfigForm .wfRadioButton{
	padding-bottom:15px;
}
/* -----inizio ECommerce----- */
/* -----inizio ManMailForm----- */
.wfManMailForm .wfLegendRow{
	padding-left:20px;
	padding-top:20px;
	padding-bottom:15px;
}
/* -----fine ManMailForm----- */
/* -----inizio ConfigForm----- */
.wfFormConfigForm .DropDownListRow{
	padding-left:20px;
	width:550px;
	padding-top:5px;
}
.wfFormConfigForm .wfInputFileRow{
	width:550px;
	padding-bottom:10px;
}
.wfFormConfigForm .wfListBoxRow{
	padding-top:10px;
}
/* -----fine ConfigForm----- */
/* -----inizio RealEstateConfigForm----- */
.wfRealEstateConfigForm .HeaderLabelRow{
	margin-left:20px;
	font-weight:bold;
	margin-top:35px;
	background-color:#8C9DC0;
}
.wfRealEstateConfigForm .DropDownListRow{
	padding-left:20px;
	width:550px;
	padding-top:5px;
}
.wfRealEstateConfigForm .wfInputFileRow{
	width:550px;
	padding-bottom:10px;
}
.wfRealEstateConfigForm .TextBoxRow{
	padding-left:20px;
	width:550px;
	padding-top:5px;
}
.wfRealEstateConfigForm .wfListBoxRow{
	padding-top:10px;
}
/* -----fine RealEstateConfigForm----- */
/* -----inizio NewsletterConfigForm----- */
.wfNewsletterConfigForm .TextBoxRow{
	padding-left:20px;
	width:550px;
	padding-top:5px;
}
.wfNewsletterConfigForm .DropDownListRow{
	padding-left:20px;
	width:550px;
	padding-top:5px;
}
.wfNewsletterConfigForm .wfInputFileRow{
	width:550px;
	padding-bottom:10px;
}
.wfNewsletterConfigForm .TextBoxRow{
	padding-left:20px;
	width:550px;
	padding-top:5px;
}
.wfNewsletterConfigForm .wfListBoxRow{
	padding-top:10px;
}
/* -----fine NewsletterConfigForm----- */
/* -----inizio OfficeOnLineDeskForm----- */
.wfOfficeOnLineDeskForm .wfHeaderLabelRow{
	padding-left:20px;
	font-weight:bold;
}
.wfOfficeOnLineDeskForm .wfImageButtonRow{
	padding-left:20px;
}
.wfOfficeOnLineDeskForm .wfHeaderLabelRow{
	padding-left:20px;
	font-weight:bold;
}
.wfOfficeOnLineDeskForm .wfRadioButtonRow{
	padding-left:20px;
}
.wfOfficeOnLineDeskForm .wfHeaderLabelRow{
	padding-top:20px;
	padding-bottom:10px;
}
.wfOfficeOnLineDeskForm .wfLegendRow{
	padding-top:20px;
	padding-left:20px;
}
.wfOfficeOnLineDeskForm .wfInputFileRow{
	padding-bottom:20px;
}
/* -----fine OfficeOnLineDeskForm----- */
/* -----navigazione----- */
/* -----inizio header menu----- */
.wfHeaderMenuRow{
	background-image:url(../../images/sfondoMenu.gif);
	background-repeat:repeat;
	background-position:top left;
	height:30px;
}
.wfHeaderMenu li ul{
	padding-left:20px;
}
.wfHeaderMenu li ul{
	padding-left:20px;
}
.wfHeaderMenuVoiceLevel0{
	background-image:url(../../images/bottBlu.gif);
	background-repeat:no-repeat;
	background-position:top right;
	padding-left:20px;
	padding-right:20px;
	padding-top:8px;
	height:22px;
	font-weight:bold;
	_font-size:12px;
	color:#FFFFFF;
	display:block;
}
.wfHeaderMenuHeaderVoiceLevel0{
	background-image:url(../../images/bottBlu.gif);
	background-repeat:no-repeat;
	background-position:top right;
	padding-left:20px;
	padding-right:20px;
	padding-top:8px;
	height:22px;
	font-weight:bold;
	_font-size:12px;
	color:#FFFFFF;
	display:block;
}
.wfHeaderMenuHeaderVoiceLevel0:hover, .wfHeaderMenuVoiceLevel0:hover{
	background-image:url(../../images/bottArancio.gif);
	background-repeat:no-repeat;
	background-position:top right;
	padding-left:20px;
	padding-right:20px;
	height:22px;
	font-weight:bold;
	_font-size:12px;
	color:#FFFFFF;
}
.wfHeaderMenuVoiceLevel1{
	background-image:url(../../images/bottSottolinks1.gif);
	background-repeat:no-repeat;
	background-position:top right;
	height:18px;
	padding-left:7px;
	padding-top:2px;
	width:140px !important;
	_font-size:10px;
	color:#003664;
	font-weight:bold;
	display:block;
}
.wfHeaderMenuHeaderVoiceLevel1{
	background-image:url(../../images/bottHeader1.gif);
	background-repeat:no-repeat;
	background-position:top right;
	height:18px;
	padding-left:7px;
	padding-top:2px;
	width:140px !important;
	_font-size:10px;
	color:#003664;
	font-weight:bold;
	display:block;
}
.wfHeaderMenuVoiceLevel2{
	background-image:url(../../images/bottSottolinks2.gif);
	background-repeat:no-repeat;
	background-position:top right;
	height:18px;
	width:140px !important;
	padding-left:7px;
	padding-top:2px;
	_font-size:10px;
	color:#003664;
	font-weight:bold;
	display:block;
}
.wfHeaderMenuVoiceLevel1:hover, .wfHeaderMenuVoiceLevel2:hover, .wfHeaderMenuVoiceLevel3:hover{
	background-image:url(../../images/bottSottolinks2_hover.gif);
	background-repeat:no-repeat;
	background-position:top right;
	height:18px;
	width:140px !important;
	_font-size:10px;
	color:#ffffff;
	font-weight:bold;
	display:block;
}
.wfHeaderMenuHeaderVoiceLevel1:hover, .wfHeaderMenuHeaderVoiceLevel2:hover{
	background-image:url(../../images/bottHeader1_hover.gif);
	background-repeat:no-repeat;
	background-position:top right;
	height:18px;
	width:140px !important;
	_font-size:10px;
	color:#ffffff;
	font-weight:bold;
	display:block;
}
.wfHeaderMenuHeaderVoiceLevel2{
	background-image:url(../../images/bottHeader2.gif);
	background-repeat:no-repeat;
	background-position:top right;
	height:18px;
	width:140px !important;
	padding-left:7px;
	padding-top:2px;
	_font-size:10px;
	color:#003664;
	font-weight:bold;
	display:block;
}
.wfHeaderMenuVoiceLevel3{
	background-image:url(../../images/bottSottolinks2.gif);
	background-repeat:no-repeat;
	background-position:top right;
	height:18px;
	width:140px !important;
	padding-left:7px;
	padding-top:2px;
	_font-size:10px;
	color:#003664;
	font-weight:bold;
	display:block;
}
.wfHeaderMenu li{
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
	float: left;
}
.wfHeaderMenu ul {
	visibility: hidden;
	position: absolute;
	z-index: 10;
	width:140px !important;
	left: 8;
	top: 0;
}
.wfHeaderMenu li:hover>ul {
	visibility: visible;
	top: 100%;
	width:140px !important;
}
.wfHeaderMenu li li:hover>ul {
	top: 0;
	left: 100%;
	width:140px !important;
	padding-left:17px;
}
.wfHeaderMenu:after, .menu ul:after {
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: both;
	width:140px !important;
}
.wfHeaderMenu ul {
	background-image: url(empty.gif);
	padding: 10px 30px 30px 30px;
	margin: -10px 0 0 -30px;
	width:140px !important;
}
.wfHeaderMenu ul ul {
	padding: 30px 30px 30px 10px;
	margin: -30px 0 0 -10px;
	width:140px !important;
}
.wfHeaderMenu, .wfHeaderMenu ul {
}
.wfHeaderMenu li li {
	float: left;
	width:140px !important;
}
.wfHeaderMenu li {
	position: relative;
	z-index: 1;
}
.wfHeaderMenu li.adxmhover {
	z-index: 10000;
}
.wfHeaderMenu .adxmhover ul,.wfHeaderMenu .adxmhover .adxmhover ul,.wfHeaderMenu .adxmhover .adxmhover .adxmhover ul {
	visibility: visible;
	left: 100%;
}
.wfHeaderMenu .adxmhover li ul,.wfHeaderMenu .adxmhover .adxmhover li ul,.wfHeaderMenu .adxmhover .adxmhover .adxmhover li ul {
	visibility: hidden;
	left: 0;
}
.wfHeaderMenu li.adxmhover ul {
	top: 100%;
	left: 0;
}
.wfHeaderMenu li.adxmhover li ul {
	top: 0;
}
/* -----fine header menu----- */
/* -----inizio MainMenuIcon----- */
.wfMainMenuIconsRow > div {
    padding: 50px 20px;
}
.wfMainMenuIconsRow1 div, .wfMainMenuIconsRow2 div, .wfMainMenuIconsRow3 div{
	text-align: center;
}
.wfMainMenuIconsRow1, .wfMainMenuIconsRow2, .wfMainMenuIconsRow3{
}
.wfMainMenuIconsRow1 .wfMainMenuIcon1Div{
}
.wfMainMenuIconsRow1 .wfMainMenuIcon2Div{
}
.wfMainMenuIconsRow1 .wfMainMenuIcon3Div{
}
.wfMainMenuIconsRow2 .wfMainMenuIcon1Div{
}
.wfMainMenuIconsRow2 .wfMainMenuIcon2Div{
}
.wfMainMenuIconsRow2 .wfMainMenuIcon3Div{
}
.wfMainMenuIconsRow3 .wfMainMenuIcon1Div{
}
.wfMainMenuIconsRow3 .wfMainMenuIcon2Div{
}
.wfMainMenuIconsRow3 .wfMainMenuIcon3Div{
}
/* -----fine MainMenuIcon----- */
/* -----inizio Table----- */
.TableHeader{
	font-weight:bold;
	color:#FFFFFF;
	background-color: #3f5364;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-color:#FFFFFF;
	padding-right:3px;
	height:26px;
	padding-left:3px;
}
.XTableHeader{
	font-weight:bold;
	color:#FFFFFF;
	background-color: #3f5364;
	background-repeat:repeat-x;
	background-position:top right;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-color:#FFFFFF;
	padding-right:3px;
	height:26px;
	padding-left:3px;
}
.table-btn{
	text-align: right;
}
.table-btn img.btn,.table-btn input.btn{
	margin-right: 5px;
}
.XTableRow{
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-color:#003664;
	padding:1px;
	height:16px;
}
.XwfTable{
	_font-size:11px;
	color:#003664;
	width:100%;
	padding-left:20px;
	padding-top:10px;
}
.wfListRow{
	_width:60%;
}
/* -----fine Table----- */
/* -----inizio SitePreview----- */
.wfSitePreviewRow{
	border-bottom:5px solid #FF7E00;
	border-top:5px solid #FF7E00;
}
.wfAreasForm .wfPreviewImageRow{
	text-align:center;
	background-color:#a6cce2;
	margin-bottom:20px;
	padding-top:10px;
	padding-bottom:10px;
	border:1px solid #003664;
}
.wfManECommerceProductPriceForm .wfPreviewImageRow{
	margin-top:20px;
}
.wfAreasForm .wfLabelRow{
	text-align:center;
	background-color: #3f5364;
	background-repeat:repeat-x;
	background-position:top right;
	color:#FFFFFF;
	padding-top:2px;
	margin-top:0px;
	border:1px solid #003664;
	padding-bottom:5px;
}
.wfAreasForm .wfLabel{
}
.wfPreviewImageRow{
	text-align:center;
	background-color:#a6cce2;
	margin-bottom:20px;
	padding-top:10px;
	padding-bottom:10px;
	border:1px solid #003664;
}
.wfLabelRow{
	text-align:center;
	background-color: #3f5364;
	background-repeat:repeat-x;
	background-position:top right;
	color:#FFFFFF;
	padding-top:5px;
	margin-top:20px;
	border:1px solid #003664;
	padding-bottom:5px;
}
/* -----fine SitePreview----- */
/* -----inizio immagini servizi----- */
.tableImage{
	width:50%;
}
.wfPreviewImage{
	width:40%;
}
/* -----fine immagini servizi----- */
.wfDeleteConfirmationBox{
	border:3px solid #003664;
	padding:10px;
	width:300px;
	background-color:#FE7F00;
	text-align:center;
	font-weight:bold;
}
.wfDeleteConfirmationLabel{
	color:#FFFFFF;
	line-height:30px;
}
#listMetadata .wfMetadataBox {
	width: 650px!important;
}
.wfMetadataBox, .wfPageTitleRow {
    padding: 15px 0;
    text-transform: uppercase;
}
.wfPageTitleRow {
	font-size:22px;
    font-weight: bold;
}
table {
    background-color: #eee;
}
tr:nth-child(even) {background: #ddd;}
.wfListRow #anchorPanel a {
    padding: 5px;
    margin-right: 5px;
    background-color: #c23b33;
    display: inline-block;
    margin-top: 15px;
    margin-bottom: 10px;
    border-radius: 100% !important;
    width: 31px;
    text-align: center;
    color: #fff;
    text-decoration: none;
    font-size: 15px;
}

.alert-danger {
    border-color: #b92c28;
    color: #b92c28;
    background-color: #b92c2840;
}
.alert {
    border-width: 1px;
    border-style: solid;
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background-image: none !important;
    border-radius: 0;
}
.ace-tm {
    margin-left: -20px;
}
.ace_edito {
    position: relative;
    overflow: hidden;
    font: 12px/normal 'Monaco', 'Menlo', 'Ubuntu Mono', 'Consolas', 'source-code-pro', monospace !important;
    font-style: normal;
    font-variant-ligatures: normal;
    font-variant-caps: normal;
    font-variant-numeric: normal;
    font-variant-east-asian: normal;
    font-weight: normal;
    font-stretch: normal;
    font-size: 12px;
    line-height: normal;
    font-family: Monaco, Menlo, "Ubuntu Mono", Consolas, source-code-pro, monospace;
    direction: ltr;
    text-align: left;
}
.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1;
    text-align: center;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    text-transform: uppercase;
    font-weight: bold;
}
.wfPanel{
}
.wfPanelDisabled *{
	color:gray;
}
.panel-default > .wf-panel-heading {
	background-image: linear-gradient(to bottom, #575d62 0, #3f5364 100%);
    background: #3f5364;
    border-color: #3f5364;
    color: #fff;
    text-transform: uppercase;
	font-weight: bold;
    font-size: 18px;
}



#sitesList tr:hover,#productsList tr:hover,#categoriesList tr:hover,#newsList tr:hover,#MoveContentsTable tr:hover,#servicesList tr:hover,#tableMenu tr:hover,#usersList tr:hover,#FileListTable tr:hover{
background-color: #aaa;
}
th {
    background: #3f5364;
    border-color: #3f5364;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
}
.editContent, .editContentEmpty{
	cursor: pointer !important;
	border: #4AFFFF 1px solid !important;
}
.editContent:hover, .editContentEmpty:hover{
	cursor: pointer !important;
	border: #FF4AFF 1px solid !important;
	min-height: 11px !important;
}
#GenericContentPanel > div > fieldset {
	boder:0 !important;
}
.wfMessageLabel{
	color: olive;
	font-style: italic;
	text-transform: lowercase;
}
.btn-disabled {
	background-image: -webkit-linear-gradient(top, #9f9f9f 0, #808080 100%);
	background-image: -o-linear-gradient(top, #9f9f9f 0, #808080 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #9f9f9f), to(#808080));
	background-image: linear-gradient(to bottom, #9f9f9f 0, #808080 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9f9f9f', endColorstr='#ff808080', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	background-repeat: repeat-x;
	border-color: #530d2b;
}
.btn-disabled {
	text-shadow: 0 -1px 0 rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075);
}


#HelpIcon:before {
    content: "?";
    cursor: help;
    background-color: #3f5364;
    display: inline-block;
    height: 35px;
    width: 35px;
    text-align: center;
    vertical-align: middle;
    border-radius: 100%;
    color: #fff;
    text-transform: lowercase;
    font-family: times;
    border: double 3px #fff;
    margin-left: 15px;
}
.helponline figure {
    max-width: 100%;
	width:800px;
    margin: 0 auto 24px auto;
    border: 1px solid #000;
}
.helponline figure img {
    width: 100%;
}
.helponline figure figcaption {
    text-align: center;
    font-style: italic;
    background-color: #efefef;
}
.helponline .icowf {
    border: solid 1px #000;
    float: left;
    margin: 5px 10px 10px 0;
}
.helponline h2 {
    margin: 48px 0;
}
.helponline .alert {
    font-size: 0.85em;
    text-align: justify;
}
.helponline .alert.alert-info {
    background-image: url(http://wf.2fcom.net/assets/helponline/immagini/alert.png) !important;
    background-position: 10px 10px;
    background-repeat: no-repeat;
    background-size: 50px;
    padding-top: 44px;
    padding-left: 34px;
}
@media screen and (max-width: 991px) {
header.navbar.navbar-static-top {
    padding-left: 0px;
    padding-top: 55px;
    margin-bottom: 0;
    background-position: center 10px;
}
}
