
.cust_checkbox_off_obbligatorio{

	background:url(../images/checkbox_off_obbligatorio.png) no-repeat 0 0;

}


/* FV CALCOLO MUTUO INIZIO */
div#body div#main-content div#main-central-column form.generic-form
{
	
}

div#body div#main-content div#main-central-column form.generic-form table
{
	border-width:0px;
	padding-bottom:0;
}

div#body div#main-content div#main-central-column form.generic-form table tbody
{
	border-width:0px;
	padding-bottom:0;	
}

div#body div#main-content div#main-central-column form.generic-form table tbody tr
{
	border-width:0px;
	padding-bottom:0;
	
}

div#body div#main-content div#main-central-column form.generic-form table tbody tr.generic-form-error
{
	padding-top:0;
	display:none;
	color:red;
	
}

div#body div#main-content div#main-central-column form.generic-form table tbody tr td
{
	border-width:0px;
	padding-bottom:0;
	padding-top:8px;
	vertical-align: top;
}

div#body div#main-content div#main-central-column form.generic-form table tbody tr.generic-form-error td
{

	border-width:0px;
	padding-bottom:0;
	padding-top:0;
}

div#body div#main-content div#main-central-column form.generic-form table tbody tr.generic-form-error td.generic-form-error-msg
{
	
	color:red;
	padding-left:10px;
	
}


div#body div#main-content div#main-central-column form.generic-form table tbody tr td.generic-form-label
{
	text-align:right;
	font-weight:bold;
	padding-top:10px;
	padding-right:0;
	width: 28%;
	
}

div#body div#main-content div#main-central-column form.generic-form table tbody tr td.generic-form-label span.generic-form-required-sign
{
	color: DodgerBlue;
	font-size:17px;
	font-weight:bold;
}

div#body div#main-content div#main-central-column form.generic-form table tbody tr td.generic-form-label span.generic-form-label-value
{
	font-weight:bold;
	font-size:13px;
	line-height:90%;
	
}

div#body div#main-content div#main-central-column form.generic-form table tbody tr td.generic-form-label span.generic-form-label-value-without-required
{
	font-weight:bold;
	font-size:13px;
	line-height:110%;
	
}

div#body div#main-content div#main-central-column form.generic-form table tbody tr td.generic-form-field
{
	padding-left:10px;
}

div#body div#main-content div#main-central-column form.generic-form table tbody tr td.generic-form-field textarea
{
	overflow: auto;
	background: #ffffff;
	border: 1px solid #d7d7d7;
	height: 100px;
}

div#body div#main-content div#main-central-column form.generic-form table tbody tr td.generic-form-field textarea.short
{
	height: 50px;
}

/* For IE 6 */
div#body div#main-content div#main-central-column form.generic-form input.generic-form-text-default,
div#body div#main-content div#main-central-column form input.generic-form-text-default,
div#body div#main-content div.right-column form input.generic-form-text-default
{
	background: #ffffff;
	border: 1px solid #d7d7d7;
}

div#body div#main-content div#main-central-column form.generic-form table tbody tr td.generic-form-field input.generic-form-text
{
	width: 170px;
}

div#body div#main-content div#main-central-column form.generic-form table tbody tr td.generic-form-field input.generic-form-text-large
{
	width: 198px;
}

div#body div#main-content div#main-central-column form.generic-form table tbody tr td.generic-form-field textarea.generic-form-text
{
	width: 170px;
}

div#body div#main-content div#main-central-column form.generic-form table tbody tr td.generic-form-field textarea.generic-form-text-large
{
	width: 207px;
}

div#body div#main-content div#main-central-column form.generic-form table tbody tr td.generic-form-field textarea.generic-form-text-too-large
{
	width: 270px;
}

div#body div#main-content div#main-central-column form.generic-form table tbody tr td.generic-form-field textarea.generic-form-text-extra-large
{
	width: 307px;
}

div#body div#main-content div#main-central-column form.generic-form table tbody tr td.generic-form-field input.generic-form-text-number
{
	width: 130px;
}

div#body div#main-content div#main-central-column form.generic-form table tbody tr td.generic-form-field input.generic-form-text-number-medium
{
	width: 60px;
}


div#body div#main-content div#main-central-column form.generic-form table tbody tr td.generic-form-field input.generic-form-text-number-small
{
	width: 40px;
}

div#body div#main-content div#main-central-column form.generic-form table tbody tr td.generic-form-submit
{
	padding-top:20px;
}


div#body div#main-content div#main-central-column form.generic-form table tbody tr td.generic-form-field select.generic-form-select-small
{
	width: 170px;
	
}

div#body div#main-content div#main-central-column form.generic-form table tbody tr td.generic-form-field select.generic-form-select-large
{
	width: 210px;
	
}

div#body div#main-content div#main-central-column div.businesslogic-error,
div#body div#main-content div#main-central-column span.businesslogic-error
{
	
	color:red;
	
}


div#body div#main-content div#main-central-column table.bank-loan-table-result
{

	margin-left: 10px;
	margin-right: 10px;
}

div#body div#main-content div#main-central-column table.bank-loan-table-result td.bank-loan-amount-result
{
	text-align: right;
}

div#body div#main-content div#main-central-column .bank-loan-separator-result
{

	margin-left: 10px;
	margin-right: 10px;
}

/* FV CALCOLO MUTUO FINE */

div#body div#main-content div#main-central-column div.elenco-prodotti ul li a p strong, 
div#body div#main-content div#main-central-column div.elenco-prodotti ul li a:hover p strong, 
div#body div#main-content div#main-central-column div.elenco-prodotti ul li a:visited p strong,
div#body div#main-content div#main-central-column div.block div.prodotti div.prodotto a p strong,
div#body div#main-content div#main-central-column div.block div.prodotti div.prodotto a:hover p strong,
div#body div#main-content div#main-central-column div.block div.prodotti div.prodotto a:visited p strong{
	color: #242424;
}

div#body div#main-content div#main-central-column ul[type=circle] li{
	margin-top: 5px;
}

div#body div#main-content div#main-central-column table.filiali-form td input.filiale-input-text
{
	width: 198px;
}

div#body div#main-content div.right-column table.filiali-form td input.filiale-input-text-dx
{
	width: 190px;
}

div#body div#main-content div.right-column table.filiali-form td.filiale-label-dx
{
	width: 150px;
}


div#body div#main-content div#main-central-column table.filiali-georef-form
{
	margin: 0px 0px 0px 0px;
	width: 100%;
}

div#body div#main-content div#main-central-column table.filiali-georef-form,
div#body div#main-content div#main-central-column table.filiali-georef-form tbody,
div#body div#main-content div#main-central-column table.filiali-georef-form tbody tr,
div#body div#main-content div#main-central-column table.filiali-georef-form tbody tr td
{	
	border-width:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	
}

div#body div#main-content div#main-central-column table.filiali-georef-form tbody tr td.filiale-georef-td-label
{
	padding-left: 2px;
}

div#body div#main-content div#main-central-column table.filiali-georef-form tbody tr td label.filiale-georef-label,
div#body div#main-content div#main-central-column div.filiale-georef-overlayer form table.filiali-georef-directions-form tbody tr td label.filiale-georef-label
{
	font-weight: bold;
	color: #242424;
}

div#body div#main-content div#main-central-column table.filiali-georef-form tbody tr td.filiale-georef-td-input-text
{
	padding-right: 10px;
}


div#body div#main-content div#main-central-column table.filiali-georef-form tbody tr td input.filiale-georef-input-text
{
	width: 150px;
}

div#body div#main-content div#main-central-column table.filiali-georef-form tbody tr td.filiale-georef-td-input-submit
{
	width: 100%;
	text-align: right;
}

div#body div#main-content div#main-central-column div.filiale-georef-overlayer form table.filiali-georef-directions-form tbody tr td.form-error-msg
{
	
	color:red;
	padding-left: 10px;
}

div#body div#main-content div#main-central-column table.filiali-georef-form tbody tr td.form-error-msg
{
	
	color:red;
	padding-left: 2px;
}

div#body div#main-content div#main-central-column div.google-maps-error
{
	font-weight: bold;
	color:red;
	display: none;
}


div#body div#main-content div#main-central-column table.filiali-georef-form tbody tr td input.filiale-georef-input-submit
{
	width: 150px;
}

div#body div#main-content div#main-central-column div.map-canvas-georef
{
	height: 410px;
	width: 100%;
}

div#body div#main-content div#main-central-column div.filiale-address-marker
{
	background: transparent url(../images/marker-azz.png) no-repeat left top;
	color: #ffffff;
	width: 35px;
	height: 29px;
	padding: 3px 0px 0px 8px;
	font: bold 1.17em Arial;
	cursor: pointer;
}

div#body div#main-content div#main-central-column div.filiale-address-marker-placemark
{
	padding-left: 7px;
	font: bold 1.07em Arial;

}

div#body div#main-content div#main-central-column div.filiale-branch-marker
{
	background: transparent url(../images/marker-blu.png) no-repeat left top;
	color: #ffffff;
	width: 35px;
	height: 29px;
	padding: 3px 0px 0px 8px;
	font: bold 1.17em Arial;
	cursor: pointer;
}

div#body div#main-content div#main-central-column div.filiale-branch-marker-two-digit
{
	padding-left: 4px;

}



div#body div#main-content div#main-central-column div.filiale-georef-directions-summary
{
	margin: 0px 0px 20px 0px;
	font: normal 1.07em Arial;
	color: #474747;
	display: none;
		
}

div#body div#main-content div#main-central-column div.direction-panel-georef
{
	width:100%;
	margin-top: 20px;
	font: bold 1.07em Arial;
	color: #474747;
	
}

div#body div#main-content div#main-central-column div.direction-panel-georef table.adp-placemark
{	
	background: #f7f7f7;
	border-width:1px 1px 1px 1px;
	font: bold 1.17em Arial;
	margin-bottom: 5px;
	
	
}

 div#body div#main-content div#main-central-column div.direction-panel-georef table.adp-placemark tbody tr td div.filiale-address-marker-placemark
 {
	margin:0px 0px 0px 0px;
	padding-right: 0px;
 }
 
div#body div#main-content div#main-central-column div.direction-panel-georef table.adp-placemark tbody tr td.adp-text
{	
	padding-left: 0px;
	
}


div#body div#main-content div#main-central-column div.direction-panel-georef table.adp-placemark tbody,
div#body div#main-content div#main-central-column div.direction-panel-georef table.adp-placemark tbody tr,
div#body div#main-content div#main-central-column div.direction-panel-georef table.adp-placemark tbody tr td
{	
	background: #f7f7f7;
	border-width:0px 0px 0px 0px;
	padding:5px 0px 3px 10px;
}

div#body div#main-content div#main-central-column div.direction-panel-georef table.adp-placemark,
div#body div#main-content div#main-central-column div.direction-panel-georef table.adp-directions
{
	display: none;	
}


div#body div#main-content div#main-central-column div.direction-panel-georef table.adp-directions
{	
	width: 100%;
	
}

div#body div#main-content div#main-central-column div.direction-panel-georef table.adp-directions tr,
div#body div#main-content div#main-central-column div.direction-panel-georef table.adp-placemark
{	
	cursor: default;
}




div#body div#main-content div#main-central-column div.direction-panel-georef table.adp-directions,
div#body div#main-content div#main-central-column div.direction-panel-georef table.adp-directions tbody,
div#body div#main-content div#main-central-column div.direction-panel-georef table.adp-directions tbody tr,
div#body div#main-content div#main-central-column div.direction-panel-georef table.adp-directions tbody tr td
{	
	border-width:1px 0px 1px 0px;
	padding: 2px 0px 2px 10px;
	
}

div#body div#main-content div#main-central-column div.direction-panel-georef div.adp-summary
{
	color: #474747;
	font: normal 1.07em Arial;
	text-align: right;
	margin-top: 0px;
	
}

div#body div#main-content div#main-central-column div.direction-panel-georef div.adp-distance
{
	text-align: right;
}

div#body div#main-content div#main-central-column div.direction-panel-georef div.adp-legal
{
	color: #474747;
	font: normal .97em Arial;
	margin-top: 5px;
}

div#body div#main-content div#main-central-column div.filiale-outer
{
	position: relative;
	/*background: transparent url(../images/marker-elenco.png) no-repeat left top;*/
}

div#body div#main-content div#main-central-column div.filiale-bullet
{
	
	background: transparent url(../images/marker-elenco.png) no-repeat left top;
	position: absolute;
	top: 0px;
	left: 0px;
	color: #ffffff;
	width: 24px;
	height: 24px;
	font: bold 1.17em Arial;
	padding: 3px 0px 0px 8px;
}

div#body div#main-content div#main-central-column ul.filiali li div.filiale div.filiale-address-georef
{
	width: 420px;
}
	

div#body div#main-content div#main-central-column div.filiale-content
{
	padding-left: 35px;
	width: 420px;
	margin-bottom: 5px;
}

div#body div#main-content div#main-central-column div.filiale-othersinfo
{
	margin-top: 5px;
}

div#body div#main-content div#main-central-column div.filiale-distanza
{
	font-size: .90em;
	margin-top: 10px;
}

div#body div#main-content div#main-central-column div.filiale-overlayer-close-box-image
{
	background: #f7f7f7;
	width: 410px;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	clear: both;
	border-top: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	border-left: 1px solid #d6d6d6;
}

div#body div#main-content div#main-central-column div.filiale-georef-overlayer-container
{
	background: transparent;
	width: 410px;
	position: relative;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}



div#body div#main-content div#main-central-column div.filiale-georef-overlayer
{
	background: #f7f7f7;
	width: 410px;
	overflow: hidden;
	clear: both;
	border-bottom: 1px solid #d6d6d6;
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

div#body div#main-content div#main-central-column div.filiale-georef-overlayer-arrow
{
	background: transparent url(../images/freccina-layer-google.png) no-repeat center top;;
	width: 26px;
	height: 15px;
	position: absolute;
	top: 0px; /* settato dinamicamente con js */
	left: 192px;
	
		
}


div#body div#main-content div#main-central-column div.filiale-georef-overlayer div.filiale
{
	color: #474747;
	text-decoration: none;
	display: block;
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 10px 0px;
	background: #f7f7f7;

}

div#body div#main-content div#main-central-column div.filiale-georef-overlayer div.filiale div.filiale-title
{
	font: bold 1.08em/1.67em Arial;
	color: #094685;
	
}

div#body div#main-content div#main-central-column div.filiale-georef-overlayer form
{
	margin-left: 5px;
	background: transparent;
	width: 400px;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	
}

div#body div#main-content div#main-central-column div.filiale-georef-overlayer form table.filiali-georef-directions-form
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
}

div#body div#main-content div#main-central-column div.filiale-georef-overlayer form table.filiali-georef-directions-form,
div#body div#main-content div#main-central-column div.filiale-georef-overlayer form table.filiali-georef-directions-form tbody,
div#body div#main-content div#main-central-column div.filiale-georef-overlayer form table.filiali-georef-directions-form tbody tr,
div#body div#main-content div#main-central-column div.filiale-georef-overlayer form table.filiali-georef-directions-form tbody tr td
{
	border-width:0px 0px 0px 0px;
	padding-bottom:0px;
	padding-top:0px;
	background: #f7f7f7;
}

div#body div#main-content div#main-central-column div.filiale-georef-overlayer form table.filiali-georef-directions-form tbody tr td.text input
{
	background: #ffffff;
	border: 1px solid #d7d7d7;
	width: 240px;
	margin-bottom: 0px;
}


div#footer div.logo-footer{
	padding-left:10px;
	padding-top:10px;
	float:left;
}

a.back
{
	color: #42a0d8;
	padding-left: 12px;
	background: transparent url(../images/arrow-left.png) no-repeat left center;
}

a.back:hover
{
	color: #40d0ff;
	background-image: url(../images/arrow-left-hilite.png);
}

div#body div#wrapper-submenu-privati-famiglie ul.second li a{
	
	border-bottom: 1px solid #f5f5f5;
	
	display: block;

	height: 21px;

	padding: 0;
}

div#body div#wrapper-submenu-imprese-istituzioni ul.second li a{
	
	border-bottom: 1px solid #f5f5f5;
	
	display: block;

	height: 21px;

	padding: 0;
}

div#body div#wrapper-submenu-soci ul.second li a{
	
	border-bottom: 1px solid #f5f5f5;
	
	display: block;

	height: 21px;

	padding: 0;
}

div#body div#main-content div#main-right-column ul.allegati{
	list-style:none;
}

div#body div#main-content div#main-right-column ul.allegati li a img{
	vertical-align: 0.1em;
}


div.contatti a.continue
{
	color: #42a0d8 ! important;
}


div.contatti a.continue:hover
{
	color: #40d0ff ! important;
}

div.contatti div.contatto div.contatto-name-attime
{
	font-size: 1.25em;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;

}

div.contatti div.contatto div.contatto-assistenza-attime
{
	font-size: 1.3em;
	font: Arial;
	font-weight: normal;
	margin-bottom: 3px;

}

div.contatti div.contatto div.contatto-assistenza-attime span.num-contatto-assistenza-attime
{
	color: #339C1C;
	font: normal normal bold 1.20em/normal InterFaceDaMa;	
}

