@charset "utf-8";
/* CSS Document */

html,body{margin: 0;padding:0}
	body{font-family: arial,sans-serif;font-size: 76%; line-height: 120%;}
	a {color: #00008c; text-decoration: underline;}
	div#container{display: block; width: 960px; margin: 0 auto;}
	img {border: 0px;}
	

	/* classi create per soddisfazione requisiti W3C strict (Nico) */
	.div_center {text-align: center;}
	.div_right {text-align: right;}
	.div_left {text-align: left;}
	.justify{ text-align:justify}
	.right{ text-align:right}
	.left{ text-align:left}
	.center{ text-align:center}
	.font1{ font-size:large;}
	.font_m{ font-size:small;}
	.arial_1_nero{ font-family:Arial, Helvetica, sans-serif; font-size:large; color:#000;}
	.arial_2_nero{ font-family:Arial, Helvetica, sans-serif; font-size:larger; color:#000;}
	.colorblu{ color:#00008c}
	.colorblu_u{ color:#00008c; text-decoration:underline;}
	.colorarancione{ color:#00008c;}
	.colorbianco{ color:#fff;}
	.color_rosso{ color:#ff0000}
	.titoli_arancio{color:#00008c; font-size:12px;}
		.border_img{ border:#000000 solid 1px;}
	.bold_underline{ text-decoration:underline; font-weight:bold; font-style:italic}	

	/*classi proprietà tabelle*/
	.table_color_blu{ background-color:#00008c;}
	.table_color_giallo{ background-color:#ffffcc; border:#000000 solid 1px;}
	.table_color_celeste{ background-color:#99ccff;}
	.table_color_celeste_border{ background-color:#99ccff; border:#000000 solid 1px;}
	/*.table_color_grigio{ background-color:#CCCCCC;}*/
	.table_color_rosa{ background-color:#f7efde; text-align:center}
	.table_color_verde{ background-color:#008080; text-align:center}
	.table_color_grigio_h6{ background-color:#CCCCCC; height:16px;}
	.table_simple{border:1px solid #000;}
	.table_piccola{margin:30px 0px; border:#000000 solid 1px; width:400px; margin: 0px auto;}
	.table_500{ width:500px; border:#000 solid 1px; margin: 0px auto; background-color:#FFFFCC}
	.table_2{ border:#000 solid 1px; margin: 0px auto; background-color:#FFFFCC}
	.tableimg{ width:100%; margin: 0px auto;}
	.td_14{ width:14%; border:#000000 solid 1px; text-align:center;}
	.td_16%{ width:16%; border:#000000 solid 1px;}
	.td_20%{ width:20%; border:#000000 solid 1px;}
	.td_60{ width:60%; border:#000000 solid 1px;}
	.td_20_h21{ width:20px; height:21px; border:#000000 solid 1px;}
	.td_60_h21{ width:60%; height:21px; border:#000000 solid 1px;}
	.td_65{ width:65%; border:#000000 solid 1px;}
	.td_20{ width:20%; border:#000000 solid 1px;}
	.td_50{ width:50%;}
	.td_30{ width:30%; border:#000000 solid 1px;}
	.td_35{ width:35%; border:#000000 solid 1px;}
	.td_40{ width:40%; border:#000000 solid 1px;}
	.td_70{ width:70%; border:#000000 solid 1px;}
	.td_85{ width:85%; border:#000000 solid 1px;}
	.td_90{ width:90%; border:#000000 solid 1px;}
	.td_93{ width:93%;}
	.td_h35{height:35px; border:#000000 solid 1px;}
	.td_w30{ width:30px; border:#000000 solid 1px;}
	.td_w30_h35{ width:30px; height:35px; border:#000000 solid 1px;}
	.td_w150{ width:150px; border:#000000 solid 1px;}
	.td_w250{ width:250px; border:#000000 solid 1px;}
	.td_w370{ width:370px; border:#000000 solid 1px;}
	.td_w370_h35{ width:370px; height:35px; border:#000000 solid 1px;}
	.td_w400{ width:400px; border:#000000 solid 1px; margin:0px auto; /*margin-top:30px; margin-bottom:30px;*/}
	.td_w420{ width:420px; border:#000000 solid 1px; margin:0px auto; /*margin-top:30px; margin-bottom:30px;*/}
	.td_w40{width:40px; border:#000000 solid 1px;}
	.td_w68{width:68px; border:#000000 solid 1px;}
	.td_w105{width:105px; border:#000000 solid 1px;}
	.td_w123{width:123px; border:#000000 solid 1px;}
	.td_w204{width:123px; border:#000000 solid 1px; text-align:center}
	.td_h35{ height:35px; border:#000000 solid 1px;}
	.type_a{ list-style: lower-alpha;}
	.type_1{ list-style:decimal;}
	.type_nostyle{ list-style:none}
	.table_commenti{ width:70%; margin: 0px auto;}
	.table_consulenti{ width:80%; border: #000 solid 1px; margin:0px auto; margin-top:30px;}
	.td_boreder{ border:#000000 solid 1px;}


	/*stili generici, su header e footer*/
	div#header{background-color:#004e94;color: #ff0; height: 124px;}
	div#header img{float: right; margin: 5px 40px 0px 0px;}
	div#main_navigation{display: block; padding: 0px 0px 90px 0px; overflow: hidden; width: 960px; clear: both; color: #9fa1a9; margin: 1px 0px 0px 0px;}
	div#footer a{color:#00008c;font-weight: normal;text-decoration: underline;}
	h1,h2{margin: 0px 0px 0px;padding:0}
	h1{padding-left:10px;font: bold 2.3em/80px arial,sans-serif}
	h2{color: #00008c;font-size: 1.5em}

	/*stili specifici per il layout*/
	div#navigation{float: left;width: 136px;\width:136px;w\idth:136px;padding: 0px;}
	div#extra{float: right; width: 136px;\width:136px;w\idth:136px;;padding: 0}
	div#content{margin: 0 190px;padding: 1em 10px;}
	div#contentleft{ width: 130px; margin:0px 0px 0px 55px; padding: 0 10px; float: left;}
	div#contentcenter{ width: 278px; margin:0px; float: left; background: #ced3e6;}
	div#contentcenter div.text{ padding: 1em 10px;}	
	div#contentright{ width: 130px; margin:0px 55px 0px 0px; padding: 0 10px; float: left;}
	div#contentright div.contentbox{ margin: 0px 0px 15px;}
	div#footer{clear:both; text-align:center; padding: 40px 0px 5px; color: #000; margin: 0px 0px 0px}
	/*div#footeragenzia{clear:both; text-align:center; padding: 5px 0;
		background-color: #69c; color: #000;position:relative; top:-620px;}*/
	div#monitor{margin: 0 190px;padding: 1em 0px;}
	div#monitortext{ width: 368px; margin:0px; padding: 0px 10px 0px 0px; float: left;}
	div#monitorimg{ width: 200px; margin:0px; float: left; background: #ced3e6;}
	div#preparazione{ width: 190px; margin:0px; float: left; background: #ced3e6;padding: 0px 10px 10px;}
	.monitorimg .text{ display: block; padding: 1em 10px;}	

/*stili per la navigazione*/
div#main_navigation ul{margin: 0px;padding: 0px; list-style-type: none; background: #FFF;}
div#main_navigation li{width: 132px; margin: 0px 1px 0px 0px; padding: 7px 0px 0px 4px; float: left;}
div#main_navigation li.blue{  display: block; height: 32px; background: url(img/blu.gif) #004e94 no-repeat top left;}
div#main_navigation li.arancio{ height: 32px; background: url(img/arancio.gif) #f7901e no-repeat top left;}
div#main_navigation li.arancio a{ color: #00008c;}
div#main_navigation li.arancio ul li a{ color: #000;}
div#main_navigation li.grey{ height: 32px; background: url(img/grey.gif) #3f454f no-repeat top left;}
div#main_navigation li ul{ margin: 3px 0px 0px -3px; padding: 0px; list-style-type: none; }

div#main_navigation li ul li{ width: 130px; color: #999; margin:0px; padding: 2px 0px 0px 5px; float: none; background: #FFF;}
div#main_navigation li ul li a{ color: #000; text-decoration: underline; font: normal normal 1.0em/1.1em arial,sans-serif;}
div#main_navigation li ul li a:hover{ color: #000; text-decoration: underline;}

div#main_navigation li ul li .active a{ color: #f7901e; text-decoration: underline;}
div#main_navigation li ul li .active a:hover{ color: #f7901e; text-decoration: underline;}
div#main_navigation a{color:#fff;font: normal bold 1.1em/1.2em arial,sans-serif;text-decoration: underline;}
div#main_navigation a:hover{color: #FFF;text-decoration: underline}
div#main_navigation a#activelink{color: #033;text-decoration: underline}
div#main_navigation p{font-size: 90%}

/*stili per la colonna sinistra*/
div#navigation .label {display: block; background: url(img/label.gif) no-repeat top left; padding: 8px 0px 0px 5px; width: 131px; height: 16px; color: #00008c; font-weight: bold;}
div#navigation ul{margin: 0px;padding: 0px 0px 15px; list-style-type: none;}
div#navigation li{margin: 0px 5px 5px 15px;padding: 0}
div#navigation a{color:#000;font: normal normal 1.0em/1.1em arial,sans-serif;text-decoration: underline}
div#navigation a:hover{color: #fff;text-decoration: underline}
div#navigation a#activelink{color: #fff;text-decoration: underline}
div#navigation p{font-size: 90%}

/*stili per la sezione extra*/
/*div#extra div.newsbox{font-size: 90%;margin-bottom: 2em}
div#extra div.newsbox p{margin: 0}*/
/*div#extra div.newsbox{position: relative;}*/
div#extra div.newsbox img{ z-index: 0;}
div#extra div.newsbox h2{color: #00008c;font-size: 1.0em; width: 131px; height: auto; padding: 8px 0px 0px 5px;}
div#extra div.newsbox h2.blue{background: url(img/label_blue.gif) #004e94 no-repeat top left; position: relative; color: #FFF; }
div#extra div.newsbox h2.grey{background: url(img/label_grey.gif) #3f454f no-repeat top left; height:54px; color: #FFF;}
div#extra div.newsbox h2.orange{background: url(img/label.gif) no-repeat top left; background-color:#f19000;}
div#extra div.newsbox h2.orangebig{background: url(img/label_big.gif) no-repeat top left; height: 40px;}
div#extra ul{margin: 0px;padding: 5px 0px 10px; list-style-type: none;}
div#extra li{margin: 0px 5px 5px 15px;padding: 0}
div#extra a{color:#000;font: normal normal 1.0em/1.1em arial,sans-serif;text-decoration: underline}
div#extra a:hover{color: #fff;text-decoration: underline}
div#extra a#activelink{color: #fff;text-decoration: underline}
div#extra div.newsbox .mappe{position: absolute; z-index: 0; top: 30px; left: 0px;}


/* raccomandazioni */
div#extra div.racbox img{ z-index: 0;}
div#extra div.racbox h2{color: #00008c;font-size: 1.0em; width: 131px; height: auto; padding: 8px 0px 0px 5px;}
div#extra div.racbox h2.blue{background: url(img/label_blue.gif) #004e94 no-repeat top left; position: relative; color: #FFF; }
div#extra div.racbox h2.grey{background: url(img/label_grey.gif) #3f454f no-repeat top left; height:54px; color: #FFF;}
div#extra div.racbox h2.orange{background: url(img/label.gif) no-repeat top left; background-color:#f19000;}
div#extra div.racbox h2.orangebig{background: url(img/label_big.gif) no-repeat top left; height: 40px;}
div#extra div.racbox ul{margin: 0px;padding: 5px 0px 10px 2px;  list-style-type: none;}
div#extra div.racbox li{margin: 0px 5px 5px 5px;padding: 0; font-size:1em; line-height:22px;}
div#extra div.racbox a{color:#000;font: normal normal 1.0em/1.1em arial,sans-serif;text-decoration: none}
div#extra div.racbox a:hover{color: #fff;text-decoration: underline}
div#extra div.racbox a#activelink{color: #fff;text-decoration: underline}
div#extra div.racbox .mappe{position: absolute; z-index: 0; top: 30px; left: 0px;}
div#extra div.racbox img{vertical-align:middle; position:relative; padding-right:2px;}

/* stili per il footer */
div#navigation_footer {display: block; overflow: hidden; margin: 0px;padding: 5px 0px;background: #fff; width: 960px; clear: both; margin: 0px auto; background-color: #ececee;}
div#navigation_footer ul{margin: 0px 0px 0px 255px;padding: 0px 0px 0px; list-style-type: none;}
div#navigation_footer li{margin: 0px 10px 0px 0px;padding: 0; float: left;}
div#navigation_footer a{color:#000;font: normal normal 1.0em/1.1em arial,sans-serif;text-decoration: underline}
div#navigation_footer a:hover{color: #000;text-decoration: underline}
div#navigation_footer a#activelink{color: #fff;text-decoration: underline}
	.monitortext{ display: block; width: 368px; margin:0px; padding: 0px 10px 0px 0px; float: left;}
	.monitorimg{ display: block; width: 200px; margin:0px; float: right; background: #ced3e6;}
	.monitorimg .text{ padding: 1em 10px;}
