/* RESET - RESET - RESET - RESET - RESET - RESET - RESET */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,select,option { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
} 
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

embed, object{
   display:block;
} 

/* RESET - RESET - RESET - RESET - RESET - RESET - RESET */

.cleared:after {
    display		: block; 
    visibility  	: hidden;
    content		: "."; 
    height		: 0; 
    clear           : both;
}
            
.cleared {
    clear           : both; /* per Gecko */
    height		: 1%; /* per IE */
}




/* GENERALE - GENERALE - GENERALE - GENERALE - GENERALE - GENERALE */


html{
    /*overflow:                   -moz-scrollbars-vertical;*/
    overflow:                   auto;
}

#body{
    font:                       11px/1.4em Verdana, Tahoma, Arial, Helvetica, sans-serif; 
    color:                      #666;
    text-shadow:                rgba(0,0,0,0.01) 0 0 0;
}

embed, object{
    position:                   relative;
    outline:                    0; 
    z-index:                    1;
}

a:link,
a:visited{
    color:                      #333;
    text-decoration:            none;
    outline:                    0; 
}

a:hover,
a:focus,
a:active{
    color:                      #333;
}

/* GENERALE - GENERALE - GENERALE - GENERALE - GENERALE - GENERALE */

#sizer{
   margin:                      0 auto;
   width:                       960px;
}

#expander{
    float:                      left;
   width:                       960px;
}

#page{
    width:                      960px;
    min-height:                 600px;
    margin:                     0 auto 0 auto;
    padding-bottom:             20px;
    background:                 url(images/bg_page.gif) 14px 260px no-repeat;
}

#header{
    height:                     260px;
    background:                 url(images/bg_header02.jpg);
}

#header #logoName{
    margin:                     50px 0 0 50px;
}

#navigation{
    float:                      left;
    width:                      200px;
    margin:                     0;
    padding-bottom:             50px;
    display:                    inline;
}

#navigation #tabsHeader{
    float:                      left;
    width:                      200px;
    margin:                     25px 0 0 60px;
    display:                    inline;
}

#navigation #tabsHeader li{
    border-bottom:              1px #CCC dotted;
}

#navigation #tabsHeader a:link,
#navigation #tabsHeader a:visited{
    padding-left:               30px;
    color:                      #151C67;
    font-weight:                bold;
    line-height:                30px;
    background:                 url(images/bg_menu.gif) 18px 55% no-repeat;
    text-transform:             uppercase;
    display:                    block;
}

#navigation #tabsHeader .sel a:link,
#navigation #tabsHeader .sel a:visited,
#navigation #tabsHeader .sel a:hover,
#navigation #tabsHeader .sel a:focus,
#navigation #tabsHeader .sel a:active,
#navigation #tabsHeader a:hover,
#navigation #tabsHeader a:focus,
#navigation #tabsHeader a:active{
    color:                      #FFF;
    background-color:           #F47820;
    background-image:           url(images/bg_menu_on.gif);
}

#navigation #tabsHeader ul{
    margin:                     1px 0 0 0;
    padding-bottom:             30px;
    background:                 #EEEFF4;
    display:                    none;
}

#navigation #tabsHeader .sel ul{
    display:                    block;
}

#navigation #tabsHeader ul a:link,
#navigation #tabsHeader ul a:visited{
    color:                      #151C67 !important;
    font-weight:                normal;
    background:                 transparent url(images/bg_submenu.gif) 18px 55% no-repeat !important;
    text-transform:             none;
    display:                    block;
}

#navigation #tabsHeader ul .sel a:link,
#navigation #tabsHeader ul .sel a:visited,
#navigation #tabsHeader ul .sel a:hover,
#navigation #tabsHeader ul .sel a:focus,
#navigation #tabsHeader ul .sel a:active,
#navigation #tabsHeader ul a:hover,
#navigation #tabsHeader ul a:focus,
#navigation #tabsHeader ul a:active{
    color:                      #151C67;
    font-weight:                bold;
    background-color:           transparent;
    background-image:           url(images/bg_submenu.gif);
}

#content-container{
    position:                   relative;
    float:                      right;
    width:                      660px;
}

#regionB,
#regionMaximized{
    float:                      left;
    width:                      400px;
    margin-top:                 30px;
    padding-bottom:             30px;
}

#regionMaximized{
    width:                      660px;
}

#regionMaximized h1{
    width:                      660px;
}

h1{
    width:                      400px;
    margin-bottom:              30px;
    color:                      #151c67;
    font-size:                  18px;
    font-family:                "Times New Roman", Verdana, Tahoma, Arial, Helvetica, sans-serif;
    line-height:                25px;
    border-bottom:              1px solid #151c67;
}

#regionB h2,
#regionMaximized h2{
    margin:                     25px 0;
    color:                      #f47820;
    font-size:                  18px;
    font-family:                "Times New Roman", Verdana, Tahoma, Arial, Helvetica, sans-serif;
    line-height:                25px;
    border-bottom:              1px solid #f47820;
}

#regionB p,
#regionMaximized p{
    margin-bottom:              15px;
}

#regionB #novita li,
#regionMaximized #novita li{
    padding:                    25px 25px 35px 25px;
    background:                 url(images/bg_novita_li.jpg) repeat-x;
}

#regionB #novita h3,
#regionMaximized #novita h3{
    color:                      #151c67;
    font-weight:                bold;
}

#regionB #novita span
#regionMaximized #novita span{
    margin:                     5px 0;
    padding-left:               18px;
    color:                      #151c67;
    background:                 url(images/bg_novita_span.gif) left 60% no-repeat;
    display:                    block;
}

#regionB #novita a,
#regionMaximized #novita a{
    text-decoration:            underline;
}


#login{
    position:                   absolute;
    top:                        35px;
    right:                      0;
    width:                      235px;
}

#login h2{
    margin-bottom:              5px;
    color:                      #151c67;
    font-size:                  18px;
    font-family:                "Times New Roman", Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

#login input{
    width:                      86px;
    border:                     1px solid #151c67;
}

#login #submit{
    width:                      auto;
    color:                      #FFF;
    font-size:                  12px;
    background:                 #F47820;
}

#regionA{
    float:                      right;
    width:                      235px;
    margin-top:                 30px;
    padding-bottom:             30px;
}

#regionA .box{
    position:                   relative;
    padding-bottom:             30px;
    background:                 #F0F0F0;
}

#regionA .box.orange{
    background:                 #FBEAD7;
}


#regionA .box p{
    margin:                     20px 10px 0 10px;
    color:                      #151c67;
}

#regionA .box.orange p{
    color:                      #333;
}

#regionA .box a.more:link,
#regionA .box a.more:visited{
    position:                   absolute;
    right:                      10px;
    bottom:                     10px;
    padding-right:              20px;
    color:                      #151c67;
    background:                 url(images/bg_accedi.gif) right 50% no-repeat;      
}

#regionA .box.orange a.more:link,
#regionA .box.orange a.more:visited{
    padding:                    0 0 0 15px;
    background:                 url(images/bg_iscrizione.gif) left 60% no-repeat;      
}

#regionA h2{
    width:                      235px;
    padding:                    15px 0;
    background:                 #FFF;
}

a.pdf:link,
a.pdf:visited{
    padding-left:               22px !important;
    background:                 url(images/page_white_acrobat.png) 0 50% no-repeat !important;
    line-height:                20px !important;
    display:                    block !important;
}

a.pdf:hover,
a.pdf:focus,
a.pdf:active{
    color:                      #ed6e00 !important;
}

a.word:link,
a.word:visited{
    padding-left:               22px !important;
    background:                 url(images/page_white_word.png) 0 50% no-repeat !important;
    line-height:                20px !important;
    display:                    block !important;
}

a.word:hover,
a.word:focus,
a.word:active{
    color:                      #ed6e00 !important;
}

a.excel:link,
a.excel:visited{
    padding-left:               22px !important;
    background:                 url(images/page_white_excel.png) 0 50% no-repeat !important;
    line-height:                20px !important;
    display:                    block !important;
}

a.excel:hover,
a.excel:focus,
a.excel:active{
    color:                      #ed6e00 !important;
}

a.zip:link,
a.zip:visited{
    padding-left:               22px !important;
    background:                 url(images/page_white_compressed.png) 0 50% no-repeat !important;
    line-height:                20px !important;
    display:                    block !important;
}

a.zip:hover,
a.zip:focus,
a.zip:active{
    color:                      #ed6e00 !important;
}
/* GENERALE - GENERALE - GENERALE - GENERALE - GENERALE - GENERALE */



/* LISTE - LISTE - LISTE - LISTE - LISTE - LISTE - LISTE - LISTE - LISTE */

#lista{
    clear:                      both;
}

#lista li{
    min-height:                 30px;
    margin-bottom:              20px;
    padding:                    0 0 0 40px;
    background:                 url(images/bg_download_pdf_h2.gif) 0 3px no-repeat;
}

#lista li.sel{
    background-image:           url(images/bg_download_pdf_h2_sel.gif);
}

#lista span{
    font-weight:                bold;
    color:                      #10256c;
    display:                    block;
}

#lista a{
    font-weight:                bold;
    color:                      #f47820;
}

#lista .sel a{
    color:                      #10256c !important;
}

#lista.single-line a{
    font-weight:                bold;
    color:                      #f47820;
    line-height:                30px;
}

.paginazione{
    float:                      left;
    margin-top:                 30px;
    line-height:                11px;
    border-right:                2px solid #151c67;
}

.paginazione li{
    float:                      left;
    padding:                    0 3px;
    line-height:                11px;
    border-left:                2px solid #151c67;
}

.paginazione li.first{
    border:                     0;
}

.paginazione li a{
    line-height:                11px;
    text-decoration:            underline;
}

#age-inte{
    float:                      left;
    width:                      400px;
    margin:                     -10px 0 25px 0;
    clear:                      both;
}

#age-inte li{
    float:                      left;
    width:                      170px;
    padding:                    5px 0 5px 25px;
    background:                 #EEEFF4 url(images/ico_agevolazione.gif) 5px 60% no-repeat;
    display:                    inline;
}

#age-inte .inte{
    float:                      right;
    background:                 #EEEFF4 url(images/ico_intermediari.gif) 5px 60% no-repeat;
}

#age-inte a{
    text-decoration:            underline;
}

.back{
    position:                   relative;
    top:                        -10px;
    float:                      right;
    padding:                    5px 5px 5px 25px;
    background:                 #EEEFF4 url(images/arrow_left.gif) 5px 50% no-repeat;
}

#documenti li{
    margin-bottom:              10px;
    padding:                    0 0 0 20px;
    background:                 url(images/ico_documenti.gif) 0 3px no-repeat;
}

#documenti li a{
    color:                      #666;
    line-height:                20px;
}

/* LISTE - LISTE - LISTE - LISTE - LISTE - LISTE - LISTE - LISTE - LISTE */



/* DOCUMENTO -  DOCUMENTO -  DOCUMENTO -  DOCUMENTO -  DOCUMENTO -  DOCUMENTO */

#flashpaper{
    clear:                      both;
}

.docs{
    float:                      left;
    margin:                     15px 0 0 0;
}

.docs h2{
    float:                      left;
    width:                      660px;
    color:                      #FFF !important;  
    font-size:                  11px;
    font-weight:                    normal !important;
    margin:                     0 0 0 0 !important;
    background:                 #ED6E00;
    border:                     0 !important;
    text-align:                 center;
    display:                    block;
}

.docs.intermediari h2{
    background:                 #002B7F;
}

.docs ul{
    width:                      618px;
    padding:                    20px 20px 20px 20px;
    border:                     1px solid #CCC;
    border-top:                 0;
}

.docs li{
    width:                      550px;
    line-height:                18px;
    margin:                     20px 0 0 20px;
    /*
    padding-left:               22px;
    background:                 url(images/pdf.jpg) left  50% no-repeat;
    */
}

.docs li a{
    display:                    block;
}

.docs li a:hover{
    text-decoration:underline;
}

.docs.intermediari li{
    background:                 url(images//mondo_tag.jpg) left  50% no-repeat;
}

/* DOCUMENTO -  DOCUMENTO -  DOCUMENTO -  DOCUMENTO -  DOCUMENTO -  DOCUMENTO */



/* NEWSLETTER - NEWSLETTER - NEWSLETTER - NEWSLETTER - NEWSLETTER - NEWSLETTER */

#newsletter-form .fieldbox{
    float:                      left;
    margin:                     0 20px 15px 0;
    display:                    inline;
}

#newsletter-form label{
    float:                      left;
    width:                      75px;
}

#newsletter-form input{
    width:                      100px;
    font-size:                  11px;
    border:                     1px solid #CCC;
}

#newsletter-form #submit{
    float:                      right;
    width:                      auto;
    margin-right:               22px;
    padding:                    0 5px;
    color:                      #FFF;
    font-weight:                bold;
    background:                 #10256c;
    border:                     0;
    cursor:                     pointer;
}

/* NEWSLETTER - NEWSLETTER - NEWSLETTER - NEWSLETTER - NEWSLETTER - NEWSLETTER */



/* LINKS - LINKS - LINKS - LINKS - LINKS - LINKS - LINKS - LINKS - LINKS - LINKS */

#links{
    width:                      400px;
    margin-bottom:              20px;
}

#links li{
    margin-bottom:              5px;
}

#links li a{
    padding:                    5px 0 5px 20px;
    color:                      #10256c;
    font-weight:                bold;
    background:                 url(images/world_go.gif) 0 50% no-repeat;
    display:                    block;
}

/* LINKS - LINKS - LINKS - LINKS - LINKS - LINKS - LINKS - LINKS - LINKS - LINKS */



/* CONTATTI - CONTATTI - CONTATTI - CONTATTI - CONTATTI - CONTATTI - CONTATTI  */

#contatti-form .fieldbox{
    float:                      left;
    margin:                     0 20px 15px 0;
    display:                    inline;
}

#contatti-form label{
    float:                      left;
    width:                      75px;
}

#contatti-form input{
    width:                      100px;
    font-size:                  11px;
    border:                     1px solid #CCC;
}

#contatti-form #submit{
    float:                      right;
    width:                      auto;
    margin-right:               25px;
    padding:                    0 5px;
    color:                      #FFF;
    font-weight:                bold;
    background:                 #10256c;
    border:                     0;
    cursor:                     pointer;
}

/* CONTATTI - CONTATTI - CONTATTI - CONTATTI - CONTATTI - CONTATTI - CONTATTI  */



/* NEWS - NEWS - NEWS - NEWS - NEWS - NEWS - NEWS - NEWS - NEWS - NEWS - NEWS */

#news{
    float:                      left;
    margin:                     10px 0;
    padding:                    10px 0 0 0;
    border-top:                 1px solid #151c67;
}

#news .data{
    padding:                    0 0 5px 18px;
    color:                      #f47820;
    background:                 url(images/bg_novita_span.gif) no-repeat;
    display:                    block;
}

#news-allegati{
    float:                      left;
    width:                      660px;
    margin:                     30px 0 30px 0;
}

#news-allegati a{
    float:                      left;
    width:                      130px;
    margin:                     0 0 0 38px;
    border:                     3px solid #10256C;
    display:                    inline;
}

#news-allegati a.first{
    margin:                     0;
}

#news-allegati a img{
    display:                    block;
}

/* NEWS - NEWS - NEWS - NEWS - NEWS - NEWS - NEWS - NEWS - NEWS - NEWS - NEWS */



/* DOWNLOAD PDF - DOWNLOAD PDF - DOWNLOAD PDF - DOWNLOAD PDF - DOWNLOAD PDF - DOWNLOAD PDF */

.download-pdf{
    margin-bottom:              40px;
    background:                 url(images/bg_download_pdf.gif) 345px 40px no-repeat;
}

.download-pdf h2{
    margin-bottom:              10px !important;
    padding:                    0 0 0 40px;
    background:                 url(images/bg_download_pdf_h2.gif) 0 50% no-repeat;
    border:                     0 !important;
}

.download-pdf p{
    width:                      270px;
    margin:                     0 0 10px 40px !important;
}

.download-pdf .download{
    padding:                    4px 0 4px 40px;
    color:                      #FFF;
    font-weight:                bold;
    text-transform:             uppercase;
    background:                 #f47820;
    display:                    block;
}

/* DOWNLOAD PDF - DOWNLOAD PDF - DOWNLOAD PDF - DOWNLOAD PDF - DOWNLOAD PDF - DOWNLOAD PDF */



/* COMPAGINE - COMPAGINE - COMPAGINE - COMPAGINE - COMPAGINE - COMPAGINE - COMPAGINE - COMPAGINE */

.tabella td,
.tabella th{
    padding:                    8px;
}

.tabella th{
    color:                      #FFF;
    font-weight:                bold;
    text-align:                 center;
    background:                 #EC9421;
}

.tabella .center{
    text-align:                 center;
}

/* COMPAGINE - COMPAGINE - COMPAGINE - COMPAGINE - COMPAGINE - COMPAGINE - COMPAGINE - COMPAGINE */



/* ORGANI - ORGANI - ORGANI - ORGANI - ORGANI - ORGANI - ORGANI - ORGANI - ORGANI - ORGANI - ORGANI */

#organi p{
    margin:                     15px 0 0 0;
}

#organi em{
    font-weight:                bold;
    display:                    block;
}

#organi ul{
    margin-left:                15px;
}

#organi i{
    font-size:                  10px;
}
/* ORGANI - ORGANI - ORGANI - ORGANI - ORGANI - ORGANI - ORGANI - ORGANI - ORGANI - ORGANI - ORGANI */



/* AGEVOLAZIONE - AGEVOLAZIONE - AGEVOLAZIONE - AGEVOLAZIONE - AGEVOLAZIONE - AGEVOLAZIONE - AGEVOLAZIONE */


#agevolazione-form .fieldbox{
    position:                   relative;
    margin-bottom:              15px;
}

#agevolazione-form label{
    width:                      390px;
    margin-bottom:              5px;
    color:                      #C15B00;
    font-family:                "Times New Roman", Times, serif;
    font-size:                  16px;
    font-weight:                bold;
    display:                    block;
}

#agevolazione-form select{
    min-width:                  70px;
}

#agevolazione-form #submit{
    width:                      80px;
    height:                     20px;
    background:                 url(images/avanti.gif) no-repeat;
    border:                     0;
    cursor:                     pointer;
}

#agevolazione-form #baloon{
    position:                   absolute;
    top:                        -157px;
    left:                       0;
    width:                      422px;
    height:                     150px;
    padding:                    5px 15px 0 10px;
    font-size:                  9px;
    line-height:                12px;
    background:                 url(images/baloon.gif) no-repeat;
    display:                    none;
}

/* AGEVOLAZIONE - AGEVOLAZIONE - AGEVOLAZIONE - AGEVOLAZIONE - AGEVOLAZIONE - AGEVOLAZIONE - AGEVOLAZIONE */



/* SIMULATORE RATA - SIMULATORE RATA - SIMULATORE RATA - SIMULATORE RATA - SIMULATORE RATA - SIMULATORE RATA */

#result .tabella td{
    text-align:                 center;
}

#result2 .tabella td{
    text-align:                 center;
}

.print{
    padding-left:               20px;
    background:                 url(images/print.gif) 0 50% no-repeat;
    line-height:                20px;
    display:                    block;
}

/* SIMULATORE RATA - SIMULATORE RATA - SIMULATORE RATA - SIMULATORE RATA - SIMULATORE RATA - SIMULATORE RATA */



/* PRIVACY - PRIVACY - PRIVACY - PRIVACY - PRIVACY - PRIVACY - PRIVACY - PRIVACY - PRIVACY - PRIVACY - PRIVACY */

#privacy a:link,
#privacy a:visited{
    padding-left:               20px;
    background:                 url(images/pdf.jpg) 0 50% no-repeat;
    line-height:                20px;
    display:                    block;
}

#privacy a:hover,
#privacy a:focus,
#privacy a:active{
    color:                      #ed6e00
}

/* PRIVACY - PRIVACY - PRIVACY - PRIVACY - PRIVACY - PRIVACY - PRIVACY - PRIVACY - PRIVACY - PRIVACY - PRIVACY */



/* SITEMAP - SITEMAP - SITEMAP - SITEMAP - SITEMAP - SITEMAP - SITEMAP - SITEMAP - SITEMAP - SITEMAP - SITEMAP */

#sitemap ul ul{
    margin-left:                10px;
}

#sitemap a:link,
#sitemap a:visited{
    margin-left:                10px;
    font-weight:                bold;
    color:                      #10256c;
    line-height:                20px;
}

#sitemap a:hover,
#sitemap a:focus,
#sitemap a:active{
    color:                      #f47820;
}

#sitemap ul ul a:link,
#sitemap ul ul a:visited{
    font-weight:                normal;
}

#sitemap ul ul a:hover,
#sitemap ul ul a:focus,
#sitemap ul ul a:active{
    color:                      #f47820;
}

/* SITEMAP - SITEMAP - SITEMAP - SITEMAP - SITEMAP - SITEMAP - SITEMAP - SITEMAP - SITEMAP - SITEMAP - SITEMAP */



/* FOOTER - FOOTER - FOOTER - FOOTER - FOOTER - FOOTER - FOOTER - FOOTER - FOOTER */

#footer-container{
    width:                      100%;
    background:                 url(images/bg_footer.jpg);
    clear:                      both;
} 

#footer{
    width:                      920px;
    margin:                     0 auto;
    padding:                    15px 20px 10px 20px;
}

#footer address{
    color:                      #999;
    font-size:                  10px;
    line-height:                13px;
}

#footer ul{
    float:                      right;
    margin-top:                 10px;
}

#footer li{
    float:                      left;
    display:                    inline;
}

#footer a:link,
#footer a:visited{
    padding:                    0 7px 0 8px;
    color:                      #666;
    background:                 url(images/bg_footer_a.gif) left 3px no-repeat;
    display:                    block;
}

#footer a:hover,
#footer a:focus,
#footer a:active{
}

#footer a.first{
    background:                 none;
}

/* FOOTER - FOOTER - FOOTER - FOOTER - FOOTER - FOOTER - FOOTER - FOOTER - FOOTER */



td.portlet-titlebar-left ,
td.portlet-titlebar-center,
td.portlet-titlebar-right {
    display:                    none;
}
