/* ---------------------------------- */
/*       Foglio CSS principale        */
/*   ultimo aggiornamento 05/11/08    */
/*         Giuseppe Cimatti           */
/* ---------------------------------- */


/* Queste sono le regole generali del corpo della pagina */
body { 
font-family: Tahoma,Verdana,Arial,sans-serif; font-size:75%;
color:#000000; background-color: #ffffff;
margin:0; padding:0;
}

/* Queste sono le regole generali degli titoli */
h1, h2, h3, h4, h5, h6 { 
	font-family:Tahoma,Verdana,Arial,sans-serif; font-weight:normal;
	margin:0; padding:0;
}
/* Qui cominciano le regole di ogni titolo, normalmente le dimensioni */
h1 { font-size:200%; font-weight: bolder; padding-top: 10px; }
h2 { font-size:160%; font-weight: bold; padding-top: 10px;}
h3 { font-size:140%; padding-top: 10px; }
h4 { font-size:120%; }
h5 { font-size:100%; }
h6 { font-size:80%; }

/* Le regole del paragrafo */
p { line-height: 1.5;
	font-family:Tahoma,Verdana,Arial,sans-serif; font-size:100%; font-weight:400;
	color:#000000; background: trasperent;
	margin:0; padding:0;
}

/* Le regole per stilizzare i collegamenti */
a { 
	color:#948484; background: trasparent;
	text-decoration: none;
	font-weight: bold;
	}

a:visited {
	color:#948484; background: trasparent;
	text-decoration:none;
	}

a:hover { color:#b72222; background: trasparent;
	text-decoration:none;
	}

 /* Le regole per le liste non ordinate */
ul {
	list-style-image: url(../immagini/bottone00142.GIF) ;
	list-style-type: none 
	list-style-position:outside;
	margin:0; padding:0;
	}

ul.livello2 {
	list-style-image: none;
	list-style-type: none; 
	list-style-position:outside;
	margin:0; padding-left: 15px;
	}

/* Le regole per le liste ordinate */
ol { 
	list-style-type: none 
	list-style-position:outside;
	list-style-type:upper-roman;
	margin:0; padding:0;
	}



/* ----- id generici ----------------*/
#errore {color: white; background: red; }
#errore a {color: black; background: red;}
#avviso {color: black; background: white; }
#attenzione {font-weight: bolder; }

/*classi generiche*/
.center{text-align:center}
.evidente {font-weight: bold; color: black; background-color: yellow;}
.corsivo {font-style:italic; }
.sottolinea {font-weight: bold; color: black; text-decoration: none;}
.titolo {font-size:20pt; font-weight: bold}
.titolomenu { font-weight: bold; color: #826d17; background-color: trasparent;}
.noOK {color: black; background: red;}
p.avviso {text-align:center; color: red; background-color: black; font-weight: bold;}
.errore {font-size:12pt; color: black; background-color: red;}
.famiglia {color: black; background-color: #fffc14; font-weight: bold}
.sottofamiglia {color: black; background-color: #e0ae00;}
.nodecor{text-decoration:none; }
.rigaunica{text-align:center; font-style:italic; }
.noBordo {border: 0px; padding: 5px; }
.nota { font-style: italic; }


/*stili per il layout e le sezioni invarianti*/

/* ----------- container --------------- */
div#container {
	/*width:600px;\width:640px;w\idth:600px;*/
	margin: 0 auto; padding:0 10px; 
	text-align: left;
	}

/* ----------- container/header --------------- */
div#header {
	position:relative; height: 121px;
	background: url(../immagini/header.jpg) ;
	color: #000000;
	}
div#header a { color: white; }

div#header a:hover { font-size: large; }

/* ----------- container/main --------------- */
div#main {width:100%; 
	}
/* ----------- container/main/content --------------- */	
div#content { float: right; width: 65%; 
	padding-top: 20px; padding-bottom: 20px; padding-right: 2px;
	margin-left: 0px; margin-right: 0px; 
	}

/* ----------- container/main/nav --------------- */	
div#nav { float: left; width: 30%; 
	}

/* ----------- container/main/nav/menu --------------- */
div#menu {width: 218px;  padding-bottom: 10px; padding-right: 10px; font-size: 100%; 
	margin-left: 5px;margin-right: 0px;
	}
div#menu h4{ margin-top: 10px; padding-bottom: 10px; font-size: 120%; font-weight:lighter; 
	color: black; background-color: white; }

/* ----------- container/main/nav/menu/login --------------- */

div#menuLoginAlto { 
	background-image: url(../immagini/boxBk_alto.png) ;  
	background-repeat: no-repeat; } 
	
div#menuLoginCentrale { 
	margin-top:-19px;  
	padding-left: 35px; 
	background-image: url(../immagini/boxBk_centrale.png) ;  
	background-repeat: repeat-y;
	list-style-type: none;	} 
	
div#menuLoginBasso {
	margin-top:-19px;
	background-image: url(../immagini/boxBk_basso.png) ; 
	background-repeat: no-repeat; } 


div#listinoordine .elencofamiglia  a{ width: 150px; height: 35px;
    background-color: #d2f5f0; 
    text-decoration: none; color: navy} 
div#listinoordine .elencofamigliadaCompletare  a{ width: 150px; height: 35px;
    background-color: yellow; 
    text-decoration: none; color: navy} 

div#listinoordine .elencofamiglia a:hover {color: white;
    background-color: navy;} 



/* ---- main/nav/barra (menù orizzontali) ------  */

div#barra{
    background-color: #9cf;
	background-color: white;
    border-bottom: 1px solid #787878;
    padding-left: 20px}

div#barra ul{
    list-style-type: none;
    margin: 0;
    padding: 0}

div#barra li{
    display: inline;
    margin: 0;
    padding: 0}


div#barra li a{
    text-decoration: none;
    border: 1px solid #787878;
    padding: 0px 0.3em;
    background: #ccc; color: #036}

div#barra li a:hover{
    background-color: #f0f0f0}

div#barra li#activelink a{
    border-bottom: 1px solid #fff;
    background-color: #fff;
    color: #603}


/* ----------- container/footer --------------- */
div#footer{
	clear: both; height: 50px; text-align: center; border-top: 1px solid #ccc; padding-bottom: 5px; padding-top: 5px;
    background: url(../immagini/footer.gif) bottom; font-size: 90%; color: white; background-color: yellow;
	}
div#footer address{font-style: normal}
div#footer p{ color: white; margin: 0}


/* --- stile per le FAQ ---- */
div#faq {width:80%; text-align: left;margin: 20px; padding: 20px; 	}
div#faq a {text-decoration:none; color: #9a0000;}
div#faq a.domanda {font-weight: bold; font-style: italic; background-color: yellow;}
div#faq a:link{text-decoration:none; font-weight: bold; }
div#faq a:active{text-decoration:none; color: black; }
div#faq a:hover{font-weight:bolder; text-decoration:underline; }
div#faq a.def{text-decoration: underline; color: #e33a3a; font-weight:bolder;}
div#faq .risposta { }
div#faq ul { margin-left: 20px;  }

/* --- stili per i form ---- */

form,fieldset{margin-top:0;margin-left:0;padding:0;border: 0px solid #000}
fieldset.campo {border: 1px solid black; padding: 5px; padding-top: 20px;}
form label{float:left;width:80px;line-height:23px;margin-right:5px;text-align:right; } 
form input,textarea{margin-bottom:5px;border-style:solid;border-color: #8C8C8C #ABABAB #ABABAB #8C8C8C;
    border-width:2px 1px 1px 2px;}
form checkbox{background-image: none;  }
.nobck {background-image: none;border: 0px;}

input#submit {margin: 10px 0 0 90px;border: 1px solid #CCC;padding: 0 5px;
	background: #E6E6E6 url(../immagini/buttonbk.jpg) repeat-x center left}

legend {color: #b72222; font-weight:bolder }

table.modulo {font-size:100%; background-color:yellow; color:black; }
td.noBordo { border:0px ; }
td.noAccesso { font: 12px Verdana, sans-serif ; background-color: white; }
table.modulo td {border:1px solid black; }

td.modulo { background-color:green; color:white; 
	padding:1px; font-family:"courier new",Verdana,Arial,Helvetica,sans-serif; 
}



/* stili per tabelle*/

div#tabelenco td {padding: 1px; margin: 0px;}
tr.testata { background: url(../immagini/fondotestata02.png) #1b7a1b; color: white; font-size: 12px; background-position: -30px }
td.tabtitolo {font-weight: bold; font-size: 14pt; text-align:center; background-color: #1b7a1b; color: white; }

tr.rigadispari { background-color: #c6f6d6; color: #000000; font-family: Verdana,Tahoma,Arial,sans-serif; font-size: 12px}
tr.rigadispari a {color: #000000; text-decoration:none}

tr.rigapari {background-color:  #82ff82; color: #000000; font-family: Verdana,Tahoma,Arial,sans-serif; font-size: 12px;  }
tr.rigapari a {color: #000000; text-decoration:none}

tr.noord { background-color: navy; font-size: 12px}
tr.evidenzia { background-color: red; color: white; font-size: 12px; }
td.totali { background-color: #706f7b; color: white; font-weight: bold; font-size: 120%; }
td.cellaA {background-color:  red; color: white; font-size: 12px;  }
td.cellaB {background-color:  yellow; color: black; font-size: 12px;  }



/* stili per gli ORDINI */
div#listinoordine {float: left;  }
div#ordinepersonale{float: left; }



/* stili per il FORUM */
div#forum img{border-width: 0;
			font: 76%/1.3 Verdana,sans-serif} 

div#forum input {background-color: yellow; }


/* ---- forum/laterale ---- */
div#laterale { float: left; width: 35%; }


/* ---- forum/messaggi ---- */
div#messaggi { float: right; width: 60%; }

ul.temi,ul.temi li{list-style:none;margin:0;padding:0}
ul.temi{float:left;width:100%;text-align:center}
ul.temi li{float:left;margin-right: 5px}

ul.temi a{display: block;width: 150px;height: 35px;
    line-height: 35px;background: url(../immagini/button.gif);
    text-decoration: none;color: #558} 
ul.temi a:hover,ul.temi li{color: #000;
    background: url(../immagini/button.gif) bottom left} 

div#thread {width: 580px; padding: 10px 10px 0;
	background:url(../immagini/cBody.png) repeat-y top}
div#thread strong{color: #7CA500} 

span.titoloThread { background:#b4efe6 ; 
	padding: 0 0 0 20px; }
span.commentoThread { padding: 10px; }

div.post{width: 600px;margin-top: 25px; background-color: #FFF;
	font-size: 8pt;}
div.posttesta{height: 13px; background:url(../immagini/cTop.png)  no-repeat top; }
div.postbody{background: url(../immagini/cBody.png) repeat-y top;
    padding: 0px 10px 0; }
div.postbody p{margin:0 0 0.8em} 
div.postfine{background: url(../immagini/cBottom.png) no-repeat top;
    padding: 10px 10px 0; }
div.postautore{margin-top:-0.8em;padding:10px 0 0 10px;}
div.postautore strong{color: #7CA500} 


/*stili per le NEWS */
div#news{margin-top:0.4em; width:400px;  }
div#news span.autore {font-style: italic;}
div#news a:hover{ background-color: green; color: #000; font-weight: bold;}
div#news img{border-width: 0;
			font: 76%/1.3 Verdana,sans-serif} 

div#news .unanews { margin: 10pt;  }
div#news .testatanews { }

div#news .datanews {float: left; width: 50px; margin:0 3px 3px 0;
    text-align: center; color: #777; padding-bottom: 5px;
    background: #E9F3FF url(../immagini/date.png) no-repeat bottom left} 
div#news .datanews span.d{display: block;font-size: 170%;
    font-weight: bold;color: #93634c;padding-top: 5px;
    background: #d2ff98 } 
div#news .datanews span.m{ text-transform: uppercase;  } 
div#news .datanews span.y{text-transform: uppercase;} 
div#news .titolinews { font-style: italic; font-size: 12pt ; }

div#news .corponews {margin-top:1.4em;font-size: 10pt ; }
div#news .bottoninews {margin-top:0.4em;  }



/* stili per i sondaggi */
.titsondaggi {font-size: 18pt; font-weight: bold}
.vocisondaggi {font-size: 20pt; }
.votisondaggi {font-size: 12pt; font-weight: bold}



/* stili per la data sulla Home Page 

div#dataMenu {font-family: "Courier new", sans-serif; background-image: url(../immagini/fondotestata02.png);
	text-align: center; }
div#dataMenu span.giorno { }
div#dataMenu span.mese { }
div#dataMenu span.anno { }
div#dataMenu span.nUtenti { background-color: yellow; }

*/
