﻿/* Normalizzazioni cross-browser */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin : 0; padding : 0; }
h1,h2,h3,h4,h5,h6 { font-size : 100%; }
ol,ul { list-style : none; }
a { outline: none; text-decoration: none; }
address, caption, cite, code, dfn, em, th, var { font-style : normal; font-weight : normal; }
table { border-collapse : collapse; border-spacing : 0; }
fieldset,img { border : 0; }
caption,th { text-align : left; }
q:before, q:after { content :''; }
/************ Body ************/
/******************************/
body { text-align: center; padding: 15px 0 0px 0; }
ul#nav_access { display: none; }
/************ Container ************/
/***********************************/
div#container { width: 980px; margin: 0 auto; text-align: left; position: relative; }
/************ Branding ************/
/**********************************/
div#branding { padding: 20px 0 0 40px; height: 90px; margin: 0 0 5px 0; }
div#branding h1 { height: 96px; }
div#branding h1 a { display: block; width: 100%; height: 96px; }
div#branding span { display: none; }
div#branding blockquote { position: absolute; top: 45px; right: 100px; width: 133px; height: 38px; }
div#branding blockquote p { display: none; }
/************ Nav Main ************/
/**********************************/
div#nav_main { padding: 0 21px 0 20px; margin: 0 23px 0px 14px; overflow: hidden; }
div#nav_main h2 { display: none; }
ul#nav_features { height: auto!important; height: 0; }
ul#nav_features li { float: left; }
ul#nav_features li a { display: block; padding: 5px 19px; }
ul#nav_features li#whiteBtn a { padding: 5px 35px 5px 34px; }
/************ Content ************/
/*********************************/
div#content { clear: both; padding: 0 23px 0 14px; }
/************ Content Main ************/
/**************************************/
div#content_main { width: 892px; margin: 0 20px; padding: 165px 0 0px 10px; float: left; }
/*div#content_main h2 { display: none; }*/
div.homeBg { width: 902px!important; padding: 0px 0!important; }
div.evidenzaBg { width: 902px!important; padding: 0 0 5px 0!important; }
/*---- Home ----*/
h2#cat_list_title { display: none; }
ul#cat_list { float: left; }
ul#cat_list li { width: 221px; padding: 305px 2px 0 2px; margin-right: 1px; float: left; }
ul#cat_list li h3 { height: 30px; margin-bottom: 2em; position: relative; }
ul#cat_list li h3 a { width: 100%; display: block; padding: 18px 0 0 0; cursor: pointer; }
ul#cat_list li h4 { margin: 0px 0 5px 0; padding: 0 0 0 15px; }
ul#cat_list li p { min-height: 40px; padding: 0 15px 14em 15px; }
ul#cat_list li#cat1 { width: 220px; }
ul#cat_list li#cat4 { margin-right: 0; }
/*---- In evidenza ----*/
h2#highlights_title { display: none; }
ul#highlights_list { float: left; }
ul#highlights_list li { width: 221px; /*padding: 315px 2px 30px 2px;*/ padding: 355px 2px 30px 2px; float: left; cursor: pointer; }
ul#highlights_list li h3 { display: none; /*height: 30px;*/ margin-bottom: 2em; }
ul#highlights_list li h3 span { /*width: 100%; display: block; padding: 18px 0 0 0; cursor: pointer;*/ display: none; }
ul#highlights_list li p { padding: 0 10px 0 10px; }
ul#highlights_list li#highlights04 { width: 223px; }
/*---- Page ----*/
div#page { width: 884px; float: left; }
/*div#page h2 { display: block; margin-bottom: -35px; padding: 20px 0px 50px 10px; }
div#page p { padding: 0 10px 1.5em 10px; }*/
/*---- Page Nav ----*/
div#page_nav { width: 137px; float: left; padding: 20px 25px 10px 20px; } 
div#page_nav h3 { padding: 0 0 20px 0; } 
div#page_nav h4 { display: none; } 
ul#page_more { margin: 0 0 60px 0; }
ul#page_more li a { width: 95%; display: block; padding: 10px 0 10px 5%; }
ul#page_more li ul { padding: 5px 0 10px 0; }
ul#page_more li ul li a { width: auto; display: block; padding: 0px 0 6px 0px; }
ul#page_more li ul li ul li a { width: auto; display: block; padding: 0px 0 8px 24px; }
ul#service_list {  }
ul#service_list li { padding: 10px 0 10px 20px; }
ul#service_list li#webbankingSub { padding: 10px 0 5px 0; }
ul#service_list li#webbankingSub a { display: block; width: 136px; height: 17px; }
ul#service_list li a { display: block; }
/*---- Page Main ----*/
div#page_main { width: 640px; float: right; padding: 20px 30px 0 30px; }
/************ Bottom pagine ************/
/***************************************/
div#gotohell { width: 100%; float: left; height: 50px; }
/************ Content Sub ************/
/*************************************/
div#content_sub { clear: both; padding: 0 20px 0 30px; overflow: hidden; }
h3#nav_sub_title { width: 80px; float: left; margin: 20px 0 0 0; padding: 10px 0 10px 50px; }
h3#nav_sub_title span {  }
ul#nav_sub { padding: 30px 0 40px 0; }
ul#nav_sub li { float: left; }
ul#nav_sub li a { display: block; padding: 0px 12px 0 12px; margin: 0px 0 0 0; }
ul#nav_sub li#web_banking a { display: block; width: 210px; padding: 20px 0px 0px 0px; margin: -10px 0 0 0; }
/************ Site Info ************/
/***********************************/
div#site_info { width: 980px; margin: 0 auto; text-align: left; padding: 45px 0 0 0;  }
div.vcard { width: 700px; float: left; }
div#site_info h2 { display: none; }
div#site_info h3 { display: none; }
div#site_info div { display: inline; padding-right:2px; }
div#site_info div.org { padding-left: 40px; }
div#site_info span.rea { float:left; display:block; margin-top:6px; margin-right:7px; }
div#nav_supp { width: 230px; float: right; }
div#nav_supp ul li { float: left; }
div#nav_supp ul li#sitemapBtn { padding-right: 10px; }
div#nav_supp ul li#contattiBtn { margin-left: 11px; }
div#nav_supp ul li a {  }
div#site_info div.piva { display: block; padding: 6px 0 0 40px; float:left; margin-right:5px; }
a.email { padding: 0 0 0 20px; display:block; margin-top:6px; }
span.g2k { display: block; padding: 15px 0 40px 40px; }
span.g2k a { padding: 0 10px 0 0; }
/************ Contatti ************/
/**********************************/
form#invioForm { width: 620px; padding: 0 0 50px 0; }
form#invioForm fieldset legend { padding: 15px 15px 15px 5px; }
form#invioForm ul { width: 620px; }
form#invioForm ul li { width: 620px;  padding: 0; clear: left; }
form#invioForm ul li label { color: #979797; margin: 0 0 2px 0; display: block; float: left; width: 160px; background: #f8f8f8; padding: 4px 4px 4px 10px; }
form#invioForm ul li label.longLabel { height: 74px; }
form#invioForm ul li label.longLabelNoCheck { height: 90px; }
form#invioForm ul li p { color: #979797; padding: 3px 30px 0 0px; text-align: right; }
form#invioForm ul li input { width: 300px; font: 10px Verdana, Arial, "Times New Roman", sans-serif; padding: 2px; margin: 0 0 0 5px; }
form#invioForm ul li input.opt { width: auto; }
form#invioForm ul li input.sendbutton { cursor: pointer; overflow: hidden; padding-top: 40px; color: #ffffff; width: 90px; height: 31px; margin: 30px 30px 0 0; float: right; background: url('/images/invia.jpg') no-repeat; border: 0; }
form#invioForm ul li input.deletebutton { cursor: pointer; overflow: hidden; padding-top: 40px; color: #ffffff; width: 90px; height: 31px; margin: 30px 30px 0 0; float: right; background: url('/images/cancella.jpg') no-repeat; border: 0; }
form#invioForm ul li textarea {  width: 400px; height: 90px; padding: 2px; margin: 0 0 2px 5px; font: 10px Verdana, Arial, "Times New Roman", sans-serif; }
form#invioForm ul li textarea.privacy { color: #979797; height: 50px; }


/*********************** PAGINA NEWS ***********************/

div.news { text-align:center; font-size: 0.8em; clear: both; color: #2e4e5f; margin-top: 10px; }
div.news a { color: #2e4e5f;  }

.testofile { text-align:center; font-size: 0.8em; clear: both; color: #2e4e5f; margin-top: 10px; }
.testofile a { color: #2e4e5f;  }

div.titolo { font-size: 12px; font-weight: bold; color: #78b9d3; margin-bottom: 25px; }
div.titolo a { color: #78b9d3; }

.boxnews1 { width: 460px; border: 0px solid #eae6e6; margin-bottom: 2px; margin-top:10px; }
.boxnews { margin-top:20px; }	
.fotonews { width: 50px; border: 0px solid #FFCC00; color: #666666; font-weight: normal; text-align:left; padding-right:5px; float:left;}	
.titolonews { width: 395px; border: 0px solid #FF0000; padding-left:5px; float:left;}
.testonews { color: #666666;}
.testonewsa { color: #666666;}
.testonews:hover { color: #666666;}
.indietro { color: #666666; font-weight: normal;}
.indietro a { color: #666666; font-weight: normal;}
.indietro:hover { color: #666666; font-weight: bold;}


/*********************** PAGINA GALLERY ***********************/

div.catGallery	{width:150px; border:0px solid #000000; float:left; text-align:left; margin-top: 10px; }
div.gallery 	{width:400px; border:0px solid #FF0000; margin-top: 10px;}
ul.categoria { margin: 0 0 10px 10px; }
ul.categoria li { line-height: 1.8em; padding: 0 0 2px 15px; background: url('/images/buttons/list/cms_list.gif') no-repeat 0 6px; }
ul.categoria li a { color: #d60000; }

.SubmitCerca		{ background-image:url('/public/cerca.png'); width:16px; height:16px; background-color:transparent!important; border:none!important; }