/* FOGLIO DI STILE <CSS> PER SKIN niftycorner */

@import url("niftyCorners.css");

/*typography*/

html,body{ margin:0px; padding: 0px; font: 80% verdana,arial,sans-serif; text-align: center;}
h1,h2,h3{font-family: "Trebuchet MS",arial,sans-serif}
h1{font-size: 200%}
h2{font-size: 160%}
h3{font-size:110%;text-transform:uppercase;letter-spacing:1px; margin:0px 5px;}
h2{margin: 0 15px;padding:0;}
p{margin:0px; padding: 0px; font-size:small;}
/*usata nei documenti*/
p.news {font-size: small; text-align: justify; margin-left: 8px; margin-right: 8px; margin-top: 4px; word-spacing:2px;}
a{text-decoration: none;}
address{padding: 3px 15px;font-style:normal;}
div#relax p{font-size: small;}


/*layout*/
img {border:0px;} 
.miniedit img {background-color: #fff; cursor:pointer; margin:0px;}

html{height: 100%; margin-bottom: 1px}
html,body{margin:0;padding:0 0 20px}
div#container{width: 98%;margin: 0 auto;text-align: left}
div#header{margin:0px 0px 10px;padding: 0px 0px 5px}
div#header h1{margin:0px 5px;padding:30px 0px 2px}

div#header a#hh{margin-left: 10px;font-size: 200%; text-decoration: none; color: #C1E6FF; background: #657DA6}
div#header a#hh:hover{color: #fff;}
/**/
div.sidebar{float: right;width: 150px}
div.sidebar div{padding: 5px 0px;margin-bottom: 5px;}
div.sidebar div#menu{margin: 0px 5px;}

div.sidebar p{margin: 0px 5px; padding:0px;}
div.sidebar h3{font-size: small; margin: 0 5px;}
div.sidebar p+p{margin-top: 0.5em}

/*MENU' ORIZZONTALE*/
div#menu{height:20px; padding:0px 0 0px 9px;}
ul#tab, ul#tab li{list-style-type:none; margin:0px; padding:0px; font-size: x-small;}
ul#tab li{float:left; width:12em; margin-right:0px;text-align: center; }
ul#tab a{display:block; text-decoration:none; padding:2px 2px; background: #9ABEFF; font-size: x-small;
    color: #fff;font-weight:bold}
ul#tab a:hover{color:#3F8A14}
ul#tab li.activelink a,ul#tab li.activelink a:hover{color: #000}
ul#tab li span.insection{
	display:block; 
	color: #000; 
	background: #FFF; 
	width:100%;
	font-weight:bold; 
	padding:2px 2px; 
	cursor:help;
	}


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


div.content, div.announce{width:auto; padding:5px 0px; margin-bottom:15px; font-size: medium;}
div.content p, div.announce p{margin:0px; padding-left: 10px; padding-right: 10px;}
div.content div, div.announce div{padding:10px}
div.content h, div.announce h{padding:10px}

blockquote{display:inline;width: 200px;margin: 0 10px 5px 15px;padding: 5px 0}
blockquote p{margin:0;padding: 0 5px;text-align: center}
div#relax{float:left;display:inline;width: 250px; margin: 0 15px 10px;padding: 5px 0}
div#relax p, div#relax h2{margin: 0 5px;}
div#footer{clear: right; margin-top: 10px; margin-bottom: 0px; font-size: small; }
div#footer h2 {text-align: center;}

/*colors*/
body{background: #D6DEEC}
div#header{background: #84B7FF}
div#header h1{background: #657DA6}
h2{color: #f60}
h3{color: #B02A36}
div#nav{background: #95B3DE}
div.sidenotes{background:#B1C0D5;}
/* form{background: #B4CEF7;}*/

div.content{background: #FFF}
div.announce{background: #95B3DE;color: #000}
div.announce p{background: #95B3DE;color: #fff}
blockquote{background: #CDFFAA}
div#relax{background: #00f}
div#relax h2{color: #F7DEB5}
div#relax p{color: #fff}
div#footer{background: #CCC;color: #333}

.colunm_center  {
width:100%;/*Importante per far estendere la colonna centrale*/
}

a:link, a:visited{
text-decoration: underline;
color: #2D587D;
font-size: small;
font-weight: bold;
}
a:hover, a:focus, a:active  { /*focus Firefox da tastiera, active IE da tastiera, Hover da mouse*/
text-decoration: none;
color: #284F71;
background-color: #cff;
font-size: small;
font-weight: bold;
}
a.pannel:link, a.pannel:visited {
text-decoration: none;
color: #2D587D;
font-size: small;
font-weight: bold;
background-color: #B1C0D5;
}

a.pannel:hover, a.pannel:focus, a.pannel:active {
text-decoration: none;
color: #284F71;
background-color: #CDCDCD;
font-size: small;
font-weight: bold;
}

a.piccolo:link, a.piccolo:visited {text-decoration: underline;color: #284F71;font-size: x-small;}
a.piccolo:hover, a.piccolo:focus, a.piccolo:active { text-decoration: none; color:#00c; background-color: #ddd; font-size: x-small;}

fieldset { padding:10px; font-size: small; border:3px groove #06a;}
legend   { color: #000; background-color: #CFF0FF; border:1px solid #00f;}

input.login {
  font:bold 1em verdana,helvetica,sans-serif;
  letter-spacing:.1em;word-spacing:.2em;
  padding:0 2px;
  width:98px;
  border:1px inset #666;
  background-color:#dff; color:#00a;
}
input.admincfg {
  font:bold 1em verdana,helvetica,sans-serif;
  width:96%;
  margin-right:0px;
  border:2px inset #666;
  background-color:#cff;color:#009;
}
textarea.admincfg {
  font: .8em verdana,helvetica,sans-serif;
  letter-spacing: .1em;
  word-spacing: .2em;
  padding: 2px;
  width: 98%;
  height: 140px;
  border: 2px inset #666;
  background-color: #F8F8F8;color:#009;
}
select.admincfg, select.new{
  font: bold 1em/1.2em verdana,helvetica,sans-serif;
  width: 98%;
  background-color: #F8F8F8;color:#009;
}
select.new {width:160px;}

input.button,input.button120,input.buttonlogin {
  font:bold 10px verdana,helvetica,sans-serif;
  letter-spacing:.1em;word-spacing:.2em;
  padding:0 2px;
}
input.buttonfree {font-weight: bold; font-size: x-small; letter-spacing:.30em;}

/* Stili per i bottoni dei link*/
/*stili per la navigazione*/
div.navigation ul{
  margin: 5px;
  padding: 3px;
  list-style-type: none;
  text-align: center;
}
div.navigation ul a:link, div.navigation ul a:visited{
  display: block;
  width: 98%;
  color: #009;
  background-color: #F0FFFF;
  font-size: small;
  font-weight: bold;
  text-decoration: none;
  border:1px solid #fff;
  margin-top:4px;
}
div.navigation ul a:hover, div.navigation ul a:focus, div.navigation ul a:active{
  background-color: #cff;
  color: #000;
  border:1px solid #00f;
  margin-top:4px;
}
div.navigation li.fisso {
  background-color: #cff;
  color:#000;
  font-size: small;
  font-weight: bold;
  background-position: left;
  border:1px solid #00f;
  margin-top:4px;
  width: 98%;
}

.center {text-align: center; }

/* background colore di intestazione di tabelle e avvisi */
.tr_title { background-color: #afc9ff; color:#000; font-weight: bold; word-spacing:3px;}

/*contenuto tabelle dei form (gestione moduli, blocchi, ex...)*/
.tab_form_sx{border:1px solid #333; text-align:left; font-size: medium; color: #000; background-color: #fff;}
.tab_form{border:1px solid #333; text-align:center; font-size: small; color: #363; background-color: #fff;}

/************* STYLE PER IL FORUM ****************/
/* background colore di intestazione  avvisi e navigazione ect. (forum)*/
.txt {
border: 1px solid #00f;
  background-color: #BFD6EA;
  color: #2D6795;
  font-size:small;
}
div.avatar_sx {float:left;}
div.avatar_dx {float:right; text-align: left;}

/* valori della tabella della board,forum e discussione*/
.tab_forum {width:98%; border:1px solid #6ff; margin-top:5px; text-align:center;}

/* valori della tabella della discussione*/
.tab_topic {
  width: 96%;
  border: 2px solid #346D9B;
  margin-bottom: 20px;
}

/* valori prima riga della discussione (nome utente e data post)*/
.riga1_topic {
  background-color: #326A98;
  color: #E4EEF5;
}
/* valori seconda riga della discussione (avatar e info utente)*/
.riga2_topic {
  background-color: #ccc;
  color: #346C90;
}
/* valori terza riga della discussione (titlo risp e risposta) compreso impostazione del carattere*/
.riga3_topic{
  font-size: small;
  color: #2E5F7F;
  background-color: #fff;
}
/* valori quarta riga della discussione (opzioni finali e saliscendi)*/
.riga4_topic{
  background-color: #326A98;
  color: #fff;
}
/* alternanza colori nel forum specifico per l'elenco di tutte le discussioni*/
.riga1{
  background-color: #cff;
  color:#000;
}
/* valori delle due celle della board home forum*/
.cella1{ width:50%; border:1px solid #C8DEEC; text-align:center; font-size: small;}
.cella2{ width:50%; border:1px solid #C8DEEC; text-align:left;}
/*tabelle interne del forum e delle notizie*/
.tab_f1{border:1px solid #C8DEEC; text-align:center; font-size: small;}
.tab_f2{border:1px solid #C8DEEC; text-align:left; font-size: x-small;}
/*box del riordino delle discussioni*/
div.fieldset {
font-size: x-small;
text-align: center;
color: #006;
font-weight: bold;
border: 1px solid #83B1D1;
width: 98%;
height: 25px;
background-color: #99e;
}
/* select del riordino delle discussioni */
.picc  {background-color:#dff; color:#000; vertical-align:middle; font:1em/1.2em verdana,helvetica,sans-serif;}
.lon { vertical-align:middle; font:1em/1.2em verdana,helvetica,sans-serif; font-weight:bold; letter-spacing:.1em; width:70px;  cursor:pointer;}
/*box del riordino delle discussioni*/

/* form per nuova discussione e risposta */
.add_f{ 
margin-right:auto;
background-color: #fff; 
border:1px solid #00f;
color:#000;
width: 98%;
font-family: Helvetica, sans-serif;
margin-bottom:10px;
}

/*  Box per le firme  */
.firma{
font-size: small;
border: 1px solid #457CA3;
background-color: #ADD8E6;
width: 96%;
color: #316184;
}

/*  Box per i code o per i quote  */
.code_quote {font-size: x-small; border:2px solid #000; background-color: #cfffcf; width: 90%; color:#900;}
/************* STYLE PER IL FORUM ****************/

/***********************************************************/
/**********IMLEMENTAZIONI NEI CSS =DICEMBRE 2006= **********/
/***********************************************************/

/* Blocco scorrevole per le ultime news o documenti*/
div.lasNews {width:90%; text-align:left; margin-left: auto; margin-right: auto; overflow-y:auto;}
html>body div.lasNews {overflow:auto;}
div.lasNews small{font-weight: bold; color:#666;}

/* Blocco codice nel forum e nelle notizie*/
div.boxcode p.titc {font-size:large;font-weight: bold; color:#fff; background-color:#000;width:98%; max-width:504px;}
div.boxcode p.codice {
	border:2px #999 dashed; font-family:"Courier New", Courier, monospace; 
	font-weight:normal; text-align:left; width:98%; margin-top:0px; 
	height:auto !important; height: 4em; font-size:small; max-width:500px;
	background-color:#ffa;
	overflow-x:auto; white-space: nowrap;	
}
html>body div.boxcode p.codice, html>body div.boxcode pre{overflow:auto;}


/*modulo per la registrazione*/
div.register label{font-weight:bold;}
div.register em{font-size:x-small;}
div.register input.reg{
width: 94%;
font:bold large verdana,helvetica,sans-serif;
letter-spacing:.1em;word-spacing:.2em;
margin-right:5px;
border:0px;
border-bottom:2px #999 dashed;
background-color:#cff; color:#009;
}

/*BLOCCO Ultimi Dal Forum*/
div.lastFromForum p{margin-top:2px; border:1px solid #000;padding:4px;}
div.lastFromForum hr{ display:none;}
div.lastFromForum span {font-size:x-small; color:#00a;}
/*BLOCCO Ultimi Dal Forum*/

/*Span nascosti*/
.riservato{display:none;}

/*sitemap*/
div.sitemap {margin-top:0px;margin-bottom:20px;}
div.sitemap span{font-size:x-small; margin-left:20px;}
div.sitemap ul {margin-top:0px; list-style-image: url(../../img/button/contenuto.gif);}
div.sitemap ul a:link, div.sitemap ul a:visited{color: #009;background-color: #F0FFFF;font-size: medium;font-weight: bold;margin-top:4px;}
div.sitemap ul a:hover, div.sitemap ul a:focus, div.sitemap ul a:active{background-color: #099;color: #fff;margin-top:4px;}
div.sitemap ul li {margin:5px;}
/*sitemap*/


/* Link trasformati in bottoni*/
a.linkButton:link, a.linkButton:visited {text-decoration: none;border: 1px solid #63f;padding:1px 9px;color: #2D587D;font-size: small;font-weight: bold;background-color: #9ff;margin:2px;}
a.linkButton:hover, a.linkButton:focus, a.linkButton:active {text-decoration: none;color: #fff;background-color: #600;font-size: small;font-weight: bold;}
span.linkButton{border: 1px solid #63f; color: #fff; margin:2px; background-color: #600;font-weight: bold;padding:1px 9px;}

a.miniLButton:link, a.miniLButton:visited {text-decoration: none;border: 1px solid #63f;padding:1px 9px;color: #2D587D;font-size: x-small;font-weight: bold;background-color: #9ff;margin:1px;}
a.miniLButton:hover, a.miniLButton:focus, a.miniLButton:active {text-decoration: none; border: 1px solid #009; color: #fff;background-color: #3cc;font-size: x-small;font-weight: bold; position:relative; top:1px; right:1px; }
span.linkButton{border: 1px solid #63f; color: #fff; margin:2px; background-color: #600;font-weight: bold;padding:1px 9px;}
/* Link trasformati in bottoni*/


/*nuovo link per il forum nel forum specifico per le discussioni nuove link pił grosso*/
a.grande:link, a.grande:visited {text-decoration: underline; color: #284F71; font-size: large;}
a.grande:hover, a.grande:focus, a.grande:active { text-decoration: none; color:#00c; background-color: #ddd; font-size: large;}

/* i div che aprono e chiudono contenuti*/
div.openCloseDiv div.cont{margin-top:2px; border:1px solid #000;padding:4px;}


/* MARCATORI DI UTILIZZO DI TAG O ATTRIBUTI DEPRECATI */
/* CSS Begin */
 font, center, div[align], p[align], table[align], font[color] {
   color : #cd0000;
   font-weight : bold;
   background : #eecc11 url(images/warning.gif) repeat 0 0;
   margin : 10px;
   padding : 10px;
   border : 2px dashed #cd0000;
   font-size : 2em;
}

a.LinkLogo:link, a.LinkLogo:visited, a.LinkLogo:hover, a.LinkLogo:visited, a.LinkLogo:active {
background-attachment: none;
background-clip: none;
	background-color: rgb(255, 255, 255);
background-image: none;
background-origin: padding-box;
background-position: 0% 0%;
background-repeat: repeat;
background-size: auto;
	color: rgb(255, 255, 255);
font-size: 200%;
text-decoration: none;
}

div#ContenitoreLogo {
	background-color: rgb(255, 255, 255);
	padding : 0px;
	margin : 5px;
}