/* CSS Document */

.body{
	background-image:url(immagini/bg-main.jpg);
	background-repeat:repeat-x;
	background-attachment:fixed;
	font-family: Verdana, Arial, sans-serif;
	font-size: 82%;
	color: #000;  /* cambiato da 93BBEC*/
	background-color: #339933;
}

a {
	text-decoration: none;
	font-weight: bold;
	color: #009900;
}

HR {
	border: 0;
  	width: 95%;
	background-color: #93BBEC;
	height: 1px;
	margin: 0px auto 2px auto;
}

UL  {
	list-style:none;
	padding: 5px 0px 0px 10px ; 
	margin:0px;
}

LI {
	margin: 5px 0px 13px 10px ;
}
a:hover {
	font-weight: bold;
	color: #00FF00;
}


#header{
	width: 950px;
	margin: 30px auto 0px auto;
	padding: 15px 0px 0px 0px;
	background: url(immagini/bg-logo.gif) no-repeat left top;
}

.logo {
	padding: 0px 0px 0px 20px;
}
	
#nav{
	width: 950px;
	position:relative;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	color: #FFFFFF;
	
}

/* ######### Top tabs ######### */

#toptabs, #toptabs2{
margin-left: 4px; /*Opera 8 fix -1px*/
padding: 0;

background: transparent;
voice-family: "\"}\"";
voice-family: inherit;

}

#toptabs ul, #toptabs2 ul{
font: bold 10px verdana, arial, sans-serif;
margin:0;
padding:0;
list-style:none;
}


#toptabs li, #toptabs2 li{
display:inline;
margin:0 2px 0 0;
padding:0;
text-transform:uppercase;
line-height: 1.3em;
font-size: 120%;
font-weight:bold;
}


#toptabs a, #toptabs strong, #toptabs2 a, #toptabs2 strong{
float:left;
color:#000;
background: transparent url("immagini/tab_attiva_sx.gif") no-repeat left top;
margin:0 0px 0 0; /* old 2px */
padding:0 0 0 10px;
text-decoration:none;
font-size: 11px;
letter-spacing: 1px;
margin-top: -1px; /*old 4*/
font-family:  Arial, Verdana, sans-serif;
}

#toptabs a span, #toptabs #current span, #toptabs2 a span, #toptabs2 #current span{
float:left;
display:block;
color:#000;
background: transparent url("immagini/tab_attiva_dx.gif") no-repeat right top;
padding:2px 10px 3px 1px;
font-weight:bold;
}


#toptabs a span, #toptabs2 a span{
float:none;
}

#toptabs #current a, #toptabs strong, #toptabs2 #current a, #toptabs2 strong{
background-position:0% -36px;
}

#toptabs #current a span, #toptabs #current span, #toptabs2 #current a span, #toptabs2 #current span{
background-position:100% -36px;
padding-bottom:3px;	
color:#000;
font-weight:bold;
}



#toptabs a:hover, #toptabs2 a:hover{
background-position:0% -72px;
}

#toptabs a:hover span, #toptabs2 a:hover span{
color: #000;
font-weight:bold;
background-position:100% -72px;
}

#toptabs #current a:hover, #toptabs2 #current a:hover {	background-position:0% -36px; }
#toptabs #current a:hover span, #toptabs2 #current a:hover span  { color: #000;	font-weight:bold; background-position:100% -36px; }

/* toptabs 2 */

#toptabs2 #current a span, #toptabs2 #current span{
padding-bottom:3px;	
}

#toptabs2 a span, #toptabs2 #current span
{
padding-bottom:3px;	
}

/* toptabs colored */

#toptabs2 #colored a, #toptabs2 #colored strong{
background: transparent url("immagini/tab_attiva_sx_col.gif") no-repeat left top;
}


#toptabs2 #colored span, #toptabs2 #colored a span{
background: transparent url("immagini/tab_attiva_dx_col.gif") no-repeat right top;
}


#toptabs2 #colored #current a, #toptabs2 #colored strong{
background-position:0% -36px;
}

#toptabs2 #colored #current a span, #toptabs2 #colored #current span{
background-position:100% -36px;
padding-bottom:3px;	
color:#000;
font-weight:bold;
}



#toptabs2 #colored a:hover{
background-position:0% -72px;
}

#toptabs2 #colored a:hover span{
color: #000;
font-weight:bold;
background-position:100% -72px;
}


#sub_header{
	width: 950px;
	height: 20px;
	position:relative;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	background: url(immagini/riga_sotto.gif) no-repeat left top;
}

#content{
	width: 950px;
	background-color: #ffffff;  /*cambiato da 000000*/
	margin: 0px auto 0px auto;
	padding: 0px 0px 10px 0px;
	/*border: 1px solid #000; */
	border-top: none;
	border-bottom: none;
}

#main {
	width: 930px;
	margin: 0px auto 0px 20px;
}


#footer {
	clear: left;
	background: url(immagini/bg-footer.jpg) no-repeat top; 
	height: 50px;
	padding-top: -20px;
	text-align: center;
	vertical-align: top;
	width: 950px;
	/*position:relative;*/
	margin: 0px auto 0px auto;
	font-size: 95%;
}

.home{
	font-size:16px;
	font-weight:bold;
	line-height: 50px;
}

.blackbg {
	background-color:#ffffff;		/*cambiato da 000000*/
}
.coloredbg {
	background-color:#93BBEC;
	width: 1px;
}

.bordo1 {
	border: 1px #fff solid;
}

h4 {
	font-size: 16px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

h5 {
	font-size: 10px;
	margin: 15px 0px 3px 0px;
	padding: 0px;

	font-style:italic;
	text-align:right;
}

h6 {
	font-size: 14px;
	margin:0px 0px 8px 0px;
	padding:0px;
}

.nomecognome{
	font-size: 16px;
}

.viewtitle {
	font-size: 12px;
	margin: 0px;
	padding: 4px 0px 1px 0px;
	font-weight: bold;
}

input, textarea, select {
background-color:#d8e9e0;
color:#000;
border-color:#000;
border:  1px solid;
margin: 3px;
}

input.button {
font-weight:bold;
font-size:16px;
}



.curiosita{
text-align:justify;}


.size14 {
	padding: 0px 0px 0px 20px ; 
}

.login {
	width: 70px;
	padding: 0px 0px 0px 10px ; 
	
}

.logins {
	font-weight:bold;
}

TABLE.src{
	border: 1px #EEE solid;
	margin-top:20px;
	font-size:12px;
}
TABLE.src TD{
	border: 1px #EEE solid;
	
}
TR.src_title{
	font-size:14px;
	font-weight:bold;
	background-color:#DDD;
}

SPAN.srcCompl {
	font-size:12px;
}
SPAN.srcNumber {
	font-size:16px;
	font-weight:bold;
}

TABLE.viewTable {
	font-size: 12px;
	background-color: #F9F9F9;
	
}

.viewTable TD {
	border: solid 1px #DDD;
}

TD.viewTableTitle, TR.viewTableTitle {
	background-color:#EFE;
	font-weight:bold;
	
}

TD.viewTableBlank {
	border: none;
	background-color: #FFF;
}

TEXTAREA.edit {
	font-size:12px;
	width: 600px;
	height: 500px;
	line-height: 18px;
}