/* CSS Document *//* 			GENERAL 			*/body{	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:10px;	line-height: 14px;}a{	color:#90AAB7;	font-weight:bold;}/* 			BASE LAYOUT 			*/.immagine {	border:1px dashed #AACAD5;	text-align:center;	margin: 5px 0 10px 0;}.logo {	border:1px dashed #AACAD5;	text-align:center;	margin:0 0 10px 0;}.testatina_top {	margin-bottom:15px;}.testatina {	margin-top:23px;	margin-bottom:15px;}.testatina_top h3 {	margin:0;}.testatina h3 {	margin:0;}.box {	border:1px dashed #AACAD5;	background-color:#EEF4F7;}.box h5 {	font-size:12px;	margin:0 0 10px 10px;}/*			MAIN			*/#main {	margin-top:-15px;}#main p {	margin:0 10px 10px 10px;}#main ul {	margin:0 10px 10px 10px;	padding:0px;	list-style-type:none;}#main ul li {	margin:0 0 2px 0;	padding:0 0 0 13px;	background-image:url(img/puntino.gif);	background-repeat:no-repeat;	background-position:0 4px;}#main ol {	margin:5px 10px 5px 10px;	padding:0;}#main ol li {	margin:0 0 2px 22px;	padding:0;}#main li ul {	margin:5px 0 5px 0;	padding:0 0 0 20px;	list-style-type:none;}#main li ul li {	background-image:url(img/puntinoblu.gif);	background-repeat:no-repeat;	background-position:0 4px;	margin:0 0 2px 0;	padding:0 0 0 13px;}#main hr {	width:575px;	height:1px;	color: #AACAD5;	background-color: #AACAD5;	border:0;}/* 			HOME 			*/#home_right {	height:362px;}#home_news{	height:123px;	text-align:left;}#home_news .data {	display:block;	margin:15px 0 0 0;	font-weight:bold;	color:#90AAB7;}#home_news a {	color:#000000;	display:block;	margin:5px 0 3px 0;	text-decoration:none;	line-height:13px;	font-weight:normal;}#home_news a:hover{	text-decoration:underline;	}td#home_focus{	color:#FFFFFF;	background-color:#90AAB7;	background-image: url(img/focus_bottom.gif);	background-position:bottom;	background-repeat:no-repeat;	text-align:left;	}#home_focus #contenuto {	margin:8px 8px -10px 8px;	}#home_focus .settore{	display:block;	font-weight:bold;	font-size:10px;	margin:0 0 4px 0;}#home_focus .logo {	border:1px solid #AACAD5;	padding:1px;	margin:0 0 5px 0;	text-align:center;}#home_focus .logo div {	background-color:#FFFFFF;	text-align:center;}#home_focus .testo {	display:block;	margin:0 0 13px 0;}#home_focus a {	color:#FFFFFF;}/*			COMMON			*/div.leftcolumn {	float:left;}div.rightcolumn {	float:right;}/* 			NEWS 			*/#news p{	margin:0 10px 10px 10px;}#news td {	vertical-align:top;}#news h5{	font-size:12px;	font-weight:bold;	margin:3px 0 3px 10px;}#news p.data {	margin-bottom:2px;}#news p.sottotitolo{	font-weight:bold;	margin-top:3px;	margin-bottom:3px;}#news p.occhiello {	margin-bottom:10px;	padding-bottom:15px;	border-bottom:1px solid #AACAD5;}#news img.immagine {	border:1px dashed #AACAD5;	padding:2px;	margin:0 0 0 0;}/* 			CAREERS 			*/#careers {}#careers p.data {	margin-bottom:2px;}#careers h5{	font-size:12px;	font-weight:bold;	margin:3px 0 3px 10px;}#careers p.descrizione {	margin-top:3px;	margin-bottom:3px;}#careers p.competenze {	margin-bottom:10px;	padding-bottom:15px;	border-bottom:1px solid #AACAD5;}#careers form {	margin:10px;	padding:10px;	border:1px dashed #AACAD5;	background-color:#EEF4F7;}#careers form td {	padding:5px;}#careers form input {	border:1px solid #AACAD5;	padding:2px;	font-size:10px;	font-family:Verdana, Arial, Helvetica, sans-serif;	width:200px;}#careers form input.button {	font-weight:bold;	width:100px;	background-color:#AACAD5;	color:#FFFFFF;}#careers form textarea {	width:200px;	border:1px solid #AACAD5;	padding:2px;	font-size:10px;	font-family:Verdana, Arial, Helvetica, sans-serif;}#careers form select {	border:1px solid #AACAD5;	font-size:10px;	font-family:Verdana, Arial, Helvetica, sans-serif;}/*		MILESTONES			*/td.year{	vertical-align:top;	color:#FFFFFF;	font-weight:bold;	background-color:#aacad5;	padding:5px;}/* 			EVENTS 			*/#events .testatina_top {	margin-bottom:1px;}#events #box1 {	float:left;	width:244px;	margin:0px 70px 10px 50px !important;	margin:0px 70px 10px 25px;	padding:10px 0;}#events p {	margin:0 15px 10px 15px;}#events h5{	font-size:12px;	font-weight:bold;	margin:3px 0 3px 15px;}#events td.fondo1 {	background:url(img/events_fondo1.gif) 50px repeat-y;}#events ul {	list-style-type:none;	margin:0px 1px 0px 364px;	padding:32px 0 20px 0;	text-align:right;	background:#AACAD5 url(img/events_fondo_lista.gif) bottom repeat-x;}#events li {	margin:0;	padding:0;}#events ul h6 {	font-size:11px;	font-weight:bold;	line-height:16px;	background:#B8D2DC;	padding-right:10px;	margin:0;}#events ul a {	font-size:11px;	font-weight:normal;	text-decoration:none;	color:#fff;	margin:10px 10px 25px 10px;	padding:0;	display:block;}#events #box2 {	float:left;	width:340px;	margin:0px 5px 10px 9px;	padding:0;	background:url(img/events_fondo2.gif) left repeat-y;}#events #box2 img {	float:left;	padding:1px;	border:#C0D8E0 1px solid;	background:#fff;}#events #box2 h5, #events #box2 p {	margin-left:114px;}#events #det {	background-image:none;	padding:32px 0 0 0;}#events #det li {	background:#C0D8E0;	border-top:#fff 1px solid;	color:#000;}#events #det li a {	margin:0 10px 0 0;	padding:10px 0 10px 0 !important;	padding:10px 0 0px 0;	font-weight:bold;	font-size:10px;	color:#000;}#events #det form {	padding:18px 0 23px 0;	margin:0;	border-top:#fff 3px solid;}#events #det h6 {	font-size:10px;	font-weight:bold;	line-height:normal;	background:none;	margin:0 10px 6px 0;	padding:0;}#events #det input {	width:131px;	height:16px;	border:#fff 0px solid;	font-size:10px;	padding:0;	margin:0 10px 2px 10px;}#events #det input.button {	width:42px;	height:17px;	font-weight:bold;	margin-top:6px;	background:#DFEBEF;}#events #det #links {	margin:0 10px 0 0;	padding:10px 0 10px 0;}#events #det #links p {	margin:0;	padding:0;}#events #det #links a {	display: inline;	margin:0;	padding:0;	font-weight:bold;	font-size:10px;	color:#000;}#events #lista {	margin:12px 1px 0 364px;	padding:0;	background:none;}#events #lista li {	border:#AACAD5 1px dotted;}#events #lista a {	margin:0 10px 0 0;	padding:2px 0;	font-size:10px;	color:#000;}#events form {	margin:40px 90px 10px 35px;}#events table.tab1 {	width:234px;}#events table.tab1 td {	padding:5px 0px 0px 22px;	background:#AACAD5;}#events table.tab1 td.line {	border-bottom:#fff 1px dotted;}#events table.tab1 input {	width:186px;	height:15px;	border:#fff 0px solid;	font-size:10px;}#events table.tab1 input.indirizzo {	width:114px;}#events table.tab1 input.cap {	width:47px;}#events table.tab1 input.check {	width:15px;}#events table.tab1 h6 {	padding:10px 0 10px 22px;	margin:0 0 0 -22px;	font-size:15px;	font-weight:normal;	border-bottom:#fff 1px solid;}#events table.tab2 {	margin:1px 0;}#events table.tab2 td {	background:#DDEAEE;	padding:10px 10px 0 0;	width:224px;}#events table.tab2 textarea {	width:217px;	height:47px;	border:#fff 0px solid;	font-size:10px;	font-family:Verdana, Arial, Helvetica, sans-serif;}#events table.tab3 {	border-top:#AACAD5 1px solid;}#events table.tab3 td {	padding:10px 0px 10px 5px;}#events table.tab3 input {	width:120px;	height:28px;	background:#AACAD5;	border:#fff 0px solid;	font-size:11px;	font-weight:bold;}#events #box3 {	float:left;	width:340px;	margin:0px 5px 10px 9px;	padding:0;}#events #box3 a {	display:block;	padding:3px 0 3px 15px;	margin:0;	text-decoration:none;	border-bottom:#DDEAEE 1px solid;}#events #box3 br {	display:none;}/*		FOOTER		*/#footer {	width:705px;	margin:10px auto 20px auto;	text-align:right;	color:#333;}#footer a {	font-weight:normal;	}