/* CSS per le caratteristiche perincipali del layout del sito*/

/*blocchi principali di intestazione e di pagina********************/

/*parte dell'header*/

body {
 margin: 0;
 padding: 0;
 font: 11px verdana, helvetica, sans-serif;
 background: #99CC33;
}

a:link {
 background: none;
 color: #000000;
 text-decoration: underline;
}

a:active {
 background: none;
 color: #000000;
 text-decoration: underline;
}

a:visited {
 background: none;
 color: #000000;
 text-decoration: underline;
}

a:hover {
 color: #000000;
 text-decoration: underline;
}

#headerBox {
 background-image: url(../images/background.gif);
 height: 126px;
 width: 100%;
}

#immagineSx { 
  float: left;
  border: 0px;
}

#immagineDx { 
  float: right;
  border: 0px;
}

/*parte centrale*/

#centrale {
 width: 100%;
 float: left;

}

#bloccoCase {
 width: 72%;
 float: left;
}

/*per spostare il menu a sinistra invertire i parametri float del blocco bloccoCase e bloccoMenu*/

.timerField { /*campo di testo del timer */
	border: 0px none;
	background: #fff;
}

#bloccoMenu {
 width: 25%;
 float: right;
 margin-right: 1%;
}

/*parte del footer*/

.footer {
 clear: both;
 padding: 0%;
 background: #003C72;
 color: #fff;
 border: 0px;
 font: 12px verdana, helvetica, sans-serif;
 height: 100px;
 width: 100%;
}

.footer a {
color: #fff;
}


/*******************************************************************/

/*classi e id per il menu*******************************************/

#nameCourseBox {
 width: 98%;
 padding: 2%;
 color: #000000;
 background-color: #ffffff;
 border: 1px solid #999;
 font: 12px verdana, helvetica, sans-serif;
 font-weight: bold;
}

#menuBox{
 border: 1px solid #999;
 background-color: #ffffff;
 width: 100%;
 float: left;
 padding: 1%;
 font: 12px verdana, helvetica, sans-serif;
 
}

.lineaMenuTitle { 
 width: 98%;
 float: left;
 clear: left;
 padding-top: 2%;
 padding-bottom: 0.3%;
 padding-right: 0.3%;
 padding-left: 0.3%;
 font: 12px verdana, helvetica, sans-serif;
 font-weight: bold;
} 

.lineaMenu { 
 width: 98%;
 float: left;
 clear: left;
 padding-top: 0.3%;
 padding-bottom: 0.3%;
 padding-right: 0.3%;
 padding-left: 2%;
 font: 12px verdana, helvetica, sans-serif;
 font-weight: normal;
} 

.boxTitle { 	
 float: left;
 max-width: 70%;
 padding-left: 1%;
 padding-right: 1%;
} 

.boxImg { 
 float: right;
 padding: 0.3%;
} 

.image {
 border: 0px;
}

/*******************************************************************/

/*Box di help html**************************************************/

.boxhelpclass {

 padding: 0.7%;
 font: 12px verdana, helvetica, sans-serif;
 font-style: italic;
 color: #000000;
 border: 1px solid #CEBEDE;
}

/*Box di help html**************************************************/

#errorbox {
 margin-left: 3%;
 margin-right: 3%;
 padding: 0.7%;
 font: 12px verdana, helvetica, sans-serif;
 font-style: italic;
 color: #000000;
 border: 1px solid #F00;
}

/*Login e logout boxes**********************************************/

#logout {
 margin-left: 42%;
 margin-right: 31%;
 text-align: center;
 padding: 0.5%;
 font: 12px verdana, helvetica, sans-serif;
 font-weight: bold;
 color: #fff;
 background-color: #003C72;
 border: 1px solid #999;
}

#noaccess {
 margin-left: 42%;
 margin-right: 31%;
 padding: 0.7%;
 font: 12px verdana, helvetica, sans-serif;
 font-weight: bold;
 color: #fff;
 background-color: #003C72;
 border: 1px solid #999;
}

#login {  
 margin-top: 2%;
 width: 225px; 
 padding: 1.2%;
 margin-left: 42%;
 margin-bottom: 2%;
 font: 12px verdana, helvetica, sans-serif;
 font-weight: bold;
 color: #fff;
 background-color: #003C72;
 background-image: url(../images/box.gif);
 background-position: bottom right;
 background-repeat: no-repeat;
 border: 1px solid #999;
}

.fieldsetLogin {
  border: 0px solid;
  padding: 0.5%;
}

.inputLog {
 border: 1px solid #999;
 color: #000000;
}

.selectLog {
 border: 1px solid #999;
 color: #000000;
}

.buttonLog {
 border: 1px solid #999;
 padding: 0.3% 1.3% 0.5% 1.3%;
 color: #000000;
 background-color: #fff;
}

/*classi e id per il menu dei corsi*********************************/

.titleSectionCourse {
 margin-left: 1.0%;
 font: 0.80em verdana, helvetica, sans-serif;
 font-weight: bold;
 color: #000000;
} 

/*classi e id per la sezione avvisi*/

table.advice {
	background: #fff;
	width: 100%;
}

td.titleareaavvisi {
  padding: 0.4%;
  color: #31659C;
  font-size: 1.00em;
}

td.textareaavvisi {
  padding: 0.5%;
  color: #31659C;
  font-size: 0.90em;
  margin-bottom: 2%;
  border-bottom: 2px solid #999;
}

#boxareaavvisi {
  padding: 0.7%;
  margin-left: 2%;
  border: 1px solid #999;
  color: #31659C;
  font-size: 1.00em;
  margin-bottom: 0.2%;
}

.fieldsetareaavvisi {
  border: 0px solid;
  padding: 0.5%;
}


/**********da qui il foglio di stile non validato *****************/

img {  
    border: none;
 }

fieldset {  
    border: none;
 }

  /* CSS per il menu lezioni, sezioni inserisci, modifica, elimina*/

#menu-dettaglio-lezioni { 
  width:90%; 
  border:1px #fff; 
  padding:7px; 
}

ul.menu-dettaglio-lezioni { 
  list-style: none;
  margin:0; padding:0;
  text-align: center;
}

ul.menu-dettaglio-lezioni li a:link, ul.menu-dettaglio-lezioni li a:visited { 
  border:2px outset #fff;
  color: #fff;
}

  /* CSS per il menu Agenda, sezioni inserisci, modifica, elimina*/

#menu-agenda { 
  width:90%; 
  border:1px #fff; 
  padding:7px; 
}

ul.menu-agenda { 
  list-style: none;
  margin:0; padding:0;
  text-align: center;
}

ul.menu-agenda li a:link, ul.menu-agenda li a:visited { 
  border:2px outset #fff;
  color: #fff;
}

  
/*box della testata del forum in cui è visualizzato il nome dell'argomento*/

.headerforum { 
  width:90%; 
  margin-left:3%;
  border:1px solid #000;
  padding:7px; 
  font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
  font-size : 15px;
  font-weight : bold;
  text-decoration : none;
  
}

/* CSS per il titolo del forum*/

#forumimage {
  padding: 0.3%;
  border: 0px;
  vertical-align: middle;
}

#forumtitle {
  padding: 0.7%;
  margin-left: 4%;
  margin-right: 4%;
  border: 1px solid #888;
  color: #31659c;
  font-weight: bold;
  font-size: 2.00em;
}

#eletitleforum { 
  padding: 0.00em; 
  font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
  font-size : 1.30em;
  font-weight : bold;
  text-decoration : underline;
  color: #000;
  margin: 1.00em;
}

.numthread {
  font-size : 0.85em;
  font-weight : bold;
  float: right;
}

/*elenco thread*/

.elethread {
  width: 94%; 
  border: 1px dotted #000;

}

/*corpo del forum */

.bodyforum {
  width: 96% ; 
  background-color : #9CCFFF;
  margin-left:1%;
}

 /*css che definisce la visualizzazione delle celle con i titoli nel forum (titolo , autore e data inserimento)*/
.tableTitoli { 
  font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
  font-size : 16px;
  font-weight : bold;
  border-bottom : 1px solid #63655A; 
  border-right : 1px solid #63655A; 
  border-top : 1px solid #D6D3C6; 
  border-left : 1px solid #D6D3C6; 
  background-color : #9CCFFF;		/*Colore della tabella dei titoli*/
  color : #000000; font-size : 11px; 
} 
 
 /*css che definisce la visualizzazione delle celle generiche del forum*/

.tableDati {
  border-top : 1px solid #C6C7BD;
  border-left : 1px solid #C6C7BD; 
  border-bottom : 1px solid #EFEBE7; 
  border-right : 1px solid #EFEBE7;
  background-color : #9CCFFF; color : #000000; /*colore della tabella con il titolo del messaggio*/
  font-size : 13px;
} 
 

 /*css per il post nel forum */
.postForum {  
  border-top : 1px solid #C6C7BD;  
  border-left : 1px solid #C6C7BD;  
  border-bottom : 1px solid #EFEBE7;  
  border-right : 1px solid #EFEBE7;  
  background-color : #fff;  /*colore del background del messaggio */
  color : #000000;  
  font-size : 11px;  
} 
 
 
/*corpo del forum */

.footerForum {
  width: 90% ; 
  border: 1px solid #000;
  margin-left:5%;
}

/*box di errore*/

.error { 
  width: 70%;
  padding: 4px;
  margin-left: 15%;
  border:2px solid #888; 
  color: #FF3333;
  font-weight: bold;
  font-size: 13px;
  text-align: center;
  text-decoration: none;
}

/*classi messaggistica*/

#messageimage {
  padding: 0.3%;
  border: 0px;
  vertical-align: middle;
}

#messagetitle {
  padding: 0.7%;
  margin-left: 4%;
  margin-right: 4%;
  border: 1px solid #888;
  color: #31659c;
  font-weight: bold;
  font-size: 2.00em;
}

/*table dell'aggiunta*/
.messageadd {
  width: 98% ; 
  border: 1px solid #888;
  background-color: #99CCFF;
  margin-left: 1%;
  color : #003063;
  font-size: 16px; 
  float: none;
}

/*form di inserimento messaggi*/
.messageform{
  background: #fff;
  color: #31659c;
  font-weight: normal;
  font-size: 13px;
  border: 1px solid #888; 
  float: none;
}

.buttonform {
  background: #fff;
  color: #31659c;
  font-weight: normal;
  font-size: 13px;
  border: 1px solid #003063; 
}

.buttonformsend {
  width: 15%;
  background: #fff;
  color: #31659c;
  font-weight: normal;
  font-size: 13px;
  border: 1px solid #003063; 
}

/*lista dei messaggi*/
.listmessage {
  width: 98%;
  margin-left: 1%;
  font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
  font-weight : normal;
  background-color : #99CCFF;		
  color : #31659c; 
  font-size : 12px;
}

/*titolo elenco messaggi*/
tr.listmesstitle {
  background-color : #99CCFF;
  color : #003063; 
}

td.listmesstitle {
  border : 2px solid #63655A;
  font-weight: bold; 
  font-size : 14px;  
}

a.linkmessage {
  font-weight: bold; 
  font-size : 12px;    
}

tr.listmessageimpo {
  background-color : #639ACE;
  color : #31659c;  
}

tr.listmessageunread {
  background-color : #F9DB5C;
  color : #31659c;  
}


/*tabella singolo messaggio*/
.messageread {
  width: 98%;
  margin-left: 1%;
  font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
  font-weight : normal;
  border: 1px solid #888;
  background-color : #99CCFF;		
  color : #31659c; 
  font-size : 12px;
}

/*immagini*/

.imagemessage {
  padding: 0.3%;
  border: 0px;
  vertical-align: middle;
}

/*area in  contenente link vari*/
.messagelinkarea {
  padding: 1%;
  margin-left: 1%;
  margin-right: 1%;
  background-color : #99CCFF;
  border: 1px solid #888; 
  vertical-align: middle;
}


/*profile area*/

#profileendfloat {
  clear: left;
}

.tableprofile {
  width: 98%;
  margin: 0.3em;
}

.tableprofiletit {
  border-bottom: 1px solid #555;
  width: 30%;
  font-weight: bold;
  vertical-align: top;
  color: #31659c;
}

.tableprofiletit2 {
  border-bottom: 1px solid #555;
  width: 30%;
  font-weight: bold;
  vertical-align: top;
  color: #31659c;
  background-color: #99CC33;;
}

.tableprofilearg {
  border-bottom: 1px solid #555;
  color: #31659c;
}

.tableprofilearg2 {
  border-bottom: 1px solid #555;
  color: #31659c;
  background-color: #99CC33;;
}

.profileinput {
  border-width: 1px 1px 0px 1px;
  border-style: solid;
  border-color: #555;
  width: 90%;
  color: #31659c;
}

.profilebutton {
  margin-left: 2%;
  padding: 0.5%;
  border: 1px  solid #555;
  color: #31659c;
}

.imageprofile {
  float: right;
  border: 0px;
}

.imageonair {
  vertical-align: middle;
  border: 0px;
  margin-right: 1%;
}


/* Da qui si unificano i fogli di stile per tuolo e corpo dei box standard */ 

#moduletitle {
  border: 1px solid #888;
  color: #ffffff;
  background-color: #006699;
  font-weight: bold;
  font-size: 2.00em;
}

#moduleimage {
  padding: 0.3%;
  border: 0px;
  vertical-align: middle;
}

#moduleblock {
  border: 1px solid #888;
  background-color: #fff;
}

/* fine dell'unificazione di moduli standard */

