body {
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	font-size: 0.9em;
	font-weight: normal;
	border-top-width: medium;
	border-right-width: medium;
	border-bottom-width: medium;
}
table {border-collapse:collapse;}

.superContainerStandard {margin:0 40px 0 40px; background-color:#F0E8E8; border:1px solid #311;}
.superContainer800 {margin:0; background-color:#F0E8E8; border:1px solid #311;}

#header {width:100%; margin:0; padding:0; border:0; border-collapse:collapse}
#headerLeftBanner {width: 1%; text-align: left; margin: 0; padding:0; vertical-align: bottom; border-right: 1px solid #900;}
#headerRightBanner {
	width: 99%;
	text-align: left;
	margin: 0;
	padding:0;
	background-image: url(grafica/sfondo.gif);
	padding:10px 10px 10px 10px;
	font-size:1.3em;
	line-height:1.3em;
	color:#770000;
	font-weight: bold;
}
/*-- DATA --*/
#headerData {color:#000; font-size:0.9em; background-color:#AEBCC5; text-align:center; border-right:1px solid #600; width: 1%; margin: 0; padding: 0;}
/*-- BARRA NAVIGAZIONE --*/
#headerNavigation {margin:0; padding:4px 2px 4px 5px; color:#FFF; font-size:.9em; font-weight:bold; background-color:#AEBCC5; width: 99%;}
#headerNavigation a {text-decoration: none; color:#900; padding: 0 5px 0 5px;}
#headerNavigation a:hover, #headerNavigation a:active {color:#FFF; text-decoration: underline;}

#headerLeftBase {background-color: #900; margin:0; border-right: 1px solid #600;}
#headerRightBase {background-color: #666; margin:0;}
#headerLeftBaseContent {width: 200px; text-align: center; padding: 2px;}
#headerRightBaseContent {
	color: #FFF;
	text-align: left;
	font-size: 0.9em;
	font-weight: bold;
	padding: 2px;
	caption-side: right;
}

#content {
	margin:0 13px 0 13px;
	text-align: justify;
}
#container {width:100%; margin:0; padding:0; border:0;}
#containerLeft {width:1%; vertical-align:top; border-right:1px solid #900; margin:0; padding:0;}
#containerCenter {width:98%; vertical-align:top; background-color:#DDE7EC; padding:1px 1px 6px 1px; border-bottom:1px dashed #9EACB5; border-right:1px dashed #9EACB5;}
#containerRight {width: 1%; vertical-align: top; background-color:#DBDBDB;}

/*-- MENU --*/
#menu {width:200px; padding:1px 0 1px 0; margin:0;}
#menu a {color:#000;
	line-height:14px;
	letter-spacing:0.1em;
	text-decoration: none;
	display:block;
	padding:1px 6px 1px 26px;
}
#menu a:hover, #menu a:active {
	background: #ffffff url("grafica/mm_arrow.gif") 14px no-repeat;
	color:#D90000;
	text-decoration: underline; 
}
.menuItem1, .menuItem1sel, .menuItem2, .menuItem2sel {padding-bottom:1px; padding-top:3px}
.menuItem1 {font-weight:bold; font-size:1em; padding-left:20px; background-repeat:no-repeat; background-position:3px 3px;}
.menuItem1sel {font-weight:bold; font-size:1em; padding-left:20px; background-repeat:no-repeat; background-position:3px 3px; background-color:#D7D7D7;}
.menuItem2 {font-size:0.8em; margin-left:10px; padding-left:20px; background-repeat:no-repeat; background-position:3px 3px;}
.menuItem2sel {font-size:0.8em; margin-left:10px; padding-left:20px; background-repeat:no-repeat; background-position:3px 3px; background-color:#C7C7C7;}
.menuItem3 {font-weight:bold; font-size:0.6em; margin-left:20px; padding:1px 1px 2px 20px; background-repeat:no-repeat; background-position:3px 3px;}
.menuItem3sel {font-weight:bold; font-size:0.6em; margin-left:20px; padding:1px 1px 2px 20px; background-repeat:no-repeat; background-position:3px 3px; background-color:#B7B7B7;}
.menuSpace {font-size:.4em;}
.menuSeparator {font-size:.3em; border-bottom:1px dashed #BBB; }
.icoMenu {border:0; margin-right:2px;}

/*-- BARRA DEL TITOLO --*/
#contentTitolo {
font-weight:bold; color:#FFF; padding:3px 10px 5px 10px; margin-bottom:10px; background-color:#700;
}

/*-- FOOTER --*/
#footer {
	background-color:#EED9D9;
	padding: 5px;
	text-align: center;
	font-size: 9px;
}
#footerInfo {
	font-size:0.7em;
	color:#666;
	text-align:center;
	padding:6px 2px 0 2px;
	border-top:30px solid #CCC;
}
.testo1nero {font-size:1em; color:#000000;}

/*-- NEWS --*/
#newsFotoBox {margin-bottom:10px; text-align:center; background-image:url(imm/bg/bgFotoNews.gif); padding:0 5px 5px 5px}
#newsFotoBox img {border:0; margin:3px}
#newsBox {text-align:left; background-color:#EEF3D8; margin-bottom:10px; border:1px solid #878C5E; border-left:3px solid #878C5E}
#newsBox .newsBoxContent {}
#newsBox .newsData {font-size:.7em; padding:6px 5px 0 3px; text-align:right; vertical-align:top}
#newsBox .newsTitoloLink {font-size:.8em; font-weight:bold; background-image:url(imm/ico/miniArrow.gif); background-repeat:no-repeat; background-position:0px 7px; padding:3px 0 1px 10px}
#newsBox .newsTitoloNolink {font-size:.8em; font-weight:bold; background-image:url(imm/ico/miniNoLink.gif); background-repeat:no-repeat; background-position:1px 8px; padding:3px 0 1px 10px}
#newsBox .linkTitolo {color: #600; text-decoration:none}
#newsBox .linkTitolo:hover {text-decoration:underline}
#newsBox .newsTesto {font-size:.7em; padding-left:11px}
#newsBox .titleBar {border-bottom:1px solid #878C5E; font-size:.8em; font-weight:bold; color: #FFF; padding: 1px 2px 2px 4px; background-color:#878C5E; }
#newsBox .titleText {background-image:url(imm/ico/icoNews.gif); background-repeat:no-repeat; background-position:0px 1px; padding-left:18px}

/*-- SIDE --*/
#side {padding:0px 13px 5px 13px; margin:0; text-align:center}
.sideTitoloLeft, .sideTitoloRight {font-size:.7em; padding:2px; margin:1px 1px 5px 1px; /*background-image:url("../imm/bg/bgContentTitle.gif");*/ background-position:right bottom; background-repeat:repeat-x; background-color:#616C83}
.sideTitoloLeft {text-align:right}
.sideTitoloRight {text-align:left}
#side .fotina {margin-bottom:10px}
.sideBoxLink, .sideBoxInfo, .sideBoxAR, .sideBoxGoogle {text-align:left; margin-bottom:10px}
.sideBoxLink {border:1px solid #7E6A43; border-bottom:3px solid #7E6A43}
.sideBoxInfo {border:1px solid #AAAAAA; border-bottom:3px solid #AAAAAA}
.sideBoxGoogle {border:1px solid #7E6A43; border-bottom:3px solid #7E6A43}
.sideBoxAR {border:1px solid #070; border-bottom:3px solid #060; margin:0 5px 5px 5px}
.sideBoxSpot {text-align:center; margin-bottom:10px}
.sideBoxSpot img {border:0;}
.sideBoxLinkTitle, .sideBoxInfoTitle, .sideBoxARTitle, .sideBoxGoogleTitle {font-size:.8em; font-weight:bold; color:#FFF; padding:1px 2px 1px 4px}
.sideBoxLinkTitle {background:#7E6A43 url(imm/bg/bgSideLinkTitle.gif) right top repeat-y; border-bottom:1px solid #7E6A43}
.sideBoxInfoTitle {background:#A88BAA url(imm/bg/bgSideInfoTitle.gif) right top repeat-y; border-bottom:1px solid #A88BAA}
.sideBoxGoogleTitle {background:#7E6A43 url(imm/bg/bgSideLinkTitle.gif) right top repeat-y; border-bottom:1px solid #7E6A43}
.sideBoxARTitle {background:#070 url(imm/bg/bgSideARTitle.gif) right top repeat-y; border-bottom:1px solid #070}
.sideBoxLinkContent, .sideBoxInfoContent, .sideBoxARContent {padding:2px; font-size:.7em}
.sideBoxLinkContent {background-color:#F8F8E9}
.sideBoxInfoContent {background-color:#FAFAFA}
.sideBoxGoogleContent {background-color:#F0E8E8; padding:2px}
.sideBoxARContent {background-color:#DAFADA}
#side a.sideLink {background:url(imm/ico/miniArrow.gif) no-repeat 0px 5px; color:#600; padding:2px 0 2px 10px; display:block; text-decoration:none}
#side a.sideLink:hover {text-decoration:underline}
#side a.email {
	color:#600;
	font-size: 10px;
	text-decoration: none;
}
#side a.email:hover {text-decoration:underline}

#side .spacer {padding:1px}

#googleBox {text-align:center; margin-top:3px; margin-bottom:3px}

/*-- FORM --*/
form {font-size: .8em; margin: 0;}
fieldset {margin-bottom: 5px; display: block;}
legend {font-weight: bold; padding: 3px;}
label {display: block; padding: 0 20px 3px 10px;}
input {margin: 0 3px 0 3px;}
select {margin: 5px;}
.formPulsante {margin: 5px 5px 0 0; padding: 3px; border: 1px solid #AAA; font-weight: bold; background-color: #CCC; color: #600;}

/*-- GENERICO: LISTA A PUNTI--*/
ul.lista {list-style-type:lower-alpha; margin:0 0 10px 10px; padding:0; font-size:0.9em; text-align:justify; line-height:1.3em;}
ul.lista li.item {padding:0 0 9px 0; margin-left:7px;}
ul.sublista {margin-top:5px; margin-bottom:8px; list-style-type:disc;}
li.subitem {}

/*-- GENERICO: TABELLA --*/
.genericTable {border-collapse:collapse; font-size:.8em; margin-bottom:15px; width:100%;}
.genericTable caption {padding:3px 4px 3px 4px; background-color:#9EACB5; color:#FFF; text-align:center; font-weight:bold; font-size:.9em;}
.genericTable th {padding:2px 4px 2px 4px; background-color:#4B7E79; color:#FFF; text-align:left; font-weight:bold;}
.genericTable td {text-align:left; border:1px solid #777; padding:2px 4px 2px 4px;}
.floatRightImage {float:right; margin:5px 0 5px 15px;}

/*-- GENERICO: TITOLETTO --*/
.titoletto {font-weight:bold; font-size:.9em; border-bottom:1px solid #999; margin:10px 0 7px 0; padding:0;}
.Stile9px {font-size: 9px}

/*-- LINK --*/
.linkTesto {text-decoration:none; color:#900;}
.linkTesto:hover {text-decoration:underline;}

.linkSito {padding-left:18px; background-image:url(imm/ico/icoSito.gif); background-repeat:no-repeat; background-position:0px 1px;}
.linkPDF {padding-left:16px; background-image:url(imm/ico/icoPDF.gif); background-repeat:no-repeat; background-position:0px 1px;}
.linkDOC {padding-left:16px; background-image:url(imm/ico/icoDOC.gif); background-repeat:no-repeat; background-position:0px 1px;}
.linkRTF {padding-left:16px; background-image:url(imm/ico/icoRTF.gif); background-repeat:no-repeat; background-position:0px 1px;}
.linkXLS {text-decoration:none; color:#900; padding-left:25px; background-image:url(grafica/excel.gif); background-repeat:no-repeat; background-position:0px 1px;}
.linkXLS:hover {text-decoration:underline;}
.linkEmail {
	color:#600;
	text-decoration: none;
padding-left:20px; background-image:url(grafica/mail04.gif); background-repeat:no-repeat; background-position:0px 0px;
}
.linkEmail:hover {text-decoration:underline;}
.linkFoto {
	text-decoration:none;
	color:#900;
	padding-left:25px;
	background-image:url(grafica/foto.png);
	background-repeat:no-repeat;
	background-position:0px 1px;
	padding-bottom: 2px;
}
.linkFoto:hover {text-decoration:underline;}

/*-- TICKER --*/
#tickerBox {text-align:center; margin-bottom:10px}

