BODY
{
    PADDING: 0px;
    FONT-SIZE: 90%;
    MARGIN: 0px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #b0c4de;
   
   }

FIELDSET
{
	padding: 20px 20px 20px 20px;
}


/* Tabella con le immagini di intestazione */
TABLE.tblhead
{
	width: 100%;
	padding:0px;
	border: 0px;
	border-spacing: 0px;
	BACKGROUND-COLOR: #00589F;
}

/* Cella di tblmain */
TD.tdhead
{
	padding:0px;
	border:0px;
	border-spacing:0px;
	text-align:left;
}

/* Cella di tblmain larga 100%*/
TD.tdhead100
{
	padding:0px;
	border:0px;
	border-spacing:0px;
	text-align:left;
	width:100%;
}

/* Immagini di intestazione */
IMG.imghead
{
	height:78px;
	border:0px;
	vertical-align:middle;
}

/* Cella di tblmain seconda riga */
TD.tdhead2r
{
	padding:0px;
	border-top:1px solid white;
	border-bottom:1px solid white;
	border-spacing: 0px;
} 

/* link home page direzione didattica */
A.homedida
{
	FONT-WEIGHT: lighter;
	FONT-SIZE: 70%;
	TEXT-DECORATION: none;
	color: #EFFFFF;
}

a:hover.homedida
{
	color: #FF0000;
}

/* Tabella contenuti */
TABLE.tblcontent
{
	width:100%;
	padding:0px;
	border: 0px;
	border-spacing:0px;
	margin:0px;
}

/* Colonna Sinistra */
TD.columnsx
{
	padding:0px;
	border:0px;
	border-spacing: 0px;
	vertical-align: top;
	BACKGROUND-COLOR:#b0c4de;
	width:155px;
}

/* Div immagine testata colonna sinistra */
DIV.divimgcolumnsx
{
	margin:0px;
	border: 0px;
	border-spacing:0px;
	padding: 0px;
	height: 60px;
	border-bottom:1px solid #FFFFFF;
}

/* Div collegamenti colonnasx */
DIV.divlinkcolsx
{
	margin: 0px;
	padding: 4px 1px 5px 2px;
	border-bottom: 1px solid #FFFFFF;
	background-position: right top;
	background-image: url(img/angolodx_menu.gif);
	background-repeat: no-repeat;
	background-color: #00589f;
	text-decoration: none;
	FONT-SIZE: 10px;
	COLOR: #fffffe;
	FONT-WEIGHT: bolder;
}

/* Div collegamenti colonnasx con submenu*/
DIV.divlinkcolsxwsub
{
	margin:0px;
	padding: 3px 1px 2px 2px;
	BACKGROUND-POSITION: right top;
	BACKGROUND-IMAGE: url(img/angolodx_menu.gif);
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-COLOR: #00589f;
	text-decoration: none;
	FONT-SIZE: 10px;
	COLOR: #fffffe;
	FONT-WEIGHT: bolder;

}


/* Div submenu collegamenti colonnasx  */
DIV.divlinkcolsxsub
{
	margin: 0px;
	padding: 1px 1px 6px 2px;
	border-bottom: 1px solid #FFFFFF;
	background-color: #d2e1fc;
	color: #0058A0;
}

SPAN.spanlinkcolsxsub
{
	margin: 1px 0px 0px 0px;
	display: block;
}

/* Collegamenti colonnasx*/
A.linkcolsx
{
	FONT-SIZE: 10px;
	COLOR: #fffffe;
	FONT-WEIGHT: bolder;
}

a:hover.linkcolsx
{
	COLOR: #e87d07;
}

/* Collegamenti colonnasx sottomenu */
A.linkcolsxsub
{
	font-size: 10px;
	color: #004787;
	text-decoration: none;
}

a:hover.linkcolsxsub
{
	text-decoration:underline;
}

/* Cella contenuti */
TD.tdcontent
{
	padding:0px;
	border:0px;
	border-spacing: 0px;
	BACKGROUND-COLOR: #FFFFFF;
	vertical-align:top;
	
}

/* Testata colonna contenuto */
DIV.divheadcontent
{
	margin: 0px 0px 0px 1px;
	border: 0px;
	padding: 2px 2px 2px 4px;
	font-size: 75%;
	FONT-WEIGHT: bolder;
	color: #FFFFFF;
	BACKGROUND-COLOR:#00589F;
}

/* collegamento nella testata colonna contenuto */
A.aheadcontent
{
	FONT-WEIGHT: bolder;
	color: #FFFFFF;
	BACKGROUND-COLOR:#00589F;
	text-decoration:none;
}

a:hover.aheadcontent
{
	color: #FF0000;
}

/* div contenuto */
DIV.divcontent
{
	
	min-height: 600px;
	margin: 5px 2px 2px 5px;
	padding: 15px;
	border-right: 1px solid #7f99ba;
	border-top: 5px solid #7f99ba;
	border-left: 1px solid #7f99ba;
	border-bottom: 1px solid #7f99ba;
	background-color:#ffffff;
	/*background-color: #d9e3f1;*/
	/*background-color:#EEEEEE;*/
	text-align: justify;
	overflow:auto;
}

/* paragrafo di introduzione sito */
P.pintrosito
{
	font-size:10pt;
	font-weight: bold;
	color:#00589F;
	font-style:oblique ;
	TEXT-ALIGN: justify;
	margin:2px 5px 2px 5px;
}

/* div footer */
DIV.divfooter
{
	padding:3px;
	border-top:2px solid #FFFFFF;
	border-bottom:2px solid #FFFFFF;
	border-spacing: 0px;
	FONT-SIZE: 60%;
	color:#FFFFFF;
	BACKGROUND-COLOR: #001e52;
}

/* Crediti*/
A.credits
{
	text-decoration:none;
	COLOR: #ffffff;
	BACKGROUND-COLOR: #001e52;
}

a:hover.credits
{
	COLOR: #e87d07;
}

/* link senza bordo: es link poliba, help */

IMG.hlp
{
	border: 0px;
	vertical-align:top;
}

/* legenda caselle di testo */
DIV.txtlegend
{
	font-size:70%;
	font-weight:bold;
	margin-top: 3ex;
	margin-bottom: 1px;
	color:#01589F;

}

/* legenda caselle di testo con errore */
DIV.txtlegenderror
{
	font-size:75%;
	font-weight:bold;
	margin-top: 3ex;
	margin-bottom: 1px;
	color:Red;
}

/* casella di testo larga */
INPUT.txtlarge
{
	width:400px;
	font-family:Monospace;
}

/* casella di testo media */
INPUT.txtmedium
{
	width:300px;
	font-family:Monospace;
}

/* casella di testo piccola */
INPUT.txtsmall
{
	width:200px;
	font-family:Monospace;
}

/* casella di riepilogo larga */
DIV.txtriepilogo
{
	font-family:Monospace;
	border: solid 1px #FFFFFE;
	padding: 2px;
	max-width: 600px;
}

/* casella di riepilogo */
SELECT.lista
{
	font-family:Monospace;
}

/* la classe che visualizza l'errore */
P.msgerror
{
	color:white;
	font-weight:bold;
}
STRONG.msgerror
{
	text-decoration: underline;
	color:#EF1111;
	font-weight:bolder;
}

/* domande e risposte frequenti */
H1.faq{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12pt;
    MARGIN: 5ex 0px 0px 0px ;
    PADDING: 1px;
    color: blue;
}

P.faq{
    MARGIN: 0px 0px 12px 0px;
    PADDING: 0ex;
}

/* tabella responsabile struttura */
TD.responsabile
{
	font-size:11px;
	vertical-align:top;
}

/* titolo generico */
DIV.titolo
{
	FONT-SIZE: 12px;
	font-weight:bolder;	
    COLOR: #ffffff;
    BACKGROUND-COLOR: #00589f;
    padding: 2px 1px 2px 1px;
    width: 60%;
}

/* sottotitolo generico */
DIV.sottotitolo
{
	FONT-SIZE: 11px;
	LINE-HEIGHT: 15px;
    padding: 2px 1px 2px 1px;
    margin: 0px 1px 15px 1px;
}


/* collegamento nero */
A.linkdida
{
    FONT-WEIGHT: bolder;
    COLOR: black;
    TEXT-DECORATION: underline;
}

/* collegamento nero non sottolineato utile per bookmark*/
A.linkdidabookmark
{
    FONT-WEIGHT: bolder;
    COLOR: black;
    TEXT-DECORATION:none;
}

/* collegamento colorato*/
A.linkdidacolor
{
    FONT-WEIGHT: bolder;
    COLOR: blue;
    TEXT-DECORATION: underline;
}

a:hover.linkdidacolor
{
	color: #FF1111;
}

/* collegamento colorato*/
A.linkdidacolor2
{
    FONT-WEIGHT:bold;
    COLOR: #CC0000;
    TEXT-DECORATION: underline;
}

/* collegamento tab selezionato */
A.linktabselected
{
    FONT-WEIGHT:bold;
    color: #FF1111;
    TEXT-DECORATION:none;
}

/* collegamento tab non selezionato */
A.linktabnotselected
{
    FONT-WEIGHT:bold;
    COLOR: blue;
}

/* testo bacheca */
P.pbacheca
{
	font-family:Verdana;
	font-weight: bold;
	font-size: 100%;
	color:#00589F;
	TEXT-ALIGN: justify;
	margin:2px 5px;
}
SPAN.bacheca
{
	font-family:Verdana;
	font-weight: bold;
	font-size: 110%;
	color:#EF1111;
	TEXT-ALIGN: justify;
	margin:2px 5px;

}

HR.bacheca
{
	border: solid 3px #808000;
}

/* Notizie */

DIV.notizie
{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #FFFFFF;
	background-color: #d2e1fc;
	color: #0058A0;
}
