/* css document */

	body {
	font-family: verdana, helvetica, arial, tahoma, 'microsoft sans serif', sans-serif;
	margin-top:2px;
	margin-left:0;
	margin-right:0;
	background-color:#d3d3d3;
	color:#333333;
	}

	body, html {
	width:100%;
	}

	img:hover {
		opacity:0.6;
	}

	td, tr, div, th, table {
	font-size:12px;
	}

	hr {
	height:1px;
	background-color:#000;
	color:#fff;
	padding:0;
	margin:0;
	}

	h1, h2, h3, h4, h5, h6  {
	margin-top:0;
	margin-bottom:0;
	}

	h2 {
		font-size:1.4em;
		font-weight:bold;
	}

	h3 {
		font-size:1.1em;
		font-weight:bold;
	}

	h4 {
		font-size:0.9em;
	}

/* ----------------------------------------------------------------------------------------------- */

.main {
	width:94%;
	 background-color:#ffffff;
}

.mainbody {
	width:94%;
}

.bodytab {
	width:94%;
}

.bodytab, .mainbody, .main {
	 background-color:#f5f5f5;
	color:inherit;
}

#contenitore {
	width:100%;
	text-align:center;
}

#menumain {
	width:184px;
	 background-color:#ffffff;
	 position:relative;
	 left:10px;
	 top:10px;
}

.menutable {
	width:210px;
	height:600px;
	position:relative;
	left:20px;
	top:20px;
	background-color:#ffffff;
	color:inherit;
	border-right:1px solid #cccccc;
	border-left:1px solid #fff;
}

.menuservizio {
	height:90px;
}


.menuchar {
	font-size:1.1em;
}

.menucharlink {
	font-size:1.1em;
	color:#3366cc;
	background-color:inherit;
	font-weight:bold;
}

.lineasu {
	background-image:url(../immagini/homepage/lineasu.gif);
	height:6px;
}

.lineablu {
	background-image:url(../immagini/homepage/lineablu.gif);
	height:6px;
}

#testadiv {
	width:94%;
	height:150px;
	background-color:#fff;
	text-align:center;
}

.testa {
	height:120px;
	background-color:#fff;
	color:inherit;
	background-image:url(../immagini/homepage/testata.gif);
	background-repeat:no-repeat;
}

.corpo object  {
	padding:4px 8px;
	max-width:350px;
}


/* scroller --------------------------------------------------------------------------- */

.scroller {
	background-color:#4169e1;
	color:inherit;
}

.scrolldiv {
	width:94%;
	height:74px;
	position:relative;
	left:20px;
	top:0px;
	background-color:#191970;
	color:inherit;
	border:2px solid #dcdcdc;
	/* border-left:1px solid #fff; */
	-moz-border-radius:8px;
	-webkit-border-radius: 8px; 
		}
/*  --------------------------------------------------------------------------- */

#corpo {
	width:98%;
}


.corpo {
	height:200px;
	border-left:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
	}

.corpo2 {
	border-left:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
	}

.corpo, .contbody {
	width:100%;
	background-color:#ffffff;
	color:inherit;
}

.mainbody {
	background-image:url(../immagini/homepage/bandamenu.gif);
	background-repeat: no-repeat;
}

.bandamenu {
	background-image:url(../immagini/homepage/bandamenu.gif);
	background-repeat: no-repeat;
}

.corpoover {
	background-image:url(../immagini/homepage/body-over.gif);
	height:18px;
}
.corpounder {
	background-image:url(../immagini/homepage/body-under.gif);
	height:18px;
}
.piede {
	background-color:#666666;
	height:60px;
	width:94%;
}

.piedetable {
	width:98%;
}

.piedelink {
	width:130px;
	font-size:11px;
	text-align:center;
}

.under {
	width:100%;
}
.piedetxt {
	height:60px;
	width:94%;
	text-align:center;
	font-size:10px;
}

.taskinc {
	position:relative;
	left:-20px;
}

.undertask {
	width:102px;
	height:22px;
	line-height:13px;
	color:#ffffff;
	text-align:right;
	font-size:11px;
}

.piedetxt, .undertask {
	color:#fffaf0;
	background-color:inherit;
}

.imgnews {
	float:left;
	padding:2px 8px 2px 8px;
	border:0;
}

/* ------------------------------------------------------------------------------------ */
/* testo  */
/* ------------------------------------------------------------------------------------ */
/* carattere -------------------------------------------------------------------------- */
.arialfont {
	font-family: arial, tahoma, helvetica, verdana,sans-serif;
}
.tahomafont {
	font-family: tahoma, arial, helvetica, verdana,sans-serif;
}

.georgiafont {
	font-family:georgia, 'times new roman';
}

.courierfont {
	font-family: 'courier new', courier, 'lucida sans', sans-serif;
}

.lucidafont {
	font-family: 'lucida console', courier, 'lucida sans', sans-serif;
}

/* stili carattere -------------------------------------------------------------------- */

.grassetto, .titolo {
	font-weight:bold;
}

.maiuscoletto {
	font-variant:small-caps;
}
.sottolinea {
	text-decoration:underline;
}
.centro {
	text-align:center;
}
.destro {
	text-align:right;
}
.giustifica {
	text-align:justify;
}

.courierfont {
	font-family:arial, 'courier new', courier, 'lucida sans', sans-serif;
}

/* ------------------------------------------------------------------------------------ */
/* foreground  */
/* ------------------------------------------------------------------------------------ */
.bianco {
	color:#ffffff;
	background-color:inherit;
}

.rosso {
	color:#f00;
	background-color:inherit;
}

.rosso a:link, .rosso a:visited {
	color:#f00;
}

.rosso a:active {
	color:#0cf;
}

.rosso a:hover {
	color:#00f;
	text-decoration:underline;
}


.lime {
	color:#32cd32;
}

.rosso2 {
	color:#cc0000;
}

.azzurro {
	color:#3366cc;
}

.grigio {
	color:#808080;
}

.blu {
	color:#191970;
}

.crimson {
	color:#dc143c;
}

.crimson a:link, .crimson a:visited {
	color:#b22222;
}

.crimson a:hover {
	color:#f00;
}

.azure {
	color:#0066cc;
	background-color:inherit;
}

.nero {
	color:#000;
}

.verde {
	color:#008000;
}

.verde a:link, .verde a:visited {
	color:#008000;
}

.verde a:active {
	color:#0cf;
}

.verde a:hover {
	color:#0c0;
	text-decoration:underline;
}





/* ------------------------------------------------------------------------------------ */
/* background  */
/* ------------------------------------------------------------------------------------ */
.fondonero {
	background-color:#000000;
}

.fondorosso {
	background-color:#c00;
}

.fondogrigio, .fondogrigiotitolo {
	background-color:#f5f5f5;
	color:inherit;
}

.fondogrigiotitolo {
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	height:20px;
}

.fondogrigio2 {
	background-color:#dcdcdc;
	color:inherit;
}

.fondogrigio3 {
	background-color:#808080;
	color:inherit;
}

.fondoblu {
	background-color:#003366;
	color:inherit;
}

.fondolight {
	background-color:#4169e1;
	color:inherit;
}

.fondobluscuro {
	background-color:#003772;
	color:inherit;
}

.fondobianco {
	background-color:#ffffff;
	color:inherit;
}

.fondoazzurro {
	background-color:#0066cc;
	color:inherit;
}

.fondomagenta {
	background-color:#f0f;
	color:inherit;
}



/* ------------------------------------------------------------------------------------ */
/* spaziatori  */
/* ------------------------------------------------------------------------------------ */

.padded06 {
	padding-left:6px;
	padding-right:6px;
}

.padded10, .titolo {
	padding:0 10px 0 10px;
}

.nopadding {
	padding:0;
}

.z01 {
	height:1px
}

.z02 {
	height:2px
}

.z04 {
	height:4px
}

.z06 {
	height:6px
}

.z08 {
	height:8px
}

.z10 {
	height:10px
}

.z20 {
	height:20px
}

.z50 {
	height:50px
}

.z200 {
	height:200px
}

.w20 {
	width:20px;
}

.w40 {
	width:40px;
}

.w768 {
	width:94%;
}

.w25percento {
	width:25%;
}

.borded3 {
	border:3px solid #ffffff;
}

.lineh16 {
	line-height:16px;
}

.lineh20 {
	line-height:20px;
}

/* bordini */

.bintero {
	border:1px solid #000000;
}
.bleft {
	border-left:1px solid #000000;
}
.bright {
	border-right:1px solid #000000;
}
.btop {
	border-top:1px solid #000000;
}
.bbottom {
	border-bottom:1px solid #000000;
}

.imgborder {
	border:4px solid #fff;
}

/* scroller */

.scroller {
	width:760px;
	/* border-left:1px solid #000099;
	border-right:1px solid #000099; */
	height:24px;
}


/* links */


a, .bianco {
	text-decoration:none;
}

a:link {
	color:#000000;
	}
a:active {
	color:#000000;
	}

a:visited {
	color:#666666;
}

a:hover {
	color:#cc0000;
	}


.bianco a:link, .bianco a:visited {
	color:#ffffff;
}

.bianco a:active {
	color:#0066cc;
}

.bianco a:hover {
	color:#fc0;
}


.menucharlink a:link {
	color:#3366cc;
}
.menucharlink a:active {
	color:#0099cc;
}
.menucharlink a:visited {
	color:#3366cc;
}
.menucharlink a:hover {
	color:#ff0000;
}


.lime a:link {
	color:#66ff66;
}
.lime a:active {
	color:#66cc66;
}
.lime a:visited {
	color:#99ff99;
}
.lime a:hover {
	color:#ffffff;
}

.azzurro a:link {
	color:#3366cc;
}
.azzurro a:active {
	color:#336666;
}
.azzurro a:visited {
	color:#3366ff;
}
.azzurro a:hover {
	color:#0066cc;
}

.nero a:link {
	color:#000000;
}
.nero a:active {
	color:#00ffff;
}
.nero a:visited {
	color:#333333;
}
.nero a:hover {
	color:#cc0000;
	text-decoration:underline;
}

.blu a:link {
	color:#191970;
}
.blu a:active {
	color:#0000ff;
}
.blu a:visited {
	color:#000066;
}
.blu a:hover {
	color:#cc0000;
	text-decoration:underline;
}


.evidenzia {
	background-color:#ff0;
	color:inherit;
	/* font-variant:small-caps; */
	font-weight:bold;
}



/* form ----------------------------------------------------------------------------------- */

form {
	padding:0;
	margin:0;
}

input, textarea {
	background-color:#f5f5f5;
	border:1px solid #e6e6fa;
}

input:hover, textarea:hover {
	border:1px solid #999;
}

.tabform {
	margin-top:0;
	margin-bottom:0;
}

.txtform {
	height:18px;
	line-height:16px;
	font-size:11px;
	padding-left:2px;
	}

.textareaform {
	font-size:11px;
	padding-left:2px;
	padding-right:2px;
}

.pulsante {
	height:18px;
	font-size:12px;
	font-weight:bold;
	background-color:#dcdcdc;
	border:1px outset #999999;
	vertical-align:top;
	line-height:11px;
}

.smallcombo {
	height:18px;
	font-size:10px;
	width:160px;
	padding-left:2px;
}

.cercainput {
	height:16px;
	width:140px;
	line-height:14px;
	font-size:11px;
	border-left:1px solid #999999;
	border-top:1px solid #999999;
	border-bottom:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
	padding-left:2px;
	background-color:#f8f8ff;
	color:inherit;
}

.cercapuls {
	height:16px;
	width:32px;
	font-size:12px;
	font-weight:bold;
	width:50px;
	background-color:#fff;
	border-left:1px solid #dcdcdc;
	border-top:1px solid #dcdcdc;
	border-bottom:1px solid #808080;
	border-right:1px solid #808080;
	line-height:8px;
}

