body{
margin:0;padding:0;
background:url(../images/bg-body.jpg) repeat-x;
font:12px Tahoma, sans-serif;
text-align:center;
color:#666;
}
a, a:visited {color: #0000EE}
a img{border:0}
form input, form select, td{font-size:12px;}
input, .iput, select
{
	width: 180px;
}
.clear{clear:both;}
.center{text-align:center}
.center1{text-align:center}
#page{
width:768px;
margin:auto;
position:relative;
background:#fff;
}
#page div{text-align:left;}

/* testata */
#head{
background:url(../images/testata.jpg) no-repeat;
height:155px;
width:768px;
}
#head ul, #head li{
margin:0;padding:0;list-style:none;
}
#head ul{
position:absolute;
left: 290px;
top: 38px;
width: 475px;
}
#head li{
float:left;
}
#head .active img{
margin-top: -3px;
}

/* fascia rossa sotto la testata */
#claim , .claim{
position:absolute;
top: 88px;
left:10px;
width:748px;

}
#claim *{
margin:0;
padding:0;
}
#claim h1, #claim h2 {
    text-align:center;
    font-size:21px;
    color:#E4B803;
    margin: 5px 0 7px 0;
}
#claim p{
    text-align:left;
}

/* box principale #main, contiene il form */
#main{
width:500px;
margin-left:12px !important;
margin:7px 5px 10px 6px;
float:left;
}
#main .wrap{
/*background:url(../images/bg-form.jpg) repeat-y;*/
padding-left: 10px;
}
#main .top{
/*background:url(../images/bg-form-top.jpg) no-repeat;*/
height:37px;
}
#main .bottom{
/*background:url(../images/bg-form-bottom.jpg) no-repeat;*/
height:17px;
}

/* form richiesta */
#richiesta{
margin:0;
}
#richiesta td{
padding: 5px 0;
}
#richiesta col.first, td:first-child{
font-weight:bold;
width: 130px;
}
#richiesta .tit{
font-size:14px;
margin:0;
padding: 10px 0;
}
#richiesta hr{
border:0;
width:430px;
height:0;
border-top: 1px solid #ccc;
}
#richiesta .row{
padding:0;
text-align:center;
}
#richiesta .submit{
text-align:right;
padding: 15px 25px 10px 0;
}
#richiesta .submit input{
display:block;
float:right;
margin-left: 10px;
}

/* testi nella sidebar: similatore, sidebartext */
.sidebarbox{
width:214px;
float:right;
clear:right;
margin-bottom:10px;
}
#simulatore{
margin-top:380px;
padding-top:2px;
}
#simulatore .wrap{
border:solid #e6e6e6;
border-width:0 1px;
padding: 3px 12px 0;
width:225px;
}
#simulatore .bottom{
background:url(../images/bg-simulatore-credito-bottom.gif) no-repeat;
height:7px;
}
#sidebartext .wrap{padding:0 3px 0 3px}
#sidebartext *{
margin:0;
}
#sidebartext .tit{
font-size:18px;font-weight:bold;
}

/* footer */
#foot{
width:727px;
margin: auto;
border-top:6px solid #CCCCCC;
top:10px;
}


#tags{
height:67px;
background:url(../images/bg-footer.jpg?p) no-repeat;
padding: 1px 5px;
}
#tags p{
margin:0;
}
#tags a{
font-family:Arial, Helvetica, sans-serif;
color:#274274;
margin: 0 3px;
text-decoration:none;
color:#46709A;
}
#foot ul.center, #foot ul.center li{lista-style:none;margin:7px 0 0 0;padding:0;font-size:11px;}
#foot ul.center li{display:inline}
#foot ul.center li a{color:#274274;text-decoration:none;margin:0 3px;}

#foot ul.center1, #foot ul.center1 li{lista-style:none;margin:7px 0 0 0;padding:0;font-size:11px;font-weight:bold;}
#foot ul.center1 li{display:inline}
#foot ul.center1 li a{color:#000;text-decoration:underline;margin:0 3px;}

#foot p.center{color:#f90;font-size:11px;margin-top:0}

/* absolute elements: topmenu, video, assistente */
#topmenu{
position:absolute;
top:10px;
right: 35px;
}
#topmenu img{
margin: 0 5px;
vertical-align:middle;
}
#video {
position: absolute;
right: 3px;
top: 165px;
width: 247px;
z-index: 10;
}
#video .bottom{
background:url(../images/button-video.gif) no-repeat;
height:11px;
font-size:0;
}
#video .top{
background:url(../images/bg-video-top.gif) no-repeat;
padding-top:20px;
}
#video .wrap {
    height: 176px;
    padding: 10px 0;
    text-align: center;
}
#video .object {
padding:0 0 0 8px;
position:relative;
top:-9px;
}
#video .tit{
/*background:url(../images/bg-video-tit.gif);*/
padding:0 12px;
font-size:13px;
color:#DB2C00;
margin:0;
}
#assistente{
width: 254px;
position:absolute;
top: 312px;
left:488px;
z-index:5;
}
#assistente .top{
background:url(../images/bg-assist-top.gif) no-repeat;
height:20px;
}
#assistente .bottom{
background:url(../images/bg-assist-bottom.gif) no-repeat;
height:20px;
}
#assistente .wrap{
background:#FEF8DE url(../images/bg-assist.gif) repeat-y right;
}

/*homepage*/
#main-home{
/*background:url(../images/bg-flash-home.jpg) no-repeat 471px 5px;*/
position:relative;
z-index:5;
padding:10px;
}
/*box news*/
#box-news{
width:754px;
margin: 5px 0 0 10px;
}
#box-news .top{
background:url(../images/bg-box-news-top.jpg) no-repeat;
height:7px;
font-size:1px;
}
#box-news .bottom{
background:url(../images/bg-box-news-bottom.jpg) no-repeat;
height:13px;
}
#box-news *{
margin:0;
}
#box-news table{
border:solid #ccc;
border-width:0 1px;
width:100%;
}
#box-news h2{
color:#707070;
font-size: 16px;
margin:0 0 0 10px;

}
#box-news .tit{
width: 4em;
}
#box-news .borderd{
padding: 0 1em;
}
#box-news .go{
padding: 0 1em 0 0;
}
#box-news .borded div{
border:1px solid #CCCCCC;
height: 1em;
padding:3px;
overflow:hidden;
color:#7D7D7D;
font-weight:700;
font-size:11px;
}
/*box row*/
#box-row{
padding: 10px 0 0;
}
#simula-rata{
float:right;
padding:0 0 20px 0;
}
.box-generic{
width:188px;
float:left;
margin-right: 10px;
background:url(../images/bg-box-generic.jpg);
overflow:hidden;

}
.box-generic .top{
background:url(../images/bg-box-generic-top.jpg) no-repeat;
height:44px;
color:#E3032D;
overflow:hidden;
}
.box-generic .top a, .box-prestito .top a{
color:#E3032D;
text-decoration:none;
}
.box-generic .top div{
padding: 5px 10px;
}
.box-generic .top strong{
font-size:14px;
}
.box-generic .top em{
font-size:13px;
}
.box-generic .bottom{
background:url(../images/bg-box-generic-bottom.jpg) no-repeat;
height:17px;
font-size:1px;
}
.box-generic .wrap{
border: solid #D4D4D4;
border-width: 0 1px;
}
.box-generic .text{
padding: 0 18px 0 14px;
}
.box-generic .text a{
text-decoration:none;
color:#000;
}
.box-generic h2, .box-generic h2 a{
color:#395AA1;
font-size:14px;
margin:0;
text-decoration:none;
}
.box-generic .img{
/*height:96px;*/
text-align:center !important;
}
.box-generic .text p{
margin:0;
}
.box-generic .go{
text-align:right;
margin: -10px 3px 0 0;
}
.box-prestito h2{
margin:0;
color:#395AA1;
font-size:14px;
text-decoration:none;
}
.box-prestito p{
margin:0;
font-size: 10px; 
text-align: justify;
color:#000;
}
.box-prestito .top{
background:url(../images/bg-box-generic-top.jpg) no-repeat;
color:#DB2C00;
padding: 3px 0 0 10px;
height: 41px;
}
.box-prestito .top em{
font-size:13px;
}
.box-prestito .top strong{
font-size:14px;
}
.box-prestito .wrap{
background:url(../images/bg-box-generic.jpg) repeat-x;
padding:10px 30px 0 10px;
}
.box-prestito .bottom{
background:url(../images/bg-box-generic-bottom.jpg) no-repeat;
height:16px;
font-size:0;
width:190px;
}
.box-prestito .wrap{color:#000;font-size:11px;width:150px;}
#sidebar-spacer {
    margin-top: 665px;
}
.disc-home{color:#c99;font-size:9px;margin:0;width:330px}
.disc-home .wrap{padding:0 10px 0}
.disc2{font-size:9px;color:#666;margin:0;padding:10px}

#partner .background{background:url(../images/sfondo-partner.jpg) no-repeat top right;
width:100%;
height:198px;
}
#partner .link{
text-align:center;
margin-top:-17px;
}
#partner-text{
width:190px;
height:174px;
}
/*
.tp .top{
background:url('../images/bg-tp-top.jpg') !important;
height:11px !important;
overflow:hidden;
}
.tp2 .top{
background:url('../images/bg-tp2-top.jpg') !important;
}
.tp .bottom{
background:url('../images/bg-tp-bottom.jpg') !important;
height:17px !important;
} */
/*.tp .wrap{
background:url('../images/bg-tp.jpg') !important;
} */
.tp h2{
color:#254171;
margin-top:0;
font-size:16px;
}
.tp .fasciagialla{
background:#FDE65C;
margin: 0 10px 0 -4px;
padding:3px;
}

#fasciagialla{
background:#FDE65C;
margin: 0 10px 0 -4px;
padding:3px;
}

.documenti{
padding:10px 10px 0 0;
}
.documenti p{
margin: 0 0 6px 0;
}
.tp2 .top{
height:10px !important;
}
.tp2 .nota{
background:#FEEF9B;
margin-left:-9px;
margin-right: 5px;
padding: 20px 0 27px;
}
.tp2 a{
color:#385AC7;
}
#chiocciola{
width: 465px;
margin-left:5px;
font-size: 21px;
font-weight:bold;
color:#B01116;
}
#chiocciola * {margin:0}
#chiocciola .top{
background:url(../images/bg-chiocciola-top.png) no-repeat !important;
height:14px !important;
}
#chiocciola .bottom{
background:url(../images/bg-chiocciola-bottom.png) no-repeat !important;
height:20px !important;
overflow:hidden;
}
#chiocciola .wrap{
background:url(../images/bg-chiocciola.png) !important;
}
.php-form-spacer{margin-top:115px}

.slink, .slink li{margin:0;padding:0;list-style:none;display:inline}
.slink{text-align:center;display:block}
.slink a{
font-size:11px;color:#FF9900;
text-decoration:none;
margin:5px;
}
.product .wrap{
height:auto !important;
height:530px;
min-height:530px !important;
padding-right:20px;
}
.product .wrap p{margin-right: 0 !important}


.pdf li {
list-style: none;
background: url(../images/pdf-icon.png) no-repeat left center;
padding: 5px 0 5px 20px;
}
.pdf li a{
color:#274274;
}

.call-lunga a {
background: url("../images/btn-go3.png") no-repeat scroll 417px center transparent;
color: #B90E34;
display: block;
font-size: 1.4em;
font-weight: bold;
padding-right: 55px;
text-decoration: none;
}

.box-generic {
margin-top: 25px;
}
