/*CSS ASSOGESTIONI @2008*/

.attr {
	font-weight: bold !important;
}

.link {color:#013370 !important;}
.link:hover {text-decoration:underline;}
i {color:#013370 !important;}
.link-bold {font-weight:bold;}
.link-no-underline { text-decoration:none; }

#page strong{
	font-weight: bold !important;
}
/* clear class*/
.top20 {margin-top:20px;}
.clearx{
	clear: both;
}

/*definizione header*/
h1,h2{
	font-size: 12px;
	line-height: 14px;
}

h1.intro{
	color:#00336f;
	font-weight: bold;
	text-transform: uppercase;
	margin-top:20px;
	margin-bottom:5px;
}

h1.titolo{
	color:#cc6600;
	font-weight: bold;
	text-transform: uppercase;
}

h1.titolo a, h1.titolo a:link, h1.titolo a:visited{
	color:#cc6600;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none
}

h1.titolo a:hover {
	text-decoration: underline;
}

h2 {
	color:#00336f;
	margin-bottom:5px;
}

p.titolo{
	color:#40648d;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom:10px;
}

.data{
	color:#40648d;
	padding-right:10px;
}

.continua {
	font-size: 10px;
	color:#cc3300;
	background: url(../../img/css/ag/continua.gif) no-repeat right;
	line-height:12px;
	float: right;
	padding-right: 15px;
	text-decoration: none;
}

.pdf_download {
	font-size: 10px;
	color:#cc3300;
	background: url(../img/pdf.gif) no-repeat right;
	line-height:12px;
	float: right;
	padding-right: 18px;
	text-decoration: none;
}

.continua a,
.continua a:link,
.continua a:hover,
.continua a:visited{
	font-size: 10px;
	color:#cc3300;
	text-decoration: none;
}

/* righe sopra le colonne */
div#rightcolumn div.upline,
div#leftgrid div.upline,
div#leftgridhp2 div.upline {
	background: url(../../img/css/ag/upline.gif) repeat-x;
	width: 200px;
	height: 5px;
}

div#containerhp div#leftgrid div.upline_3col {
	width: 760px !important;
}

div#containerhp div#leftgridhp2 div.upline_2col {
	width: 500px !important;
}

div#containerhp div#leftgridhp2 div.upline_1col {
	width: 240px !important;
}

.uplinegray {
	background: #ccc;
}

#main {
	width: 1000px;
	margin:auto;
}

.margini { 
	margin: 0 0 40px 0;
}

#top,#container,#topmenu,#footer,#containerhp{
	width: 979px;
}
#container{
	margin-top:20px;
}

/*#top{ height:157px;}*/

#cross {
	background: url(../../img/css/ag/topheavy2.jpg) no-repeat top;
	height: 100px;
	margin:0;
	padding:0;
	font-size:10px;
	position: relative;
}

#cross div#login_box {
	position: absolute;
	left: 100%;
	top: 10px;
	float: left;
	margin: 0 0 0 -490px;
	width: 430px;
	text-align: right;
}

#cross div#login_box div.lb_left {
	width: 99px;
	height: 60px;
	padding: 0 10px 0 0;
	float: left;
	font-size: 11px;
	border-right: 1px solid #cccccc;
}

#cross div#login_box div.lb_left ul {
	margin: 0;
	padding: 0;
}

#cross div#login_box div.lb_left ul li {
	margin: 0 0 5px 0;
	padding: 0;
}

#cross div#login_box div.lb_left ul li a {
	color: #00336F;
	text-decoration: none;
}

#cross div#login_box div.lb_right {
	float: left;
	padding: 0 0 0 10px;
	width: 300px;
	text-align: right;
}

#cross div#login_box div.lb_right p {
	white-space: nowrap;
}

#cross div#login_box div.lb_right p span {
	color: #cccccc;
	margin: 0 5px;
}

#cross div#login_box div.lb_right p a {
	font-size: 11px;
	color: #CC6600;
	padding: 0 15px 0 0;
	background: url(../../img/css/ag/continua.gif) no-repeat right;
	text-decoration: none;
	margin: 0 2px 0 0;
}

#cross div#login_box div.lb_right p a:hover {
	text-decoration: underline;
}

#cross div#login_box div.lb_right table {
	width: 300px;
}

#cross div#login_box div.lb_right table tr td {
	font-size: 11px;
	padding: 2px;
}

#cross div#login_box div.lb_right table tr td.f_label {
	width: 140px;
	padding: 2px 10px 2px 2px;
	color: #00336F;
	text-align: right;
}

#cross div#login_box div.lb_right table tr td.f_field {
	width: 110px;
}

#cross div#login_box div.lb_right table tr td.f_button {
	width: 15px;
}

#leftgrid {
	width: 760px;
	float: left;
}

#container {
	background: url(../../img/css/ag/sfxpagina.jpg) repeat-y left;
}
div.hpeditoriali p,div.hpeditorialilast p{
	height: 103px;
}

div.hpeditoriali2 p,div.hpeditorialilast2 p{
	height: 70px;
}/*modificato il 23 04*/

/* contiene i testi generati dall'editor nel backend */
div#main_column { 
	float:left;
	width: 540px;
}
div#page{
	width:538px !important;
}
div#main_column div#page h1 {
	color:#cc6600;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 15px 0;
}

div#main_column div#page img.right {
	float: right;
	margin: 0 0 10px 10px;
}

div#main_column div#page img.left {
	float: left;
	margin: 0 10px 10px 0;
}

div#main_column div#page a {
	/*text-decoration: underline;*/
	color: #CB6500;
}

div#main_column div#page p {
	margin: 0 0 15px 0;
}

/* sommario contenuti della sezione */
div#main_column div.summary_container div.section_summary {
	border-top: 5px solid #CBCBCB;
	background: #EEEEEE;
	padding: 20px 0 0 0;
}

/* contenitore della descrizione della sezione */
div#main_column div.summary_container div.section_summary div.entry {
	border-top: 1px solid #ffffff;
	padding: 10px 0 5px 0;
}

div#main_column div.summary_container div.section_summary div.entryrass {
	border-top: 1px solid #ffffff;
	padding: 0 0 0 0;
	text-decoration:none;
}

div#main_column div.summary_container div.section_summary div.entry p.title {
	color: #CB6500;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0 5px;
}

div#main_column div.summary_container div.section_summary div.entry p.subtitle {
	margin: 0 0 5px 0;
	padding: 0 5px;
	color: #3F638C;
	font-weight: bold;
}

div#main_column div.summary_container div.section_summary div.entry p.description {
	margin: 0 0 10px 0;
	padding: 0 5px;
	font-size: 11px;
	color: #656565;
}

div#main_column div.summary_container div.section_summary div.entry p.continue {
	padding: 0 5px 5px 5px;
	text-align: right;
}

#leftgridhp2 {
	width:760px;
	float:left;
}

.gridboxgray,.pink{
	height: 282px;
}

.gridboxgray{
	background: #efefef url(../../img/css/ag/downbackgray.jpg) no-repeat bottom;
	width: 460px;
	height: 282px;
	padding: 20px 20px 50px 20px;
	margin-right:20px;
}

.pink{
	background: #ffe6c2 url(../../img/css/ag/downbackrosa.png) no-repeat bottom;
	width: 200px;
	padding: 20px 20px 50px 20px;
}

.gridcalendar{
	background: #efefef url(../../img/css/ag/backlittlegray.png) no-repeat bottom;
	width: 200px;
	padding: 20px 0 50px 0;/*modificati da 20 l r*/
	height: 200px;
}

.gridsearch{
	background: #efefef url(../../img/css/ag/backlittlegray.png) no-repeat bottom;
	width: 160px;
	padding: 20px 20px 20px 20px;
	height:43px;
}

.listbox {
	height: 48px;
	border-bottom: #FFF 1px solid;
	padding: 10px 10px 10px 10px;
}

.hpeditoriali {
	float: left;
	width: 240px;
	margin-right: 20px;
	padding: 0;
}

.hpeditoriali2 {
	float: left;
	width: 347px;
	margin-right: 20px;
	padding: 0;
}

.hpeditoriali2 p.content {
	margin: 10px 0 10px 0;
	border-top: 1px solid #cccccc;
	padding: 10px 0 0 0;
}



.hpeditoriali p.content {
	margin: 20px 0 10px 0;
	border-top: 1px solid #cccccc;
	padding: 15px 0 0 0;
}

#rightcolumn{
	float:right;
	width: 200px;
}

/*form style*/

input, textarea {
	border: 1px solid #cccccc;
}

.borderimg {
	border: 1px solid #cccccc;
	margin: 20px 0 20px 0;
}

#footer{ border-top:1px solid  #00336f ; margin-top:30px;padding-top:20px;}
#footer a{ text-decoration:none; color:#333;}

/**/
#leftmenucontainer {
	float: left;
	width:200px;
	margin-right:20px;
}

#leftmenutab {
	padding-left: 20px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 20px;
	width: 180px;
	background-color: #B6C7DC;
	border-bottom:1px solid #FFF;
}

.subitem {
	background-color: #CFDBE9;
}

#navigationmenu ul {
 list-style: none;
 margin:0pt;
 padding:0pt;
 text-align:left;
 text-decoration:none;
 color:#00336f;
 height:auto !important;
}
#navigationmenu ul li {
	margin:0px;
	 height:auto !important;
}
#navigationmenu ul li span.ui-accordion-left,
#navigationmenu ul li span.ui-accordion-right {
	display:none !important;
}
#navigationmenu ul li a {
 display:block;
 background-color: #CFDBE9;
 border-bottom:1px solid #FFF;
 text-decoration:none;
 color:#00336f;
 
 padding-top:4px;
 padding-bottom:4px; 
}



#navigationmenu ul li a:hover {

}

#navigationmenu ul li a.accordion_header_0,
#navigationmenu ul li a.accordion_header_1,
#navigationmenu ul li a.accordion_header_2,
#navigationmenu ul li a.accordion_header_3,
#navigationmenu ul li a.accordion_header_4,
#navigationmenu ul li a.accordion_header_5 {
 background:#B6C7DC url(../../img/css/ag/collapsed.gif) no-repeat;
 font-weight:bold !important;
 margin:0px;
}
#navigationmenu ul li a.selected {
 background:#B6C7DC url(../../img/css/ag/expanded.gif) no-repeat 6px 7px;
 
}


ul.GMENU_0 li a {padding-left: 20px;width: 180px; background-color:#B6C7DC !important; font-weight:bold;}
ul.GMENU_0 li a.accordion_header_0 {background-position: 6px 7px !important;}
ul.GMENU_0 li a.selected {background-position: 6px 7px !important;}

ul.GMENU_1 li a {padding-left: 35px;width: 165px; background-color:#CFDBE9 !important; font-weight:normal;}
ul.GMENU_1 li a.accordion_header_1 {background-position: 21px 7px !important;}
ul.GMENU_1 li a.selected {background-position: 21px 7px !important;}

ul.GMENU_2 li a {padding-left: 50px;width: 150px;}
ul.GMENU_2 li a.accordion_header_2 {background-position: 36px 7px !important; font-weight:normal;}
ul.GMENU_2 li a.selected {background-position: 36px 7px !important;}

ul.GMENU_3 li a {padding-left: 65px;width: 135px;}
ul.GMENU_3 li a.accordion_header_3 {background-position: 51px 7px !important; font-weight:normal;}
ul.GMENU_3 li a.selected {background-position: 51px 7px !important;}

/*
div.article_container {
	margin: 20px 0 20px 0;
}
*/
#navigationmenu ul li a.selected-last {
 background-color: #ffffff ;
 font-weight:bold !important;
}
div.article_container span.article_img {
	float: right;
	border: 1px solid #666666;
	padding: 5px;
	margin: 0 0 10px 10px;
}

div.article_container p {
	margin: 0 0 10px 0;
}

div.article_container a {
	color: #CC6600;
}


/* news nel box a tab sulla destra */
div.news_container {
	margin: 0 15px 0 15px;
	border-bottom: 1px solid #ffffff;
	padding: 10px 0;
}

div.news_container p {
	font-size: 11px;
}

div.news_container p.news_title {
	color: #3F638C;
}

div.news_container p.news_subtitle {
	color: #CB6500;
	margin: 0 0 7px 0;
}

div.news_container p.news_content {
	color: #323232;
	margin: 0 0 2px 0;
}

div.news_container p.news_more {
	text-align: right;
}

div.calendar div#date_picker {
	height: 200px;
	width: 185px;
	margin: 0 auto 10px auto;
}

div.calendar div.continua {
	clear: both;
	margin: 0 10px 0 0;
}

/* box di ricerdca nella colonna dx */
div.search_box {
	background: #efefef url(../../img/css/ag/backlittlegray.png) no-repeat bottom;
	padding: 10px 5px;
}

div.search_box table {
	width: 100%;
	margin: 10px auto;
}

div.search_box table tr td {
	color: #00326E;
}

div.search_box table.search_options tr td {
	color: #CB6500;
}

div.search_box table.search_options tr td input {
	border: none !important;
	padding: 0 !important;
	margin: 0 !important;
}

div.search_box table tr {
	vertical-align: middle;
}

div.search_box table tr td {
	padding: 2px;
}
/*form*/
input[type="image"]{
	border: none;
}
/*rassegna stampa*/
div#main_column div#page p.sucircolari{
	color:#40648d;
	font-size:12px;
	padding-top:5px;
	margin:0px;
	font-weight: bold;
	
}
.ww{
	color:white;
}

img.hrc{
	margin-top:5px;
	margin-bottom:5px;
}
div#main_column div#page p.downf{
	text-align:right;
	clear:right;
	color:#cb6500;
	padding-right:10px;
	text-decoration:none;
}
div#main_column div#page p.downf a{

	text-decoration:none;
}
div#main_column div#page p.downfp{
	text-align:left;
	color:#cb6500;
	margin:0;
	
	
}
div#main_column div#page p.downfp a{

	text-decoration:none;
}

.testatap{
float:left;
width:80px;
padding:10px 10px 10px 10px;

border-right:1px solid #FFFFFF;
}
.testatarightp{margin-left:100px;padding-left:10px;padding-bottom:5px;border-left:1px solid #FFFFFF;padding-right:10px;}

.testata{float:left;width:150px;padding-left:10px;padding-top:5px;}
.testataright{margin-left:160px;padding-left:10px;border-left:1px solid #FFFFFF;}
div#main_column div#page p.title{
	margin:0px;
	padding-bottom:5px;
	font-weight: bold;
}
div#main_column div#page p.title a{text-decoration:none;}
div#main_column div#page p.titlep{padding-left:10px;color:#CC6600 ;margin:0;font-weight: bold;}
div#main_column div#page p.datap{
color:#40648d;
	margin-left:10px;
	font-size:12px;
	padding-top:5px;
	padding-left:10px;
	margin:0px;
	font-weight: bold;}
	div#main_column div#page p.datae{
   color:#656565;
	margin-left:10px;
	font-size:10px;
	padding-top:5px;
	}
	
	/*classi print list*/
	
	.testatarightp h1{padding-top:10px;color:#CC6600}
	.testatarightp h1 a {padding-top:10px;color:#CC6600;text-decoration:none;}
	.testatarightp h2{color:#40648D}
	.testatap h2{color:#40648D}
	.testataright h2{
		color:#40648D;
		padding-top:5px;
	}
	
	ul.pages{
		text-align: center;
		padding:5px;
		border-top:1px solid #CCC;
		border-bottom:1px solid #CCC;
		font-weight: bold;
	}
	
	ul.pages li {
		display: inline;
		font-size:12px;
		color:#3F638C;
	}
	
	ul.pages li a{
		color:#CB6500;
		text-decoration: none;
	}
	
/*area riservata*/

ul.area li a{
	text-decoration:none;
	color:#CB6500;
}

/* ARCHIVIO DEGLI ARTICOLI */

	/* tabs dell'archivio (riga degli anni e dei mesi) */
		div.articles_archive  {
		margin-bottom:20px;
		
	}
	
	
	div.articles_archive ul {
		margin: 0;
		padding: 0;
		height: 22px;
		clear: both;
		
	}
	
	div.articles_archive ul li {
		float: left;
		margin: 0;
		padding: 0;
		height: 22px;
		line-height: 22px;
		text-align: center;
		background: url(../../img/css/ag/art_archive_bg.gif) repeat-x bottom;
		border-right: 1px solid #ffffff;
	}
	
	div.articles_archive ul li.selected {
		background: url(../../img/css/ag/art_archive_bg_h.gif) repeat-x bottom;
	}
	
	div.articles_archive ul li.selected a {
		color: #ffffff !important;
	}
	
	div.articles_archive ul li a {
		color:#3F638C!important;
		text-decoration: none;
		text-transform: uppercase;
		font-size: 10px;
	}
	
	div.articles_archive ul li a:hover {
		text-decoration: underline;
	}
	
	div.articles_archive ul li.row_label {
		background: none !important;
		width: 40px !important;
		text-align: left !important;
		color: #00326E;
		font-weight: bold;
		padding: 0 0 0 10px;
	}
	
	div.articles_archive ul.year_row {
		border-top: 1px solid #ffffff;
		border-bottom: 1px solid #ffffff;
		font-size:10px;
	}
	
	div.articles_archive ul.month_row {
		border-bottom: 1px solid #ffffff;
		font-size:10px;
	}
	
	
	div.articles_archive ul.year_row li {
		width: 40px;font-size:10px;
	}
	
	div.articles_archive ul.month_row li {
		width: 30px;font-size:10px;
	}

/* PAGER NAV */

div#pagernav{
	text-align:center;
	margin-bottom:10px;
	border-top:1px solid #CCCCCC;
	margin-left:10px;
	margin-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:10px;
	
}
div#pagernav a{
	margin:3px 5px;
	color:#CB6500;
	text-decoration: none;
	font-weight: bold;
	
	}
div#pagernav a.highlight{
	margin:3px 5px;
	color:#3F638C !important;
	text-decoration: none;
	font-weight: bold;
	}
/*mappa*/
table.mapsite a {
	text-decoration: none !important;
}

table.mapsite td{
	vertical-align: top;
}

table.mapsite td h2 {
	vertical-align: top;
	border-left:2px solid #40648D;
	padding-left:5px;
}

table.mapsite td ul li a {
	vertical-align: top;
	border-left:2px solid #40648D;
	padding-left:5px;
	padding-bottom:2px;
	color:#40648D !important;
}

.yah {
 color:#fff;
 font-weight:normal;
 display:inline;
 margin:0 0 0 10px;
 padding-left:15px;
 background:url(../../img/css/yah.gif) no-repeat 0 50%;
}

/*form Davide Zanotti*/
table.subscription_table {
		border-spacing: 0 0;
		border-collapse: collapse;
		margin: 5px 5px 5px 5px;
	}
	
	table.subscription_table tr td {
		padding: 2px 5px 2px 5px;
	}
	
	table.subscription_table tr td.t_label {
		white-space: nowrap;
	}
	
	table.subscription_table tr td.submit_cell {
		text-align: right;
		width: 515px;
	}
	
	table.subscription_table tr td span.alert {
		color: red;
		font-weight: bold;
		font-size: 14px;
		padding: 2px 2px 2px 2px;
	}
	
	table.subscription_table tr td select.f_select {
		width: 383px;
		border: 1px solid #cccccc;
	}
	
	div#select_services_to_subscribe {
		margin: 15px 0 15px 10px;
		font-weight: bold;
	}
	
	textarea#subscribtion_message_box {
		width: 514px;
		height: 90px;
		margin: 0 0 0 10px;
		border: 1px solid #cccccc;
		overflow: auto;
		resize: none;
	}

	
	/*mappa dei dati aggiunto il 17/04/2008*/
	/* contenitore dei vari record dell'archivio */
	div.archive_list div.archive_entry {
		float: left;
		border-top: 1px solid #ffffff;
	}
	
	div.archive_list div.archive_entry div.archive_logo {
		float: left;
		width: 123px;
		padding: 5px 5px 15px 5px;
	}
	
	div.archive_list div.archive_entry div.archive_content {
		float: left;
		padding: 5px 5px 15px 5px;
		width: 396px;
		border-left: 1px solid #ffffff;
		font-weight: bold;
	}
	
	div.archive_list div.archive_entry div.archive_content p.archive_date {
		color: #3F638C;
		margin: 0 0 10px 0;
	}
 
 	div.archive_list div.archive_entry div.archive_content p.archive_title {
		color: #CB6500;
	}
	
	/* tabelle dei form di iscrizione */
	table.subscription_table {
		border-spacing: 4px;
		border-collapse: separate;
		margin: 5px 0;
		width: 100%;
		background-color:#EEEEEE;
	}
	
	table.subscription_table tr td {
		padding: 2px 5px 2px 5px;
	}
	
	table.subscription_table tr.smalltext td {
		font-size: 10px;
		color: #3F638C;
	}
	
	table.subscription_table tr td.t_label {
		white-space: nowrap;
	}
	
	table.subscription_table tr td.submit_cell {
		text-align: right;
		width: 515px;
	}
	
	table.subscription_table tr td.date_selection {
		width: 135px;
	}
	
	table.subscription_table tr td span.alert {
		color: red;
		font-weight: bold;
		font-size: 14px;
		padding: 2px 2px 2px 2px;
	}
	
	table.subscription_table tr td select.f_select {
		width: 383px;
		border: 1px solid #cccccc;
	}
	
	table.subscription_table tr td input.f_mini {
		width: 60px;
	}
	
	table.subscription_table tr td img.calendar_icon {
		float: right;
	}
	
	div#select_services_to_subscribe {
		margin: 15px 0 15px 10px;
		font-weight: bold;
	}
	
	textarea#subscribtion_message_box {
		width: 514px;
		height: 90px;
		margin: 0 0 0 10px;
		border: 1px solid #cccccc;
		overflow: auto;
		resize: none;
	}
	/*/
	/* sommario contenuti della sezione */

div#main_column div.summary_container div.section_summary {
	border-top: 5px solid #CBCBCB;
	background: #EEEEEE;
	padding: 20px 0 0 0;
}

/* contenitore della descrizione della sezione */
div#main_column div.summary_container div.section_summary div.entry {
	border-top: 1px solid #ffffff;
	padding: 10px 0 20px 0;
}

div#main_column div.summary_container div.section_summary div.entry p.title {
	color: #CB6500;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0 5px;
}

div#main_column div.summary_container div.section_summary div.entry p.subtitle {
	margin: 0 0 5px 0;
	padding: 0 5px;
	color: #3F638C;
	font-weight: bold;
}

div#main_column div.summary_container div.section_summary div.entry p.description {
	margin: 0 0 10px 0;
	padding: 0 5px;
	font-size: 11px;
	color: #656565;
}

div#main_column div.summary_container div.section_summary div.entry p.continue {
	padding: 0 5px 5px 5px;
	text-align: right;
}

div#main_column div.summary_container div.section_summary div.small_row  {
	
	padding: 10px 10px 10px 10px;
	
}
div#main_column div.summary_container div.section_summary div.small_row p {
	border-bottom: 1px solid #ffffff;
	padding: 0 0 10px 0;
	margin: 10px 5px 0 5px;
	color: #3F638C;
}

div#main_column div.summary_container div.section_summary div.small_row p span {
	padding: 0 5px 0 5px;
	border-right: 1px solid #ffffff;
}

div#main_column div.summary_container div.section_summary div.small_row p strong {
	font-weight: bold;
}

div#main_column div.summary_container div.section_summary div.small_row p.title {
	font-weight: bold;
	color: #CB6500;
}
/*table dati*/
/* 
	TagBox table styles
	written by TagBox http://www.tagbox.de
*/
table.dati{
  border-collapse: collapse;
  border: 1px solid #cccccc;
  font: normal 11px verdana, arial, helvetica, sans-serif;
  color: #666666;
  background: #ffffff;
  margin-bottom: 10px;
  margin-top: 10px;
  }
caption {
  text-align: center;
  font: bold 18px arial, helvetica, sans-serif;
  background: transparent;
  padding:6px 4px 8px 0px;
  color: #03476F;
  text-transform: uppercase;
  }
table.dati td, table.dati th {
   border: 1px solid #cccccc;
  padding: .4em;
color: #40648D;
  }

table.dati thead th,table.dati tfoot th {

 border: 1px solid #cccccc;
  text-align: left;
  background: #B6C7DC;
  color: #40648D;
  padding-top:3px;
  }
table.dati tbody td a {
  background: transparent;
  text-decoration: none;
  color: #363636;
  }
table.dati tbody td a:hover {
  background: #EFEFEF;
  color: #363636;
  }
table.dati tbody th a {

  background: transparent;
  text-decoration: none;
  font-weight:normal;
  color: #363636;
  }
table.dati tbody th a:hover {
  background: transparent;
  color: #363636;
  }
table.dati tbody th, table.dati tbody td {
  vertical-align: top;
  text-align: left;
  }
table.dati tfoot td {
 border: 1px solid #cccccc;
  background: #CFDBE9;
  padding-top:3px;
  color: #FFFFFF;
  }
.odd {
  background:#CBCBCB ;
  }
table.dati tbody tr:hover {
  background: #EFEFEF;
  border: 1px solid #cccccc;
  color: #ffffff;
  }
table.dati tbody tr:hover th,
table.dati tbody tr.odd:hover th {
  background: #efefef;
  color: #cccccc;
  }
  /*fpp*/
  div#main_column div.summary_container div.section_summary div.entryfpp {
	border-top: 1px solid #ffffff;
	padding: 10px 10px 10px 10px;
	margin-bottom:10px;
}

  div#main_column div.summary_container div.section_summary div.entryfpp div.fppform{
	
	padding: 10px 10px 10px 10px;
}

dl dt {
	padding: 10px 10px 10px 0;
}

/*LINK CORRELATI */
div.morepadding{
	padding-bottom:35px;
}
div.search_box p{
	border-bottom:1px solid #FFFFFF;
	margin:0pt 15px;
	padding:10px 0pt;
	}	

div.search_box p a{
	color:#00336F;
	}	

div.search_box p a:hover{
	color:#CB6500;
	}	
	

#hd-print {
	display:none;
	}

/* EDUCAZIONE FINANZIARIA*/

.no-bg {
	background:none !important;
}	
div.spacer-dot {
	width:100%;
	height:1px;
	background:#ffffff url(../../img/css/ag/g-spacer-dot.gif) repeat-x;
	margin:8px 0px;
}
div.spacer-short {
	width:30% !important;
}
h1.g-intro {
	color:#CC6600;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:20px;
	text-transform:uppercase;
	border-bottom:1px solid #CC6600;
	padding:7px 4px;
}
h1.g-first {
	
	margin-top:0px !important;
	
}

.g-box-orange {
	color:#323232;
}
.g-box-orange span {
	color:#013370;
	font-size:11px;
	font-weight:bold;
}
.g-box-orange a {
	
}

.g-box-orange ul {
	margin:0px;
	padding:0px;
}
.g-box-orange ul li {
	margin:0px;
	padding:4px 0px;
}
.g-box-orange ul li a,
.g-box-orange ul li a:link,
.g-box-orange ul li a:hover,
.g-box-orange ul li a:visited,
.g-box-orange ul li a:active {
	text-decoration:none;
}
.g-box-orange ul li a:hover {
	text-decoration:underline;
}
.g-box-orange ul li a,
.g-box-orange ul li span {
	color:#013370;
	font-weight:bold;
}

.g-box-orange ul li span.pdf {
	padding-left:24px;
	background:#ffffff url(../../img/css/ag/g-pdf.png) no-repeat;
}
.g-box-orange ul li i {
	color:#013370;
}


.g-box-blue {
	background-color:#efefef;
	width:100%;
	padding:5px 0px;
}
.g-box-blue ul {
	margin:0px;
	padding:0px;
}
.g-box-blue ul li {
	margin:0px;
	padding:4px 0px;
}
.g-box-blue ul li a,
.g-box-blue ul li a:link,
.g-box-blue ul li a:hover,
.g-box-blue ul li a:visited,
.g-box-blue ul li a:active {
	text-decoration:none;
}
.g-box-blue ul li a:hover {
	text-decoration:underline;
}
.g-box-blue ul li a,
.g-box-blue ul li span {
	color:#013370;
	font-weight:bold;
	font-size:10px;
}

.g-box-blue ul li.send {
	padding-left:24px;
	background: url(../../img/css/ag/g-mail.png) no-repeat 5px 7px;
}
.g-box-blue ul li.gloss {
	padding-left:24px;
	background: url(../../img/css/ag/g-papers.png) no-repeat 5px 7px;
}
.g-box-blue ul li.make_pdf {
	padding-left:24px;
	background: url(../../img/css/ag/g-print.png) no-repeat 5px 7px;
}





.g-menu {
	float:left;
	background-color:#ffffff !important;
}
.g-menu ul {
	margin:0px;
	padding:0px;
	width:254px;
}
.g-menu ul li {
	margin:0px;
	padding:0px;
	background-color:#ffffff;
	border-bottom:1px solid #00336f;

}
.g-menu ul li a {
	color:#013370;
	font-size:14px;
	text-transform:uppercase;
	text-decoration:none;
	margin:0px;
	padding:0px;
}

.g-menu ul.lev1 {}
.g-menu ul.lev1 li {
	margin-top:20px;
	padding:0px 3px;
}
.g-menu ul.lev1 li a,
.g-menu ul.lev1 li a:link,
.g-menu ul.lev1 li a:active,
.g-menu ul.lev1 li a:visited {
	padding:0px 0px;
	line-height:20px;
	font-weight:bold;
}
.g-menu ul.lev1 li a:hover {}
.g-menu ul.lev1 li.first {
	margin-top:0px;
}
.g-menu ul.lev1 li.first a,
.g-menu ul.lev1 li.first a:link,
.g-menu ul.lev1 li.first a:active,
.g-menu ul.lev1 li.first a:visited {
	
}
.g-menu ul.lev1 li.first a:hover {}
.g-menu ul.lev1 li.selected {
	margin-top:10px;
	padding:12px 0px 0px 34px;
	background:#ffffff url(../../img/css/ag/g-menu-header-selected.png) no-repeat 0px 0px;
	/*background-color:#ff0000;*/
	height:20px;
}
.g-menu ul.lev1 li.selected a,
.g-menu ul.lev1 li.selected a:link,
.g-menu ul.lev1 li.selected a:active,
.g-menu ul.lev1 li.selected a:visited {
	color:#CC6600;
}
.g-menu ul.lev1 li.selected a:hover {}


/* menu personalizzato per educazione finanziaria*/
.g-menu ul.lev1 li.icon-selected-363 {
	background:#ffffff url(../../img/category/363/teaserimg_h.gif) no-repeat 0px 0px !important;
	padding:20px 0px 20px 60px;
}
.g-menu ul.lev1 li.icon-selected-364 {
	background:#ffffff url(../../img/category/364/teaserimg_h.gif) no-repeat 0px 0px !important;
	padding:20px 0px 20px 60px;
}
.g-menu ul.lev1 li.icon-selected-365 {
	background:#ffffff url(../../img/category/365/teaserimg_h.gif) no-repeat 0px 0px !important;
	padding:20px 0px 20px 60px;
}
.g-menu ul.lev1 li.icon-selected-366 {
	background:#ffffff url(../../img/category/366/teaserimg_h.gif) no-repeat 0px 0px !important;
	padding:20px 0px 20px 60px;
}
.g-menu ul.lev1 li.icon-selected-367 {
	background:#ffffff url(../../img/category/367/teaserimg_h.gif) no-repeat 0px 0px !important;
	padding:20px 0px 20px 60px;
}
.g-menu ul.lev1 li.icon-selected-212 {
	background:#ffffff url(../../img/category/212/teaserimg_h.gif) no-repeat 0px 0px !important;
	padding:20px 0px 20px 60px;
}


.g-menu ul.lev2 {
	
}
.g-menu ul.lev2 li {
	background-color:#f3f3f3;
	margin-top:0px;
	padding:0px 6px;
}
.g-menu ul.lev2 li a,
.g-menu ul.lev2 li a:link,
.g-menu ul.lev2 li a:active,
.g-menu ul.lev2 li a:visited {
	text-transform:none;
	font-size:11px;
	line-height:30px;
	font-weight:normal;
}
.g-menu ul.lev2 li a:hover {}
.g-menu ul.lev2 li.first {}
.g-menu ul.lev2 li.first a,
.g-menu ul.lev2 li.first a:link,
.g-menu ul.lev2 li.first a:active,
.g-menu ul.lev2 li.first a:visited {}
.g-menu ul.lev2 li.first a:hover {}
.g-menu ul.lev2 li.selected {
	background:none;
	background-color:#f3f3f3;
	padding:0px 0px 0px 6px;
	margin:0px;
	height:30px;
}
.g-menu ul.lev2 li.selected a,
.g-menu ul.lev2 li.selected a:link,
.g-menu ul.lev2 li.selected a:active,
.g-menu ul.lev2 li.selected a:visited {
	font-weight:bold;
	color:#013370;
}
.g-menu ul.lev2 li.selected a:hover {}



.g-menu ul.lev3 {}
.g-menu ul.lev3 li {
	background:url(../../img/css/ag/g-bullet2.gif) no-repeat 6px 7px;
	padding:3px 3px 3px 20px;
}
.g-menu ul.lev3 li a,
.g-menu ul.lev3 li a:link,
.g-menu ul.lev3 li a:active,
.g-menu ul.lev3 li a:visited {
	text-transform:none;
	line-height:normal;
}
.g-menu ul.lev3 li a:hover {}
.g-menu ul.lev3 li.first {}
.g-menu ul.lev3 li.first a,
.g-menu ul.lev3 li.first a:link,
.g-menu ul.lev3 li.first a:active,
.g-menu ul.lev3 li.first a:visited {
	font-size:11px;
}
.g-menu ul.lev3 li.first a:hover {}
.g-menu ul.lev3 li.selected {
	background:#ffffff url(../../img/css/ag/g-bullet2.gif) no-repeat 6px 7px;
	padding:3px 3px 3px 20px;
	height:auto;
}
.g-menu ul.lev3 li.selected a,
.g-menu ul.lev3 li.selected a:link,
.g-menu ul.lev3 li.selected a:active,
.g-menu ul.lev3 li.selected a:visited {
	font-weight:normal !important;
	color:#013370;
}
.g-menu ul.lev3 li.selected a:hover {}

.g-menu ul li.clear {
	margin:0px !important;
	padding:0px !important;
	border:0px;
}

.g-menu li.description {
	margin-top:0px !important;
	border-bottom:0px !important;
	margin-bottom:-15px;
}
.g-menu li.description .image {
	float:left;
	width:50px;
	padding-top:2px;
}
.g-menu li.description .image img {}

.g-menu li.description .text {
	float:left;
	width:196px;
	padding-top:2px;
	padding-left:2px;
}
.g-menu li.description .text span {
	font-size:11px;
	color:#555555;
	font-weight:bold;
	
}
.g-menu li.description .text,
.g-menu li.description .text a {
	font-size:10px !important;
	text-transform:none !important;
	color:#000000 !important;

	
}
.g-menu li.description .footer {
	background:#ffffff url(../../img/css/ag/g-menu-el-bg.gif) no-repeat center top;
	height:10px;
	width:240px;
	float:left;
	margin:0px auto;
	display:none;
}

.g-leftmenu{
	width:469px !important;
	margin-right:0px !important;
}
.g-editor {
	margin:0px 0px 0px 18px;
	padding-right:18px;
	border-right:1px solid #e3e3e3;
	width:468px;
}
.g-editor ul {
	list-style:disc;
}
.g-editor ul li {
	float:none;
}
.g-editor a:link,
.g-editor a:active,
.g-editor a:visited {
	color:#013370;
}
.large {
	width:980px !important;
}
.large .g-leftmenu {
	width:726px !important;
	margin-right:0px !important;
}
.large .g-leftmenu .g-editor {
	margin:0px 0px 0px 13px;
	padding-left:13px;
	padding-right:0px;
	border-left:0px solid #e3e3e3;
	border-right:0px;
	width:699px;
}
.large .g-page-image {
	margin:0px 0px 0px 13px;
	padding-left:13px;
	padding-right:0px;
	padding-bottom:15px;
	border-left:0px solid #e3e3e3;
}

.g-editor h1 {
	color:#CC6600;
	margin-bottom:20px;
}
.g-editor h3 {
	color:#CC6600;
	margin-bottom:10px;
}
.g-editor img,
.g-editor img.right {
	float:right;
	margin:0px 0px 10px 10px;
}
.g-editor img.left {
	float:left;
	margin:0px 10px 10px 0px;
}
.g-editor p {
	margin-bottom:10px;
}

.g-spacer {
	height:1px;
	background-color:#e3e3e3;
	margin:20px auto;
	width:90%;
	clear:both;
}



.g-rightmenu {
	
}
.continue{
	float:right;
	margin-top:10px;
}
.continue a {
	font-size: 11px;
	color: #CC6600;
	padding: 0 15px 0 0;
	background: url(../../img/css/ag/continua.gif) no-repeat right;
	text-decoration: none;
	margin: 0 2px 0 0;	
}


.column-left {
	float:left;
	width:325px;
	padding-right:24px;
}
.column-right {
	float:left;
	width:326px;
	padding-left:24px;
	background:#ffffff url(../../img/css/ag/g-v-spacer.png) repeat-y ;
}



.doc-pop {
	padding:0px 10px 10px 10px;
	border:2px solid #c88011;
}
.doc-pop #hd,
.doc-pop #bd,
.doc-pop #ft,
.doc-pop .g-editor {
	width:auto;
	border:0px;
	margin:0px;

}
.doc-pop #hd {
	border-bottom:1px solid #e3e3e3;
	margin-bottom:20px;
	padding-top:10px;
	height:80px;
	position:relative;
}
.doc-pop .no-bg{
	border-bottom:0px !important;
}
.doc-pop #hd .logo {
	float:left;
}
.doc-pop #hd .close {
	float:right;
	margin-top:-10px;
}
.doc-pop #hd .pdf {
	position:absolute;
	right:0px;
	bottom:5px;
}
.doc-pop #hd .pdf a {
	padding-left:24px;
	background: url(../../img/css/ag/g-print-white.png) no-repeat 6px 1px;
	color:#406592;
	font-weight:bold;
	text-decoration:none;	
}
.doc-pop #ft {
	margin:20px 0px;
	padding-top:5px;
	clear:both;
	border-top:1px solid #406592;
}
.doc-pop #ft .left {
	float:left;
}
.doc-pop #ft .right {
	float:right;
}
.doc-pop #ft a {
	text-decoration:none;
	color:#406592;
	font-weight:bold;
}



.g-contact {
	background-color:#ffffff !important;
}
.g-contact .element {
	margin-bottom:15px;
}
.g-contact .element label {
	font-size:12px;
	color:#CC6600;
	font-weight:bold;
	float:left;
	width:200px;
}
.g-contact .element label.normal {
	font-size:12px;
	color:#406592;
	font-weight:bold;
	float:left;
	width:200px;
}
.g-contact .element label.error {
	width:20px;
	background:transparent url(../../img/css/ag/ico_cross_org.gif) no-repeat scroll left center;
	height:17px;
	margin-left:5px;
	float:left;
}
.g-contact .element .input {
	float:left;
	width:260px;
}
.g-contact span {
	color:#406592;
}
.g-contact input {
	width:232px;
	float:left;
}
.g-contact input.radio {
	width:20px; 
	float:left;
}
.g-contact span.radio {
	margin-right:15px;
}
.g-contact textarea {
	width:300px;
	height:100px;
}
.g-contact button {
	margin-right:10px;
	border:0px;
	background:none;
	height:23px;
	width:89px;
}


.ui-tabs-panel {
	clear:left;
	padding:10px 0pt 20px;
	background-color:#eeeeee;
}

/* shadowbox tell a friend */
#shadowbox_content {}
#shadowbox_content .taf-hd {
	background: url('../../img/css/ag/upline.gif') repeat-x;
	width: 100%;
	height: 5px !important;
	margin: 0px; padding: 0px;
}
#shadowbox_content form {
	background-color: #EFEFEF;
	margin: 0px; padding: 0px;
}


/* POLL */
	form.poll {
		padding:0px 10px 10px 10px;
	}
	form.poll fieldset {
		
	}
	form.poll fieldset table td {
		vertical-align:top;
		line-height:30px;
		padding:0px 5px;
	}
	form.poll fieldset table td .counter {
		color:#666666;
		font-size:10px;
		text-transform:uppercase;
	}

