﻿/* Layout CSS */
body{margin:0;padding:0}
html{margin:0;padding:0}

a{
	color: #000066;
	text-decoration: none;
	border: 0;
} 
 a:hover{
	color: #000066;
	text-decoration: none;
	border: 0;
} 
 a:visited {
	color: #000066;
	text-decoration: none;
	border: 0;
}

#masthead {position:relative;
           width: 960px;
           margin: 0 auto;
           background-color: #FFFFFF;
}

#top_nav {position:relative;
          width: 960px;
          margin: 0 auto;
}

#page_content {position:relative;
          width: 960px;
          margin: 0 auto;
}

#footer {
	position: relative;
	width: 960px;
	margin: 0 auto;
	clear: both;
	border-top: 1px gray solid;
	font-family: "Times New Roman", Times, serif;
	text-align: center; 
	color: #000080;
	text-decoration: none;
	font-size: medium;
	font-style: normal;
}

/* Stili per la grafica */

/* preload con immaggine direttamente nel div img
img { background: url(Images/Style/loading.gif) no-repeat center center; } */


/* preload */
.loading { background: url(Immagini/loading.gif) no-repeat center center; }

#rigamappa {
	position: relative;
	left: 30px;
	top: 0px;
	margin: 0 auto;
	padding: 5px 0px;
	width: 940px;
	text-align: right;
	font-size: small;
	color: #000080;
	background-color: #FFFFFF;
}

#rigastato {
	width: 960px;
	margin: 0;
	padding-top: 15px; /* padding: 5px 0px 0px 70px; */;
	color: #FFFFFF;
	background-color: #003366;
	font-family: "Times New Roman", Times, serif;
	font-size: 48px; /*text-align: left;*/;
	PADDING-LEFT: 20px;
	TEXT-DECORATION: none;
}

#rigadovesi {
	position: relative;
	margin: 0 auto;
	padding: 0px 0px;
	/*width: 900px;*/
	text-align:left;
	font-size:small;
	color: #336699;
	background-color: #FFFFFF;
}
#rigatitolo {
	/*position: relative;*/
    /*margin-left:420px;*/
    /*margin: 2px;*/
	/*padding: 0px 0px;
	width: 400px;
	/*padding-left:480px;*/
	color: #000066;
	font-family:"Times New Roman", Times, serif;
	font-size:xx-large;
	text-align:center
	/*background-color: #000080;*/
}
#rigasottolinea {
	color: #000066;
	font-family:"Times New Roman", Times, serif;
	font-size:xx-large;
	text-align:left;
	text-decoration:underline
}
#riganotizia {
    /*  margin-left:420px;
      padding: 0px 0px;
      width: 400px;*/
	color: #000066;
	font-family: "Times New Roman", Times, serif;
	font-size: medium;
	text-align: justify
}
#rigapagina {
	color: #000066;
	font-family: "Times New Roman", Times, serif;
	font-size: large;
	text-align: right
}
#rigasezione {
	color: #000066;
	font-family: "Times New Roman", Times, serif;
	font-size: large;
	text-align: left;
}
#rigaindica {
	width: 630px;
	color: #000066;
	font-family: "Times New Roman", Times, serif;
	font-size: medium;
	text-align: justify;
	border-bottom: 1px gray solid;
}
#rigaindica1 {
	/*width: 630px;*/
	color: #000066;
	font-family: "Times New Roman", Times, serif;
	font-size: large;
	text-align: justify;
	/*border-bottom: 1px gray solid;*/
}



/* Sezionamento in tre colonne */
colonnatre{
    width:900px;
    margin: 0px 0px;
	padding: 0px 0px;
	/*color: #000066;
	background-color: #FFFFFF;
	font-family: "Times New Roman", Times, serif;
	font-size: xx-large;
	text-align: center;*/
    }
.split3 div{
    float: left;
    /*width: 250px;
    width: 200px;
    width: 500px;
    padding: 0px 0px;*/
    }
.wide{
    clear: left;
    padding: 0px 10px;
    text-align: left;
    font-size:small;
    font-family:"Times New Roman", Times, serif
    }

.wide2{
    clear: left;
    padding: 0px 0px;
    }

/** MENU 2 ** roll-over basato sui colori e sui bordi laterali **/
#posizione {
	position: relative;
	margin: 30px 0px;
	/*padding: 5px 0px;
	width: 940px;
	text-align: right;
	font-size: small;
	color: #000080;
	background-color: #FFFFFF;*/
}

ul.menu2 { 
width:240px;
list-style:none; /* elimino i punti elenco */
margin:0; padding:0; /* elimino i rientri delle liste */
}
ul.menu2 li a { 
display:block; /* il link occupa tutto lo spazio orizzontale */
text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
padding:0 1em; /* lascia spazio far il bordo del menu e il testo del link */
height:2em;line-height:2em; /* altezza del link: height e line-height devono avere il medesimo valore */ 
/*border-width:5px;border-style:none solid; /* aggiungo dei bordi laterali */
}
ul.menu2 li { display:inline } /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/
ul.menu2 li a:link, ul.menu2 li a:visited { 
BACKGROUND-COLOR: #EBEDED;
color: #009;
/*border-color:#009*/
} /* colori per il link */
ul.menu2 li a:hover, ul.menu2 li a:active {
	background: #ffffff;
	color: #000099;
	border-color: #66c;
	border-bottom: 1px navy solid;
} /* colori per l'effetto roll-over */

/*CSS principale per il menu*/
#hormenu {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	border-top: 1px navy solid;
	/*border-bottom: 1px navy solid; */
	background-color: #FFFFFF;
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
}
#hormenu ul {
    margin: 0;
	padding: 0;
	list-style-type: none;
	}
#hormenu li {
	width: 120px;
	float: left;
	margin: 0;
	padding: 0;
} 
#hormenu a {
    /*width:120px;*/
	display: block;
	padding: 5px;
	color: #000080;
	text-decoration: none;
}
#hormenu a:hover {
     /*width:120px;*/
	/*background-color: #000033;*/
    color: #000080;
	text-decoration: none;
	border-bottom: 1px navy solid;
}
#hormenu li:hover ul {
	display: block;
	/*position: absolute;
	/*z-index: 1;
	width: 140px;*/
	/*padding: 10px;
	margin: 10px 10px 0 0px;
	border: 0px solid black;*/
	background-color: #000080;
}
#hormenu li ul {display: none}
#hormenu li li {border: none; width: 110px;} 
#hormenu li li a {padding: 0px 0px 0px 0px;}


/* Stili per il box con gli angoli arrotondati */
#shadowed-border { padding:10px; width:50%; margin:50px auto; }
#shadowed-border .sb-inner {background: #ccc;}
#shadowed-border .sb-border { background:#fff; }

#tornasu {
	text-align: right;
	font-size: medium;
	color: #000066;
	padding-left:200px;
}

.indietro {
	text-align: right;
	font-size: small;
	color: #000066;
	padding-left: 200px;
}

/* Posizionamento Immaggini */
.logos {
    /*text-align: right;*/
    /*float: left; */
	margin: 20px;
	padding: 0px 0px;
	/*padding-left: 290px;*/
	}
.logod {
	float: right;
	margin: 20px;
	padding: 0px 0px;
    /*padding-left: 330px;*/
    }
.logo {
    float: left; 
	margin: 0px;
	padding: 0px 0px;
	}
.logoc {
    /*text-align: right;*/
    /*float: left; */
	/*margin: 0px;*/
	padding: 0px 50px;
	/*padding-left: 290px;*/

	}

