/*SEZIONE GENERALE : CLASSI CSS RELATIVE AI TEMPLATE LIBRERIA*/

/* ////////////// TOOLBAR /////////////// */
#esse3 .toolbar-mini { padding: 5px 3px 3px; }
#esse3 .toolbar-mini a img { padding: 0; margin: 0 10px 0 0; }

#esse3 .toolbar-mini-border a img { padding: 0; margin: 0 10px 0 0; }

#esse3 a.toolbar-xs-image { background-repeat: no-repeat; background-position: left center; margin: 0; padding: 5px 5px 5px 20px; }
#esse3 a.toolbar-s-image { background-repeat: no-repeat; background-position: left center; margin: 0; padding: 5px 5px 5px 25px; }
#esse3 a.toolbar-xs-image { background-repeat: no-repeat; background-position: left center; margin: 0; padding: 5px 5px 5px 35px; }


/* ///////// ACTION BAR /////////// */


/* ///////// FORM /////////// */

#esse3 div.form-box { position: relative; padding: 5px;  }
#esse3 .form-2cols {  }
#esse3 .form-2cols-row-left { 
	width:50%; 
	/*float: left;*/
	padding-left:  10px;
 	font-weight: bold; 
	margin: 0;
	line-height: 20px;
 }
#esse3 .form-2cols-row-right { float: left; padding-left: 10px; }
#esse3 .form-2cols-row-left-30 { width: 30%; float: left; }
#esse3 .form-2cols-row-left-50 { width: 50%; float: left; }
#esse3 .form-2cols-row-left-80 { width: 80%; float: left; }
#esse3 .form-inline { display: inline; padding-right: 5px }


/* //////////// INPUT TEXT ///////////// */

#esse3 .divAlertE p { margin: 0; padding: 3px 0; }

#esse3 .divAlertW p { margin: 0; padding: 3px 0; }


/* //////////// SELECTION ///////////// */
#esse3 ul.selection-list { margin: 0; padding: 0; }

#esse3 ul.selection-list-noborder { margin: 0; padding: 0; }
#esse3 ul.selection-list-noborder li{ margin: 0; padding: 0.3em 0; list-style-type: none; }


/* //////////// TEXTAREA ///////////// */
.textarea-inline-left { float: left }
.textarea-inline-right { float: left; padding-left: 10px }



/* //////////// ALERT ///////////// */


/* //////////// LIST ///////////// */ 

*html body .list-standard { 
	list-style-type: none;
	margin: 0px; 
	margin-left: 0px;
	line-height: 20px;
}
.list-standard { 
	list-style-type: none;
	margin: 0px; 
	margin-left: -28px;
	line-height: 20px;
}
.list-standard li{ 
	
	border-bottom: 1px dashed #A0AFCC;
	
}

ul.list-style-type-none { margin: 0; padding: 0px }
ul.list-style-type-none li { margin: 0; padding: 0; list-style-type: none; }

ul.list-iconlist { margin: 0; padding: 0; }
ul.list-iconlist li { margin: 0; padding: 0 0 8px; list-style-type: none; }
ul.list-iconlist li img { 
	/*float: left ; */
	margin: 0; 
	padding: 0 6px 0 0; 
}


/* //////////// TEXT ///////////// */
#esse3 p.text-align-right { text-align: right; }
#esse3 p.text-align-center { text-align: center; }
#esse3 p.text-align-img img { 
	/*float: left ; */
	padding-right: 5px; 
	padding-bottom: 2px; 
}



/* //////////// PAGING ///////////// */
#esse3 .paging  { margin-top: 5px; margin-bottom: 1em; }

#esse3 .paging a:link, esse3 .paging a:visited { margin-left: 0.5em }





/* //////////// LEGEND-INLINE ///////////// */

#esse3 h2.legend-header-inline  { position: relative; display: inline; margin: 0; padding: 2px; }
#esse3 dl.legend-inline { display: inline; margin: 0; padding: 0; }
#esse3 dl.legend-inline dt { display: inline; margin: 0; padding: 2px 5px; }
#esse3 dl.legend-inline dd { display: inline; margin: 0; padding: 2px 5px; }

#esse3 dl.legend-1 { }
#esse3 dl.legend-1 dt { position: relative; width: 2em; margin: -0.2em 0 0; padding: 0; }
#esse3 dl.legend-1 dd { position: relative; top: -1.3em; left: 2em; margin: -0.2em 0 0; padding: 0; }

#esse3 dl.legend-2 { }

/* Proprietà modificabili : #esse3 dl.legend-2 dt { font-weight: bold;} */


#esse3 dl.legend-2 dd { margin: 0; padding: 0 0 5px; }


/* //////////// TABLE ///////////// */


#esse3 #column1of2 .table-1 tr , #esse3 #column2of2 .table-1 tr { margin: 0; padding: 0; }



#esse3 #column1of2 .table-1 caption , #esse3 #column2of2.table-1 caption { 
	text-align: left;
	font-weight: bold; 
	font-size: 1.6em;
	color: #4F4F50;
	margin:0px; 
	line-height: 32px;
	}


#esse3 #column1of2 .table-2 tr , #esse3 #column2of2 .table-2 tr { margin: 0; padding: 0; }






/* //////////// BOX ///////////// */

#esse3 #column1of2 .box-1 h2, #esse3 #column2of2 .box-1 h2 { position: relative; top: -0.6em; float: left; margin: 0; padding: 0 5px; }
#esse3 #column1of2 .box-1 p, #esse3 #column2of2 .box-1 p { clear: both; margin: 0; padding: 0 0 5px; display: block; }
#esse3 #column1of2 .box-1 div, #esse3 #column2of2 .box-1 div { clear: both; margin: 0; padding: 0 0 5px; display: block; }
#esse3 #column1of2 p.button, #esse3 #column2of2 p.button { margin: 10px 0 5px 0 }





#esse3 #column1of2 .box-cfu  p, #esse3 #column2of2 .box-cfu  p { margin: 0; padding: 3px; }


#esse3 .box-2 {  }


#esse3 .box-2 ul li { margin: 0; padding: 2px 0 0 10px; list-style-type: none; }

#esse3 .box-3 {  }

#esse3 .box-3-right  { float: left; margin: 0; padding: 0 0 0 10px; }
#esse3 .box-3 p { margin: 0; padding: 2px 0 2px 0; }


#esse3 #column1of2 ul.box-4, #esse3 #column2of2 ul.box-4 { margin: 0; padding: 0; }
#esse3 #column1of2 ul.box-4 li, #esse3 #column2of2 ul.box-4 li { margin: 0; padding: 0; list-style-type: none; }
#esse3 #column1of2 .box-4-bg, #esse3 #column2of2 .box-4-bg { background-image: url(../img/foglio-bacheca3.gif); background-repeat: no-repeat; background-position: 0 0; margin: 0; padding: 0; }

#esse3 #column1of2 .box-4-bg p, #esse3 #column2of2 .box-4-bg p { margin: 0; padding: 5px 0 8px 25px; }





#esse3 #column1of2 .box-5-body, #esse3 #column2of2 .box-5-body { margin: 0; padding: 6px; }







/* //////////// CONTAINER ///////////// */



#esse3 #column1of2 .container-1 h3, #esse3 #column2of2 .container-1 h3 { margin: 0; padding: 5px 5px 2px; }
#esse3 #column1of2 .container-1 p, #esse3 #column2of2 .container-1 p { margin: 0; padding: 5px; }


#esse3 #column1of2 .container-2 h3, #esse3 #column2of2 .container-2 h3 { margin: 0; padding: 5px 5px 2px; }
#esse3 #column1of2 .container-2 p, #esse3 #column2of2 .container-2 p { margin: 0; padding: 5px; }


#esse3 #column1of2 .container-3 h3, #esse3 #column2of2 .container-3 h3 { margin: 0; padding: 0px; }
#esse3 #column1of2 .container-3 p, #esse3 #column2of2 .container-3 p { margin: 0; padding: 0px; }


#esse3 #column1of2 .container-3noborders h3, #esse3 #column2of2 .container-3noborders h3 { margin: 0; padding: 0px; }
#esse3 #column1of2 .container-3noborders p, #esse3 #column2of2 .container-3noborders p { margin: 0; padding: 0px; }


#esse3 #column1of2 .container-4 h3, #esse3 #column2of2 .container-4 h3 { margin: 0; padding: 0px; }
#esse3 #column1of2 .container-4 p, #esse3 #column2of2 .container-4 p { margin: 0; padding: 0px; }


#esse3 #column1of2 .container-4noborders h3, #esse3 #column2of2 .container-4noborders h3 { margin: 0; padding: 0px; }
#esse3 #column1of2 .container-4noborders p, #esse3 #column2of2 .container-4noborders p { margin: 0; padding: 0px; }


#esse3 #column1of2 .container-5 h3, #esse3 #column2of2 .container-5 { margin: 0; padding: 0px; }
#esse3 #column1of2 .container-5 p, #esse3 #column2of2 .container-5 { margin: 0; padding: 0px; }


#esse3 #column1of2 .container-6 h3, #esse3 #column2of2 .container-6 h3 { margin: 0; padding: 0px; }
#esse3 #column1of2 .container-6 p, #esse3 #column2of2 .container-6 p { margin: 0; padding: 0px; }

#esse3 .container-split {  }

#esse3 .container-split-left-noborder  { float: left; margin: 0; padding: 0 10px 0 0; }
#esse3 .container-split-right  { float: right; margin: 0; padding: 0 0 0 10px; }

#esse3 .container-attachment{ background-image: url(../img/allegato.gif); background-repeat: no-repeat; background-position: 0 0; margin: 0; padding: 2px 0 2px 20px; }

#esse3 #utility-list {font-family: Trebuchet MS, Verdana, Arial, Helvetica, SunSans-Regular, sans-serif;}
#esse3 #utility-list h2 { background-image: url(../img/utility.gif); background-repeat: no-repeat; background-position: right bottom; margin: 0!important; padding: 5px!important; }
#esse3 #utility-list ul { margin: 0!important; padding: 0; }


#esse3 #advices-list {font-family: Trebuchet MS, Verdana, Arial, Helvetica, SunSans-Regular, sans-serif;}
#esse3 #advices-list h2 { background-image: url(../img/avvisi.gif); background-repeat: no-repeat; background-position: left bottom; margin: 0!important; padding: 5px 5px 7px 25px!important; }
#esse3 #advices-list ul { margin: 0!important; padding: 0; }

#esse3 #legend-list {font-family: Trebuchet MS, Verdana, Arial, Helvetica, SunSans-Regular, sans-serif;}
#esse3 #legend-list h2 { background-image: url(../img/avvisi.gif); background-repeat: no-repeat; background-position: left bottom; margin: 0!important; padding: 5px 5px 7px 25px!important; }
#esse3 #legend-list dl { margin: 0!important; padding: 0; }

#esse3 #glossary-list {font-family: Trebuchet MS, Verdana, Arial, Helvetica, SunSans-Regular, sans-serif;}
#esse3 #glossary-list h2 { background-image: url(../img/avvisi.gif); background-repeat: no-repeat; background-position: left bottom; margin: 0!important; padding: 5px 5px 7px 25px!important; }
#esse3 #glossary-list dl { margin: 0!important; padding: 0; }


#esse3 #navigation-list {display: none;}
#esse3 #navigation-list h2 { background-repeat: no-repeat; margin: 0!important; padding: 5px!important; }
#esse3 #navigation-list ul { margin: 0!important; padding: 0!important; }




/* //////////// CLOSABLE PANELS ///////////// 

#esse3 .step { margin-top: 30px; }
#esse3 .step-closed { margin-top: 30px; }
#esse3 .cont-next { clear: left; margin-bottom: 10px; padding-top: 5px; }

/* NUOVO
#esse3 .closablepanels { margin: 0; padding: 0; float: left; width:100% } 

/* Livello 1 
#esse3 .closablepanels ul { clear: left; margin: 0; padding: 0 0 10px; }

/* Livello 2 
#esse3 .closablepanels ul li ul { clear: left; margin: 0; padding: 0; }

/* Livello 3 
#esse3 .closablepanels ul li ul li ul { clear: left; margin: 0; padding: 0; }

/* Livello 4 
#esse3 .closablepanels ul li ul li ul li ul { clear: left; margin: 0; padding: 0; }

/* Livello 5 
#esse3 .closablepanels ul li ul li ul li ul li ul { clear: left; margin: 0; padding: 0; }

/* Livello 6 
#esse3 .closablepanels ul li ul li ul li ul li ul li ul { clear: left; margin: 0; padding: 0; }

 Livello 4 - Scelta insegnamenti 
#esse3 .closablepanels ul.scelta-insegnamenti { clear: left; margin: 0; padding: 0; }
#esse3 .closablepanels ul.scelta-insegnamenti li ul { clear: left; margin: 0; padding: 0; }
#esse3 .closablepanels ul.scelta-insegnamenti li ul li ul { clear: left; margin: 0; padding: 0; }
#esse3 .cont-blocco { margin: 0; padding: 0; }
#esse3 .testa-blocco { margin: 0; padding: 0;   }
#esse3 .corpo-blocco-hidden { visibility: hidden; clear: left; margin: 0; padding: 0; display: none; }
#esse3 .corpo-blocco { clear: left; margin: 0; padding: 0; }
#esse3 .closablepanels p { clear: left; margin: 0; padding: 0; }
#esse3 .closablepanels ul.lista-elenco { padding-bottom: 10px; }
#esse3 .closablepanels ul.lista-elenco li a:link, #esse3 .closablepanels ul.lista-elenco li a:visited, #esse3 .closablepanels ul.lista-elenco li.aggiornato a:link, #esse3 .closablepanels ul.lista-elenco li.aggiornato a:visited {  }

 CFU 
#esse3 .corpo-blocco .cfu ul.totali-cfu, #esse3 .cfu ul.totali-cfu { margin: 0; padding: 0; border-style: none; }
#esse3 .corpo-blocco .cfu ul.totali-cfu li, #esse3 .cfu ul.totali-cfu li { margin: 0; padding: 0; border-style: none; display: inline; white-space: nowrap; }
#esse3 .cfu strong { margin: 0 15px 0 0; padding: 0 3px; }

 //////////////////// CLSB P2 ////////////////////// 
#esse3 .closablepanel .closablepanel-box-less .record table { margin: 0; padding: 0; }
#esse3 #column1of2 .closablepanel-box-more .record { border-style: none;  }
#esse3 .closablepanel .closablepanel-box-more p, #esse3 .closablepanel .closablepanel-box-more h4 { margin: 0!important; padding: 5px 10px!important; }
#esse3 .closablepanel .record table.white-table { background-color: white; width: 100%; }
*/ 

/*FINE SEZIONE GENERALE : CLASSI CSS RELATIVE AI TEMPLATE LIBRERIA*/

/*SEZIONE CONTESTUALIZZAZIONE STILI*/

#esse3 #column1of2, #esse3 #column1of2-pro { 
width:100%; 
}
#esse3 #column1of2 h1, #esse3 #column2of2 h1, #esse3 #column1of2-pro h1 
{
/*	 padding: 0px 45px 0px 0px !important;
	 padding: 15px 45px 0px 0px;*/
	 color: #4F4F50;
	 font-size: 2em;
	 font-family:Georgia,"Times New Roman",Times,serif;
	 font-weight: normal;
	 letter-spacing:2px;
	 border-bottom: 1px dashed #E3E3E3;
	 background-color: transparent;
	 margin: 0.8em 0em;
	 padding: 0px;
}
#esse3 #column1of2 h2, #esse3 #column2of2 h2, #esse3 #column1of2-pro h2 { color: #00556f; font-size: 1.3em; margin: 0 }
#esse3 #column1of2 h3, #esse3 #column2of2 h3, #esse3 #column1of2-pro h3 { color: #00657f; font-size: 1.1em; margin: 1em 0 0.4em; padding: 0 0 0.2em }
#esse3 #column1of2 h4, #esse3 #column2of2 h4, #esse3 #column1of2-pro h4 { color: #3e3e3e; font-size: 1em; margin: 0; padding: 0 }
#esse3 #column1of2, #esse3 #column1of2-pro { /*font-size: 0.8em;*/ }
#esse3 #column1of2 .box-1 h2, #esse3 #column2of2 .box-1 h2 { background-image: url(../img/bg-h2-box.gif); background-repeat: repeat-y; background-position: 0 0; } 

/*FINE SEZIONE CONTESTUALIZZAZIONE STILI*/
