/* CSS Document */

body {
text-align:center; 
font:80% verdana,helvetica,sans-serif; 
margin:0; padding-bottom:15px;
background-color:#ffff99;
}

hr {display:none}

#testa {width:97%; height:167px; margin:1.6em auto 0 auto; text-align:left; background-color:#ffffff;}
 
#testa {
border-left:1px solid #003399; border-right:1px solid #003399; border-top:1px solid #003399; 
padding:0; 
}

p.spot01{ font-size:130%; color:#FFF; font-weight:bold; margin:.5em; padding:0;}
p.spot02{ border:1px solid #FFF; padding:2px; font-size:80%; color:#FFF; margin:.5em; }

#funzio {
	width:97%;
	height:35px;
	margin:0 auto 0 auto;
	text-align:left;
	background-color:#ffcc33;
	border-left:1px solid #003399;
	border-right:1px solid #003399;
	padding-top:6px;
	padding-bottom:6px;
	vertical-align: middle;
}

#corpo {
	width:97%;
	margin:0 auto;
	text-align:left;
	background:#f0f0f0;
}
 
#corpo {
position:relative; 
background:#ffffff; 
border-left:1px solid #003399; border-right:1px solid #003399;  
}
 
 
#corpo-colonna1 {
position:absolute; 
top:0; left:0; 
width:177px; height:100%; 
padding: 0; 
background-color:#669966;

}

#corpo-colonna2 {
position:absolute; 
top:0; left:177px; 
width:188px; height:100%;
 margin:0;
background-color:#006699;
margin:0 auto 0 auto;
padding-left:4px; padding-right:4px;
}

#corpo-colonna3 {
margin:0 0px 0 372px; 
padding:0;
background:#ffffcc; 
}
/** x home**/
#corpo-col1 {
position:absolute; 
top:0; left:0px; 
width:188px; height:100%; 
padding: 0; 
text-align:left;
background-color:#cccc66;

}
#corpo-col3 {
margin:0 0px 0 177px; 
padding:0;
background:#ffffcc; 
}
#scheda-tito-ho{ 
		background-color:#cc9900; 
		display:block;
		text-align:right;
		padding:15px;
		padding-left:210px; 
		padding-right:20px; 
		color:#FFFFFF;
		font-size:100%;
		}
		
#scheda-tito-hoIT{ 
		background-color:#1505A7; 
		display:block;
		text-align:right;
		padding:15px;
		padding-left:210px; 
		padding-right:20px; 
		color:#FFFFFF;
		font-size:100%;
		}
		
#scheda-tito-hoAI{ 
		background-color:#cc9900; 
		display:block;
		text-align:right;
		padding:15px;
		padding-left:210px; 
		padding-right:20px; 
		color:#FFFFFF;
		font-size:100%;
		}

#scheda-tito-hoCI{ 
		background-color:#CD050D; 
		display:block;
		text-align:right;
		padding:15px;
		padding-left:210px; 
		padding-right:20px; 
		color:#FFFFFF;
		font-size:100%;
		}
		
#scheda-tito-hoTCP{ 
		background-color:#DD161C; 
		display:block;
		text-align:right;
		padding:15px;
		padding-left:210px; 
		padding-right:20px; 
		color:#FFFFFF;
		font-size:100%;
		}		
		
.tito {
	font-size:160%;
	color:#003399;
	font-weight:bold; 
	vertical-align: baseline;
}

.tito01 {
	font-size:130%;
	color:#003399;
	font-weight:bold;
}

.tito02 {font-size:90%;}

.tito03 {
	font-size:85%;
	color:#FF0000;
	font-weight:bold;
}

.tito04 {font-size:85%;}

#scheda-tito{ 
		background-color:#cccc99;
		border-bottom:1px solid #006699;
		height:50px; display:block;
		height:35px; padding-top:14px; 
		color:#000; font-weight:bold; font-size:110%
		}
	
#scheda-cont {width:100%; clear:left;  }

#scheda-sx {
	float:left;
	width:40%;
	margin:auto 0 auto 15px;
	/*background-color:#FFFFCC;*/
	padding-top:20px;
	}
#scheda-dx {
	float:right;
	margin:auto 15px auto 0;
	width:268px; 
	/*background-color:#FFCCFF;*/
	padding-top:20px;
	text-align:right;
	}
#scheda-tab {
	position:absolute;
	margin-top:auto;
	margin-left:15px; margin-right:15px;
	}
	

#piedipagina { width:97%; margin:auto auto 15px auto; text-align:center;}
 
#piedipagina {
background:#996600; 
border-left:1px solid #003399;
border-right:1px solid #003399;
border-bottom:1px solid #003399;
padding-top:14px; padding-bottom:14px; 
font-size:80%; color:#FFF;
	float:center;
	width:97%;
	height:50px;
}

#piedipaginaIT { width:97%; margin:auto auto 15px auto; text-align:center;}

#piedipaginaIT {
background:#1505A7; 
border-left:1px solid #003399;
border-right:1px solid #003399;
border-bottom:1px solid #003399;
padding-top:14px; padding-bottom:14px; 
font-size:80%; color:#FFF;
	float:center;
	width:97%;
	height:50px;
}

#piedipaginaAI { width:97%; margin:auto auto 15px auto; text-align:center;}
 
#piedipaginaAI {
background:#cc9900; 
border-left:1px solid #003399;
border-right:1px solid #003399;
border-bottom:1px solid #003399;
padding-top:14px; padding-bottom:14px; 
font-size:80%; color:#FFF;
	float:center;
	width:97%;
	height:50px;
}

#piedipaginaCI { width:97%; margin:auto auto 15px auto; text-align:center;}
 
#piedipaginaCI {
background:#CD050D; 
border-left:1px solid #003399;
border-right:1px solid #003399;
border-bottom:1px solid #003399;
padding-top:14px; padding-bottom:14px; 
font-size:80%; color:#FFF;
	float:center;
	width:97%;
	height:50px;
}


#piedipaginaTCP { width:97%; margin:auto auto 15px auto; text-align:center;}

#piedipaginaTCP {
background:#DD161C; 
border-left:1px solid #003399;
border-right:1px solid #003399;
border-bottom:1px solid #003399;
padding-top:14px; padding-bottom:14px; 
font-size:80%; color:#FFF;
	float:center;
	width:97%;
	height:50px;
}


	#footerSx{
	TEXT-DECORATION:none; 
	text-align:left;
	color:#FFF;
	font-size:100%;
	float:left;
	width:598px;
	padding:0 0 0 212px;
	}
	#footerDx{
	TEXT-DECORATION:none; 
	color:#FFF;
	font-size:100%;
	float:left;
	width:182px;
	padding:0 0 0 30px;
	}

a.pie {TEXT-DECORATION:none; color:#ffff66; font-size:100%; font-weight:bold;}
a.pie:hover { TEXT-DECORATION: none; color:#ffcc33; font-size:100%; font-weight:bold;}

p.firma{color:#ffffcc; margin-top:15px;}
p.trasp{color:#006699; font-size:10%;}

/** link **/
a.top { TEXT-DECORATION:none; color: #000000; }
a.top:hover { TEXT-DECORATION: none; color:#666666; }

.datatop{
	color: #ffffff;
	font-size:75%;
	background-color:#003399;
	margin-bottom:30px;
	padding:18px;
	display:block;
}
.data{ font-size:100%;}
.abs{ font-size:110%; margin-top:.5em;}
.abs2{ font-color:#333; font-size:80%; margin-top:1em; line-height:1.5em}

div.tito{height:35px; margin-top:14px; display:block; color:#FFF; font-weight:bold; font-size:100%;}

a.menu {
	TEXT-DECORATION:none;
	color: #000000;
	font-size:75%;
	background-color:#cccc66;
	margin-bottom:4px;
	padding:8px;
	display:block;
	border:1px solid #000;
	border-color: #003399;
	margin:8px;
}
a.menu:hover {
	TEXT-DECORATION: none;
	color:#000000;
	font-size:75%;
	background-color:#ffffcc;
	margin-bottom:4px;
	padding:8px;
	display:block;
	border:1px solid #000;
	border-color: #003399;
	margin:8px;
}
a.menu-sel { TEXT-DECORATION: none; color:#FFF; font-size:75%; background-color:#006699; margin-bottom:2px; padding:3px; display:block;}
a.menu-sel:hover { TEXT-DECORATION: none; color:#FFF; font-size:75%; background-color:#006699; margin-bottom:2px; padding:3px; display:block;}

a.menu2 {TEXT-DECORATION:none; color: #003366; font-size:75%; background-color:#ffffcc; margin-bottom:2px; padding:3px;display:block;}
a.menu2:hover { TEXT-DECORATION: none; color:#003366; font-size:75%; background-color:#cccc99; margin-bottom:2px;padding:3px; display:block;}
a.menu2-sel { TEXT-DECORATION: none; color:#003366; font-size:75%; background-color:#cccc99; margin-bottom:2px; padding:3px; display:block; font-weight:bold;}
a.menu2-sel:hover { TEXT-DECORATION: none; color:#003366; font-size:75%; background-color:#cccc99; margin-bottom:2px; padding:3px; display:block; font-weight:bold;}

p.desc{font-size:85%; text-align:justify}
p.descx{font-size:85%; height:130px; background-color:#CC6666;}

/*
a.tec {TEXT-DECORATION:none; }
a.tec:hover { TEXT-DECORATION: none; color:#000; font-size:70%; margin-bottom:2px; padding:3px;display:block }
a.tec-sel { TEXT-DECORATION: none; color:#000; font-size:70%; margin-bottom:2px; padding:3px;display:block }*/

.tec{color: #000; font-size:100%; margin-bottom:15px; padding:3px; display:block}

a {
	TEXT-DECORATION:none;
	color:#0066cc;
	font-size:100%;
}
a:hover {
	TEXT-DECORATION: none;
	color:#999933;
	font-size:100%;
}

a.info {TEXT-DECORATION:none; color:#ffffff; font-size:90%; margin-bottom:2px; padding:3px;}
a.info:hover {
	color:#ffcc66;
	font-size:90%;
	margin-bottom:2px;
	padding:3px;
}
a.info-sel {
	color:#ffcc66;
	font-size:90%;
	margin-bottom:2px;
	padding:3px;
}

a.info-u {TEXT-DECORATION:underline; color: #003366; font-size:70%; margin-bottom:2px; padding:3px;display:block;}
a.info-u:hover { TEXT-DECORATION: underline; color:#000; font-size:70%; margin-bottom:2px; padding:3px; display:block;}
a.info-u-sel { TEXT-DECORATION: underline; color:#000; font-size:70%; margin-bottom:2px; padding:3px; display:block;}

a.info-d {TEXT-DECORATION:underline; color: #003366; font-size:85%; margin-bottom:2px; display:block;}
a.info-d:hover { TEXT-DECORATION: underline; color:#000; font-size:85%; margin-bottom:2px; display:block;}
a.info-d-sel { TEXT-DECORATION: underline; color:#000; font-size:85%; margin-bottom:2px; display:block;}


a.infox {TEXT-DECORATION:none; color:#003366; font-size:70%; margin-bottom:2px; padding:3px; display:block; font-weight:bold;}
a.infox:hover { TEXT-DECORATION: underline; color:#000; font-size:70%; margin-bottom:2px; padding:3px; display:block; font-weight:bold; }
a.infox-sel { TEXT-DECORATION: underline; color:#000; font-size:70%; margin-bottom:2px; padding:3px; display:block; font-weight:bold;}

a.tito {TEXT-DECORATION:none; color:#003366; font-size:100%; margin-bottom:2px; display:block;}
a.tito:hover { TEXT-DECORATION: none; color:#000; font-size:100%; margin-bottom:2px; display:block; }
a.tito-sel { TEXT-DECORATION: none; color:#000; font-size:100%; margin-bottom:2px; display:block;}


table.int{border:1px solid #000; margin-bottom:1em}
table.int2{border:1px solid #000; margin-bottom:1em margin-bottom:1em;}
table.int3{border-left:1px solid #000; border-top:1px solid #000; border-right:1px solid #000; margin:0;}
table.intve{border:1px solid #000; margin-bottom:1em}


table.intde{border:1px solid #000; margin:0;}

td.title{background-color:#cccccc; border-bottom:1px solid #000; font-size:130%; color:#003399; padding-left:.5em; padding-top:.5em;}
td.title01{
	background-color:#000000;
	border-bottom:1px solid #000;
	text-align: right;
}
td.title02{background-color:#666666; border-bottom:1px solid #000; font-size:130%; color:#FFF; padding-left:.5em; padding-top:.5em;}
td.title03{background-color:#CC6600; border-bottom:1px solid #000; font-size:130%; color:#FFF; padding-left:.5em; padding-top:.5em;}
td.title04{background-color:#336699; border-bottom:1px solid #000; font-size:130%; color:#FFF; padding-left:.5em; padding-top:.5em;}
td.titleve{background-color:#009900; border-bottom:1px solid #000; font-size:140%; color:#FFF; padding-left:.5em; padding-top:.5em;}

td.cont{background-color:#eeeeee; padding-left:10px; padding-right:10px; padding-top:10px;}
td.cont01{background-color:#ccffcc; padding-left:10px; padding-right:10px; padding-top:10px;}
td.cont04{background-color:#eeeeee; padding-left:10px; padding-right:10px; padding-top:10px;text-align:center}
td.cont0{background-color:#FFF; border-bottom:1px solid #000;/*padding-left:.5em; padding-top:.5em;*/}
td.cont2{background-color:#dae9ed; padding-left:.5em; padding-top:.5em;}
td.cont02{background-color:#dae9ed; font-size:70%; font-style:italic; padding-left:.5em; padding-bottom:.3em; padding-top:.5em; text-align:left}
td.cont03{background-color:#cccc99; font-size:70%; font-style:italic; padding-left:.5em; padding-bottom:.3em; padding-top:.5em;}

td.contxx{background-color:#eef5e2; padding-right:0px;vertical-align:text-top}
td.contx{background-color:#eef5e2; padding:10px; vertical-align:text-top}

td.dida{font-size:60%; font-style:normal; text-align:center; padding:0.5em;}

td.tab1{font-family:Arial, Helvetica, sans-serif; background-color:#FFF; border-right:1px solid #000; border-bottom:1px solid #000; text-align:center; height:70px; font-size:80%;}
td.tab0{font-family:Arial, Helvetica, sans-serif; background-color:#FFF; border-right:1px solid #000; border-bottom:1px solid #000; text-align:center; font-size:80%;}
td.tab02{font-family:Arial, Helvetica, sans-serif; background-color:#FFF; border-right:1px solid #000; border-bottom:1px solid #000; padding-left:3px; padding-right:3px; text-align:left; font-size:80%;}
	td.tab00{font-family:Arial, Helvetica, sans-serif; background-color:#FFF; border-bottom:1px solid #000; text-align:center; font-size:80%; height:70px}
	td.tab000{font-family:Arial, Helvetica, sans-serif; background-color:#FFF; border-bottom:1px solid #000; text-align:center; font-size:80%;}
	td.tabblu{font-family:Arial, Helvetica, sans-serif; background-color:#9bcaca; border-right:1px solid #000; border-bottom:1px solid #000; text-align:center; font-size:80%;}
	td.tabblu2{font-family:Arial, Helvetica, sans-serif; background-color:#9bcaca; border-bottom:1px solid #000; text-align:center; font-size:80%;}



td.tab2{font-family:Arial, Helvetica, sans-serif; background-color:#dae9ed;border-right:1px solid #000; border-bottom:1px solid #000; text-align:center; font-size:80%;}
td.tab20{font-family:Arial, Helvetica, sans-serif; padding-left:3px; padding-right:3px; background-color:#dae9ed;border-right:1px solid #000; border-bottom:1px solid #000; text-align:left; font-size:80%;}
	td.tab22{font-family:Arial, Helvetica, sans-serif; background-color:#dae9ed; border-bottom:1px solid #000; text-align:center; font-size:80%;}

td.foot{background-color:#cccc99; font-size:80%; font-style:italic;  border-bottom:1px solid #000; padding-left:1em; padding-top:.7em;  padding-bottom:.7em;}



img.ico{margin-bottom:1em;}
img.icosx{ vertical-align:middle}
img.foto{
	margin-bottom:15px;
	float:left;	
}
img.foto1{border:1px solid #006699; margin-right:10px; margin-bottom:10px;}
img.foto2{border:2px solid #006699; margin-right:10px; margin-top:10px;}
img.foto3{border:0;}

h1{ background-color:#cccc99; font-size:100%; margin-top:0; padding-left:0;margin-left:0;border-bottom:1px solid #006699; display:block;}
h2{ font-size:90%; margin-top:0; padding-bottom:.5em; margin:0; text-align:left;}


table.tabsup{width:100%; margin-left:15px; margin-right:15px; margin-bottom:2em; margin-top:15px;}
table.tabinf{width:96%; margin-left:15px; margin-right:15px; margin-bottom:2em; }
table.tabmic{width:100%; margin-top:15px;}

table.acce {border:1px solid #000000; width:119px;}
td.acce{background-color:#ffcc33; text-align:left; height:25px; font-size:90%; font-weight:normal; padding:8px;}

a.ac {TEXT-DECORATION:none; color:#000000; font-size:80%;}
a.ac:hover {TEXT-DECORATION:none; color:#CCC; font-size:30%;}

td.hosx{ background-color:#c6d3e7; width:188px; text-align:center; vertical-align:top}
td.hosx2{ background-color:#6699cc; width:10px; vertical-align:top}


td.hoce{ padding:20px; font-size:85%; text-align:justify; vertical-align:top}
	td.hoce2{color:#003366; font-size:85%; padding:20px; text-align:justify; vertical-align:top}
	td.hoce4{color:#003366; width:330px; font-size:85%; padding:20px; text-align:justify; vertical-align:top}
	
td.hodx{ background-color:#ffffcc; width:364px; text-align:justify; vertical-align:top;}
td.hodxIT{ background-color:#1505A7; width:64px; text-align:justify; vertical-align:top;}
td.hodxAI{ background-color:#cc9900; width:64px; text-align:justify; vertical-align:top;}
td.hodxCI{ background-color:#CD050D; width:64px; text-align:justify; vertical-align:top;}
td.hodxTCP{ background-color:#1C1CC2; width:64px; text-align:justify; vertical-align:top;}

td.hodx2{ width:285px; vertical-align:top}
td.hodx3{ width:20px; vertical-align:top}
td.hodx4{ vertical-align:top; text-align:center}
td.hodx5{ vertical-align:top; text-align:left}
td.hodx6{ background-color:#eeeeee; width:240px; text-align:center; vertical-align:top;}
td.hodx7{ background-color:#ccccff; width:240px; text-align:center; vertical-align:top;}


img.home{ padding-bottom:5px;} img.home2{ padding-top:0px;}
img.icodx{float:left; border:4px solid #ffcc66;}



p.acrobat{ background-color:#CCC; margin:6px; margin-right:6px; margin-top:0; padding:5px; text-align:left; font-size:80%; text-align:justify}
p.win{ background-color:#99cccc; margin-left:6px; margin-right:6px; margin-top:0; padding:5px;  text-align:left; font-size:80%; text-align:justify}

img.part{border-top:1px solid #000; border-left:1px solid #000; border-bottom:1px solid #000; margin-top:3px;  cursor:hand}

a.skipe{
TEXT-DECORATION:none;color:#000; background-color:#CCC; margin-top:0; margin-left:12px; margin-right:12px; padding:10px; text-align:justify; font-size:80%; display:block}
a.skipe:hover{
TEXT-DECORATION:none; color:#003366; background-color:#EEE; margin-top:0; margin-left:12px; margin-right:12px;  padding:10px; text-align:justify; font-size:80%;  display:block}

a.win{
TEXT-DECORATION:none;color:#000;  background-color:#99cccc; margin-top:0; margin-left:6px; margin-right:6px; padding:10px; text-align:left; font-size:80%; display:block}
a.win:hover{
TEXT-DECORATION:none; color:#003366; background-color:#EEE; margin-top:0; margin-left:6px; margin-right:6px;  padding:10px; text-align:left; font-size:80%;  display:block}


p.blu{color:#003366; font-size:90%;}
p.contatto01{margin-top:0; margin-top:15px; margin-bottom:25px; margin-left:30px; margin-right:30px; font-size:80%; text-align:right;}
p.contatto02{background-color:#eeeeee; margin-top:0; margin-left:12px; margin-right:12px; font-size:100%; padding:10px}
p.contatto03{
	background-color:#f4d8fa;
	font-size:80%;
	text-align:justify;
	padding:20px; 
}
p.contatto04{
	background-color:#ccccff;
	font-size:80%;
	text-align:justify;
	padding:20px;
}
p.contatto05{
	background-color:#666699;
	color:#ffffff;
	font-size:110%;
	text-align:justify;
	padding:20px; 
	font-weight: bold;
	text-align:center;
}

p.dida{text-align:center; padding:30}

/** FORM  **/
select{font-size:90%;}
input{font-size:90%;}

li{ list-style:none;}

div.newcont{width:100%; float:left; border-bottom:1px solid #CCC; padding-bottom:.5em; margin-bottom:1em;}
	div.newcont-sx{float:left; width:20%;}
	div.newcont-dx{float:right; width:80%;}
