/* CSS Document */

body {
text-align:center; 
font:80% verdana,helvetica,sans-serif; 
margin:0; padding-bottom:15px;
background-color:#000099;
}

hr {display:none}

#testa {width:97%; height:178px; margin:1.6em auto 0 auto; text-align:left; background-image:url(sfondo.gif)}
 
#testa {
border-left:1px solid #000; border-right:1px solid #000; border-top:1px solid #000; 
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:#ffffff;
	border-left:1px solid #000;
	border-right:1px solid #000;
	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 #000; border-right:1px solid #000;  
}
 
 
#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:177px; height:100%; 
padding: 0; 
background-color:#669966;

}
#corpo-col3 {
margin:0 0px 0 177px; 
padding:0;
background:#ffffcc; 
}
#scheda-tito-ho{ 
		background-color:#4f4f4f;
		border-bottom:1px solid #4f4f4f;
		height:49px; display:block;
		padding-top:8px; 
		padding-bottom:4px;
		padding-left:205px; 
		color:#ff9900; font-weight:bold;
		}

.tito {font-size:120%;}
.tito01 {font-size:140%;}
.tito02 {font-size:90%;}

#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:#cc6600; 
border-top:1px solid #000;
border-left:1px solid #000;
border-right:1px solid #000;
border-bottom:1px solid #000;
padding-top:14px; padding-bottom:4px; 
font-size:80%; color:#FFF;
}
a.pie {TEXT-DECORATION:none; color:#FFFF00; font-size:100%; font-weight:bold;}
a.pie:hover { TEXT-DECORATION: none; color:#FFF; font-size:100%; font-weight:bold;}

p.firma{color:#FFFF00; margin-top:15px;}
p.trasp{color:#cc6600; font-size:10%;}

/** link **/
a.top { TEXT-DECORATION:none; color: #000000; }
a.top:hover { TEXT-DECORATION: none; color:#666666; }

.datatop{
	font-size:75%;
	padding-right:50px;
	margin-left:7px;
}
.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: #003366; font-size:75%; background-color:#e3eef1; margin-bottom:2px; padding:3px;display:block;}
a.menu:hover { TEXT-DECORATION: none; color:#FFF; font-size:75%; background-color:#006699; margin-bottom:2px; padding:3px; display:block;}
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:#339900;
	font-size:100%;
}
a:hover {
	TEXT-DECORATION: none;
	color:#990000;
	font-size:100%;
}

a.info {TEXT-DECORATION:none; color:#000000; font-size:90%; margin-bottom:2px; padding:3px;}
a.info:hover { TEXT-DECORATION: none; color:#ff6633; font-size:90%; margin-bottom:2px; padding:3px;}
a.info-sel { TEXT-DECORATION: none; color:#ff6633; 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-left:1px solid #000; border-top:1px solid #000; border-right:1px solid #000; margin-bottom:1em; float:left;}
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:#993300; border-bottom:1px solid #000; font-size:130%; color:#FFF; padding-left:.5em; padding-top:.5em;}
td.title01{background-color:#009900; border-bottom:1px solid #000; font-size:130%; color:#FFF; padding-left:.5em; padding-top:.5em;}
td.title02{background-color:#666666; 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:#ffffcc; 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;}
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{background-color:#dae9ed; font-size:70%; font-style:normal; text-align:justify; padding:0.8em;}

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{border:1px solid #006699; margin-bottom:15px;}
img.foto1{border:1px solid #006699; margin-right:10px; margin-bottom:10px;}
img.foto2{border:2px solid #006699; margin-right:10px; margin-top:10px;}

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:96%; 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.acce {border:1px solid #006699; width:119px;}
td.acce{background-color:#006699; text-align:center; height:25px;}

a.ac {TEXT-DECORATION:none; color:#FFF;font-weight:bold; font-size:80%;}
a.ac:hover {TEXT-DECORATION:none; color:#CCC; font-weight:bold; font-size:80%;}

td.hosx{ background-color:#4f4f4f; width:188px; text-align:center; vertical-align:top}
td.hosx2{ background-color:#4f4f4f; 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:#4f4f4f; width:300px; text-align:center; 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}




img.home{ padding-bottom:5px;} img.home2{ padding-top:0px;}
img.icodx{float:right;}



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{background-color:#ffcc99; margin-top:0; margin-left:12px; margin-right:12px; font-size:100%; padding:10px}
p.contatto02{background-color:#eeeeee; margin-top:0; margin-left:12px; margin-right:12px; font-size:100%; padding:10px}

p.dida{text-align:center; margin:0; padding:0}

/** 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%;}
/*ENRICO 11/02/2020*/
#cookie-message 
{	
	font-weight: bold;
	background-color: #d5e6ed;
	color: #4f504b;
	margin: 0 auto;
	padding: 1em;
	display: none;
}