@charset "UTF-8";

/* CSS Document */

/* Per prima cosa formattiamo il menu principale e il sottomenu: */
	
* {
	padding: 0;
	margin-left: auto;
}
	 
/*	html {background: url("backgnd_st1.png") no-repeat center center fixed;
	    -webkit-background-size: cover;
	    -moz-background-size: cover;
	    -o-background-size: cover;
	    background-size: cover;
	}*/
	
a:link { color: #fff; text decoration: none; }
a:visited { color: #fff; text decoration: none; }
a:hover { color: #fff; text decoration: none; }
a:focus { color: #fff; text decoration: none; }
a:active { color: #fff; text decoration: none; }
a.mail:link { color: #0000ff; background: none; text decoration: none; }
a.imglnk:link { background: none; text decoration: none; }

	
#navigation {
    height:1.2em;
    background-color:navy;
	background-size: contain;
		}

#navigation > li {
    float:left;
    height:100%;
    margin-right: 0.5em;
	margin-left: 0.5em;
    position: relative;
	list-style: none;
}

#navigation > li > a {
    float: left;
    height: 90%;
    line-height: 1;
	font: bold 14px arial,verdana,tahoma,sans-serif;
	text-shadow: 0px 1px 0px #CCC, 0px 2px 0px #999, 0px 3px 0px #666;
	text-decoration:none;
}

#navigation > li > a:visited {
	color: white;
    background: none;
	}
	
#navigation > li > a:hover , li:hover > a
 {	
	color: white;
	background: green;
	background-size:auto;
}

#navigation > li:hover > a
 {	
	color: white;
	background: green;
}


#navigation ul.sub-navigation {
    width: 15em;
    background: none;
    position: absolute;
    top: 1em;
	left:-4.8em;
    display: none;
    z-index: 1000;
}

#navigation ul.sub-navigation li {
    display: inline;
    margin-bottom: 0;
}

#navigation ul.sub-navigation {
    margin-bottom: 0
}

#navigation ul.sub-navigation li a {
    display: inline;
    padding: 0.1em 0.4em;
	font: bold 12px arial,verdana,tahoma,sans-serif;
	color: blue;
    text-decoration: none;
	border-style:solid;
	border-top-width: 0;
	border-left-width:0;
	border-bottom-width:2px;
	border-right-width:0;
	border-color:red;	
}

#navigation ul.sub-navigation li a:hover {
	color: blue;
    background: #CCC;
	
}


/* Il sottomenu è inizialmente nascosto. Per mostrarlo al passaggio del mouse aggiungiamo il seguente codice: */

#navigation > li.sub:hover ul.sub-navigation {
    display: inline;
}

.box1 {
width:300px;
height:80px;
padding:5px;
color:#000;
background-color: none;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
-moz-opacity:0.5;
filter: alpha(opacity=50);
opacity:0.5;
}

.contenuto-blank {
             font-size: h2;
			 font-family: arial,verdana;
			 style: bold;
			 text-align: left;
	         color: white;
             text-decoration: none;	
			 pad: 2em, 2em;
			 }

.contenuto-cxpages {
             font: normal 14px arial, verdana;
			 text-align: justify;
	         color: navy;
             text-decoration: none;	
			 padding-left:2.0em;
			 padding-right:2.0em;
			 }
		 
.contenuto-home {
             font: italic bold 0.750em arial,verdana;
			 text-align: center;
	         color: blue;
             text-decoration: none;	
			 pad: 2em, 2em;
			 }

.contenuto-homeb {
             font: bold 0.750em arial,verdana;
			 text-align: center;
	         color: blue;
             text-decoration: none;	
			 pad: 2em, 2em;
			 }

.contenuto-homen {
             font: bold 0.750em arial,verdana;
			 text-align: center;
	         color: navy;
             text-decoration: none;	
			 pad: 2em, 2em;
			 }

.contenuto-homer {
             font: bold 0.750em arial,verdana;
			 text-align: center;
	         color: red;
             text-decoration: none;	
			 pad: 2em, 2em;
			 }
			 
.contenuto-button {
             font: normal 0.750em arial,verdana;
			 text-align: center;
	         color: white;
             text-decoration: none;	
			 pad: 2em, 2em;
			 }
			 
.contenuto-big {
             font-size: h2;
			 font-family: arial,verdana;
			 style: bold;
			 text-align: center;
	         color: navy;
             text-decoration: none;	
			 pad: 2em, 2em;
			 }
			 	 
.contenuto-bigblack {
           font: italic bold 0.90em arial,verdana;
			 text-align: center;
	         color: black;
             text-decoration: none;	
			 pad: 2em, 2em;
			 }
			 
.contenuto-bigframe {
             font-size: h2;
			 font-family: arial,verdana;
			 style: bold;
			 text-align: center;
	         color: #000099;
             text-decoration: none;	
			 pad: 2em, 2em;
			 }
			 
.contenuto-big-gradient {
             font-size: 2em;
			 font-family: arial,verdana;
			 style: bold;
			 text-align: center;
color: blue;
text-shadow: 1px 1px 1px grey;
text-decoration: none;	
			 pad: 2em, 2em;
			 }
			 
.contenuto-bigleft {
	font-size: h2;
	font-family: arial,verdana;
	style: bold;
	text-align: center;
	color: navy;
	text-decoration: none;
	pad: 2em, 2em;
			 }
			 
.contenuto-bigshad {
             font-size: 1.5em;
			 font-family: arial,verdana;
			 font-weight:500;
			 text-align: center;
	         color: navy;	
             text-shadow:3px 3px 3px red;
			 }
			 
.contenuto-norm {
             font: normal 0.750em arial,verdana;
			 text-align: left;
	         color: navy;
             text-decoration: none;	
			 padding-left:100px;
			 }
			 
.div-dest {
	overflow-x:scroll;
	alignment-adjust:auto;	
		}
		

#div-uno { 
top:auto;
left:auto;
width: 109px;
height: 47px;
position:absolute;
visibility:visible; 
z-index: -1;
}

#div-due {
top:auto;
left:auto;
width: 109px;
height: 47px;
position:relative;
visibility:visible;
z-index: 1;
}

em {
       background-color: blue;
 }

.heading-tbl
    { 
	background: url("backgnd_heading1.png");
	background-repeat:no-repeat;
	background-size:cover;
	-webkit-background-repeat:no-repeat;
	    -moz-background-repeat:no-repeat;
	    -o-background-repeat:no-repeat;
	-webkit-background-size:cover;
	    -moz-background-size:cover;
	    -o-background-size:cover;	
		}
		
			
.img-map {
	padding: 10px;
	alignment-baseline: central;
	text-align:center;
	overflow:auto;
				}
				
.img-net {
	padding: 10px;
	alignment-baseline: central;
				}

.img-side {
	padding: 30px;
	alignment-baseline:middle;
			}
			
.img-sidel {
	padding-top: 30px;
	padding-left:100px;
	overflow:scroll;
			}
			
.img-sider {
	padding-top: 30px;
	padding-right:50px;
	overflow:scroll;
			}
			
.img-side1 {
	overflow:scroll;
	padding-left:10px;
	alignment-baseline:middle;
			}
			
li {
     list-style-type: none;
		 		  }
					
.li-gssa {
     list-style-type: none;
		 font: normal 14px arial, verdana;
		 text-align: left;
	   color: navy;
     text-decoration: none;	
		 		  }

			 	 
.mymarquee {
  width: 400px; height: 40px; white-space: nowrap; 
  overflow: hidden;
  overflow-x:-webkit-marquee;
  overflow-x:-moz-marquee;
  overflow-x:-ms-marquee;
  overflow-x:-o-marquee;
  -webkit-marquee-direction: forward;
  -moz-marquee-direction: forward;
  -ms-marquee-direction: forward;
  -o-marquee-direction: forward;
  -webkit-marquee-style: slide;
  -moz-marquee-style: slide;
  -ms-marquee-style: slide;
  -o-marquee-style: slide;
  -webkit-marquee-speed: fast;
  -moz-marquee-speed: fast;
  -ms-marquee-speed: fast;
  -o-marquee-speed: fast;
  -webkit-marquee-increment: small;
  -moz-marquee-increment: small;
  -ms-marquee-increment: small;
  -o-marquee-increment: small;
  -webkit-marquee-repetition: infinite;
  -moz-marquee-repetition: infinite;
  -ms-marquee-repetition: infinite;
  -o-marquee-repetition: infinite;
  overflow-x: marquee-line;
  marquee-direction: forward;
  marquee-style: slide;
  marquee-speed: fast;
  marquee-play-count: infinite;
}

table
 {
 table-layout:fixed;
 }
 
td
 {
 text-align:center;
 }
 
.tbl-acfs { 
    width:93%;
    border: 0px;
	  				}

.td-acfs1 { 
        width:60%;
		background-color:#FFF;
        border: 2px solid gray;
			  text-align:center;
				padding:5px;
         }
				 
.td-acfs2 { 
        width:20%;
        border: 0px;
			  text-align:center;
				background-color:#ccffff;
         }
				 
.td-acfs3 {
        width:20%;
        border: 0px;
			  text-align:center;
				background-color:#99ff99;
         }

				 .tbl-box  {background: url("backgnd_st1.html");
	background-repeat:no-repeat;
	background-size:cover;
	-webkit-background-repeat:no-repeat;
	    -moz-background-repeat:no-repeat;
	    -o-background-repeat:no-repeat;
	-webkit-background-size:cover;
	    -moz-background-size:cover;
	    -o-background-size:cover;	
	    			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
-moz-opacity:0.80;
-webkit-opacity:0.80;
-o-opacity:0.80;
filter: alpha(opacity=80);
opacity:0.80;
	}	
				 
.td-box {		

/* IE10 */
background-image: -ms-linear-gradient(top right, #FFFFFF 0%, #AACFEF 100%);
 
/* Mozilla Firefox */
background-image: -moz-linear-gradient(top right, #FFFFFF 0%, #AACFEF 100%);
 
/* Opera */
background-image: -o-linear-gradient(top right, #FFFFFF 0%, #AACFEF 100%);
 
/* Webkit (Safari/Chrome 10) */
background-image: -webkit-gradient(linear, top right, top, color-stop(0, #FFFFFF), color-stop(1, #AACFEF));
 
/* Webkit (Chrome 11+) */
background-image: -webkit-linear-gradient(top right, #FFFFFF 0%, #AACFEF 100%);
 
/* Regola standard */
background-image: linear-gradient(top right, #FFFFFF 0%, #AACFEF 100%);

}
		 
.tbl-cartel {
		align:center;
		padding-right:100px;
	  				}
					
.tr-cartel {
	alignment-baseline:central;
	width:120px;
        background-color:#000;
		border-bottom: 1px solid #FFF;
		text-decoration:line-through;
	  				}
					
.tr-cartel1 {
	alignment-baseline:central;
	width:120px;
        background-color:#FFF;
	  				}
							 
.table-head { 
     border: thik;
	 border-bottom-color:red;
	 border-collapse:collapse; 
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
		}
		
.tr-head
    { 
	position:fixed;
		}
		

.tbl-princ {
	table-layout:auto;
	width:100%;
	}
		
.td-head { 
     background:none;
     border-bottom-width: 2px;
	 border-bottom-color:red;
	 border-bottom-style:solid; 
		}
		
.td-sidenews { 
   border-top-width: 2px;
	 border-top-color:blue;
	 border-top-style:solid; 
   border-bottom-width: 2px;
	 border-bottom-color:blue;
	 border-bottom-style:solid; 
		}
		
	.td-centralnews { 
	 padding:2px;
	 border-style:ridge solid; 
   border-width:4px;
	 border-color:#00ffff #000099;
	 		}	
		
.td-newsc { 
   background:none;
	 border: 2px blue solid;
		}
		
.td {
	 alignment-adjust:auto;
	 padding:30px;
		}

.td-left {
	 text-align: top, left;
		}