body {
	background-color:#151515;
	margin:0px;
	color:#333333;
}
a {
	text-decoration: none;
	color:#ffffff;
}
div#content { margin-top: 20px !important }
#menu {
	width:100%;
	margin-top:20px;
}


/* ----------- menu ------------- */
#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:113px;
	  margin:0px;
	  padding:0px;
	  border-right:1px solid black;
	  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, #menu a:hover {
	  display:block;
	  background-color:#9B9B9B;  
	  color:#000000;  
}

/* ----------- /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;}
.bianco9pt  { color: #fff; font-size: 9pt; font-family: verdana, arial}
.blu9pt {color: #0d4093; font-size: 9pt; font-family: verdana, arial;}
.nero10pt  { color: #000; font-size: 10pt; font-family: verdana, arial }
.giallo9pt { color: #ff0; font-size: 9pt; font-family: verdana, arial}
.grigio9pt { color: #a9a9a9; font-size: 9pt; font-family: verdana, arial}
.arancio9pt {  color: #f60; font-size: 9pt; font-family: verdana, arial}
.bianco11pt { color: #fff; font-size: 11pt; font-family: verdana, arial}

/* ----------- LINK ------------- */
.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: #fff; 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 ------------- */

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;  
}

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

input, textarea {
	font: 10px verdana;
	border:1px solid #336666;
}
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 }

