* {
	padding:0;
	margin:0;	
}

body, 
html {
	min-height: 100%;
	height: 100% !important;
	padding:0;
}

body,
h1, h2, h3 {
	font-size:10pt;
	font-family:"Lucida Grande",Arial,Verdana,sans-serif;
}

a {
	outline:none;
	color:black;
	text-decoration:none;
}

a:hover {
}

img {
	border:none;
}

h1, h2, h3 {
	text-align:left;
	font-size:inherit;
}

li {
	list-style:none;
}


#top {
	margin: auto;
	min-height: 100%;
}

#top,
#footer {
	width:940px;	
	width:990px;	
}

#header {
	margin-top:10px;
	height:108px;
	background:url('img/header.jpg') no-repeat;
}


#column_left,
#column_right,
#column_center {
	float:left;
	display:inline;
}

#column_left {
	width:200px;
	color:white;
	/*background:#7e1c03 url('img/studi_fondo.gif') no-repeat;*/
	margin-left:-200px;
}

#column_center {
	width:535px;
	width:585px;
	padding-left:200px;
	/*background:url('img/studi_fondo.gif') bottom;*/
}

#column_center .wrapper {
	line-height:1.5em;
}

#column_right {
	width:203px;
	border-left:1px solid #999999;
}

.wrapper {
	padding:5px;
} 

#column_center .wrapper {
	padding:0 10px 5px 10px;
}

#column_center .wrapper a:hover,
a.iscriviti_nafop:hover,
#footer a:hover {
	text-decoration:underline;
} 

#footer {
	height:30px;
	margin:-30px auto 0;
	text-align:center;
	/*background:#ddddff;*/
	line-height:30px;
	font-size:9pt;
}

#content {
	padding-top:10px;
	margin-bottom:10px;
	padding-bottom:30px;
}

#clearer {
	clear:both;
}







#rss_list li {
	padding:10px 0;
	font-size:9pt;	
}

.rss_pubdate {
	font-weight:bold;
}

a.rss_title {
	font-weight:bold;
}

.rss_description {
	color:#999999;
}

#iscriviti img {
	vertical-align:middle;
}

#column_center .wrapper h2.titolo_area {
	text-transform:uppercase;
	border-bottom:2px dotted firebrick;
	font-size:16pt;
	padding-bottom:10px;
	margin-bottom:10px;
}




.h2_studi {
	color:white;
	background:#75230d;
	font-weight:normal;	
}

ul#studi_elenco {
}

.studi_dettagli {
	width:100%;
}

ul#studi_elenco li a,
.studi_dettagli a {
	color:white;
	font-size:9pt;
}

ul#studi_elenco li a {
	/*font-weight:bold;*/
	text-transform:uppercase;	
}

ul#studi_elenco li a:hover,
.studi_dettagli a:hover {
	text-decoration:underline;	
}

.h2_studi,
.h2_rss,
ul#studi_elenco,
ul#rss_list,
#iscriviti,
a#show_all,
#studi_ajax {
	padding:10px;
}




#header h3,
#header h1 {
	text-align:right;
	color:white;
	padding:0px 15px;
	font-weight:normal;
	line-height:1em;
}

#header h3 {
	font-size:15pt;
	padding-top:8px;
}

#header h1 {
	font-size:30pt;
	padding-top:20px;
	padding-bottom:12px;
}

.link_testata {
	color:white;
}

#nafop_link {
	position:relative;
	top:-75px;
	left:15px;
	display:block;
	width:220px;
	height:50px;
	background:url('img/header_blu.jpg') -15px -15px no-repeat;
}

#header #header_menu li {
	display:inline;
} 

#header #header_menu li a {
	position:relative;
	top:12px;
	color:white;
	/*text-transform:capitalize;*/
	font-size:11pt;
	padding:0 10px;
	border-right:1px dotted #999999;
} 

#header #header_menu li a:hover {
	color:red;
}

#studi_ajax table,
#studi_ajax table a,
a#show_all,
a#rassegna_completa {
	font-size:8pt;
	color:white;
}

a#show_all {
	float:right;
	padding-top:0px;
	padding-bottom:10px;
}

a#rassegna_completa {
	float:right;
	color:black;
}




.rassegna_table {
	/* 2009 09 10 
	 * ripristinare la largheza 50% in caso di ritorno alle due colonne 
		width:50%;
		float:left;
		display:inline;
	 * */
	width:100%;
}

.rassegna_table td {
	vertical-align:top;
	padding:5px;
	border-bottom:1px dotted #999999;
	line-height:normal;
	width:100%;
	/*
	2009 09 10 ripristinare l'altezza in caso di ritorno alle due colonne
	height:130px;
	*/
}

.rassegna_data {
	font-weight:bold;
}

.rassegna_etichetta {
	text-transform:uppercase;	
}

.rassegna_giornale {
	padding-left:10px;
}

.rassegna_file {
	padding:10px 0;
	vertical-align:middle;
}

.rassegna_file img {
	vertical-align:middle;
}

.rassegna_table td h3 {
	/* 2009 09 10 
	ripristinare il display in caso di ritorno alle due colonne
	display:inline;
	*/
	font-weight:normal;
}




#consulenza_lista {
	padding:10px;
}

#consulenza_lista li {
	padding-bottom:10px;	
}

#consulenza_lista div {
	padding-left:40px;
	margin:10px 0;
}

#column_center .wrapper a.consulenza_toggler {
	text-decoration:none;
}

a.consulenza_toggler h2 {
	height:16px;
	line-height:16px;
	text-indent:20px;
	background:url('img/arrow.png') no-repeat 0px -16px;
}

a.consulenza_toggler h2.down_arrow {
	background:url('img/arrow.png') no-repeat;
}



#home_lista {
	padding-left:40px;
	margin:10px 0;
}

#home_lista li {
	margin-bottom:10px;
	list-style:disc;
}

#home_gallery {
	background:url('img/settimanadellinvestitore_girl.jpg');
	width:565px;
	height:290px;
}

#home_gallery div {
	font-family:Georgia, Serif;
	font-style:italic;
	font-size:27pt;
	line-height:normal;
	color:#357388;
	padding:30px;
}



#home_richiamo {
	font-weight:normal;
	text-transform:uppercase;
	font-size:16pt;
	margin:25px 0;
	text-align:center;
}




#evento {
	width:100%;
	font-size:9pt;
}

#evento th {
	text-align:left;
}

#evento td {
	border-bottom:1px dotted #999999;
	vertical-align:top;
	padding:1px 4px;
}

.evento_provincia {
	text-transform:uppercase;
}

.evento_note {
	border-left:2px dotted #777777;
	color:#777777;
	padding-left:10px;
	margin:10px 0;
	font-size:9pt;
}

.evento_iscrizione {
	margin:10px 0;
}

.evento_iscrizione a {
	color:black;
}

.evento_iscrizione img {
	vertical-align:middle;
}

.evento_provincia {
	white-space:nowrap;
}

.evento_info {
	text-align:center;
}

td.pager {
	border:none;
	text-align:right;
	font-size:9pt;
}

a.pager {
	
}

a.pager_sel {
	font-weight:bold;
}


/* form */
#newsletter_form {
	margin:30px auto;	
}

#newsletter_form td {
	padding:3px 5px;	
}

#newsletter_form .newsletter_label {
	text-align:right;
	text-transform:capitalize;
	font-weight:bold;
	vertical-align:top;
}

#newsletter_form input,
#newsletter_form select {
	border:1px solid #999999;
	padding:3px;
}

#newsletter_nome,
#newsletter_cognome,
#newsletter_email,
#newsletter_telefono,
.newsletter_advice {
	width:300px;
}

.newsletter_advice,
a#newsletter_informativa {
	font-size:8pt;
	line-height:1.1em;
}

.newslettere_errore {
	border:1px solid red;
	padding:5px;
	color:red;
	background:#ffb9b9;
}

.newsletter_ringraziamenti {
	text-align:center;
	margin:20px auto;
	border:1px solid green;
	padding:5px;
	color:green;
	background:#bbffbb;
}

#newsletter_informativa_testo {
	display:none;
	border-left:2px dotted #999999;
	margin:10px 0;
	padding:0 10px;
}

h2#claim_header {
	/*text-align:center;*/
	font-size:13pt;
	/*line-height:20px;*/
	padding-bottom:10px;
}

#claim {
	font-size:11pt;
	border-left:4px solid #4ab5eb;
	padding-left:12px;
}

#claim_box {
	background:#ebf7fa;
	background:#f2f2f2;
	padding:15px 10px;
}

#incarica_box {
	padding:10px 0;
}

.incarica_box_testo {
	padding:5px 0;
}
