
.topnav { text-align:left; }
div.topnav {float:right; height:18px; padding:60px 0px 45px 0px; padding-right: 40px}
.topnav ul { float:right; display:inline; margin:0; padding:0; }
li.topnavitem { float:left; list-style-type:none; border-left:solid thin #414141; padding:0 7px; }
li.firstnav { float:left; list-style-type:none; padding:0 7px 0 5px; }

ul.firstnav span.sitelink,li.topnavitem,li.firstnav  { font-size:12px; }


/*
<div id="divtopheader" runat="server" style="width: 700px; padding: 10px 10px 10px 0px;
    margin-left: 250px; color: rgba(199, 199, 199, 0.87); !important;">
    <h1 style="border-bottom-style: solid;">
*/
/*
#divtopheader div
{
    width: 700px; 
    padding: 10px 10px 10px 0px;
    margin-left: 250px; 
    color: rgba(199, 199, 199, 0.87);
}

#divtopheader h1
{
    border-bottom-style: solid;
}
*/

#divtopmenu 
{ 
    width: 600px; 
    height: 50px;
    padding: 20px 0px 20px 0px;
    margin-left: 450px; 
    margin-right: 100px; 
    /*color: rgba(199, 199, 199, 0.87);*/
    color: white;
	font-family: LubalinGraphStd-ExtraLight;
}

#divtopmenu h1
{ 
    padding: 0px 0px 10px 0px;
    border-bottom-style: solid;
}

#divtopmenu a.sitelink {
	/* color: rgba(199, 199, 199, 0.87); */
	color: white;
	font-weight: bold;
	text-decoration: none;
}

#divtopmenu  a.sitelink:visited {
	/*color: rgba(199, 199, 199, 0.87);*/
	color: white;
	text-decoration: none;
}

#divtopmenu  a.sitelink:hover {
	color: red;
	/*color: rgba(199, 199, 199, 0.87);*/
	text-decoration: underline;
}


/* CSS UTIU Framework, draft f.c. */
/* start ------------------------ */
html.wait, html.wait * { cursor: wait !important; }

.large-spacer { margin-top: 25px; }     /* Interlinea verticale lunga */
.medium-spacer { margin-top: 15px; }    /* Interlinea verticale media */
.small-spacer { margin-top: 5px; }      /* Interlinea verticale media */

.small-hspacer { margin-right: 10px; }

.light-border, standard-border { border: 1px solid #ddd; }
.warning-border { border: 1px solid #f00; }
.warning-content { padding: 5px; text-align:center }

.text-container { padding: 5px; }   /* generico contenitore di contenuto testo */
.text-content-description {}        /* blocco di descrizione del contenuto della pagina */
.text-content-group {}              /* riquadro che racchiude vari blocchi di contenuto della pagina */

.standard-left-margin { margin-left: 6px; }

.div-title { }
.div-status { }
/* end -------------------------- */

/* Bootstrap modifiers */
  .badge-utiu { 
    font-weight: normal !important;
    font-size: 11px !important;
    background-color: #F9F9F9 !important;
    color: #4C4444 !important;
    text-shadow: none !important;
    padding-top: 0px  !important;
    padding-bottom: 1px !important;
    border: 1px solid #CBC5C5;
  }
/* end ------------------------- */

.pagina
{
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFF;
	position: relative;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	/*background-image: url(img/pagina_sfondo.gif);*/
	background-repeat: repeat-y;
	background-position: 0px 0px;
 
}

.pagina-home 
{
    height: 80px;
   width : 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
	position: relative;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-repeat: repeat-y;
	background-position: 0px 0px;
	background-color: Black;
}

.pagina.home {
	background-image: url(img/pagina_sfondo_home.gif);
	background-repeat: no-repeat;
	background-position: 0px 100%;

}

.pagina-pop {
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
	position: relative;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	
}

.pannello {
	height: 31px;
	width: 1000px;
	position: absolute;
	top: 262px;
	left: 0px;
	background-color: #FFFFFF;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #1D5DA4;

}



.pannello a {
	color: #003A75;
	font-weight: bold;
	text-decoration: none;

}

.pannello a:visited {
	color: #003A75;
	text-decoration: none;

}


.pannello a:hover {
	color: #003A75;

}



.pannello .myutiu {
	width: 90px;
	text-align: right;
	text-indent: 0px;
	background-image: url(img/fr_myutiu.gif);
	background-repeat: no-repeat;
	background-position: 20px 50%;
	line-height: 24px;
	float: left;
	margin-right: 4px;
	overflow: hidden;
	margin-left: 45px;
	display: inline;

}

.pannello .cerca {
	/*width: 200px;*/
	text-align: left;
	line-height: 24px;
	float: left;
	margin-right: 4px;
	overflow: hidden;
	height: 24px;


}

.pannello .cerca label {
	float: left;
	line-height: 2.5em;
	padding-right: 7px;
	padding-left: 7px;

}

.pannello .cerca .bottone {
	display: block;
	float: left;
	color: #FFFFFF;
	background-color: #1F60A4;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 3px;
	cursor: pointer;
	font-size: 1em;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 0.25em;
	padding-left: 6px;

}


.pannello .cerca .campo {
	width: 123px;
	margin-top: 3px;
	height: 16px;
	float: left;
	margin-right: 4px;
	margin-left: 7px;
	border: 1px solid #0056AC;

}

.pannello .lingua {
	/**width: 13.333em;**/
	text-align: center;
	background-color: #FFFFFF;
	float: left;
	overflow: hidden;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	line-height: 19px;
	position: absolute;
	bottom: 0px;
	right: 0px;
}
.pannello .lingua a {
	color: #FFFFFF!important;
	text-decoration: none;
	line-height: 19px;
	display: block;
	float: left;
	height: 19px;
	width: 39px;
	background-image: url(img/lingua_ro.png);
	background-repeat: no-repeat;
	background-position: 0px -38px;
}

.pannello .lingua a.active-language {
	color: #FFFFFF!important;
	background-image: url(img/lingua_ro.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;

}
.pannello .lingua a:hover {
	color: #FFFFFF!important;
	text-decoration: none;
	background-position: 0px -19px;

}




/********** BOX HOME ***************/

#avvisi {
	width: 325px;
	float: left;
	position: relative;
	line-height: 1em;
	margin-bottom: 2px;
	margin-right: 5px;

}

#avvisi h2 {
	font-size: 18px;
	font-weight: bold;
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	color: #194A84;
	letter-spacing: 0px;
	text-align: left;
	padding-left: 10px;
	line-height: 36px;
	background-image: url(img/avvisi_titolo_home.gif);
	background-repeat: no-repeat;
	background-position: 0px -2px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
	text-transform: uppercase;
	height: 36px;

}


#avvisi ul {
	list-style-type: none;
	background-color: #F3F4F4;
	font-size: 0.916em;

}

#avvisi li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CDCECF;
	position: relative;




}

#avvisi li a {
	background-image: url(img/avvisi_ro.gif);
	background-repeat: no-repeat;
	background-position: 0px -46px;
	display: block;
	padding-top: 1em;
	padding-right: 25px;
	padding-bottom: 1em;
	padding-left: 40px;
	color: #014D80;
	font-weight: bold;
	text-decoration: none;
	width: 260px;
}



#avvisi li a:hover {
	background-position: 0px 0px;
	color: #FFFFFF;
	background-color: #005295;

}




#novita {
	width: 452px;
	float: left;
	position: relative;
	line-height: 1.166em;
	background-color: #EEEFF7;
	margin-right: 5px;

}

#novita .su a {
	display: block;
	height: 7px;
	width: 11px;
	background-image: url(img/fr_su.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	position: absolute;
	top: 50px;
	right: 15px;
	text-indent: -3000px;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	z-index: 2;
	color: #000000;

}

#novita .giu a {
	display: block;
	height: 7px;
	width: 11px;
	background-image: url(img/fr_giu.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	position: absolute;
	bottom: 15px;
	right: 15px;
	text-indent: -3000px;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	z-index: 3;
	color: #000000;

}


#novita h2 {
	height: 36px;
	font-size: 18px;
	font-weight: bold;
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	color: #194A84;
	letter-spacing: 0px;
	text-align: left;
	padding-left: 10px;
	line-height: 36px;
	background-image: url(img/novita_titolo_home.gif);
	background-repeat: no-repeat;
	background-position: 0px -2px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #FFFFFF;
	text-transform: uppercase;

}


#novita ul {
	list-style-type: none;
	background-color: #EEEFF7;
	font-size: 0.916em;
	height: 15.666em;

}

#novita li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EBEDF5;
	position: relative;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 25px;
	color: #404040;
	font-weight: bold;




}


#novita li strong {
	color: #194A84;
	font-size: 1em;

}


#novita li a {
	display: block;
	color: #194A84;
	font-weight: normal;
	text-decoration: underline;
	width: 387px;
	text-align: right;

}


#novita li a:hover {
	background-position: 0px 0px;
	color: #000000;
	text-decoration: underline;

}


/********** BOX HOME ***************/

#contenuti {
	width: 213px;
	float: left;
	position: relative;
	line-height: 0.916em;
	margin-bottom: 2px;

}

#contenuti h2 {
	height: 36px;
	font-size: 18px;
	font-weight: bold;
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	color: #194A84;
	letter-spacing: 0px;
	text-align: left;
	padding-left: 10px;
	line-height: 36px;
	background-image: url(img/contenuti_titolo_home.gif);
	background-repeat: no-repeat;
	background-position: 0px -2px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-transform: uppercase;

}


#contenuti ul {
	list-style-type: none;
	/*background-color: #E6E6E6;*/
	background-color: #000000;
	height: auto;
	font-size: 0.916em;

}

#contenuti li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D4D3D2;
	position: relative;
	padding-top: 0.727em;
	padding-right: 25px;
	padding-bottom: 0.727em;
	padding-left: 40px;
}

#contenuti li.forum {
	background-image: url(img/icona_forum.png);
	background-repeat: no-repeat;
	background-position: 8px 50%;

}


#contenuti li.palinsesto {
	background-image: url(img/icona_palinsesto.png);
	background-repeat: no-repeat;
	background-position: 8px 50%;

}


#contenuti li.demo {
	background-image: url(img/icona_demo.png);
	background-repeat: no-repeat;
	background-position: 8px 50%;

}

#contenuti li.lineeguida {
	background-image: url(img/icona_lineeguida.png);
	background-repeat: no-repeat;
	background-position: 8px 50%;

}


#contenuti li a {
	display: block;
	color: #004175;
	font-weight: normal;
	text-decoration: none;

}



#contenuti li a:hover {
	background-position: 0px 0px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #0060AD;

}




/************ HEADER *************/




.header {
	height: 0px;
	background-image: url(img/top.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 1000px;
	position: relative;
	background-color: #FFFFFF;

}

.header-textual {
	height: 100px;
	width: 1000px;
	position: relative;
	background-color: #FFFFFF;

}











.pannello-int {
	height: 31px;
	width: 1000px;
	position: absolute;
	top: 168px;
	right: 0px;
	background-color: #FFFFFF;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #1D5DA4;

}



.pannello-int a {
	color: #003A75;
	font-weight: bold;
	text-decoration: none;

}

.pannello-int a:visited {
	color: #003A75;
	text-decoration: none;

}


.pannello-int a:hover {
	color: #003A75;

}



.pannello-int .myutiu {
	width: 90px;
	text-align: right;
	text-indent: 0px;
	background-image: url(img/fr_myutiu.gif);
	background-repeat: no-repeat;
	background-position: 20px 50%;
	line-height: 24px;
	float: left;
	margin-right: 4px;
	overflow: hidden;
	margin-left: 45px;
	display: inline;

}

.pannello-int .cerca {
	/*width: 200px;*/
	text-align: left;
	line-height: 24px;
	float: left;
	margin-right: 4px;
	overflow: hidden;
	height: 24px;


}

.pannello-int .cerca label {
	float: left;
	line-height: 2.5em;
	padding-right: 7px;
	padding-left: 7px;

}

.pannello-int .cerca .bottone {
	display: block;
	float: left;
	color: #FFFFFF;
	background-color: #1F60A4;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 3px;
	cursor: pointer;
	font-size: 1em;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 0.25em;
	padding-left: 6px;

}


.pannello-int .cerca .campo {
	width: 123px;
	margin-top: 3px;
	height: 16px;
	float: left;
	margin-right: 4px;
	margin-left: 7px;
	border: 1px solid #0056AC;

}

.pannello-int .lingua {
	/**width: 13.333em;**/
	text-align: center;
	background-color: #FFFFFF;
	float: left;
	overflow: hidden;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	line-height: 19px;
	position: absolute;
	bottom: 0px;
	right: 0px;
}
.pannello-int .lingua a {
	color: #FFFFFF!important;
	text-decoration: none;
	line-height: 19px;
	display: block;
	float: left;
	height: 19px;
	width: 39px;
	background-image: url(img/lingua_ro.png);
	background-repeat: no-repeat;
	background-position: 0px -38px;
}

.pannello-int .lingua a.active-language {
	color: #FFFFFF!important;
	background-image: url(img/lingua_ro.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;

}
.pannello-int .lingua a:hover {
	color: #FFFFFF!important;
	text-decoration: none;
	background-position: 0px -19px;

}





















.header h1 {
	margin: 0px;
	padding: 0px;
	height: 130px;
	width: 1000px;
	position: absolute;
	left: 0px;
	top: 30px;
	background-color: #F3F3F4;

}

.header h1 a {
	width: 960px;
	height: 94px;
	display: none;
	text-decoration: none;

}
.header h1 a .logo {
	display: none;
}



.header-home {
	height: 100px;
	/*background-image: url(img/pagina_sfondo_home.gif);*/
	background-repeat: no-repeat;
	background-position: 0px  0px;
	background-color: Black;
	width: 1000px;
}

.header-home h1 {
	margin: 0px;
	padding: 0px;
	height: 232px;
	width: 960px;
	position: absolute;
	left: 0px;
	top: 30px;
	text-indent: -3000px;
	background-image: url(img/header_home.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;

}

.header-home .flash {
	padding: 0px;
	height: 232px;
	width: 1000px;
	position: absolute;
	left: 0px;
	top: 30px;
	background-image: url(img/header_home.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	z-index: 10;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #F7F7F7;

}

.header-home .flash p {
	font-size: 2em;
	color: #FFFFFF;
	font-weight: normal;
	margin-top:130px;
	margin-left: 50px;
	line-height: 1.2em;
}


/* marchi "Acknowledged" pannello */

.accreditati {    float: left;
    height: 31px;
    position: relative;
    z-index: 11;
	}
	
.accreditati a {
float: left;	
}

.accreditati p {
	
background: -moz-linear-gradient(left, rgba(35,102,170,1) 0%, rgba(255,255,255,0) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(35,102,170,1)), color-stop(100%,rgba(255,255,255,0)));
background: -webkit-linear-gradient(left, rgba(35,102,170,1) 0%,rgba(255,255,255,0) 100%);
background: -o-linear-gradient(left, rgba(35,102,170,1) 0%,rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(left, rgba(35,102,170,1) 0%,rgba(255,255,255,0) 100%);
background: linear-gradient(to right, rgba(35,102,170,1) 0%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2366aa', endColorstr='#00ffffff',GradientType=1 );
    color: #FFFFFF;
    font-size: 11px;
    line-height: 11px;
    margin: 0 0 1px;
    padding: 0 0 0 10px;
    width: 270px;
}

.accreditati a {
	    border-right: 1px solid #B7B7B7;
    color: #333333;
    float: left;
    font-size: 12px;
    margin-left: 10px;
    padding-right: 10px;
    text-decoration: none;
}



.accreditati img, .accreditati span {
float:left;	
}

.accreditati img {
  height: 18px;
}

.accreditati span {
margin-left:5px;
font-weight:normal;	
}

/* */

/* pulsanti sociali  */

.sociali {
float:left;
width: 69px;
}

.sociali-outer {
float:left;
width:345px;
}

/* */



/************ MENU*************/



#menu {
	height: auto;
	overflow: hidden;
	width: 1000px;
	background-color: #0056AC;
	background-image: url(img/menu_sfondo_ro.gif);
	background-repeat: repeat-x;
	background-position: 100% -30px;
	font-size: 10px;
	/*font-family: Georgia, "Times New Roman", Times, serif;*/

}

#menu ul {
	list-style-type: none;

}

#menu  li {
	height: 30px;
	float: left;

}

#menu  li.informazioni a {
	background-position: 0px -30px;
	display: block;
	height: 30px;
	width: 100px;
	color: #FFFFFF;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	line-height: 30px;
	background-color: #0056AC;
	background-image: url(img/menu_sfondo_ro.gif);
	background-repeat: no-repeat;

}

#menu  li.informazioni a:hover {
	color: #B8D0E8;
	background-color: #FFFFFF;
	background-position: 0px 0px;

}

#menu  li.offerta-formativa a {
	background-position: 0px -30px;
	display: block;
	height: 30px;
	width: 142px;
	color: #FFFFFF;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	line-height: 30px;
	background-color: #0056AC;
	background-image: url(img/menu_sfondo_ro.gif);
	background-repeat: no-repeat;

}

#menu  li.offerta-formativa a:hover {
	color: #B8D0E8;
	background-color: #FFFFFF;
	background-position: 0px 0px;

}

#menu  li.segreteria-studenti a {
	background-position: 0px -30px;
	display: block;
	height: 30px;
	width: 151px;
	color: #FFFFFF;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	line-height: 30px;
	background-color: #0056AC;
	background-image: url(img/menu_sfondo_ro.gif);
	background-repeat: no-repeat;

}

#menu  li.segreteria-studenti a:hover {
	color: #B8D0E8;
	background-color: #FFFFFF;
	background-position: 0px 0px;

}


#menu  li.cyberspazio-didattico a {
	background-position: 0px -30px;
	display: block;
	height: 30px;
	width: 165px;
	color: #FFFFFF;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	line-height: 30px;
	background-color: #0056AC;
	background-image: url(img/menu_sfondo_ro.gif);
	background-repeat: no-repeat;

}

#menu  li.cyberspazio-didattico a:hover {
	color: #B8D0E8;
	background-color: #FFFFFF;
	background-position: 0px 0px;

}


#menu  li.area-ricerca a {
	background-position: 0px -30px;
	display: block;
	height: 30px;
	width: 135px;
	color: #FFFFFF;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	line-height: 30px;
	background-color: #0056AC;
	background-image: url(img/menu_sfondo_ro.gif);
	background-repeat: no-repeat;

}

#menu  li.area-ricerca a:hover {
	color: #B8D0E8;
	background-color: #FFFFFF;
	background-position: 0px 0px;

}


#menu  li.area-comunicazione a {
	background-position: 0px -30px;
	display: block;
	height: 30px;
	width: 153px;
	color: #FFFFFF;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	line-height: 30px;
	background-color: #0056AC;
	background-image: url(img/menu_sfondo_ro.gif);
	background-repeat: no-repeat;

}

#menu  li.area-comunicazione a:hover {
	color: #B8D0E8;
	background-color: #FFFFFF;
	background-position: 0px 0px;

}

#menu  li.cercanelsito a {
	background-position: 0px -30px;
	display: block;
	height: 30px;
	width: 154px;
	color: #FFFFFF;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	line-height: 30px;
	background-color: #0056AC;
	background-image: url(img/menu_sfondo_ro.gif);
	background-repeat: no-repeat;

}

#menu  li.cercanelsito a:hover {
	color: #B8D0E8;
	background-color: #FFFFFF;
	background-position: 0px 0px;

}

/************ SUBMENU*************/


.treenode-separator {
    text-decoration: none;
    color: #000000;
    padding: 4px 10px;
    width: 100%;
    cursor: default;
    margin-left: -10px;
    margin-top: -4px;
    font-weight: bold;
    font-size: smaller;
}

#submenu {
	background-color: #000000;
	width: 170px;
	float: left;
	overflow: hidden;
	position: fixed;
	/*margin: 0px 0px 0px 60px;*/
	margin: 70px 0px 0px 20px;
	/*font-size: 0.916em;*/
	/*font-family: Arial, Helvetica, sans-serif;*/
}

#submenu h2 {
	background-color: #0056ac;

}



#submenu ul {
	list-style-type: none;

}

#submenu li {
	/*line-height: 1.1em;*/
	/*margin-bottom: 2px;*/
	/*background-color: #DADADA;*/
	position: relative;
    width:180px !important;

}

#submenu li.subcategory {


}

#submenu li.subcategory a {
	background-image: url(img/fr_submenu.gif);
	background-repeat: no-repeat;
	background-position: 155px 50%;

}

#submenu li.subcategory a:hover {

}


#submenu li.subcategory-open {
	background-color: #00000;


}
ù#submenu li.subcategory-open a {
	background-image: none;
	background-image: url(img/fr_submenu_open.gif);
	background-repeat: no-repeat;
	background-position: 150px 10px;
	/*color: #FFFFFF;*/
	color: rgba(199, 199, 199, 0.87);


}
#submenu li.subcategory-open a:hover {
	background-position: 150px 10px;
	/*background-color: #0056AC;*/



}



#submenu li.subcategory-open ul {
	background-color: #FFFFFF;


}

#submenu li.subcategory-open ul li {
	/*background-color: #F0F2F3;*/
	background-color: #000000;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 4px;
	padding-bottom: 0px;


}

#submenu li.subcategory-open ul li ul {
	background-color: #FFFFFF;
	margin-left: -15px;
	margin-right: -15px;
	/*border-top-width: 2px;*/
	/*border-top-style: solid;*/
	/*border-top-color: #FFFFFF;*/


}

#submenu li.subcategory-open ul li ul li {
	/*background-color: #F0F2F3;*/
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 4px;
	padding-bottom: 4px;
	background-image: none;


}

#submenu li.subcategory-open ul li ul li ul   {
	background-color: #F0F2F3;
	margin-right: -30px;
	margin-left: -30px;


}


#submenu li.subcategory-open ul li ul li ul li  {
	background-image: url(img/punto_elenco_terzo.gif);
	background-repeat: no-repeat;
	background-position: 35px 9px;
	padding-bottom: 3px;
	padding-left: 45px;
	padding-top: 3px;


}


#submenu li.subcategory-open ul li ul li a {
	display: inline;
	/*color: #333333;*/
	color: #FFFFFF;
	padding: 0px;
	font-weight: normal;
	background-image: none;
	font-size: 12px;
	margin-right: -10px;	
}



#submenu li.subcategory-open ul li a {
	display: inline;
	/*color: #333333;*/
	color: #FFFFFF;
	padding: 0px;
	font-weight: normal;
	background-image: none;
	font-size: 16px;
}

#submenu li.subcategory-open ul li a#active {
	display: inline;
	/*color: #00468C;*/
	/*color: rgba(199, 199, 199, 0.87);*/
	color: rgba(217, 39, 26, 1);
	padding: 0px;
	/*font-weight:bold;*/
	font-size: 16px;
	text-decoration: underline
}

#submenu li.subcategory-open ul li ul li a#active {
	display: inline;
	/*color: #00468C;*/
	/*color: rgba(199, 199, 199, 0.87);*/
	color: rgba(217, 39, 26, 1);
	padding: 0px;
	/*font-weight:bold;*/
	font-size: 12px;
	text-decoration: underline
}


#submenu li.subcategory-open ul li a:hover  {
	/*color: #00468C;*/
	color:#FFFFFF;
	/*background-color: #F0F2F3;*/


}


#submenu li a {
	text-decoration: none;
	/*color: #000000;*/
	/*color: rgba(199, 199, 199, 0.87);*/
	color: #FFFFFF;	
	display: block;
	font-weight: normal;
	padding-top: 0.636em;
	padding-right: 14px;
	/*padding-bottom: 0.636em;*/
	padding-left: 10px;
	/*width: 130px;*/
	font-size: 14px;

}

#submenu li a#active-sub {
	/*background-color: #0056AC;*/
	/*color: #FFFFFF;*/

}


#submenu li a:hover {
	color: #FFFFFF;
	/*background-color: #515357;*/

}

#submenu .benvenuto {
	text-align: center;
	background-color: #F0F2F3;
	color: #333333;
	/*font-family: Arial, Helvetica, sans-serif;*/
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;


}

#submenu .benvenuto strong {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: normal;
	background-color: #515357;
	text-align: left;
	padding: 0px;
	margin-bottom: 10px;
	text-indent: 10px;
	width: 170px;
	line-height: 2.272em;
	display: block;


}



#submenu .logout {
	text-align: center;
	background-color: #F0F2F3;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 50px;
	padding-left: 10px;
	color: #333333;
	/*font-family: Arial, Helvetica, sans-serif;*/


}

#submenu .logout a, a:visited {
	color: #00468C;
	text-decoration: underline;
	font-weight: bold;


}



#submenu .logout a:hover {
	color: #00468C;
	text-decoration: underline;
	font-weight: bold;


}






/************ CONTENT *************/


.content 
{
    min-height: 815px;
	width: 815px;
	float: right;
	overflow: hidden;
	position: relative;
	margin-top: -10px;
	padding-bottom: 30px;
}

.content a {
	text-decoration: underline;
	color: #FFFFF;
	font-weight: bold;
	background-color: white;

}

.content a:visited {
	text-decoration: underline;
	color: rgba(0,0,0,1);
	

}

.content a:hover {
	text-decoration: underline;
	color: #0056AC;

}



.content p {
	padding-right: 20px;
	margin-bottom: 1em;
	padding-left: 10px;
	margin-top: 10px;
}

.td-col-1of2 { width: 600px; }


/************ FOOTER *************/


#footer {
	clear: both;
	position: relative;
	background-image: url(/ClassicResources/footer_sfondo.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 6px;
	text-align: center;
	color: #4F4D4D;
	line-height: 2em;
	background-color: #FFFFFF;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	width: 1000px;

}

#footer a {
	text-decoration: underline;
	color: #00468C;
}

#footer a:visited {
	text-decoration: underline;
	color: #00468C;	
}

#footer a:hover {
	text-decoration: underline;
	color: #00468C;	
}




#footer strong {
	color: #004680;

}

.hide {
	display: none;
	color: #FFFFFF;
	background-color: #0056ac;
}

.hidden {
	position:absolute;
	left:0px;
	top:-3000px;
	width:1px;
	height:1px;
	overflow:hidden;
}


hr {
	display: none;
}

.mediaplayer_video {
	text-align: center;
}

/*Generici */

div.small-separator { clear:both; margin-bottom: 5px; }
div.mini-separator { clear: both; margin-bottom: 3px; }

.floatleft { float: left; }
.floatright { float: right; }




/** --- Nuova pagina del tutor --- **/

#tutor-header, #titolare_header {
    border-bottom: 3px solid #0056AC;
    padding-bottom: 10px;
    width: 100%;
    float: left;
}

div.course-title {
/* width: 380px; */
	display: table;
	margin-left: 20px;
	padding-left: 20px;
	text-align: center;
	width: 100%;
	margin-bottom: 10px;
}

div.course-title span {
    display: table-cell;
    font-size: 16px;
    font-weight: bold;
    position: relative;
    top: 0px;
    vertical-align: top;
    color: #0056AC;
}

div.tutor-badge {
	float: left;
	height: 60px;
}

div.tutor-badge img {
	float:left;	
}

div.testo-tutor {
    float: left;
    line-height: 16px;
    margin-left: 10px;
}

div#lavagna {
	width: 380px;
	height: 162px;

	padding: 3px;
	font-size:12px; 
	letter-spacing:-0.2mm; 
	/*font-family: Arial, Helvetica, sans-serif;*/
	margin-left:0px; 
	margin-top:27px; 

	background: #3d3d3d; /* Old browsers */
	background: -moz-linear-gradient(top,  #3d3d3d 0%, #757575 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3d3d3d), color-stop(100%,#757575)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3d3d3d 0%,#757575 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3d3d3d 0%,#757575 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3d3d3d 0%,#757575 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3d3d3d 0%,#757575 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d3d3d', endColorstr='#757575',GradientType=0 ); /* IE6-9 */

	border: 2px solid #D8D2C4 !important;

	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;	

}

div#lavagna ul {margin: 0px; margin-bottom:2px; list-style-type:none; padding: 0px; line-height:20px;}
div#lavagna ul li {margin-top: 0px; text-align:left !important; margin-left:5px; }
div#lavagna ul li a {color: white; text-decoration: none; font-weight:bold; }

.amb {
	
width: 190px;
font-size: 12px;
font-variant: small-caps;
color: #01704C;
font-weight: bold;
text-align: center;
cursor: pointer;
float: left;
margin: 0 10PX 0 0;
	} 
.amb img {
	
width: 190px;
}

.amb span {display: block; margin-top: 109px; } 


.outer-img-amb {
height: 120px;
overflow: hidden;
}

.outer-img-amb { 
padding:0;
background:none;
}

#tutor_content_riga1 { text-align:center; height:197px; background-color:#FFFFFF; background-image: url('img/scrivania4.jpg'); background-position: center; background-repeat:no-repeat; }
#tutor_content_riga2 { margin:0px; padding:0px; }
#tutor_content_riga2_scorm { margin:0px; padding:0px; width:358px; height:240px; background-image:url('img/ambienti_empty.jpg'); background-repeat:no-repeat; background-position: 0px 20px; }
#tutor_content_riga3_scorm1 { left:50px; top:110px; text-align:left; position:relative; width:100%; height:210px; letter-spacing:-0.2mm; color:#565656; font-weight:bold; }

.tutor_content_riga3 {
background: #DADADA;
position: relative;
margin-top:10px;
top: 0px;
text-align: left;
width: 100%;
padding: 5px;
}

.tutor_content_riga3  a {
color:#000 !important;
}

.hl_content_riga3_scorm { text-decoration:none; font-size:0.9em; /*font-family: Verdana;*/ letter-spacing:-0.2mm; color:#565656; font-weight:bold; }
.tutor_content_contenitoreambienti { position:relative; top:5px; width:100%; height:221px; }
.tutor_content_titoloambienti { text-decoration:none; font-size:0.9em; /*font-family: Verdana;*/ letter-spacing:-0.2mm; color:#565656; font-weight:bold; }

/** --- Motore di ricerca --- **/

.cbrsearch-asset-icon {
    float:left;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px; /*or your image's height*/
    margin-right: 10px;
    padding: 0;
}

.cbrsearch-assetlist-VIDEOLESSON { background-image:url(img/videocam.gif) }
.cbrsearch-assetlist-SLIDES { background-image:url(img/slide.gif) }
.cbrsearch-assetlist-EXERCISE { background-image:url(img/exercise.gif) }
.cbrsearch-assetlist-BOOKS_AND_ARTICLES { background-image:url(img/book.gif) }
.cbrsearch-assetlist-BIBLIOGRAPHY { background-image:url(img/biblio.gif) }
.cbrsearch-assetlist-SITEOGRAPHY { background-image:url(img/sito.gif) }
.cbrsearch-assetlist-VIRTUAL_CLASSROOM { background-image:url(img/virtualclassroom.gif) }
.cbrsearch-assetlist-PIANIFICAZIONE_DIDATTICA { background-image:url(img/book.gif) }
.cbrsearch-assetlist-SOFTWARE_SUPPORT { background-image:url(img/cdrom.gif) }
.cbrsearch-assetlist-GUIDA_ESAME { background-image:url(img/book.gif) }

.search-form-cbr { display: none; } 
.mfield { margin-bottom: 10px; } 

.search-results {}

.search-results th {
    padding: 3px;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    background-color: #e6e7e8;    

}

.search-results td {
    FONT-SIZE: 11px;
    LINE-HEIGHT: 4mm;
    /*FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;*/
    padding: 5px;
}

.search-results tr  { background-color: #e6e7e8; }
.search-results tr:nth-child(2n+3) { background-color: #eee; }
.search-results tr:nth-child(2n+3) td { height: 2px; margin: 0px; padding: 0px; }
.search-results tr:nth-child(2n+3) td:nth-child(2) div { margin: 3px; } 
.search-results tr:nth-child(2n) td:nth-child(2) div { margin-top: 30px; } 

/*
// Videolesson, Slides, Exercise, Book_and_Articles, Bibliography, Siteography,
// Virtual_Classroom, Pianificazione_didattica, Software_support, Guida_esame.
*/
[id^=divIndex] { margin-top: 3px; }

#ctl01_mainContent_ctl00_lnkOldForumPageUrl {display:block; padding: 5px; border: 1px solid #D1172D; font-size: 11px;}

#ctl01_PageMenu1_ctl00n0 {font-size: 14px; }

#PCPageVideoTop { background-image:url(img/videotop.gif); height:8px;}
#PCPageTrackingEnabled { position:relative; display: none; width: 10px; height: 6px; left: 473px; top: 0px; background-image:url(img/tracking_enabled.gif); }

.videolesson-page-topics { width: 168px; }
.videolesson-page-topics > table { width: 168px; }
.videolesson-page-topics-title { 
    /*font-family: Arial, Helvetica, sans-serif;*/
    font-size: 12px; 
    font-weight: bold;
    color: #000 !important; 
    padding-left: 7px; 
} 

.listbox-text-hilight { color: Blue; }
.listbox-text-principal { color: #FF3300; font-weight: bold }

#ctl01_mainContent_ctl00_pdpMateria_divPaginaMateria_CFU,  
#ctl01_mainContent_ctl00_pdpMateria_divPaginaMateria_LingueDisponibili 
{ 
    font-weight: bold; 
    font-variant: small-caps;
}

html.waiting,
html.waiting * { cursor: wait !important; }

/*
#wrapper {overflow: hidden;}
#content {width:486px; margin-right:10px; float:left; min-height:1200px;}
#sidebar {width:284px; padding:10px; background: #eee; float:right; height:400px;}
*/


/* 
   ==============================
            UTIU TABLE
   ==============================
*/
table.utiu-table 
{
	font-size: 11px; 
	/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
	padding-left: 40px;
	padding-top: 11px;
	padding-bottom: 11px;
    width: 99%;
}

table.utiu-table { border-collapse: collapse; border-style:none; margin-left:6px;  }
table.utiu-table td 
{ 
    border: 1px solid #0056AC; 
	border-left-width:1px; 
	border-left-style:solid; 
	/*border-bottom: none;*/
    padding-bottom: 1px;
    padding-top: 1px;
    padding-left: 5px; 
    padding-right: 3px;
	height: 30px; 
    vertical-align:middle; 
    color: black; 
    text-align: left; 
}
    
table.utiu-table th {padding: 5px; text-align: center; font-size: 11px; font-weight: normal; border: 1px solid #0056AC; color: #0056AC }
table.utiu-table th.headon {background: #0056AC; color:white; font-weight: bold; text-align: center}
table.utiu-table th.headon a {color: white;}
table.utiu-table th.head {padding-left: 10px; border-left: 0; border-top: 0; text-align: left; background: #0056AC; color:White; font-weight:bold; border-top-left-radius: 10px;}
table.utiu-table th.head a {color: white; font-weight: bold;}
table.utiu-table th.head sup {font-weight: normal; color: white; font-size: 9px !important}
table.utiu-table th.head sup a {color: white; text-decoration: none; font-weight: normal; font-size: 9px !important}
table.utiu-table th.head sup a:hover {text-decoration: underline;}
table.utiu-table th.head sup a:active {border: 0;}
table.utiu-table td a {color: #0A1470;}

table.utiu-table tr td:nth-child(4) { text-align: center !important; }

table.utiu-table .btn { margin-top:4px; margin-bottom:4px; padding: 1px 8px !important;  }

/* 
   ==============================
           SESSIONI CHAT
   ==============================
*/
.chat-messages-pager table { margin-bottom: 0px !important; }
.chat-messages-pager table td { border-style: none !important; }
.chat-message-deleted { background-color: #F5CFCF; }


/* GENERAL */
#portamento_container {float:left; position:relative; } /* take the positioning of the sidebar, and become the start point for the sidebar positioning */
#portamento_container #submenu {float:none; position:absolute; text-align: right; font-family: LubalinGraphStd-ExtraLight;} /* no need to float anymore, become absolutely positoned */
#portamento_container #submenu.fixed {position:fixed; padding-top: 90px;} /* if the panel is sliding, it needs position:fixed */

.filtro-anni-accademici .SlectBox, .anni-accademici .SlectBoxa { padding: 2px !important; }
.filtro-anni-accademici .CaptionCont span { padding-left: 5px !important; line-height: 20px !important; }
.filtro-anni-accademici { float:right; }
.filtro-anni-accademici label { margin-bottom: 0px !important; }
.filtro-anni-accademici button { margin-left: 10px; margin-bottom: 14px; }
.filtro-anni-accademici .SumoSelect { margin-left: 10px; float: right;}
.filtro-anni-accademici .lbl-anni-accademici { float:right; margin-top: 15px; }
.filtro-anni-accademici .MultiControls p { margin-top: 0px; margin-bottom: 0px; padding:10px !important;}

.pubblicazione-chat { float:left; }

.compatibility-layer h1 { 
    color: #194A84; padding-left: 10px; font-size: 13px;  background: #f3f3f4; line-height: 1.2em;  padding-top: 12px;  padding-bottom: 8px;  margin-bottom: 10px;  font-family: Arial, Arial, Helvetica, sans-serif;  text-transform: uppercase; font-weight: normal; 
}

.compatibility-layer .table, #ctl01_divCenter .table-striped, #ctl01_divCenter .table-bordered {  
    border-collapse: collapse;  margin-bottom: 20px;  border-style: none;   border-width: 0px; 
}
.compatibility-layer .table th, #ctl01_divCenter .table-striped th, #ctl01_divCenter .table-bordered th {  
    padding-left: 10px;padding-top: 12px; padding-bottom: 12px; text-align: left; color: #333; border-top: 1px solid #6A6B6E; border-bottom: 1px solid #6A6B6E; border-style: solid none;
}

.compatibility-layer.pagina-polo .cornice { -moz-box-shadow: 1px 1px 5px #999; -webkit-box-shadow: 1px 1px 5px #999;  box-shadow: 1px 1px 5px #999; padding: 5px; border: solid 1px #EFEFEF;}
.compatibility-layer.pagina-polo  .left-side { margin-right: 215px; }
.compatibility-layer.pagina-polo #carousel-poli { margin-left: 20px; margin-right: 20px; }
.compatibility-layer .carousel-inner img {	width:auto; 	height:450px; 	max-height: 450px;	margin-left: auto;	margin-right: auto; }
.compatibility-layer .carousel-inner { background-color: #444;	height: 400px;	max-height: 400px;}
.compatibility-layer .rel_docs h4 { font-size: 13px; font-weight: bold; }

.compatibility-layer .pageTitle { margin: 10px 0 10px 0; padding: 0 10px 0 0; font-weight: bold;  font-size: 0.9em; color: #FFFFFF; background-color: #0056AC; text-align: right; line-height: 1.5em; }
.compatibility-layer h1.pageTitle { font-size: 16px; }
.compatibility-layer h1.pageTitle a:hover { text-decoration: underline; }
.compatibility-layer h2.page-header-subtitle { text-transform:none; padding: 0; font-variant: small-caps; text-align: right; color: #004284; line-height: 18px; font-size: 14px; margin-bottom: 0px; letter-spacing: 1px; font-weight: bold; }
.compatibility-layer .pageTitle a, .compatibility-layer .pageTitle a:hover, .compatibility-layer .pageTitle a:visited { color: white; text-decoration: none; }
.compatibility-layer .section-header { background: #DADADA; position: relative; margin-top: 10px; top: 0px; text-align: left; width: 100%; padding: 5px; }
.compatibility-layer .section-header a { color: #000; }
.compatibility-layer.pagina-materia-titolare-module .col-sm-3, .compatibility-layer.pagina-materia-tutor-module .col-sm-3 { text-align:center; } 
.compatibility-layer.pagina-materia-titolare-module .col-sm-3 a, .compatibility-layer.pagina-materia-tutor-module .col-sm-3 a  { font-variant: small-caps; } 

.compatibility-layer .outer-img-amb {    height: 120px;    overflow: hidden;    padding: 0;    background: none; }
.compatibility-layer .outer-img-amb img {    width: 190px; }
.compatibility-layer dd { margin-left: 40px; }

.compatibility-layer #elenco-materiali td:last-child { vertical-align: middle; width: 20%; }
.compatibility-layer #elenco-materiali td:first-child { vertical-align: middle; width: 600px; }
.compatibility-layer #elenco-materiali dl { margin-bottom: 5px; padding-left: 15px; }
.compatibility-layer #elenco-materiali dt { float: left;  margin-right: 5px; }
.compatibility-layer #elenco-materiali .btn { font-size: small; white-space: normal; }
.compatibility-layer #elenco-materiali td .argomento-item { margin-top: 5px; }
.compatibility-layer #elenco-materiali .argomento-title { color: #777777; font-weight: bold; font-size: small; }
.compatibility-layer #elenco-materiali .argomento-title.not-associated { color: #000; font-weight: normal; font-style: italic; }

.compatibility-layer .filtro-anni-accademici label { margin-bottom: 0px !important; margin-right: 0px; }
.compatibility-layer .table-striped > tbody > tr:nth-of-type(odd) { background-color: #E6E6E6; }
.compatibility-layer .badge-utiu { line-height: 14px; font-weight: normal !important; font-size: 11px !important; background-color: #F9F9F9 !important; color: #4C4444 !important; text-shadow: none !important; padding-top: 0px !important; padding-bottom: 1px !important; border: 1px solid #CBC5C5; }

.compatibility-layer #table-gestioni-chat td { padding-top: 10px; padding-left: 10px; vertical-align: middle; }
.compatibility-layer #table-gestioni-chat td:last-child { text-align: center; }
.compatibility-layer h2.nome-materia {    color: #0056AC !important;    font-size: 16px !important;    background: none; }
.cyberspazio-menu-materia .list-group-item:first-child { border-top-left-radius: 0px; border-top-right-radius: 0px; }
.cyberspazio-menu-materia .list-group-item { border: 0px solid #ddd; }
.cyberspazio-menu-materia .list-group { margin-bottom: 0px; }
.nome-materia-container { margin-bottom: 20px; margin-top: 20px; text-align: center; width: 100%;  }

.compatibility-layer .table { width: 100%; }
.compatibility-layer .table th { text-align: center !important; vertical-align: middle; }
.compatibility-layer .table-striped > tbody > tr:nth-of-type(odd) { background-color: #FFF; }
.compatibility-layer .table-bordered > tbody > tr > td, .compatibility-layer .table-bordered > tbody > tr > th { border: 1px solid #000 !important; }


/* Elenco facoltà */
.compatibility-layer div#elenco-right { margin-bottom: 0; margin-left: 300px; margin-right: 20px; margin-top: 0; }
.compatibility-layer div#elenco-right dl label { font-weight: bold; text-align: left; color: #0056AC; font-size: 16px; }
.compatibility-layer div#elenco-right dl dd { margin-left: 0px; }
.compatibility-layer div#elenco-right dl dd a { font-weight: normal; }
.compatibility-layer div#elenco-right dl dd ul { padding-left: 20px; list-style: none; }
.compatibility-layer div#elenco-right dl dd ul li:before{ content:"-"; position:relative; left:-5px;}
.compatibility-layer div#elenco-right dl dd ul li{ text-indent:-5px; }
.compatibility-layer div#elenco-right dl dt { background-color: #DBDBDB; color: #585858; margin-top: 5px; }

/* Strumenti UTIU */
#toolbox {margin-bottom: 10px; margin-right:18px; margin-top:0px; }
#toolbox ul {display: block; margin: 0; padding: 0; margin-bottom: 10px;}
#toolbox li {list-style-type: none; font-size: 0.9em; display: block; float: right; padding: 5px; padding-bottom: 1px; background-color: white; border-left: 3px solid white;}
#toolbox li a {text-decoration: none; color: #0056AC; font-weight:normal}
#toolbox li:hover {background-color: #F3F3F4;}
#toolbox li a:hover {color:#5B70A1;}
#toolbox h3 {text-align: right; margin: 0; padding: 5px; background-color: #F3F3F4; font-size: 13px; color: #0056AC;}

th.rounded-header { padding: 5px 5px 5px 10px; border-left: 0; border-top: 0; text-align: left; border-top-left-radius: 10px; }
th.utiu-header { background: #0056AC; color: white; font-weight: bold }
th.utiu-header a {color: white; font-weight: bold;}
th.utiu-second-header { padding: 5px; text-align: center; font-size: 12px; font-weight: normal; border: 1px solid #0056ac; border-left: 0; color: #0056ac; }
th.utiu-second-header:last-child { border-right: 0px; }

/* === Pagina studente === */

table#mycourse td { padding: 5px; height: 30px; vertical-align: middle; border: 1px solid #0056AC; border-left: 0; padding: 2px 5px; }
table#mycourse:last-child { border-right: 0px; }
table#mycourse td.course {   text-align: right;  width: 300px !important;  padding-right: 10px; }
table#mycourse td.course a { color: black;font-weight: bold;  text-decoration: none; }

table#attivita { width: 48%; float: left; margin-bottom: 30px; }
table#attivita td, #TablePalinstesti td { height: 30px; vertical-align: middle; border: 1px solid #0056AC; border-left: 0; padding: 0 2px 0 5px; }
table#attivita td, table#TablePalinstesti td, table#attivita th, table#TablePalinstesti th { border-color: #DADADA; }
table#attivita td:last-child, #TablePalinstesti td:last-child { border-right: 0px; }
table#TablePalinstesti { width: 48%; float: right; margin-bottom: 30px; }
table#attivita th.head, table#TablePalinstesti th.head { background-color: #F3F3F4; padding-bottom: 5px; }

.pagina-media-gallery .col-md-8 > .row { border: #0060ae 1px solid; background-color: rgb(240,242,243)}
.pagina-media-gallery .container-fluid > .row:nth-child(n+2) .col-md-8 .row { border-top-width: 0px; }
.pagina-media-gallery .container-fluid > media-gallery-element:nth-child(n+2) > .row .col-md-8 .row { border-top-width: 0px; }
.pagina-media-gallery .small-list {line-height: 12px; font-size: 9px; margin-top: 2px; }
.pagina-media-gallery .medium-list {line-height: 13px; font-size: 11px; margin-top: 2px; }
.pagina-media-gallery .desc-padding { padding-left: 10px; }

/* === CONTENITORI E CENTRATURE */
.hcentered { text-align: center; }
.font16 { font-size: 16px; }
.font14 { font-size: 14px; }
.font12 { font-size: 12px; }
.small-img-container-height { height: 160px; }
.medium-img-container-height { height: 280px; }
.big-img-container-height { height: 360px; }
.huge-img-container-height { height: 500px; }
.centered-container { font-size: 0px; }
.centered-container:before { content: ' '; display: inline-block; vertical-align: middle; height: 100%; }
.centered-element { display: inline-block; vertical-align: middle; }


