/* Generali */

body {
	padding:0px;
	margin:0px;
	font-family:arial;
	color: #000000;

	}
	

	
a {
	color: #003399;
	font-weight:bold;
	}
	

th {
	color:#0066FF;
	background-color:#D8E6FE;
	}

a:visited {
	text-decoration:none;
	}
	
a:hover {
	color: #0066FF;
	}
	
strong {
	color: #0066FF;
	font-weight:bold;
	}
	
a img {
	border:none;
	}	


h1 {
	color: #0066FF;
	margin:0px;
	padding:0px;
	}
	
h2 {
	margin:0px;
	padding:0px;
	}
	
h3 {
	margin:0px;
	padding:0px;
	}
	
.clear {
	clear:both;
	margin:0px;
	padding:0px;
	}
	
.line {
	border-top:1px solid #003399;
	}
	
	
.grigio {
	background-color:#D8E6FE;
	}
/* -------------------------------------------TOP---------------------------------------- */


#banner {
	width:100%;
	text-align:right;
	background-image:url(../img/sfondo_banner.gif);
			background-position:left center;
	background-repeat:repeat-x;
	background-color:#B9CBD8;
	border-bottom:1px solid #000099;
	height:100px;
	margin:0px;
	padding:0px;
	}
	
#random1 {	
	width:100%;
	background-image:url(../img/rnd1.jpg);
	background-position:left center;
	background-repeat:no-repeat;
	height:100px;
	margin:0px;
	padding:0px;
	}
	
#random2 {	
	width:100%;
	background-image:url(../img/rnd2.jpg);
	background-position:left center;
	background-repeat:no-repeat;
	height:100px;
	margin:0px;
	padding:0px;
	}
	
#random3 {	
	width:100%;
	background-image:url(../img/rnd3.jpg);
	background-position:left center;
	background-repeat:no-repeat;
	height:100px;
	margin:0px;
	padding:0px;
	}

#random4 {	
	width:100%;
	background-image:url(../img/rnd4.jpg);
	background-position:left center;
	background-repeat:no-repeat;
	height:100px;
	margin:0px;
	padding:0px;
	}

#random5 {	
	width:100%;
	background-image:url(../img/rnd5.jpg);
	background-position:left center;
	background-repeat:no-repeat;
	height:100px;
	margin:0px;
	padding:0px;
	}
	
#random6 {	
	width:100%;
	background-image:url(../img/rnd6.jpg);
	background-position:left center;
	background-repeat:no-repeat;
	height:100px;
	margin:0px;
	padding:0px;
	}

#random7 {	
	width:100%;
	background-image:url(../img/rnd7.jpg);
	background-position:left center;
	background-repeat:no-repeat;
	height:100px;
	margin:0px;
	padding:0px;
	}

#img_banner {
	width:100%;
	background-image:url(../img/img_banner.gif);
	background-position:left center;
	background-repeat:no-repeat;
	height:100px;
	margin:0px;
	padding:0px;
	}
	
#navigazione {
	background-color: #C7E4FC;
	padding:5px 0px 0px 0px;
	margin:0px;
	border-bottom:1px solid #000099;
	font-weight:bold;
	}
	
#accessibile {
	padding-right:5px;
	text-align:right;
	}
	
#sezioni {
background-color:#C0CCF5;
	width:100%;
	border-top:1px solid #000000;
	
	}
#sezioni a {
	float:left;
	width: 14.2%;
	display:block;
	color:#000000;
	text-decoration:none;
	text-align:center;
	}

#sezioni a:hover {
	background-color: #006699;
	color: #FFCC5F;
	}
	
#sezioni .attivo {
	background-color:#006699;
	color: #FFCC5F;
	}
	
/* ------------------------------------------ CONTENUTO --------------------------------- */

#corpo {
	width:100%;
/*	background-image:url(../img/fondo_corpo.gif);
	background-position:left;
	background-repeat:repeat-y;
*/
	}
	
#cont_sx {
	float:left;
	margin:0px;
	padding:5px;
	width:25%;
	}
	
#cont_dx {
	float:left;
	margin:0px;
	padding:5px;
	width:70%;
	}
#contenuto {
	float:left;
	width: 76%;			/* 770px; */
	background-color:#FFFFFF;
	padding:5px;
	margin:0px;
	}
	
.finestra_sx {
	background-image:url("/img/sx_bg.gif");
	background-repeat:repeat-x;
	background-color: #999999; 
	border:1px solid #444444; 
	color:#000000; 
	padding:0px; 
	margin:0px;
	width:100%;
	}	
	
.finestra_sx_guida {
	/* background-image:url("/img/sx_bg.gif"); 
	background-repeat:repeat-x;
	background-color: #999999; */
	border:1px solid #444444; 
	color:#000000; 
	padding:5px; 
	margin:0px;
	width:95%;
	}	
		
	
.finestra_sx img {
	vertical-align:middle;
	margin-right:3px;
	}

.finestra_sx a {
	display:block;
	margin:0px;
	padding:0px;
	color:#000000;
	text-decoration:none;
	border-bottom:1px solid #000000;
	background:none;
	}
		
.finestra_sx a:hover {
	background-color: #C0CCF5;
	color:#000000;
		}

.finestra {
	border:2px solid #C0CCF5;
	padding:5px;
	width:100%;
	}	
/*
#news {

	width: 70%; 
	float:right;
	border:2px solid #C0CCF5;
	margin: 0px 5px 0px 0px;
	padding:5px;
	}
	*/
#news a {
	text-transform:uppercase;
	}
	
#menu {
/* 	margin-left:780px; */
	float:right;
	width:20.7%;
		background-color:  #006699; /*#C0CCF5*/ /* #C0CCF5; */
	padding:5px;
	}
	
#menu a {
	text-decoration:none;
	display: block;
	color:  #FFCC5F /*#006699/*#758EE6*/;
	padding:0px 0px 0px -5px;
	}
	
#menu a:hover { 
	background-color: #C0CCF5; /* #000099; */
	color: #000000;
	}
	
#menu a:visited {
	font-style:italic;
	}

#menu h2 {
	background-color:#FFFFFF;
	color:  #0066FF;
	padding:0px;
		}
	
/* ------------------------------- BOTTOM --------------------------------------- */ 

#bottom {
	text-align:center;
		background-color:#C7E4FC;
	padding:5px 5px 5px 5px;
	margin:0px;
	border-top:1px solid #000099;
	}
	
	
#w3c{
	vertical-align: middle;
}

#w3c a { 
	white-space: nowrap;
	width: 10em; 
	border:1px solid #000;
	background: #fc6;
	color: #000;
	margin: 1em auto;
	text-align: left;
}

#w3c a:link, #w3c a:visited { 
	background: #fc6;
	color: #000;
}

#w3c a:hover { 
	background: #ff9;
	color: #333 
}

#w3c a:hover .w3c { 
	background: #fff;
	color: #3f7acf 
}

#w3c .w3c {
	padding: 0 .5em;
	margin-right: .25em;
	background: #fff;
	color: #0c479d;
}

#w3c .waiA { 
	background-color: rgb(255,255,255);
	color: #900
	
} 	
#bottom a {
	color:#000000;
	}

/* aggiunta per lo scroll del div */

.container {
    /* position: absolute; */
/*     position: relative; */
    width:  650px;
    height: 250px;
    border: 1px #ccc solid;
}


#scrolldiv {
    /* position: absolute; */
/*    position: relative; */
    margin: 8px;
    overflow: auto !important;
	height: 235px !important;
	width:98% !important; 

}



#scrolldiv__controls {
    /* position: absolute; */
    position: relativee;
    display: none;
}

#imgup {
    position: relative;
    top: 5px; left: 425px;    
}

#imgdown {
    position: relative;
    top: 204px; left: 425px;    
}

p {
    margin-top: 0;
}
