/* FORMATTAZIONI GENERICHE */
body {
	background: #000 !important;
	color: #FFF !important;
	font-family: 'Lato';
}
a {
	background: #000 !important;
	color: #FFF !important;
	text-decoration: underline;
	font-family: 'Lato';
}
a:hover {
	background: #000 !important;
	color: #FFF !important;
	text-decoration: none;
}
label {
	background: #000 !important;
	color: #FFF !important;
	font-family: 'Lato';
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	background: #000 !important;
	color: #FFF !important;
	font-family: 'Lato';
}
input {
	background: #000 !important;
	color: #FFF;
	border: solid 1px #FFF !important;
}
.articolo, .section {
	background: none;
    border: 1px solid #FFFFFF;
    border-radius: none;
    box-shadow: none;
    margin: 0 0 20px;
    padding: 8px;
}
h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a {color: #FFF;}
.separator_medium, .separator, .separator_small {border-top: solid 3px #FFF;}
.red, .red a {color: #FFF !important;}
.blue, .blue a {color: #FFF !important;}
.grey, .grey a {color: #FFF !important;}
.white, .white a {color: #FFF !important;}
.orange, .orange a {color: #FFF !important;}
.bottone_prosegui, .bottone_prosegui_blu, .bottone_prosegui_orange, .bottone_prosegui_green {
	background: #FFF !important;
	color: #000 !important;
}
.ico_pdf {padding: 0;}
.pdf_big {
	display: block;
	text-align: center;
	color: #FFF;
    border: 1px solid #FFFFFF;
    padding: 8px;
    margin: 0 0 10px 0;
}

/* HEADER */
#header { height: 100%; }
#menu_header {
	text-align: left !important;
	margin: 0 0 0 30px;
}
#menu_header ul li { color: #FFF !important; }
#accessibilita { text-align: right !important; }
#accessibilita a {
	display: block;
	margin: 4px 0;
	padding: 0 !important;
}
a.contrasto { display: none !important; }
a.normal { display: inline !important; }
#search {
	float: right;
	background: none;
	margin: 20px 0 !important;
}
#cerca_nel_sito, #glossario { background: none; }
#cerca_nel_sito {
	color: #FFF;
	margin: 0 10px 0 0;
}
#termine_glossario { color: #FFF; }
.backhome { display: inline !important; }
.css_alto_contrasto { display: inline !important; }

/* MENU PRINCIPALE */
#menu_principale {
	border-top: 4px solid #FFF;
	border-bottom: 4px solid #FFF;
}
ul.primo_livello {position: static;}
ul.primo_livello li.principale:hover {
	background: none;
	box-shadow: none;
}
ul.primo_livello li.principale.active {
	background: none;
	border-bottom: solid 4px #FFF;
	box-shadow: none;
}
ul.primo_livello .secondo_livello {background: #FFF;}
.container_tendina {border-left: 8px solid #000;}
ul.primo_livello .secondo_livello ul li {font-size: 16px; color: #000;}
#promo_conti p {color: #000;}
#promo_conti a {background: none !important; }
.accedi {
	height: auto !important;
	text-align: center;
	color: #000 !important;
	background: #FFF !important;
	padding: 20px 0;
}

/* HOMEPAGE */
/*
#container_slider { display: none; }
*/
.baloon-content p { color: #000; }
.box { width: 275px; }
article.box .bg_grey { background-color: #000 !important; }
article.sx.box.bg_grey { background: none !important; }
.caption_box_4 { top: 0 !important; }

/* PAGINE INTERNE */
#content {
	margin: 0;
	font-family: 'Lato';
}
#breadcrumb, #breadcrumb a {font-size: 18px; color: #FFF;}
#interna_comunicazione {background: #000 !important;}
#interna_conti {background: #000 !important;}
.actual_page {font-size: x-large; color: #FFF;}
.intestazione_rossa {background: none;}
.jcarousel-skin-tango {display: none;}
.box_contatti {border-bottom: 4px solid #FFF;}
div.selector, div.selector span, div.checker span, div.radio span, div.uploader, div.uploader span.action, div.button, div.button span {background: none !important;}
.apri_conto {background: none; border-left: 16px solid #FFF;}
.condizioni_label {background: none; width: 100%;}
.ui-state-highlight, .ui-datepicker .ui-state-highlight, .ui-widget-header .ui-state-highlight, .ui-state-active {border: 0;}
#tabs .list_tab li a, #fake_tabs .list_tab li a {padding: 5px 3px 4px 3px;}
#tabs .list_tab li a:hover, #fake_tabs .list_tab li a:hover {
	background-color: #FFF !important;
	color: #000 !important;
}
#advance_search {color: #FFF !important;}
#btype, #btype .red, #map, #map .red {color: #000 !important;}
.publication_date {color: #FFF;}
.back_link {padding: 15px 0;}
.salva, .invia, .stampa {padding: 15px 0;margin: 0 5px;}
#ricerca_data span, #ricerca_parola span {color: #FFF;}
#prefazione {
    background: none;
    border: 5px solid #FFF;
    border-radius: 0;
    box-shadow: none;
}
#searchword {background: none;}
#s_word {
	width: 70px;
	margin: 0 8px 0 0 !important;
}
input.text, input.email, input.password, textarea.uniform {
	background: #000 !important; color: #FFF;
	border-radius: 0 !important;
}
div.button span {border: solid 2px #FFF; width: 120px;}
option {color: #FFF;}

/* COLONNA SINISTRA */
#interna_conti #col_sx {
	width: 215px;
	font-family: 'Lato';
	background: none;
	border-right: solid 2px #FFF;
	box-shadow: none;
}
#interna_conti #col_sx ul li span {color: #FFF;}
#interna_conti #col_sx ul li a.active {border-left: 16px solid #FFF;}
.filtra {color: #FFF;}
#interna_comunicazione #col_sx ul li a {
	box-shadow: none;
	border: solid 1px #FFF;
}

/* COLONNA DESTRA */
.art_dx {border-bottom: 5px solid #FFF;}
.faq {
	background: none;
	border: solid 2px #FFF;
}
.question {
	background: none;
	padding: 0;
	font-weight: bold;
}
#termine_glossario {margin: 0 10px 0 0;}
#accordion section {border: solid 1px #FFF;}
#accordion h3 a {
	font-weight: bold;
	padding: 5px 14px 5px 0;
}
.ico_mail, .ico_tel {padding: 0;}

/* FOOTER */
#footer_top {
	border-top: solid 4px #FFF;
	padding: 20px 20px 0 20px;
	margin-top: 20px;
}
.help { background: none; }
/*
.help {
	width: 100%;
	height: 100%;
	background: none;
	border-right: 0;
	border-top: solid 3px #FFF;
	border-bottom: solid 3px #FFF;
	padding: 10px 0;
}
.sicurezza {
	width: 100%;
	height: 100%;
	border-right: 0;
	border-bottom: solid 3px #FFF;
	margin: 0 0 10px 0;
	padding: 10px 0;
}
.lavora {
	width: 100%;
	height: 100%;
	border-right: 0;
	border-bottom: solid 3px #FFF;
	margin: 0 0 20px 0;
}
.investor {width: 100%; height: 100%;border: 0;}
.logo_footer {display: none;}
#footer_bottom {padding: 0 20px 15px 20px}
#footer_bottom span {
    display: block;
    float: none !important;
    font-size: 15px;
    margin: 0 0 20px;
    text-align: left;
}
#footer_bottom  nav{text-align: left;}
*/