body {
	background-color:#151515;
	margin:0px;
	color:#333333;
}
a {
	text-decoration: none;
	color:#ffffff;
}

/* ----------- menu ------------- */
#menu {
	width: 100%;
}

#menu ul{
	  display: block;
	  height: 16px;
	  margin: 0px;
	  padding: 0px;
	  background-color: #242424;  
	  border: 1px solid black;
}

#menu li{
	  display: block;
	  float: left;
	  height: 16px;
	  clear: none;
	  width: 110px;
	  margin: 0px;
	  padding: 0px;
	  text-align: center;
}

#menu a{
	  display: block;
	  height: 16px;
	  line-height: 16px;
	  margin: 0px;
	  padding: 0px;
	  font-variant: small-caps;
	  font-size: 11px;
	  font-weight: bold;
	  font-family: verdana;
	  color: #ffffff;  
}
#menu a.active {

display: block;
	  background-color: #9B9B9B;  
	  color: #000000; }

#menu a:hover {
	  display: block; 
	  color: #fff;
	  font-style: italic;
}

/* ----------- /altrepagine ------------- */
.tabella1  { background-color: #000 }
.tabella2    { border-top: 1px solid #fc0 }
.tabella3  { background-color: #ffffff }
.tabella4 { background-color: #1D1D1D }

p   { color: #ccc; font-size: 8pt; font-family: verdana, arial; text-decoration: none }


.tabtitolo { color: #fff; font-size: 9pt; font-family: verdana, arial; border-bottom: 1px solid #880000}
h3  { color: #fff; font-size: 12pt; font-family: verdana, arial; font-weight: bold; text-decoration: none }

.tabtitolo2  { color: #000000; font-size: 9pt; font-family: verdana, arial; border-bottom: 1px solid #880000 }
.data { color: #fff; font-size: 8pt; font-family: verdana, arial; text-decoration: none }
.bianco9pt  { color: #fff; font-size: 9pt; font-family: verdana, arial; text-decoration: none }
.blu9pt {color: #0d4093; font-size: 9pt; font-family: verdana, arial;}
.nero10pt  { color: #000; font-size: 10pt; font-family: verdana, arial; text-decoration: none }

.arancio9pt {  color: #f60; font-size: 9pt; font-family: verdana, arial}
.giallo9pt { color: #ff0; font-size: 9pt; font-family: verdana, arial; text-decoration: none }
.grigio9pt { color: #a9a9a9; font-size: 9pt; font-family: verdana, arial; text-decoration: none }
.blu9pt { color: #316ac5; font-size: 9pt; font-family: verdana, arial }
.bianco11pt { color: #fff; font-size: 11pt; font-family: verdana, arial; text-decoration: none }

.tablink:link   { color: #000; font-size: 9pt; font-family: verdana, arial; text-decoration: none }
.tablink:visited   { color: #000; font-size: 9pt; font-family: verdana, arial; text-decoration: none }
.tablink:hover   { color: #fff; font-size: 9pt; font-family: verdana, arial; text-decoration: underline }
.tablink2:link   { color: #151515; font-size: 9pt; font-family: verdana, arial; text-decoration: none }
.tablink2:visited   { color: #151515; font-size: 9pt; font-family: verdana, arial; text-decoration: none }
.tablink2:hover    { color: #0a4fc1; font-size: 9pt; font-family: verdana, arial; text-decoration: none}

.link1:link    { color: #39f; font-size: 9pt; font-family: verdana, arial;text-decoration: none }
.link1:visited    { color: #39f; font-size: 9pt; font-family: verdana, arial;text-decoration: none }
.link1:hover    { color: #39f; font-size: 9pt; font-family: verdana, arial;text-decoration: underline }
.link2:link     { color: #f60; font-size: 9pt; font-family: verdana, arial;text-decoration: none }
.link2:visited     { color: #f60; font-size: 9pt; font-family: verdana, arial;text-decoration: none }
.link2:hover     { color: #f60; font-size: 9pt; font-family: verdana, arial;text-decoration: underline }
.link3:link { color: #fff; font-size: 9pt; font-family: verdana, arial}
.link3:visited { color: #69f; font-size: 9pt; font-family: verdana, arial}
.link3:hover { color: #69f; font-size: 9pt; font-family: verdana, arial}
.link4:link        { color: #ccc; font-size: 9pt; font-family: verdana, arial; text-decoration: none; text-align: left }
.link4:visited       { color: #ccc; font-size: 9pt; font-family: verdana, arial; text-decoration: none; text-align: left }
.link4:hover        { color: #fff; font-size: 9pt; font-family: verdana, arial; font-weight: bold; text-align: left }

/* ----------- RSS ------------- */

.rssh {
	background-color: #0a4fc1;
	width: 170px;
}

.rssh a          { color: #ffffff; font-size: 9pt; font-family: verdana, arial; line-height: 100%; display: block; margin: 0; padding: 0 0 0 15px; height: 100%; vertical-align: middle }
.rssh a:hover      { color: #fe9333; font-size: 9pt; font-family: verdana, arial; font-weight: bold; line-height: 100%; background-color: #0d4093; display: block; margin: 0; padding: 0 0 0 15px; height: 100%; vertical-align: middle }

.rsslinea  { border-bottom: 1px solid #356cc5 }


/* ----------- Pagine aggiornate ------------- */

.pag {
	background-image: url(back.png);
	width: 170px;
}

.pag a          { color: #ffffff; font-size: 9pt; font-family: verdana, arial; line-height: 100%; display: block; margin: 0; padding: 0 0 0 15px; height: 100%; vertical-align: middle }
.pag a:hover      { color: #000000; font-size: 9pt; font-family: verdana, arial; font-weight: bold; line-height: 100%; background-color: #eab013; display: block; margin: 0; padding: 0 0 0 15px; height: 100%; vertical-align: middle }

.paglinea  { border-bottom: 1px solid #000000 }



/* ----------- AMICI ------------- */

.amicih {
	background-color: #222222;
	width: 170px;
}

.amicih a         { color: #ffffff; font-size: 9pt; font-family: verdana, arial; line-height: 100%; background-position: 0 center; display: block; margin: 0; padding: 0 0 0 15px; height: 100%; vertical-align: middle }
.amicih a:hover      { color: #b200b9; font-size: 9pt; font-family: verdana, arial; font-weight: bold; line-height: 100%; background-color: #000000; display: block; margin: 0; padding: 0 0 0 15px; height: 100%; vertical-align: middle }

.amicilinea  { border-bottom: 1px solid #373737 }

/* ----------- GE ------------- */

.geh   { color: #0a4fc1; background-color: #fff; width: 170px }

.geh a         { color: #0a4fc1; font-size: 9pt; font-family: verdana, arial; background-position: 0 center; display: block; padding-left: 15px; height: 100%; vertical-align: middle }
.geh a:hover      { color: #ffffff; font-size: 9pt; font-family: verdana, arial; font-weight: bold; background-color: #9cf; display: block; padding-left: 15px; height: 100%; vertical-align: middle }

.gelinea   { border-bottom: 1px solid #9cf }

/* ----------- altro ------------- */

.googleearth { background-image: url(../images/grafic/googleearthlogo.jpg); background-repeat: no-repeat; width: 170px; height: 105px }
.testonero  { color: #000; font-size: 10px; font-family: "Lucida Grande", verdana, arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none }
.title1  { color: #ff6633; font-size: 13px; font-family: "Lucida Grande", verdana, arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none }
.copy2 { color: #8e0001; font-size: 9px; font-family: verdana, arial; text-decoration: none }
.copy3    { color: #000; font-size: 8pt; font-family: verdana, arial; text-decoration: none }
.sfondo2   { color: #fff; background-color: #9B9B9B; border-top: 2px solid #880000; border-bottom: 2px solid #880000 }
.sfondo2b { color: #fff; background-color: #9B9B9B; border-top: 2px solid #880000; border-bottom: 2px solid #880000 }
.sfondo3   { color: #fff; background-color: #1d1d1d; border-top: 1px dashed #fff; border-bottom: #fff }
.sfondo4  { color: #fff; background-color: #1d1d1d}
.sfonborlat    { color: #fff; background-color: #303030; border-top: 1px solid #484848; border-bottom: 1px solid #484848}

/* ----------- /menu ------------- */


/* ----------- /main table ------------- */
.back {background-image: url(back.png);
}

.back2 {background-image: url(back.png);
}

table#content{
  border-collapse:collapse;
  border:0px;
}

table#content td.random
{border: 0 }

table#content td.menu { padding: 30px; width: 140px; vertical-align: top; border: 0; border-collapse: collapse }

table#content td.dir { width: 30px; vertical-align: middle }

table#content td.nav{
  border-collapse:collapse;
  border:0px;
	padding:30px;
vertical-align: top;
}


table#content td.content{
  border-collapse:collapse;
  border:0px;
	text-align:center;
	padding:30px;

}

table#content td.plain{
  border-collapse:collapse;
  border:0px;
  border-left:1px solid white;
	text-align:left;
	padding:30px;

}

table#content td.random img{
  border:5px solid #ffffff;

}

div.caption{
	  font-size:10px;
	  font-weight:bold;
	  font-family:verdana;
	  color:#ffffff;  
}

div.caption-path{
	  font-size:10px;
	  font-weight:normal;
	  font-family:verdana;
	  color:#999999;  
}

/*---------------------------------------*/

form {
	margin:0px;
}
.glr {
	border:2px solid #666;
}
p.error-comment{
 	color:#bb0000; 
}

p.logout{
margin:auto;
float:right;
font-size:11px;
text-align:right;
padding-right:40px;
font-weight:bold;
}

a{
	  height:13px;
	  line-height:13px;
	  margin:0px;
	  padding:0px;
	  font-size:11px;
	  font-family:verdana;
	  color:#ffffff;  
}

a.active  { color: #fe9333; margin-left: 10px }

a:hover    { color: #69f;}

span.virgole{
 	  font-size:9px;
	  font-family:courier;
	  color:#ffffff;  

  
}

ul#menuc{
	  margin:10px;
	  padding:0px;
 
}
menuc  { padding: 0; position: relative; top: 10px; left: 10px }
li.level0 { color: #151515; margin: 0; padding-left: 0 }
li.level1 { color: #151515; padding-left: 10px }
li.level2 { color: #151515; padding-left: 20px }

