/*#############################################################
Name: CVA
ver: 0.6
Adapted for CVA by renzo ruggieri
from Titanium css by Igor Jovic http://spinz.se © 2007
#############################################################*/




/*---------------------------------
  general page settings
---------------------------------*/
*{
margin:0px;
padding:0px;
}




body {
background:url(images/bg.gif) repeat-x #303030;
font-family:Arial, Verdana, Helvetica, sans-serif;
text-align: center;
color: #fff;
}




*{margin:0px;padding:0px}








h1
{
font-family:arial, verdana, helvetica, sans-serif;
font-size:1.0em; 
font-weight: normal;
color:#33FF33;
padding-left:5px;
line-height:1.6em
}
	
p
{
font-family:Verdana, Arial, helvetica, sans-serif;
font-size:0.7em; 
font-weight: normal;
color:#33FF33;




}




a
{
color#33FF33;
font-size:0.9em; 
font-weight:normal;
font-style:normal;
text-decoration:underline;
}








a:link
{
color:#33FF33;
font-weight:normal;
font-style:normal;
text-decoration:underline;
}








a:visited
{
color:#ccc;
font-style:normal;
font-weight:normal;
text-decoration:underline;
}








a:hover
{
color:#aaaaaa; 
font-style:normal;
text-decoration:none;
}




/*container*/




#wrapper 




{
background:transparent;
margin-top:0px;
margin-right: auto;
margin-bottom:0px;
margin-left: auto;
width:850px;
}




/*topmenu*/
/* TOP MENU */




#topmenu
{
}




#topmenu ul
{
list-style:none;
margin-left:170px;
padding-top:100px;
}




#topmenu li
{
text-align:left;
float:left;
margin-left:2px;
padding-left:0px;
padding-bottom:0px;




}




#topmenu ul li a
{
display:block;
color:#33FF33;
border-top:1px solid #46433e;
border-left:1px solid #46433e;
border-right:1px solid #46433e;
line-height:2.0em;
padding:0 25px 0 25px;
background:transparent;
font-weight:normal;
font-size: 12px;
text-decoration: none;	
}




#topmenu li a:hover
{
color: #33FF33;
background-color:#000000;
}




#topmenu .active a {
color: #33FF33;
background-color:#000000;
}








/** 
* Header
 **/
#header .logo




{
float:left;
padding-top:0px;
padding-left:17px;
border: none;
}




/* 
content
----------------------------------------------- */
#content {
float:left;
margin-left:0px;
margin-right:0px;
width:850px;
background:#000000;
margin-bottom:10px;
  }




#col1




{




height:288px;
background: url(images/mainimage.jpg) no-repeat ;
margin-top:30px;
margin-left:30px;
margin-right:30px;
text-align:left;
font-size:0.9em;
border:6px solid #33FF33;
}








#col1 h1
{
display:block;
font-size:1.2em;
font-family:Helvetica, Arial, sans-serif;
text-align:left;
font-weight:normal;
color :#33FF33;
font-weight:normal;
padding-bottom:0px;
margin-top:5px;
margin-bottom:5px;
margin-left:5px;
}




#col1 span
{
display:block;
font-size:12px;
font-family:'Trebuchet MS', Serif;
text-align:right;
text-transform: uppercase;
font-weight:normal;
color:#33FF33;
font-weight:normal;
padding-bottom:0px;
margin-top:275px;
margin-bottom:5px;
margin-left:5px;
}




#main {
float:left;
margin-left:0px;
padding-left:30px;
padding-right:10px;
padding-bottom:30px;
margin-top:20px;
background: transparent;
width:580px;
text-align:left;
font-size:0.9em;
  }




#sidebar {
float:right;
/* background:url(images/quote.jpg) no-repeat; */
width:200px;
/*height:300px;*/
margin-right:10px;
margin-top:40px;
padding:0px;
text-align:left;
font-size:0.9em;
}




#sidebar h2 {
display:block;
font-size:1.0em;
font-family:Helvetica, Arial, sans-serif;
text-align:left;
font-weight:normal;
color:#33FF33;
font-weight:normal;
padding-bottom:0px;
margin-top:5px;
margin-bottom:5px;
	}




#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}




#sidebar li {
	margin-bottom: 4px;
	color: #33FF33;
}




#sidebar li li {
	margin-bottom: 0;
	padding-left: 1em;
}




/*---------------------------------
  body structure
---------------------------------*/
#centerbody {
	width: 100%;
}




#centerbody_forum {
	width: 100%;
}








#rightbody {
	width: 100%;
}




/*---------------------------------
  block and menu
---------------------------------*/
#sidebar .block {
	margin-top:5px;
}




#sidebar .blockmenu
{
	width: 100%;
}




#sidebar .blockmenu ul
{	
list-style-type:none;
margin-top:10px;
}




#sidebar .blockmenu li
{	
text-align:left;
background:url(images/arrow.gif) no-repeat center left;
margin-top:5px;
margin-left:15px;
padding-left:0px;
padding-bottom:0px;
color:#33ff33;
}




#sidebar .blockmenu ul li a
{
color:#33FF33;
padding-left:20px;
font-weight:normal;
font-size: 0.8em;
text-decoration: underline;
}




#sidebar .blockmenu ul li a:hover
{
color: #33ff33;
text-decoration:none;
}




#sidebar .blocktitle {
/* 	width:98%; */
/* 	color: #444; */
margin-top:25px;
margin-left:20px;
font-size:1.6em;




}




#sidebar .title {
display:block;
font-size:16px;
font-family:Helvetica, Arial, sans-serif;
text-align:left;
font-weight:normal;
color:#33FF33;
font-weight:normal;
padding-bottom:0px;
margin-top:5px;
margin-bottom:5px;
letter-spacing: 2px
	}




#sidebar .blockimg {
	padding: 0;
	margin: 0;
}




#sidebar .inside {
	float: right;
}
	




#sidebar .blockcontent {
	margin: 3px;
	padding: 5px 5px 0px 5px;
}
#sidebar .blockfooter {
width:99%;
height:10px;
border-bottom:1px dotted #ccc;
}








/* Headings
----------------------------------------------- */
h1, h2 {
	margin-bottom: 16px;
	font-weight: normal;
}




h1 {
	font-size: 10px;
}




h2 {
	font-size: 12px;
	line-height: 1.4em;
  	text-transform:uppercase;
  	letter-spacing:.2em;
  	color:#33FF33;
}


h3, h4, h5, h6 {
	font-size: 100%;
}




h4 {
	font-style: italic;
}




h3 {
	font-weight: bold;




}




h5 {
text-decoration:underline;
}








/*footer*/
#footer 




{
clear:both;
margin-top:0px;
background:transparent;
color:#33FF33;
margin-left:auto;
margin-right:auto;
margin-bottom: 0px;
padding-top:0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}




#footer p 




{
font-size:0.7em;
font-family:arial;
font-weight:normal;
line-height: 1.4em;
color:#33FF33;
padding-top:10px;
padding-bottom:10px;
padding-left:5px;
text-align:left;
margin:auto;
}




#footer a 
{
font-size:1em;
text-decration:none;
font-weight:normal;
color:#33FF33;
text-align:center;
}




#footer a:hover




{
text-decoration:none;
font-weight:normal;
color:#33FF33;
text-align:center;
}








/*---------------------------------
  sections
---------------------------------*/
.section {
  margin:.5em 0 1.5em;
  border-bottom:1px dotted #cccccc;
  padding-bottom:1.5em;




}




.section h1 {
  margin:.25em 0 0;
  padding:0 0 4px;
  font-size:100%;
  font-weight:normal;
  line-height:1.4em;
  color:#ccc;
}




.section h1 a, .section h1 a:visited, .section h1 strong {
  text-decoration:none;
  color:#33FF33;
  font-weight:normal;
}




.section h1 strong, .section h1 a:hover {
  color:#33FF33;
}




.sectioncontent {
	  margin:0 0 .75em;
	  line-height:1.6em;
}












/*---------------------------------
  flatnuke elements
---------------------------------*/




.motd {
	width: auto;
	padding: 5px;
}




.comment {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-color: #d5d6d7;
}




.comment img {
	display:none;
}




.footnews {
	margin: .75em 0;
	color:#999999;
	text-transform:uppercase;
	letter-spacing:.1em;
	font: normal normal 78% 'Trebuchet MS', Trebuchet, Arial, Verdana, Sans-serif;
	line-height: 1.4em;
}




.footnews a:link {
	color: #33FF33;
}




.footnews a:active {
	color: #44FF44;
}
.footnews a:visited {
	color:#33FF55;
}




.footnews a:hover {
	color:#33FF33;
	text-decoration:underline;
}




.footnews img {
	display:none;
 }




.footnews blockquote {
  margin:1em 20px;
  }
.foornews blockquote p {
  margin:.75em 0;
  }




/*---------------------------------
  common html elements
---------------------------------*/




font {
	font-size: 10px;
}








td, th {
}




table {
}




img {
	border: none;
}




hr {
	height: 1px;
	color: #33FF33;
	background-color: transparent;
}








li {
	margin-bottom: 0px;
}




dt {
	font-weight: bold;
}




dt a {
	text-decoration: underline;
}




dd {
	line-height: 1.5em;
	margin-bottom: 1em;
}
dd a {
	text-decoration: underline;
}




dd.link a {
	text-decoration: none;
	color: white;
}




fieldset {
	border: 1px solid #ddd;
 	margin: 2em 0em 1em 0em;
 	padding: 10px;
}




legend {
	background: #33ff33;
	color:#fff;
	padding: 0.5em;
}




form {
	margin: 15px;
	padding: 0;
}




input {
	padding: 2px;
	border: 1px solid #EFEFEF;
	font: normal 1em Verdana, 'Trebuchet MS', Tahoma, sans-serif;	
	color: #33FF33;
	border: 1px solid #444;




}
textarea {
	width: 400px;
	padding:2px;
	border: 1px solid #33ff33;
	font: normal 1em Verdana, 'Trebuchet MS', Tahoma, sans-serif;
	height:100px;
	display:block;		
	color: #000000;
}








select {
	border: 1px solid #000;
	font-size: 100%;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}




abbr, acronym, .explain {
	border-bottom: 1px dotted #000000;
	color: #33ff33;
	background-color: transparent;
	cursor: help;
}




p




{ 
font: italic 0.9em Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
margin-top:0px;
color: #33ff33;
padding:35px 15px 15px 40px;
text-align:left;
}




ul,ol




{ 
font: italic 0.9em Arial, Verdana, Helvetica, sans-serif;
padding:5px 5px 5px 5px;
}




q {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style: italic;
	padding-left: 1em;
	padding-right: 1em;
	color: #000;
	background-color: #33ff33;
}




blockquote {
	margin-top:23px;
	padding-bottom:20px;
	padding-left: 3.3em;
	background: url(images/quote.jpg) no-repeat;
	font-style: italic;
}




code {
	font-size: 100%;
	color: Black;
	background-color: #000000;
}




pre {
	font-size: 100%;
	padding: 1em;
	border: 1px dashed #667;
	color: #33ff33;
	background-color: #000000;
}




.netscape4 {
	display: none;
}




.clr {
	clear: both;
}




.noul {
	margin: 0;
	padding: 0 0 0 0;
	list-style: none;
	list-style-type: none;
	list-style-image: none;
}




/*Sovrascrittura di calendario*/
.heading {
	background-color: #33ff33;
}
