/***** CLASSI/OGGETTI *****/
.s_FFFFFF {
	height:9px
}
.so_FFFFFF {
	width:10px
}
/***** LAYOUT *****/
.cl {
	clear:both;
	line-height:1px;
	font-size:1px;
	border:0px;
	margin:0px;
}
.fl {
	float:left
}
.fr {
	float:right
}
.noBR {
	display:none;
}
a.pdf{
	color:#FFF;
	padding: 0 0 7px 18px;
	background:url(../img/layoutElem/icoPDF.gif) no-repeat 0 0;
	display:block;
}
a.pdf:hover, a.pdf:visited	{
	color:#FFF;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, ul {
	display: block;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
	content: none;
}
ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none;
}
mark {
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: bold;
}
del {
	text-decoration: line-through;
}
abbr[title], dfn[title] {
	border-bottom: 1px dotted;
	cursor: help;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}
input, select {
	vertical-align: middle;
}
body {
	font:14px;
	line-height:normal;
	font-family: 'HelveticaNeueLTCom55Roman';
	color:#666;
 *font-size:small;
}
select, input, textarea, button {
	font:99% sans-serif;
}
pre, code, kbd, samp {
	font-family: monospace, sans-serif;
}
html {
	overflow-y: scroll;
}
a:hover, a:active {
	outline: none;
}
ul, ol {
	margin-left: 16px;
}
ol {
	list-style-type: decimal;
}
nav ul, nav li {
	margin: 0;
	list-style:none;
	list-style-image: none;
}
aside ul, nav li {
	margin: 0;
	list-style:none;
	list-style-image: none;
	display:block;
}
/*section ul, nav li {
	margin: 0;
	list-style:none;
	list-style-image: none;
}*/
small {
	font-size: 85%;
}
strong, th {
	font-weight: bold;
}
td {
	vertical-align: top;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
	padding: 15px;
}
textarea {
	overflow: auto;
}
.ie6 legend, .ie7 legend {
	margin-left: -7px;
}
input[type="radio"] {
	vertical-align: text-bottom;
}
input[type="checkbox"] {
	vertical-align: bottom;
}
.ie7 input[type="checkbox"] {
	vertical-align: baseline;
}
.ie6 input {
	vertical-align: text-bottom;
}
label, input[type="button"], input[type="submit"], input[type="image"], button {
	cursor: pointer;
}
button, input, select, textarea {
	margin: 0;
}
input:valid, textarea:valid {
}
input:invalid, textarea:invalid {
border-radius: 1px;
-moz-box-shadow: 0px 0px 5px red;
-webkit-box-shadow: 0px 0px 5px red;
box-shadow: 0px 0px 5px red;
}
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid {
background-color: #f0dddd;
}
::-moz-selection {
background: #7cc0e7;
color:#fff;
text-shadow: none;
}
::selection {
background:#7cc0e7;
color:#fff;
text-shadow: none;
}
a:link {
	-webkit-tap-highlight-color: #FF5E99;
}
button {
	width: auto;
	overflow: visible;
}
.ie7 img {
	-ms-interpolation-mode: bicubic;
}
body, select, input, textarea {
	color: #444;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}
a, a:active, a:visited {
	color: #06F;
	text-decoration:none;
	outline:none;
}
a:hover {
	color: #06F;
}
.ir {
	display: block;
	text-indent: -999em;
	overflow: hidden;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr;
}
.hidden {
	display: none;
	visibility: hidden;
}
.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
.invisible {
	visibility: hidden;
}
.clearfix:before, .clearfix:after {
	content: "\0020";
	display: block;
	height: 0;
	overflow: hidden;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	zoom: 1;
}
.excel img {
	float:right !important;
	cursor:pointer;
}
/**
 * Primary styles
 *
 * Author: 
 */
 
 /* EMBEDDING FONTS */
 @font-face {
 font-family: 'HelveticaNeueLTStd57Condensed';
 src: url('font/helveticaneueltstd-cn-webfont.eot');
 src: url('font/helveticaneueltstd-cn-webfont.eot?#iefix') format('embedded-opentype'), url('font/helveticaneueltstd-cn-webfont.woff') format('woff'), url('font/helveticaneueltstd-cn-webfont.ttf') format('truetype'), url('font/helveticaneueltstd-cn-webfont.svg#HelveticaNeueLTStd57Condensed') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'HelveticaNeueLTCom75Bold';
 src: url('font/helveticaneueltcom-bd-webfont.eot');
 src: url('font/helveticaneueltcom-bd-webfont.eot?#iefix') format('eot'), url('font/helveticaneueltcom-bd-webfont.woff') format('woff'), url('font/helveticaneueltcom-bd-webfont.ttf') format('truetype'), url('font/helveticaneueltcom-bd-webfont.svg#webfontO6fOfgcE') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'HelveticaNeueLTCom77BoldConde';
 src: url('font/helveticaneueltcom-bdcn-webfont.eot');
 src: url('font/helveticaneueltcom-bdcn-webfont.eot?#iefix') format('eot'), url('font/helveticaneueltcom-bdcn-webfont.woff') format('woff'), url('font/helveticaneueltcom-bdcn-webfont.ttf') format('truetype'), url('font/helveticaneueltcom-bdcn-webfont.svg#webfontD9ln0E5G') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'HelveticaNeueLTCom55Roman';
 src: url('font/helveticaneueltcom-roman-webfont.eot');
 src: url('font/helveticaneueltcom-roman-webfont.eot?#iefix') format('eot'), url('font/helveticaneueltcom-roman-webfont.woff') format('woff'), url('font/helveticaneueltcom-roman-webfont.ttf') format('truetype'), url('font/helveticaneueltcom-roman-webfont.svg#webfontY4Y0ZIes') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'HelveticaNeueLTCom107ExtraBla';
 src: url('font/helveticaneueltcom-xblkcn-webfont.eot');
 src: url('font/helveticaneueltcom-xblkcn-webfont.eot?#iefix') format('eot'), url('font/helveticaneueltcom-xblkcn-webfont.woff') format('woff'), url('font/helveticaneueltcom-xblkcn-webfont.ttf') format('truetype'), url('font/helveticaneueltcom-xblkcn-webfont.svg#webfontWl9BO1Bb') format('svg');
 font-weight: normal;
 font-style: normal;
}
/* END EMBEDDING FONTS */

/*layout*/
.page {
	width:960px;
	margin:10px auto;
}
header {
	border-bottom:10px solid #a9a99f;
	height:85px;
	position:relative;
}
div.headerSep {
	background:url(../img/layoutElem/bgHeader.gif) repeat-x 0px 3px;
	height:24px;
}
div.footerSep {
	background:url(../img/layoutElem/bgHeader.gif) repeat-x 0px 20px;
	height:24px;
	clear:both;
}
h1.logo {
	float:left;
}
aside.langMenu {
	float:right;
	width:208px;
	position:relative;
	z-index:100
}
header nav {
	position:absolute;
	right:0px;
	bottom:0px;
	height:21px;
	width:960px;
}
header nav ul{
	float:right;
}
header nav ul li{
	float:left;
}
header nav ul li a, header nav ul li a:visited{
	font-family: 'HelveticaNeueLTCom75Bold';
	color:#000;
	font-size:15px;
	padding:0 15px;
	height:21px;
	line-height:24px;
	display:block;
}
header nav ul li.selected a, header nav ul li a:hover, header nav ul li.selected a:hover{
	background:#ffcc00;
	color:#000 !important;
	height:21px;
	line-height:24px;
	cursor:pointer;
}
footer {
	background:#e6e6dc;
	height:112px;
	padding:17px 10px;
	clear:both;
	display:inline-block
}
footer aside.copy {
	font-size:13px;
	float:left;
	position:relative;
	height:107px;
	width:348px;
	line-height:19px;
	margin:0 20px 0 0;
}
footer aside.navFooter {
	width:572px;
	float:left;
	position:relative;
	height:107px;
}
footer aside.copy p {
	position:absolute;
	bottom:0px;
}
footer aside.copy h4 {
	font-size:14px;
	font-weight:normal;
}
footer aside.copy img {
	position:absolute;
	top:0px;
	right:0px;
}
footer aside.navFooter nav div.footContainer {
	background:url(../img/layoutElem/sepMenuFooter.gif) repeat-y;
	height:107px;
	float:left;
	width:184px;
	padding:0 0 0 10px;
}
footer aside.navFooter nav ul li, footer aside.navFooter nav ul li a {
	line-height:17px;
	font-size:12px;
	color:#666;
}
footer aside.navFooter nav ul li a:hover{
	text-decoration:underline !important;
	cursor:pointer;
}
footer aside.navFooter nav ul li.first {
	font-size:13px;
	font-weight:bold;
	margin:0 0 10px 0;
}
footer aside.navFooter nav div.footContainer.last {
	width:174px;
}
div.container {
	position:relative;
}
.buttOrange{
	background:url(../img/layoutElem/bgSxButtOrange.png) no-repeat 0 0;
	padding: 0 0 0 15px;
	height:36px;
	float:left;
}
.buttOrange a{
	background:url(../img/layoutElem/bgButtOrange.png) repeat-x 0 0;
	padding: 0 10px;
	height:36px;
	float:left;
	text-align:center;
}
.buttOrange span{
	background:url(../img/layoutElem/bgDxButtOrange.png) repeat-x 0 0;
	padding: 0 0 0 15px;
	height:36px;
	float:left;
}
.buttOrangeSmall{
	background:url(../img/layoutElem/bgSxButtOrangeSmall.png) no-repeat 0 0;
	padding: 0 0 0 10px;
	height:25px;
}
.buttOrangeSmall a{
	background:url(../img/layoutElem/bgButtOrangeSmall.png) repeat-x 0 0;
	padding: 0;
	height:25px;
	float:left;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	font-size:10px;
	line-height:20px;
}
.buttOrangeSmall span{
	background:url(../img/layoutElem/bgDxButtOrangeSmall.png) repeat-x 0 0;
	padding: 0 0 0 10px;
	height:25px;
	float:left;
}
.buttBluSmall{
	background:url(../img/layoutElem/bgSxButtBluSmall.png) no-repeat 0 0;
	padding: 0 0 0 10px;
	margin:0px !important;
	height:25px;
	float:left;
}
.buttBluSmall a{
	background:url(../img/layoutElem/bgButtBluSmall.png) repeat-x 0 0;
	padding: 0 6px;
	height:25px;
	float:left;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	font-size:10px;
	line-height:22px;
}
.buttBluSmall span{
	background:url(../img/layoutElem/bgDxButtBluSmall.png) repeat-x 0 0;
	padding: 0 0 0 10px;
	height:25px;
	float:left;
}
.titleBlack{
	font-family: 'HelveticaNeueLTCom77BoldConde';
	font-size:25px;
	line-height:30px;
	text-transform:uppercase;
	margin:20px 0;
	color:#000;
	display:block;
}
/*eo layout*/

/*HOME*/
#ajaxCont {
	padding:10px;
	color:#000;
	font-size:22px;
	z-index:100;
}
div.container section.slideHome {
	background:url(../img/layoutElem/slideHome.png) no-repeat 0 0;
	width:950px;
	height:240px;
	position:relative;
	padding:20px 0 0 10px;
	display:block
}
H1, H2{
	font-family: 'HelveticaNeueLTStd57Condensed';
	color:#0072a3;
	font-size:28px;
	text-transform:uppercase;
	padding:0 0 20px 0;
}
div.container section.slideHome H1 {
	font-family: 'HelveticaNeueLTCom77BoldConde';
	color:#0072a3;
	font-size:38px;
	text-transform:uppercase;
	border-bottom:1px solid white;
	padding:0 0 10px 0;
	margin:0 0 15px 0;
	width:745px;
}
div.container section.slideHome aside {
	position:absolute;
	right:32px;
	bottom:43px;
	text-align:center;
	height:180px;
	width:100px;
}
div.container section.slideHome aside a {
	font-family: 'HelveticaNeueLTCom77BoldConde';
	font-size:32px;
	text-transform:uppercase;
	color:#FFF;
	padding-top:120px;
	display:block;
}
div.container section.slideHome UL {
	height:168px;
	width:745px;
}
div.container section.slideHome UL li, div.container section.slideHome UL li a {
	font-family: 'HelveticaNeueLTCom77BoldConde';
	height:168px;
	float:left;
	font-size:32px;
	color:#FFF;
	text-transform:uppercase;
	position:relative;
}
div.container section.slideHome UL li a.selected {
	color:#fc0;
}
div.container section.slideHome UL li.sep {
	font-family: 'HelveticaNeueLTCom77BoldConde';
	height:158px;
	float:left;
	font-size:78px;
	color:#FFF;
	text-transform:uppercase;
	position:relative;
	width:17px
}
div.container section.slideHome UL li.semplice a {
	width:173px;
	background:url(../img/layoutElem/semplice.png) 50% 0% no-repeat;
}
div.container section.slideHome UL li.adattabile a {
	width:173px;
	background:url(../img/layoutElem/adattabile.png) 50% 0% no-repeat;
}
div.container section.slideHome UL li.flessibile a {
	width:173px;
	background:url(../img/layoutElem/flessibile.png) 50% 0% no-repeat;
}
div.container section.slideHome UL li.rapido a {
	width:173px;
	background:url(../img/layoutElem/rapido.png) 50% 0% no-repeat;
}
div.container section.slideHome UL li.semplice a.selected {
	width:173px;
	background:url(../img/layoutElem/semplice_on.png) 50% 0% no-repeat;
}
div.container section.slideHome UL li.adattabile a.selected {
	width:173px;
	background:url(../img/layoutElem/adattabile_on.png) 50% 0% no-repeat;
}
div.container section.slideHome UL li.flessibile a.selected {
	width:173px;
	background:url(../img/layoutElem/flessibile_on.png) 50% 0% no-repeat;
}
div.container section.slideHome UL li.rapido a.selected {
	width:173px;
	background:url(../img/layoutElem/rapido_on.png) 50% 0% no-repeat;
}
div.container section.slideHome UL li a span {
	position:absolute;
	bottom:14px;
	margin:0 auto;
	width:100%;
	text-align:center;
}
div.container section.slideHome UL li.sep span {
	position:absolute;
	bottom:-7px;
	margin:0 !important
}
#arrowM {
	background:url(../img/layoutElem/arrowM.png) 0 0 no-repeat;
	width:49px;
	height:27px;
	display:block;
	z-index:10;
	top:235px;
	left:78px;
	position:absolute;
}
section.slideHomeDisplay {
	width:762px;
	border:2px solid #b4e0f9;
	background:#FFF url(../img/layoutElem/bgSlideHomeDisplay.png) 0 0 repeat-x;
	float:left;
}
section.centralHome {
	margin:20px 0 0 0;
	width:766px;
	float:left;
	height:190px;
}
.home .container aside.dx {
	width:184px;
	float:left;
	margin:0 0 0 10px;
	height:10px
}
.home .container aside.dx2 {
	width:184px;
	float:left;
	margin:20px 0 0 10px;
	height:10px
}
div.hrContent{
	background:url(../img/layoutElem/hrContent.png) repeat-x 0 0;
	height:1px;
}
div.hrContentW{
	background:url(../img/layoutElem/hrContentW.png) repeat-x 0 0;
	height:1px;
}
div.boxSlideHome{
	height:180px;
	position:relative;
	text-align:center;
}
div.boxSlideHome div.int{
	text-align:center;
	margin:auto;
}
div.boxSlideHome P{
	position:absolute;
	bottom:0px;
	text-align:center;
	font-family: 'HelveticaNeueLTCom55Roman';
	font-size:14px;
	bottom:0px;
	margin:0 auto;
	width:100%;
}
div.boxSlideHome P strong{
	color:#0072a3;
	text-transform:uppercase;
	font-family: 'HelveticaNeueLTCom77BoldConde';
	font-size:22px;
	display:block;
}

div.boxSlideHome02{
	margin:15px 0 0 0;
	position:relative;
	height:189px;
	text-align:center;
	font-family: 'HelveticaNeueLTCom55Roman';
	font-size:14px;
	color:#000;
	cursor:pointer;
}
div.boxSlideHome02 div{
	position:absolute;
	bottom:0px;
	left:0px;
	display:block;
	width:100%;
}
div.boxSlideHome02 h3, div.boxSlideHome02 h3 a{
	color:#0072a3;
	text-transform:uppercase;
	font-family: 'HelveticaNeueLTCom77BoldConde';
	font-size:22px;
}
div.boxSlideHome02:hover h3, div.boxSlideHome02:hover h3 a{
	color:#fc0;
}

div.boxHomeBottom{
	position:relative;
	height:176px;
	width:375px;
}


div.boxHomeBottom img{
	width:375px;
}
div.boxHomeBottom div.int{
	background:url(../img/layoutElem/bgBoxHomeBottom.png) 0 0 repeat-x;
	top:10px;
	left:0px;
	height:110px;
	width:100%;
	text-align:center;
	position:absolute;
	font-family: 'HelveticaNeueLTCom77BoldConde';
	color:#0072a3;
	font-size:18px	;
	text-transform:uppercase;
}
div.boxHomeBottom div.int strong{
	font-size:33px;
}
div.boxHomeBottom h3{
	font-family: 'HelveticaNeueLTCom55Roman';
	font-size:22px;
	text-shadow: 1px 1px 1px white;
	color:#333;
	font-weight:400;
	width:177px;
	height:25px;
	background:#ffcc00;
	padding:5px 0 0 7px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:10
}

div.boxHomeBottom h4{
	position:absolute;
	bottom:0px;
	font-weight:normal !important;
	font-size:14px;
	ont-family: 'HelveticaNeueLTCom55Roman';
	color:#666;
}

div.boxHomeBottom div.text {
	position:absolute;
	bottom:0px;
	font-weight:normal !important;
	font-size:14px;
	ont-family: 'HelveticaNeueLTCom55Roman';
	color:#666;
}
div.boxHomeBottom table, div.boxHomeBottom iframe{
	height:23px !important;
}
.home aside.dx2 div.boxHomeBottom img{
	width:184px;
}
.home aside.dx2 div.boxHomeBottom{
	position:relative;
	height:176px;
	width:184px;
}
/*EO HOME*/

/*INTERNE*/
section.central {
	margin:0;
	width:766px;
	float:left;
}
.interne .container div.dx2 {
	width:184px;
	float:left;
/*	margin:0 0 0 10px; */
	position:relative;
	left:10px;
}
.interne .boxHeaderInt{
	position:relative;
	width:766px;
	background:url(../img/layoutElem/bgHeader.gif) repeat-x 100% 100%;
	padding:0 0 2px 0;
	margin:0 0 15px 0;
}
.interne .boxHeaderInt img{
	/*width:300px;*/
}
.interne .boxHeaderInt div.txt{
	font-weight:normal;
	font-size:23px;
	line-height:28px;
	color:#0072a3;
	font-family: 'HelveticaNeueLTCom55Roman';
	width:450px;
	float:left;
	position:relative;
	padding:0 0 20px 0
}
.interne .boxHeaderInt .buttOrangeSmall{
	position:absolute;
	bottom:20px;
	right:0px;
}
.interne .boxHeaderInt img{
	right:0px;
	bottom:1px;
	float:left;
}
.interne section.central article{
	margin:10px 0 0 0;
}
.interne section.central article H2{
	color:#000;
	font-family: 'HelveticaNeueLTCom77BoldConde';
	font-size:25px;
	padding: 2px 0 20px 0;
	text-transform:uppercase;
}
.interne section.central H2{
	color:#000;
	font-family: 'HelveticaNeueLTCom77BoldConde';
	font-size:25px;
	padding:0 0 20px 0;
	text-transform:uppercase;
}
.interne section.central article p, .interne section.central article li{
	font-family: 'HelveticaNeueLTCom55Roman';
	color:#000;
	font-size:18px; 
	line-height:21px;
}
.interne section.central article img{
	margin:0 20px 20px 0;
	float:left;
}
.interne div.dx2 article{
	background:#81c4e8;
	width:164px;
	padding:10px;
}
.interne div.dx2 article h3{
	color:#01648f;
	font-family: 'HelveticaNeueLTCom77BoldConde';
	font-size:19px;
	line-height:24px;
	text-align:center;
	padding:0 0 7px 0;
	background:url(../img/layoutElem/hrWhite2.gif) 50% 100% repeat-x;
	margin:0 0 15px 0;
	text-transform:uppercase;
}
.interne div.dx2 article p{
	color:#FFF;
	font-family: 'HelveticaNeueLTCom55Roman';
	font-size:16px;
}
.interne div.dx2 article p a{
	color:#FFF;
	padding: 0 0 7px 18px;
	background:url(../img/layoutElem/icoPDF.gif) no-repeat 0 0;
	display:block;
}
.interne section.central article.boxLink:hover h2, .interne section.central article.boxLink:hover h2 a{
	color:#fc0 !important;	
}
.interne section.central article.boxLink{
	background: white url(../img/layoutElem/bgSlideHomeDisplay.png) repeat-x 0px 0px;
	border: 2px solid #B4E0F9;
	color:#000;
	font-size:18px;
	font-family: 'HelveticaNeueLTCom55Roman';
	height:176px;
	overflow-y:hidden;
	width:374px;
	margin:0 !important;
	cursor:pointer;
}
.interne section.central article.boxLink img{
	margin:0px 5px 0px 0px;
	width:163px;
}
.interne section.central article.boxLink h2, .interne section.central article.boxLink h2 a{
	color:#0072a3;
	font-family: 'HelveticaNeueLTCom77BoldConde';
	font-size:31px;
	font-weight:normal;
	margin:15px 0 9px 0;
	padding:0 !important;
}
.interne section.central article.boxLink P{
	line-height: 21px;
}
.interne div.dx2 div.boxHomeBottom img{
	width:184px;
}
.interne div.dx2 div.boxHomeBottom{
	position:relative;
	height:176px;
	width:184px;
}
.interne section.central article.boxPrestiti, .interne section.central article.boxPrestitiDx, .interne section.central article.boxPrestitiEx{
	background:url(../img/layoutElem/bgImgBoxPrestiti.png) no-repeat 0 0;
	padding:14px 10px;
	color:#000;
	font-size:15px;
	font-family: 'HelveticaNeueLTCom55Roman';
	height:108px;
	overflow-y:visible;
	width:746px;
	margin:0;
	position:relative;
}
.interne section.central article.boxPrestiti2{
	background:url(../img/layoutElem/bgImgBoxPrestiti2.png) no-repeat 0 0;
	padding:24px 10px;
	color:#000;
	font-size:15px;
	font-family: 'HelveticaNeueLTCom55Roman';
	height:134px;
	overflow-y:hidden;
	width:746px;
	margin:0;
	position:relative;
}
.interne section.central article.boxPrestiti2 ul{
	margin:0 0 0 202px;
}
.interne section.central article.boxPrestitiEx div.ex{
	background:url(../img/layoutElem/bgBoxPrestitiEx.png) no-repeat 0 0;
	width:320px;
	height:31px;
	color:#FFF;
	font-size:20px;
	font-family: 'HelveticaNeueLTCom77BoldConde';
	position:absolute;
	right:0px;
	bottom:2px;
	margin:0 !important;
	text-transform:uppercase;
	line-height:33px;
	text-align:right;
	padding:0 46px 0 0;
	cursor:pointer
}
.interne section.central div.specEx{
	display:none;
}
.interne section.central article.boxPrestitiDx{
	background:url(../img/layoutElem/bgImgBoxPrestitiDx.png) no-repeat 0 0 !important;
}
.interne section.central article.boxPrestiti div, .interne section.central article.boxPrestitiEx div, .interne section.central article.boxPrestitiDx div, .interne section.central article.boxPrestitiDx div img{
	float:left;
	width:162px; 
	height:108px;
	text-align:center;
	margin:0 22px 0 0;
}
.interne section.central article.boxPrestiti2 div{
	float:left;
	width:162px; 
	height:154px;
	text-align:center;
	margin:0 22px 0 0;
}
.interne section.central article.boxPrestitiDx div{
	float:right;
	width:162px;
	text-align:right !important;
	margin:0 0 0 22px;
}
.interne section.central article.boxPrestitiDx div img{
	margin:0px;
	text-align:center !important;
	float:right !important;
}
.interne section.central article.boxPrestiti div img, .interne section.central article.boxPrestitiEx div img, .interne section.central article.boxPrestiti2 div img{
	margin:0 auto;
	float:none !important;
}
.interne section.central article.boxPrestiti h3, .interne section.central article.boxPrestitiEx h3, .interne section.central article.boxPrestitiDx h3, .interne section.central article.boxPrestiti2 h3{
	color:#0072a3;
	font-family: 'HelveticaNeueLTCom77BoldConde';
	font-size:22px;
	margin:0 0 7px 0;
	padding:0 !important;
}

section.boxBottomInt{
	width:742px;
	border:2px solid #b4e0f9;
	background:#FFF url(../img/layoutElem/bgSlideHomeDisplay.png) 0 0 repeat-x;
	padding:10px;
	color:#000;
	font-size:22px;
}
section.boxBottomInt div.content{
	width:742px;
	height:225px;
}
section.boxBottomInt div.content ul{
	margin:0px !important;
}
section.boxBottomInt div.content ul li{
	float:left;
	display:block;
	width:174px;
	text-align:center;
	margin:0 0 0 10px;
	cursor:pointer;
}
section.boxBottomInt div.content ul li.secondType{
	float:left;
	display:block;
	width:174px;
	text-align:center;
	margin:0 0 0 55px;
	cursor:pointer;
}
section.boxBottomInt div.content ul li.last{
	margin:0px !important
}
section.boxBottomInt div.content h3{
	background:url(../img/layoutElem/hrContent.png) repeat-x 0 100%;
	padding:0 0 5px 0;
	font:14px !important;
	line-height:normal !important;
	font-weight:normal;
	font-family: 'HelveticaNeueLTCom55Roman' !important;
	margin:0 0 5px 0;
}
section.boxBottomInt div.content h4, section.boxBottomInt div.content h4 a{
	color: #0072A3;
	text-transform: uppercase;
	font-family: 'HelveticaNeueLTCom77BoldConde';
	font-size: 22px !important;
	padding:10px 0 0 0;
	text-decoration:none;
}
.interne .container aside.sx1{
	margin:0 0 20px 0;
	float:left;
	width:184px;
}
.interne .container section.centralGloss{
	margin: 0 0 20px 0;
	padding:0 0 0 10px;
	float:left;
	width:766px;
}
/*EO INTERNE*/

/*testo per glossario*/
.glossario .glossDef {
	display:none;
	position:absolute !important;
	bottom:15px !important;
	width:289px !important;
	padding:0 0 10px !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
	float: none !important;
	text-align: left !important;
	height: auto !important;
    z-index:99999 !important;
}
.glossario div.arrGlossDef {
	background:url(../img/layoutElem/arrGlossDef.png) no-repeat 0 0 !important;
	width:29px !important;
	height:18px !important;
	position:absolute !important;
	display:none;
	bottom:13px !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	float: none !important;
	text-align: left !important;
	z-index:99999 !important;
}
.glossario .glossDef p {
	width:269px !important;
	background:url(../img/layoutElem/bgGlossDef.png) repeat-y !important;
	border:0 !important;
	margin:0 !important;
	padding:0 10px !important;
	font-size:14px !important;
	line-height:17px !important;
	color:#000 !important;
	font-family:Arial, Helvetica, sans-serif !important;
	font-weight:normal !important;
}
.glossario .glossDef p strong {
	font-size:14px !important;
	line-height:25px !important;
}
.glossario .glossDef p a {
	color:#f60 !important;
	display:block !important;
	text-align:right !important;
	background:url(../img/layoutElem/hrWhite.png) repeat-x 0 0 !important;
	padding:15px 0 0 0 !important;
	font-weight:bold !important;
	font-size:14px !important;
	line-height:17px !important;
}
span.glossario {
	color:#95da00;
	position:relative;
	cursor:pointer;
	font-weight:bold;
}
span.glossario:hover .glossDef {
	display:block;
}
.glossario div.topGlossDef {
	background:url(../img/layoutElem/bgTopGlossDef.png) 0 0 no-repeat !important;
	width:289px !important;
	height:9px !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	float: none !important;
	text-align: left !important;
}
.glossario div.bottomGlossDef {
	background:url(../img/layoutElem/bgBottomGlossDef.png) 0 0 no-repeat !important;
	width:289px !important;
	height:12px !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	float: none !important;
	text-align: left !important;
}

.interne section.central H2.glossary{
	color:#0072a3;
	font-size:26px;
	margin:0 0 7px 0;
	padding:0 !important;
	font-weight: bold;
	font-family: HelveticaNeueLTStd57Condensed;
}

/*eo testo per glossario*/

/*multilanguage menu*/
div.multiLang{
	background:url(../img/layoutElem/bgMenuLang.png) no-repeat 0 0;
	width:208px;
	height:24px;
	font-family: 'HelveticaNeueLTCom55Roman';
	font-size:12px;
	text-transform:uppercase;
	color:#797979;
	z-index:100;
}
div.multiLang ul{
	width:187px;
	margin:5px 0 0 11px;
	z-index:100;
	position:relative;
	border-bottom:1px solid white;
}
div.multiLang li{
	width:177px;
	padding:5px;
	background:url(../img/layoutElem/bgItemLanguageMenu.png) 0 0;
	border-top:1px solid white;
}
div.multiLang li a{
	color:#797979 !important;	
}
div.multiLang li:hover a{
	color:black !important;
	cursor:pointer;
}
div.multiLang div{
	padding:4px 0 0 9px;
}
div.multiLang div strong{
	padding:0 5px 0 0;
}
div.multiLang div span{
	padding:0 0 0 5px;
	cursor:pointer
}
div.multiLang:hover ul{
	display:block;
}
div.multiLang ul{
	display:none;
}
/*eo multilanguage menu*/

/*BACKOFFICE DISPLAY FIX*/
.interne section.central div.modifica article.boxLink{
	overflow:auto !important;
}
.interne section.central div.modifica article.boxPrestiti, .interne section.central div.modifica article.boxPrestitiDx, .interne section.central div.modifica article.boxPrestitiEx, .interne section.central div.modifica article.boxPrestiti2{
	overflow:auto !important;
}
.interne section.central div.modifica div.specEx{
	display:block;
}
/*EO BACKOFFICE DISPLAY FIX*/

/*MAPS*/
aside.mapLegend{
	background:url(../img/layoutElem/bgMapLegend.png) 0 0;
	padding:0 10px;
	float:left;
	height:60px;
	font-size:19px;
	line-height:63px;
	color:white;
	text-transform:uppercase;
	font-family: 'HelveticaNeueLTCom77BoldConde';
}
aside.mapLegend ul li{
	float:left;
	margin:0 10px 0 0;
}
aside.mapLegend ul li.sep{
	background:url(../img/layoutElem/sepVertDot.gif) repeat-y 0 0;
	width:1px;
}
aside.mapLegend ul li.legendAg{
	background:url(../img/layoutElem/icoMapBuilding.png) 0 5px no-repeat;
	padding:0 0 0 50px;
}
aside.mapLegend ul li.legendAgAut{
	background:url(../img/layoutElem/icoMapHouse.png) 0 5px no-repeat;
	padding:0 0 0 50px;
}
aside.mapLegend ul li.zoom{
	margin:16px 10px 0 0;
	line-height: 33px;
}
aside.mapSearch{
	background:url(../img/layoutElem/bgMapSearch.png) 0 0 no-repeat;
	width:265px;
	height:541px;
	padding:13px 22px 0 22px;
	color:white
}
aside.mapSearch div.loc{
	height:31px;
	line-height:31px;	
	text-transform:uppercase;
	font-size:17px;
	font-family: 'HelveticaNeueLTCom77BoldConde';
}
aside.mapSearch div.loc div.loc1, aside.mapSearch div.loc div.loc2{
	background:url(../img/layoutElem/bgArrLoc.png) 100% 0 no-repeat;
	padding:0 15px 0 0;
	float:left;
	margin:0 1px 0 0;
}
aside.mapSearch div.loc div.loc2{
	position:relative;
}
aside.mapSearch div.loc div.loc2 img{
	position:absolute;
	width:14px;
	height:31px;
	top:0px;
	left:-14px;
}
aside.mapSearch div.loc div.loc1 h3{	
	background:url(../img/layoutElem/bgLoc.png) 0 0 repeat-x;
	float:left;
	padding:0 0 0 5px;
}
aside.mapSearch div.loc div.loc2 h4{
	background:url(../img/layoutElem/bgLoc.png) 0 0 repeat-x;
	float:left;
	padding:0 0 0 5px;	
}
aside.mapSearch div.numFil{
	background: url(../img/layoutElem/hrWhite2.gif) 50% 100% repeat-x;
	font-size:30px;
	text-transform:uppercase;
	font-family: 'HelveticaNeueLTCom77BoldConde';
	margin: 0 0 7px 0;
	padding:10px 0 5px 0;
}
aside.mapSearch div.searchFil{
	border-bottom:1px solid white;
	margin:0 0 4px 0;
	padding:0 0 10px 0;
}
aside.mapSearch div.searchFil select{
	display:block;
	color:#666;
	font-size:15px;
	/*font-family: 'HelveticaNeueLTCom55Roman'*/;
	margin:3px 0 0 0;
}
aside.mapSearch div.result{
	height:372px;
	overflow-y:auto;
}
aside.mapSearch div.result h4{
	height:31px;
	line-height:31px;	
	text-transform:uppercase;
	font-size:17px;
	font-family: 'HelveticaNeueLTCom77BoldConde';
	background: url(../img/layoutElem/hrWhite2.gif) 50% 100% repeat-x;
	margin: 0 0 7px 0;
}
aside.mapSearch div.result ul li{
	background: url(../img/layoutElem/hrWhite2.gif) 50% 100% repeat-x;
	margin: 0 0 7px 0;
	padding:0 0 3px 0px;
	font-size:12px;
	font-family: 'HelveticaNeueLTCom55Roman';	
}
aside.mapSearch div.result ul li:hover, aside.mapSearch div.result ul li.selected{
	background:#a6f202;
	color:black;
}
aside.mapSearch div.result ul li span{
	display:block;
	padding:7px 0 0 0;
}
aside.mapSearch div.result ul li div.ag{
	background:url(../img/layoutElem/icoMapBuilding.png) 0 0 no-repeat;
	padding:10px 0 0 45px;
	height:45px;
	cursor:pointer;
}
aside.mapSearch div.result ul li div.agAut{
	background:url(../img/layoutElem/icoMapHouse.png) 0 0 no-repeat;
	padding:10px 0 0 45px;
	height:45px;
	cursor:pointer;
}
.blob{
	position:relative;	
}
.blobMap p{
	font-size:14px;
	color:black;
	font-family: 'HelveticaNeueLTCom55Roman';
	background:url(../img/layoutElem/hrWhite2.gif) 50% 100% repeat-x;
	margin: 0 0 10px 0;
	padding:0 0 10px 0;
	white-space:nowrap;
	text-align:left !important
}
.blobMap p strong{
	color:black;
	text-transform:uppercase;
	font-size:19px;
	font-family: 'HelveticaNeueLTCom77BoldConde';
	display:block;
	margin:0 0 10px 0;
}
.blobMapButt{
	background:url(../img/layoutElem/blobMapButt_sx.png) 0 0 no-repeat;
	height:20px;
	line-height:20px;
	display:block;
	padding:0 0 0 9px;
	white-space:nowrap;
	/* margin:0 auto; */
	width:182px;
}
.blobMapButt a{
	background:url(../img/layoutElem/blobMapButt_bg.png) 0 0 repeat-x;
	height:20px;
	line-height:20px;
	padding:0 30px;
	float:left;
	color:#FFF;
	font-family: 'HelveticaNeueLTCom77BoldConde';
	font-size:13px;
	text-transform:uppercase;
	display:block;
	white-space:nowrap;
}
.blobMapButt span{
	background:url(../img/layoutElem/blobMapButt_dx.png) 0 0 no-repeat;
	height:20px;
	padding:0 9px 0 0;
	float:left;
}
.blobMap{
	min-width:200px;
	text-align:center;
}
/*EO MAPS*/

/*glossario*/
section.boxGlossarioAlph ul, section.boxGlossario ul, section.slideHome ul  {
	margin: 0;
	list-style:none;
	list-style-image: none;
}
section.boxGlossario, section.boxGlossarioAlph, section.boxGlossarioLib{
	width:766px;
	background:#FFF url(../img/layoutElem/bgSlideHomeDisplay.png) 0 0 repeat-x;
}
section.boxGlossarioAlph{
	background-image:none;
}
section.boxGlossarioLib{
	width:184px;
}
section.boxGlossario h3, section.boxGlossarioAlph h3, section.boxGlossarioLib h3{
	color:#0072a3;
	text-transform:uppercase;
	font-family: 'HelveticaNeueLTStd57Condensed';
	font-size:18px;
	margin:0 0 10px 0;
}
section.boxGlossario .content, section.boxGlossarioAlph .content, section.boxGlossarioLib .content{
	padding:9px;
	border:2px solid #b4e0f9;
}
section.boxGlossarioLib .content{
	height:159px;
}
section.boxGlossario .content ul li span{
	padding:0 15px 0 0;
	background:url(../img/layoutElem/buttArgGlossarioDx.png) no-repeat 0 0;
	height:36px;
	float:left;
}
section.boxGlossario .content ul li:hover span, section.boxGlossario .content ul li.selected span{
	background:url(../img/layoutElem/buttArgGlossarioDx_on.png) no-repeat 0 0;
}
section.boxGlossario .content ul li div{
	height:36px;
	float:left;
	background:url(../img/layoutElem/buttArgGlossarioBg.png) repeat-x 0 0;
	width:115px;
	display:block;
	text-align:center;
	float:left
}
section.boxGlossario .content ul li:hover div, section.boxGlossario .content ul li.selected div{
	background:url(../img/layoutElem/buttArgGlossarioBg_on.png) repeat-x 0 0;
}
section.boxGlossario .content ul li a, section.boxGlossario .content ul li, .buttOrange a{
	line-height:34px;	
	color:white;
	font-size:18px;
	text-transform:uppercase;
	font-family: 'HelveticaNeueLTCom77BoldConde';
}
section.boxGlossario .content ul li{
	background:url(../img/layoutElem/buttArgGlossarioSx.png) no-repeat 0 0;
	padding: 0 0 0 16px;
	height:36px;
	float:left;
	margin:0 0 0 3px;
}
section.boxGlossario .content ul li:hover, section.boxGlossario .content ul li.selected{
	background:url(../img/layoutElem/buttArgGlossarioSx_on.png) no-repeat 0 0;
}
section.boxGlossario .content ul li:first-child{
	margin:0;
}
section.boxGlossarioAlph .content ul li{
	height:30px;
	float:left;
}
section.boxGlossarioAlph .content ul li span{
	float:left;
	padding:0 0 0 2px;
	height:30px;
	background:url(../img/layoutElem/bgLetterGlossSep.png) no-repeat 0 0;
}
section.boxGlossarioAlph .content ul li.first span, section.boxGlossarioAlph .content ul li:first-child span{
	float:left;
	padding:0;
	background:none;
}
section.boxGlossarioAlph .content ul li div{
	float:left;
}
section.boxGlossarioAlph .content ul li div a, section.boxGlossarioAlph .content ul li div.disabled{
	float:left;
	background:url(../img/layoutElem/bgLetterGlossOff.png) 0 0 repeat-x;
	height:30px;
	width:26px;
	color:#888887;
	text-transform:uppercase;
	text-align:center;
	line-height:30px;
	text-shadow: 1px 1px 1px white;
}
section.boxGlossarioAlph .content ul li div.disabled{
	color:#aaa;
}
section.boxGlossarioAlph .content ul li div a:hover, section.boxGlossarioAlph .content ul li.selected div a{
	background:url(../img/layoutElem/bgLetterGlossOn.png) 0 0 repeat-x;
	cursor:pointer;
	color:#000;
	text-shadow:none;
}
section.boxGlossarioAlph .content ul li:first-child div a, section.boxGlossarioAlph .content ul li:first-child div.disabled{
	float:left;
	background:url(../img/layoutElem/bgLetterGlossOff_1st.png) 0 0 no-repeat;
	height:30px;
	width:29px;
	text-transform:uppercase;
	text-align:center;
	line-height:30px;
	text-shadow: 1px 1px 1px white;
}
section.boxGlossarioAlph .content ul li:last-child div a, section.boxGlossarioAlph .content ul li:last-child div.disabled{
	float:left;
	background:url(../img/layoutElem/bgLetterGlossOff_last.png) 0 0 no-repeat;
	height:30px;
	width:28px;
	color:#888887;
	text-transform:uppercase;
	text-align:center;
	line-height:30px;
	text-shadow: 1px 1px 1px white;
}
section.boxGlossarioAlph .content ul li:first-child div a:hover, section.boxGlossarioAlph .content ul li:first-child.selected div a{
	background:url(../img/layoutElem/bgLetterGlossOn_1st.png) 0 0 no-repeat;
	cursor:pointer;
	color:#000;
	text-shadow:none;
}
section.boxGlossarioAlph .content ul li:last-child div a:hover, section.boxGlossarioAlph .content ul li:last-child.selected div a{
	background:url(../img/layoutElem/bgLetterGlossOn_last.png) 0 0 no-repeat;
	cursor:pointer;
	color:#000;
	text-shadow:none;
}
section.boxGlossarioAlph .content ul li:first-child div.disabled, section.boxGlossarioAlph .content ul li:last-child div.disabled{
	color:#aaa !important;
}
section.boxGlossarioLib .content input[type=text]{
	height:28px;
	width:156px;
	margin:0 0 16px 0;
	line-height:26px;
	font-size:20px;
}
.boxGlossarioLibButt a{
	width:112px
}
article.itemGlossHome{
	color:black;
	background: url(../img/layoutElem/bgHeader.gif) repeat-x 100% 100%;
	padding: 15px 0;
	margin: 0 !important;
	display:block;
	position:relative;
}
article.itemGlossHomeDef{
	background: url(../img/layoutElem/bgHeader.gif) repeat-x 100% 100%;
}
article.itemGlossHomeDef P{
	color:black;	
	padding: 15px 0;
	margin: 0 !important;
	display:block;
}
article.itemGlossHome:hover{
	background: url(../img/layoutElem/bgHeader.gif) repeat-x 100% 100% #edeee7;
}
article.itemGlossHome h3{
	font-family: 'HelveticaNeueLTStd57Condensed'  !important;
	font-size:25px !important;
	margin:0 0 5px 0 !important;
	padding:0 !important;
	text-transform: uppercase;
}
article.itemGlossHomeDef h2{
	font-family: 'HelveticaNeueLTCom55Roman' !important;
	font-size:25px !important;
	margin:0 0 5px 0 !important;
	padding:15px 0 0 0 !important;
	text-transform:none !important;
	color:#0072a3 !important;
}
article.itemGlossHome div.link{
	position:absolute;
	bottom:0px;
	right:0px;
	height:31px;
	display:none
}
article.itemGlossHome:hover div.link{
	display:block;
}
article.itemGlossHome div.link span{
	background:url(../img/layoutElem/leftLinkGlossItem.png) no-repeat 0 0;
	width:30px;
	height:31px;
	float:left;
}
article.itemGlossHome div.link span.arr{
	background:url(../img/layoutElem/bgLinkGlossItem.png) repeat-x 0 0 !important;
	width:25px;
	height:31px;
	float:left;
}
article.itemGlossHome div.link span.arr img{
	padding:3px 0 0 3px;
}
article.itemGlossHome div.link a{
	background:url(../img/layoutElem/bgLinkGlossItem.png) repeat-x 0 0;
	color:#fff;
	line-height:31px;
	font-family: 'HelveticaNeueLTCom77BoldConde';
	font-size:20px;
	padding:0 10px;
	text-transform:uppercase;
	float:left;
	display:block;
}
.backGlossary{
	display:block;
	background:url(../img/layoutElem/bgBackGlossary.png) repeat-x 0 0;
	height:35px;
	padding:0 0 15px 0
}
.backGlossary span.arr{
	background:url(../img/layoutElem/arrLinkGlossItemLeft.png) 12px 3px no-repeat;
	width:33px;
	height:35px;
	float:left;
}
.backGlossary a{
	color:#fff;
	line-height:35px;
	font-family: 'HelveticaNeueLTCom77BoldConde';
	font-size:20px;
	text-transform:uppercase;
	float:left;
	display:block;
}
/*eo glossario*/

/*pannello esempio prestito*/
section.panelExPrestito{
	background:url(../img/layoutElem/bgExPrestito.png) repeat-x 0 0 #72aed1;
	width:184px;
	font-size:12px;
	color:white;
	font-family: 'HelveticaNeueLTCom55Roman';
}
section.panelExPrestito .sep{
	background:url(../img/layoutElem/sepExPrestiti.png) no-repeat 0 0;
	width:184px;
	height:15px;
}
section.panelExPrestito .cont{
	padding:9px;	
}
section.panelExPrestito .cont h3{
	font-size:17px;
	text-transform:uppercase;
	font-family: 'HelveticaNeueLTStd57Condensed';
	color:#01648f;
	background: url(../img/layoutElem/hrWhite2.gif) 50% 100% repeat-x;
	margin: 0 0 13px 0;
	padding:0 0 5px 0px;
}
section.panelExPrestito .cont .step1 select{
	width:166px;
	outline:none;
	margin:6px 0;
}
section.panelExPrestito .cont .step1 select option{
	color:#797979;
	font-family: 'HelveticaNeueLTCom55Roman';
	font-size:12px
}
section.panelExPrestito .cont .step2 p{
	background:url(../img/layoutElem/clockIco.png) 0 0 no-repeat;
	padding:0px 0px 0px 40px;
	width:98px;
	float:left;
	height: 53px;
}
section.panelExPrestito .cont .step2 input[type='checkbox']{
	float:left;
	display:block;
	margin:0 0 0 9px
}
section.panelExPrestito .cont .step3 p{
	line-height:17px;
	clear:both;
	position:relative;
}
section.panelExPrestito .cont .step3 p span{
	text-align:right;
	position:absolute;
	top:0px;
	right:0px;
}
section.panelExPrestito .cont .step3 p a{
	color:#a6f202;
	text-decoration:underline;
}
section.panelExPrestito .cont .step4 {
	padding-top: 5px;
	padding-bottom: 6px;
	font-size: 13px;
	line-height: 17px;
}
section.panelExPrestito .cont .step4 p {
	margin: 0px 0px 10px 0px;
}
section.panelExPrestito .cont .step4 p.second {
	background: url("../img/layoutElem/hrWhite2.gif") repeat-x 50% 0%; 
	margin: 0px; 
	padding: 14px 0px 1px 0px;
}
section.panelExPrestito .cont .step4 p.numeroVerdeTxt {
	background: url("../img/layoutElem/icoTel.png") no-repeat 0px 0px; 
	padding: 2px 0px 0px 13px; 
	color: rgb(166, 242, 2); 
	line-height: 50px; 
	font-family: "HelveticaNeueLTCom77BoldConde"; 
	font-size: 31px;
	margin-bottom: 6px;
}
section.panelExPrestito .cont .step4 p.buttBluSmall a {
    padding: 0px 4px 0px; 
    font-family: HelveticaNeueLTCom77BoldConde; 
    font-size: 13px;
}
section.panelExPrestito .cont .step4 p.zero 
{
    line-height: 19px; 
    font-size: 15px; 
    margin-bottom: 9px;
}
section.panelExPrestito .cont .step4 p.zero span.topline 
{
    line-height: 28px; 
    font-size: 17px;
}
section.panelExPrestito .cont .step4 p span.first {
	margin: 0px 0px 10px 0px; 
	font-size: 15px; 
	display: block;
}
section.panelExPrestito .cont .step1 .rateCont{
	margin:40px 0 0px 0;
}
section.panelExPrestito .cont .step1 .rateCont .blob .arr{
	position:absolute;
	background:url(../img/layoutElem/arrBlobRate.png) 0 0 no-repeat;
	width:13px;
	height:9px;
	top:24px;
	left:13px
}
section.panelExPrestito .cont .step1 .rateCont .blob{
	background:url(../img/layoutElem/bgSxBlobRate.png) 0 0 no-repeat;
	padding:0 0 0 6px;
	height:27px;
	float:left;
	/*position:absolute;*/
	top:-53px;
	left:11px;
	font-family: sans-serif;
	margin-left: -1px;
}
section.panelExPrestito .cont .step1 .rateCont .blob span{
	background:url(../img/layoutElem/bgDxBlobRate.png) 0 0 no-repeat;
	padding:0 6px 0 0;
	height:27px;
	float:left;
}
section.panelExPrestito .cont .step1 .rateCont .blob a{
	background:url(../img/layoutElem/bgBlobRate.png) 0 0 repeat-x;
	height:27px;
	float:left;
	line-height:27px;
	font-size:12px;
	color:#000;
	font-weight:bold;
	cursor:default !important;
}
section.panelExPrestito .cont .step1 .rateCont .rate, section.panelExPrestito .cont .step1 .rateCont .mesi{
	position:relative;	
}
section.panelExPrestito .cont .step1 .rateCont .rate .slide, section.panelExPrestito .cont .step1 .rateCont .mesi .slide{
	clear:both;
	background:url(../img/layoutElem/bgSlider.png) 0 0 no-repeat;
	width:166px;
	height:5px;
	position:relative;
}
section.panelExPrestito .cont .step1 .rateCont .rate .slide .slideOn, section.panelExPrestito .cont .step1 .rateCont .mesi .slide .slideOn{
	background:url(../img/layoutElem/pointSliderOn.png) 0 0 no-repeat;
	padding:0 0 0 1px;
	height:3px;
	float:left;
	position:absolute;
	top:1px;
	left:0px;
}
section.panelExPrestito .cont .step1 .rateCont .rate .slide .slideOn a#slideRate, section.panelExPrestito .cont .step1 .rateCont .mesi .slide .slideOn a#slideMesi{
	background:url(../img/layoutElem/bgSliderOn.png) 0 0  repeat-x;
	height:3px;
	float:left;
	font-size:1px;
	line-height:3px;
	width:10px;
}
section.panelExPrestito .cont .step1 .rateCont .rate .slide .slideOn span, section.panelExPrestito .cont .step1 .rateCont .mesi .slide .slideOn span{
	background:url(../img/layoutElem/pointSliderOn.png) 0 0 no-repeat;
	padding:1px 0 0 0;
	height:3px;
	float:left;
}


section.panelExPrestito .cont .step1 .rateCont .rate .ui-widget-content{
	/*clear:both;*/
	background:url(../img/layoutElem/bgSlider.png) 0 0 no-repeat;
	width:100px;
	height:13px;
	margin:0 5px;
}
section.panelExPrestito .cont .step1 .rateCont .rate .ui-slider{
	position:relative;
	text-align:left;
}
section.panelExPrestito .cont .step1 .rateCont .rate .ui-widget{
	font-size:1px;
}
section.panelExPrestito .cont .step1 .rateCont .rate .ui-slider-horizontal .ui-slider-range-min {
	left: 0px;
}
section.panelExPrestito .cont .step1 .rateCont .rate .ui-slider-horizontal .ui-slider-range {
	top: 1px;
	height: 3px;
}
section.panelExPrestito .cont .step1 .rateCont .rate .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	display: block;
	border: 0;
	background-position: 0 0;
}
section.panelExPrestito .cont .step1 .rateCont .rate .ui-widget-header {
	background:url(../img/layoutElem/bgSliderOn.png) 0 0  repeat-x;
}
section.panelExPrestito .cont .step1 .rateCont .rate .ui-state-default, .ui-widget-content .ui-state-default {
	border: 1px solid #CCC;
	background: #F6F6F6;
	outline: none;
}
section.panelExPrestito .cont .step1 .rateCont .rate .ui-slider-horizontal .ui-slider-handle {
	top: -4px;
	margin-left:-5px;
}
section.panelExPrestito .cont .step1 .rateCont .rate .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 10px;
	height: 10px;
}
/*eo pannello esempio prestito*/

/*form*/
.contFormField{
	width:380px;
	margin:0 0 20px 0;
}
.contFormField .label{
	width:104px;
	float:left;
	color:#333;
	font-size:14px;
	line-height:34px;
}
.contFormField .labelCheck{
	width:600px;
	float:left;
	color:#333;
	font-size:14px;
	line-height:13px;
}
.contFormField .field{
	width:276px;
	float:left;
	color:#333;
	font-size:14px;
}
.contFormField .field img{
	width:32px !important;
	height:31px !important;
	vertical-align:top;	
}
.contFormField .field a{
	background:none !important;
	padding:0px !important;
}
.contFormField .field input[type='text'], .contFormField .field textarea, .contFormField .field select{
	width:234px;
	height:25px;
	background:url(../img/layoutElem/bgFieldForm.png) 0 0 no-repeat;
	outline:none;
	line-height:25px
}
.contFormField .field textarea {
	width:650px;
	height:80px;
}
.contFormField .field select{
	width:238px;
	border:#dfdfdf;
}
.contFormField .form_error{
	clear:both;
	color:red;
	font-weight:bold;
	padding:0 0 0 104px;
	font-size:14px;
}
#panelform .so_FFFFFF{
	width:36px;
}
#panelform .s_FFFFFF{
	height:20px;
}
#panelform{
	font-size:14px !important;
	line-height:16px
}

#panelform H1 {
	font-size:14px !important;
	line-height:16px;
	font-weight:bold;
	color: #444;
	text-transform: none;
	font-family: 'HelveticaNeueLTCom55Roman';
}

#panelform a{
	color:#000;
	font-weight:bold;
	text-decoration: underline;
	/*background:url(../img/layoutElem/arrLinkForm.png) 0 3px no-repeat;*/
	/*padding:0 0 0 15px;*/
}
/*eo form*/

div.boxMapBottom{
	position:relative;
	height:176px;
	width:475px;
}
div.boxMapBottom img{
	width:475px;
}
div.boxMapBottom div.int{
	top:10px;
	left:0px;
	height:110px;
	width:100%;
	text-align:center;
	position:absolute;
	font-family: 'HelveticaNeueLTCom77BoldConde';
	color:#0072a3;
	font-size:18px	;
	text-transform:uppercase;
	cursor:pointer;
}
div.boxMapBottom h3{
	font-family: 'HelveticaNeueLTCom55Roman';
	font-size:22px;
	text-shadow: 1px 1px 1px white;
	color:#333;
	font-weight:400;
	width:177px;
	height:25px;
	background:#ffcc00;
	padding:5px 0 0 7px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:10
}
div.boxMapBottom div.text {
	position:absolute;
	font-size:14px;
	color:#666;
	left:0;
	right:0;
	top:129px;
}

