/*stili per il layout fisso con background*/


body{
	background-image:url(images/background.jpg);
	background-repeat:repeat;    
	text-align:center;
	scrollbar-arrow-color :#bdbdbd;
    scrollbar-face-color :#666666 ;
    scrollbar-shadow-color :#000033;
    scrollbar-darkshadow-color :#808080;
    scrollbar-highlight-color :#FFFFFF;
    scrollbar-3dlight-color :#bdbdbd;}
	 
/* Form elements */
input,textarea, select {
	color : #dddddd;
	font-family: "Courier New", Courier, monospace;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	background-color: #404040;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #333333;
}
/* General font families for common tags */
font,th,td,p { font-family: Verdana, Arial, Times, Times New Roman ; color : #bdbdbd; size :12px }
a:link,a:visited { color : #ffffff; text-decoration: none; }
a:active { color : #4B8BA0; text-decoration: none; }
a:hover		{ text-decoration: none; color : #0099cc; }

hr {
border-top: 1px solid #121316;
border-bottom: 1px solid #47475D;
height: 2px;
width: 100%;
}

/* Main table cell colours and backgrounds */
.th	{
BORDER-RIGHT: black 1px solid; 
BORDER-TOP: black 1px solid; 
BORDER-BOTTOM: black 1px solid;
BORDER-LEFT: black 1px solid;
background:#32323F; }

/* The largest text used in the index page title and toptic title etc. */
.maintitle,h1,h2,h3	{
	font-weight: bold;
	font-size: 22px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	line-height : 100%;
	color : #ffffff;
	text-transform: lowercase;
	cursor: crosshair;
}

/* General text */
.piccolo		{ font-size : 9px; color :#bdbdbd; }
a.piccolo		{ text-decoration: none; color : #ffffff;  }
a.piccolo:hover{ text-decoration: none; color : #0099CC; }

.piccolobold		{font-size : 9px; color :#bdbdbd; font-weight: bold; }
a.piccolobold		{ text-decoration: none; color : #ffffff;  font-weight: bold;  }
a.piccolobold:hover{ text-decoration: none; color : #0099CC; font-weight: bold;  }

.medio		{ font-size: 12px ; letter-spacing: 0px; color : #bdbdbd}
a.medio		{ text-decoration: none; color : #ffffff; }
a.medio:hover{ text-decoration: none; color : #0099CC ; }

.mediobold		{ font-weight: bold; font-size: 12px ; letter-spacing: 0px; color : #bdbdbd}
a.mediobold		{ text-decoration: none; color : #ffffff; }
a.mediobold:hover{ text-decoration: none; color : #0099CC ; }

.piccoloblu		{ font-size : 9px; color :#4B8BA0; }
a.piccoloblu		{ text-decoration: none; color : #8DA8B1; }
a.piccoloblu:hover{ text-decoration: none; color : #ffffff; }

.piccoloblubold		{ font-size : 9px; color :#4B8BA0; font-weight: bold;}
a.piccoloblubold		{ text-decoration: none; color : #8DA8B1; font-weight: bold; }
a.piccoloblubold:hover{ text-decoration: none; color : #ffffff;font-weight: bold; }

.medioblu		{ font-size: 12px ; letter-spacing: 0px; color :#4B8BA0 }
a.medioblu		{ text-decoration: none; color : #8DA8B1; }
a.medioblu:hover{ text-decoration: none; color : #ffffff ; }

.medioboldblu		{ font-weight: bold; font-size: 12px ; letter-spacing: 0px; color : #4B8BA0}
a.medioboldblu		{ text-decoration: none; color : #8DA8B1; }
a.medioboldblu:hover{ text-decoration: none; color : #ffffff ; }

.float	     { font-size: 9px; letter-spacing: 0px; color :#bdbdbd;	clear: both; text-indent: 100px}
a.float		 { text-decoration: none; color : #ffffff; clear: both; text-indent: 100px }
a.float:hover{ text-decoration: none; color : #0099CC ;	clear: both; text-indent: 100px }

.floatmono		 { 	font-family:"Courier New", Courier, monospace; font-size: 10px; letter-spacing: 0px; color :#bdbdbd;	clear: both; text-indent: 100px}
a.floatmono		 { text-decoration: none; color : #ffffff; clear: both; text-indent: 100px }
a.floatmono:hover{ text-decoration: none; color : #0099CC ;	clear: both; text-indent: 100px }

/* Quote & Code blocks */
.news {
	font-family:"Courier New", Courier, monospace;
	font-size: 12px;
	color: #4984B4;
	font-style: normal;
	cursor: help;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #2a2a2a;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
}

.quote {
	font-family: Arial, 'Courier New', sans-serif;
	font-size: 12px;
	color: #bdbdbd;
	padding: 5px;
	background-image: url(images/menu_back.jpg);
	border: 1px dashed #333;
}

.quotebox {
	font-family:"Courier New", Courier, monospace;
	font-size: 12px;
	color: #bdbdbd;
	padding: 5px;
	background-image: url(images/menu_back.jpg);
	border: 1px dotted #666;
}

.quoteblu {
	font-family: Arial, 'Courier New', sans-serif;
	font-size: 12px;
	color: #4B8BA0;
	padding: 5px;
	background-image: url(images/menu_back.jpg);
	border: 1px solid #000000;
}
	
.thumbnail{
	background-color: #222;
	border: 1px solid #2a2a2a;
	float:left;
	clear:right;
	margin-right: 10px;
	margin-bottom: 10px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4085A0;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 8px;
	padding-left: 3px;
	font-weight: bold;
	line-height: 20px;
	}	
.thumb{
	padding: 3px 3px 8px 3px;
	background-color: #222;
	border: 1px solid #2a2a2a;
	float:none;
	clear:none;
	margin-right: 10px;
	margin-bottom: 10px;
	text-align: center;
	}	

.codegrey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	padding: 3px;
	color: #000000;
	border: 1px solid #3099B8;
	cursor: help;
	background-image: url(images/menu_back.jpg);
	font-weight: bold;
}

.bluebox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #bdbdbd;
	border: 1px solid #3099B8;
	cursor: help;
	background-image: url(images/menu_back.jpg);
	font-weight: bold;
	padding:3px;
}

.titoletto {
	font-size: 16px;
	font-family: "Courier New", Courier, monospace;
	text-decoration: none;
	line-height : 100%;
	color : #7DA4B0;
	text-transform: lowercase;
	cursor: crosshair;
	font-weight: bold;
}

/* Immagine tipo lightbox */
img.thumbnail{
	padding: 3px 3px 8px 3px;
	background-color: #222;
	border: 1px solid #2a2a2a;
	float:left;
	clear:right;
	margin-right: 10px;
	margin-bottom: 10px;
	}	
img.thumb{
	padding: 3px 3px 8px 3px;
	background-color: #222;
	border: 1px solid #2a2a2a;
	float:none;
	clear:none;
	margin-right: 10px;
	margin-bottom: 10px;
	}	

/* Form elements */
input,textarea, select {
color : #b3b3b3;
font: normal 10px Verdana, Arial, Helvetica, sans-serif;
BORDER-RIGHT: #666666 1px solid; 
BORDER-TOP: #333333 2px solid; 
BORDER-BOTTOM: #666666 1px solid;
BORDER-LEFT: #333333 2px solid;
background:#404040;
}

/* The text input fields background colour */
input.post, textarea.post, select {
background-color : #0d0e13;
}

input { text-indent : 2px; }


