/* General page style. The scroll bar colours only visible
   in IE5.5+ and Konqueror 2.2.2+
*/
body {
	background-color: #E5E5E5;
	scrollbar-face-color: #DEE3E7;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #DEE3E7;
	scrollbar-3dlight-color: #D1D7DC;
	scrollbar-arrow-color:  #006699;
	scrollbar-track-color: #EFEFEF;
	scrollbar-darkshadow-color: #98AAB1;
}

/* General font families for common tags */
font,th,td,p { font-family: Verdana, Arial, Helvetica, sans-serif }
li {text-align: justify}
blockquote {text-align: justify}
a:link,a:active,a:visited {text-decoration: none; color : #006699; }
a:hover		{ text-decoration: underline; color : #DD6900; }
hr	{ height: 0px; border: solid #D1D7DC 0px; border-top-width: 1px;}


/* This is the border line & background colour round the entire page */
.bodyline	{ background-color: #FFFFFF; border: 1px #98AAB1 solid; }

/* Main table cell colours and backgrounds */
.row1	{ background-color: #EFEFEF; }
.row2	{ background-color: #DEE3E7; }
.row3	{ background-color: #D1D7DC; }

/* Tabella per il calendario */
#calendario td {vertical-align: top;}
#calendario .row1 { text-align: left; }

/* Header cells - the blue and silver gradient backgrounds */
th	{
	color: #FFD54F; font-size: 12px; font-weight : bold;
	background-color: #006699; height: 25px;
	background-image: url(images/cellpic3.gif);
	text-align: center;
}

a.thLink,a.thLink:visited { color: #FFD54F; text-decoration: none; }
a.thLink:hover { color: #E5E5E5; text-decoration: underline; }

td.cat,td.catHead,td.catSides,td.catLeft,td.catRight,td.catBottom {
	background-image: url(images/cellpic1.gif);
	background-color:#D1D7DC; border: #FFFFFF; border-style: solid; height: 28px;
}

td.cat,td.catHead,td.catBottom {
	height: 29px;
	border-width: 0px 0px 0px 0px;
}
th.thHead,td.catHead { font-size: 12px; border-width: 1px 1px 0px 1px; }

/* The largest text used in the index page title and toptic title etc. */
.maintitle,h1,h2	{
	font-weight: bold; font-size: 22px; font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none; line-height : 120%; color : #000000;
}
h3 {
	font-weight: normal;
	font-size: 18px;
	font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

/* Used for the navigation text, (Page 1,2,3 etc) and the navigation bar when in a forum */
.nav			{ font-weight: bold; font-size: 11px; color : #000000; text-align: right;}
a.nav			{ text-decoration: none; color : #006699; }
a.nav:hover		{ text-decoration: underline; }

/* Copyright and bottom info */
.copyright		{ font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #444444; letter-spacing: -1px;}
a.copyright		{ color: #444444; text-decoration: none;}
a.copyright:hover { color: #000000; text-decoration: underline;}

.siteBotLinks	{ font-size : 11px; color : #333333; ; font-family: Verdana, Arial, Helvetica, sans-serif }
a.siteBotLinks, a.siteBotLinks:visited	{ color: #E5E5E5; text-decoration: none; }
a.siteBotLinks:hover	{ color: #FFD54F; text-decoration: underline; }

/* my adapted classes */
.siteTop { font-size : 12px; color : #E5E5E5; font-family: Verdana, Arial, Helvetica, sans-serif }
.bgTop		{  background-image:  url(images/blue_bg_top.gif); background-repeat: repeat-x}
.bgBottom	{  background-color: #E8EEF2; background-image:  url(images/blue_bg_bottom.gif); background-repeat: repeat-x}
.siteTextSmall	{ font-size : 10px; font-family: Verdana, Arial, Helvetica, sans-serif}
.siteTextMed	{ font-size : 11px; font-family: Verdana, Arial, Helvetica, sans-serif;  font-weight : normal;  }
.siteTextIndent	{ font-size : 11px; font-family: Verdana, Arial, Helvetica, sans-serif}
td.rowIndent {font-size : 11px; font-family: Verdana, Arial, Helvetica, sans-serif; padding-left: 25px}
.siteText,p,td	{ font-size : 12px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.title {color:#006699; font-weight: bold;}
.red { color: red; }
.bold {font-weight: bold;}
.justify {text-align: justify;}
.flagBorder { border: 2px #969696 solid; }
.orange {color:#FF8800;font-weight:bold}
a.lastPathLink {text-decoration: none; color: #000; font-weight:bold}


.bottone {
 background-color: #D1D7DC;
 font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight : bold; color : #000000;
 width: 70px;
}

#slide_main {
 border-top: 2px #EFEFEF solid;
 border-left: 2px #EFEFEF solid;
 border-right: 2px #363636 solid;
 border-bottom: 2px #363636 solid;
}

#slide_main td.row1 { padding: 6px; font-size: 12px;}
#slide_main td.row3 { padding: 3px; font-size: 10px;}
#slide_main p { margin: 0px;}
a.slide {text-decoration: none; color : #000000; }
a.slide:hover { text-decoration: none; color : #DD6900; }

.navBar {
 background-color: #DEE3E7;
 color: #000000;
 border-bottom: 2px solid #FFFFFF;
 font-size : 10px; font-family: Verdana, Arial, Helvetica, sans-serif
}

/* stile per la ricerca */
.srcBtn {
 background-color: #D1D7DC;
 font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight : bold; color : #000000;
 width: 25px;
 height: 17px;
}
.srcString { color: #FF8800}

#googleSearch {
 margin: 0px;
 padding: 0px;
 height: 20px;
 vertical-align: middle;
} 

#googleSearch input {
 font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif;
}

ul.downloads {list-style-type: none;}

/* stile per tabelle */
.tableLine {margin:0px 0px 0px 15px;background-color:black;}
.tableLine td {background-color:white;padding:2px;}
.tableLine td.col1 {background-color:white;padding:2px;}
.tableLine td.col1 {background-color:white;padding:2px;}
.tableLine td.col1 {background-color:white;padding:2px;}

.tableLineEnd {margin:10px 0px 0px 0px;}

/* helpbox */
.helpbox {
	border: 1px dashed #999999;
	background-color: #FFFFCC;
	padding: 10px;
}

#cookieWarn {
	border: 1px dashed #999999;
	background: #FFFFCC url('images/important.png') no-repeat 10px 50%;
	padding: 10px;   
}

#cookieWarn p {
	margin: 5px 5px 5px 30px;
	text-align:justify;
}

.greyBox {
  border: 1px solid #999999;
  background-color: #DEDEDE;
  padding: 15px;
  margin-top: 30px;
  text-align:justify;
}

/* emulate center */
.center {
	width: 100%;
	text-align: center;
}
*.center * {
	margin-left: auto;
	margin-right: auto;
}

.float-and-margin-bottom {
  float: none;
  margin-bottom: 5 px;
}


/*
  Style based on the original
  subSilver Theme for phpBB version 2+
  Created by subBlue design
  http://www.subBlue.com/
*/

