@charset "UTF-8";
/* CSS Document */


/* .open-sans-<uniquifier> {
  font-family: "Open Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
  font-variation-settings:
    "wdth" 100;
} */

body {
font-family: "Open Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
	font-size: 100%;
}

.container-header {
    position: relative;
    z-index: 1000;
    background-color: #005B66!important;
	background: #005B66!important;
	box-shadow: 0 0 6px rgba(0,0,0,0.20);
	padding:10px 0 10px 0!important;
}

body.docs div.com-content-article.item-pagedocs {

}

body.docs div.grid-child.container-component {
}


body.docs figure.float-start.item-image {
	float:left;
	width:35%;
}

body.docs div.com-content-article__body {
	float:right;
	width:60%;
	padding-left:20px;
}

ul.uk-subnav.uk-flex-left {
	width:100%;
}


ul.uk-subnav.uk-flex-left li {
	display:inline-block;
width:33%;
	text-align: center!important;
}


ul.uk-subnav.uk-flex-left li a {
	display:block;
	background-color: rgba(255,121,0,1.00);
	padding:10px;
	margin: 8px;
	color:rgba(255,255,255,1.00)!important;
	border-radius: 20px;
	text-align: center!important;
	width:100%;
}

ul.uk-subnav.uk-flex-left li.uk-active a {
	background-color: rgba(185,67,0,1.00);

}


div.moduletable.loginmenu {
	background-color: rgba(255,255,255,1.00);
}

div.moduletable.logomob {
	display:none;
}

h1,h2,h3,h4 {
font-family: "Open Sans", sans-serif!important;	
	font-weight: 400;
}


h2 {
	color:#00848E;
}

h2.lezioni {
	margin-bottom:40px;
}

h2.docenti {
	font-weight: 800;
}

ul.uk-tab li a {
	font-weight: 600!important;
}

a {
	text-decoration: none!important;
}


div.moduletable.txhome {
	width:100%;
	padding:70px 0 40px 0;
}

div#mod-custom113.mod-custom.custom {
	width:96%;
	max-width: 1300px;
	text-align: center;
	margin:auto;
}

div#mod-custom113.mod-custom.custom h1 {
	font-weight: 700;
	font-size: 400%;
	line-height: 100%;
	color:#003866;
	letter-spacing: -4px;
}

div#mod-custom113.mod-custom.custom h2 {
	font-weight: 700;
	font-size: 400%;
	line-height: 100%;
	color:#003866;
	letter-spacing: -4px;
}

div#mod-custom113.mod-custom.custom p.txlogo {
	font-size: 70%!important;
}

div#mod-custom113.mod-custom.custom p {
	font-size: 140%;
	color:#757575;
}

div#mod-custom136.mod-custom.custom {
	width:96%;
	max-width: 1300px;
	text-align: center;
	margin:auto;
	padding:60px 0 60px 0;
}

div#mod-custom136.mod-custom.custom h2 {
	font-weight: 700;
	font-size: 400%;
	line-height: 100%;
	color:#003866;
	letter-spacing: -4px;
}



div#mod-custom136.mod-custom.custom p.txlogo {
	font-size: 70%!important;
}

div#mod-custom136.mod-custom.custom p {
	font-size: 140%;
	color:#757575;
}

div.grid-child.container-nav {
	padding:0;
}

div.dj-megamenu-wrapper {
	text-align: center!important;
	margin:auto;
}

div.moduletable.corsihome {
	background-color: #00665B;
	padding:50px 0 50px 0;
}
div.moduletable.iconcine {
	width:100%;
	padding:60px 0 60px 0;
	background-color: rgba(231,231,231,1.00);
}

div#mod-custom137.mod-custom.custom {
	width:90%;
	max-width: 1200px;
	margin:auto;
}

div#mod-custom137.mod-custom.custom div.uk-card.uk-card-default {
	padding:30px 0 0 0;
	border-radius: 30px;
}

div#mod-custom137.mod-custom.custom div.uk-card.uk-card-default div.uk-card-body {
	margin-top:0;
	padding:0;
}

div#mod-custom137.mod-custom.custom h3.uk-h3.uk-margin-remove-top a.uk-link-reset {
	font-size: 70%;
	font-weight: 600;
	color:rgba(0,54,75,1.00)!important;
	margin:0 auto 0 auto;
	padding:0;
	transition: color 0.3s;
}

div#mod-custom137.mod-custom.custom h3.uk-h3.uk-margin-remove-top a.uk-link-reset:hover {
	color:rgba(0,161,167,1.00)!important;
}

div#mod-custom137.mod-custom.custom h3.uk-h3.uk-margin-remove-top {
	margin-bottom:-20px;
}


div#mod-custom137.mod-custom.custom div.uk-card.uk-card-default div.uk-card-body div.uk-margin {
	margin:-20px auto auto auto;
	width:80%;
	
}

div.uk-inline-clip.uk-transition-toggle.uk-border-circle img {
	  filter: grayscale(0%);
	transition: filter 1s;
}

div.uk-inline-clip.uk-transition-toggle.uk-border-circle:hover img {
	  filter: grayscale(50%);
}

/* widgetkit */

div#mod-custom115.mod-custom.custom div.uk-scope {
	width:96%;
	margin:auto;
}

div#mod-custom115.mod-custom.custom div.uk-scope h2.uk-h2 {
	color:#D5EEDB;
	font-weight: 600;
}

div#mod-custom115.mod-custom.custom div.uk-scope div.uk-margin ul li {
	color:#F9F9F9;
	font-size: 130%;
	font-weight: 300;
}

div.moduletable.tris {
	width:100%;
	padding:40px 0 80px 0;
}


img.uk-border-rounded {
	border-radius: 30px!important;
}

div#mod-custom116.mod-custom.custom {
	width:90%;
	max-width: 1400px;
	margin:auto;
}


div#mod-custom116.mod-custom.custom h3.uk-h3.uk-margin-remove-top {
	font-size: 200%;
	font-weight: 700;
	color:#003866;
	letter-spacing: -2px;
	margin:auto auto 0 20px;
}

div#mod-custom116.mod-custom.custom div.uk-margin p {
	font-size: 130%;
	font-weight: 400;
	color:#5E5E5E;
	margin:-20px auto 0 20px;
	line-height: 110%;
}

div#mod-custom116.mod-custom.custom a.uk-button.uk-button-primary {
	margin-left:20px;
	border-radius: 30px;
}

div.alma {
	background-color: #004373;
}


div.alma div.uk-panel {
	color:#FFFFFF;
}


div.alma div.uk-panel h3.uk-h3 {
	color:#FFFFFF;
}


div.alma2 {
	background-color: #C95500;
}


div.alma2 div.uk-panel {
	color:#FFFFFF;
}


div.alma2 div.uk-panel h3.uk-h3 {
	color:#FFFFFF;
}


p.quaranta {
	font-size: 140%;
	font-weight: 600;
	color:#004373;
}

/*/ moduli corsi */

div.mod1 {
	background-color: #00B89E;
	padding:30px;
	color:#FFFFFF;
	border-radius:30px 30px 0 0;
}



div.mod2 {
	background-color: #00A9E4;
	padding:30px;
	color:#FFFFFF;
	margin:10px auto 40px auto;
	border-radius:0 0 30px 30px;
}

div.biennio {
	background-color: #00B89E;
	padding:30px;
	color:#FFFFFF;
	border-radius:30px;
}

div.mod1 h2,
div.mod2 h2,
div.biennio h2 {
	color:#FFFFFF;
	font-weight: 600;
}

h2.h2corso {
	width:100%;
	background-color: #004A75;
	color:#FFFFFF;
	padding:8px;
	text-align: center;
	font-weight: 600;
}


div.page-header h1 {
	padding-bottom:20px;
	border-bottom:1px solid #D8D8D8;
	margin-bottom:20px;
	font-weight: 800;
	color:#003866;
}

h3.uk-h3.uk-margin-remove-top {
	font-size: 120%;
	color:#004F5B;
}

body.itemid-106 h3.uk-h3.uk-margin-remove-top {
	font-size: 130%;
	font-weight: 800;
	margin-bottom:-20px;
	color:#004F5B;
}


h2.uk-h2 {
	color:#FFFFFF!important;
}


h2.osm-page-title {
	display:none;
}

h2.osm-heading#osm-existing-user-login {
	font-size: 140%;
	margin-bottom:30px;
}


div.lalista {
	background-color: #00848E;
	padding:30px;
	border-radius: 30px;
	color:#FCFCFC;
}

ol.hahnemann li {
	color:#FFFFFF;
}

ol.hahnemann2 li {
	color:#006F80;
}

div.uk-text-center.uk-margin.uk-margin-remove-top img {
	border-radius:30px!important;
}

ul#dj-megamenu110.dj-megamenu li a {
	font-size: 80%!important;
}

h3.uk-h3.uk-margin-remove-top {
	font-size: 180%;
}



div.moduletable.menuright {
	padding:20px;
	color: #048795;
}

div.moduletable.menuright h3 {
	font-size: 100%;
	font-weight: 600;
}

ul.mod-menu.mod-list.nav.right {
	list-style: circle;
}
	
ul.mod-menu.mod-list.nav.right li {
	font-size: 80%;
	border-bottom:1px solid #FFFFFF;
}

ul.mod-menu.mod-list.nav.right li a {
	color: #565656;
}

ul.mod-menu.mod-list.nav.right li a:hover {
	color: #048795;
}

ul.mod-menu.mod-list.nav.right li.active a {
	color: #048795;
}


footer.container-footer.footer.full-width {
    background-color: #005B66!important;
	background: #005B66!important;
}

footer.container-footer.footer.full-width div.grid-child {
    background-color: #005B66!important;
	background: #005B66!important;
	width:98%;
	max-width: 1400px;
	margin:auto;
	display:table;
}
	


div#mod-custom122,
div#mod-custom124,
div#mod-custom128,
div#mod-custom129 {
	display:table-cell;
	width:25%;
	color:#FFFFFF;
	padding:0 0 0 20px;
	vertical-align: top;
}

div.libri h3.uk-h3 {
	font-weight: 800;
	color: #9B4B00;
}

div.uk-grid.uk-grid-collapse.uk-text-left.uk-flex-middle {
}

div.perpreve {
	width:100%;
	margin:auto;
	position:fixed;
	bottom:0;
	padding:0;
	box-shadow: 0 0 10px rgba(0,0,0,0.40);
}

div#mod-custom133.mod-custom.custom {
width:100%;
	text-align: center;
	background-color: rgba(238,238,238,1.00);
	padding:5px 0 5px 0;
	margin:0;
}

div#mod-custom133.mod-custom.custom p {
	margin:0;
}

.preve {
	margin:auto;
   -webkit-border-radius: 30px;
   -moz-border-radius: 30px;
   border-radius: 30px;
   color: #FFFFFF;
   font-family: "Open Sans", sans-serif;
   font-size: 15px;
   font-weight: 600;
   padding: 12px;
   background-color: rgba(0, 91, 102, 1);
   text-decoration: none;
   display: inline-block;
   cursor: pointer;
   text-align: center;
	box-shadow: 4px 4px 4px rgba(0,0,0,0.25);
		transition: all 1s;
			-moz-transition: all 0.4s; /* Firefox 4 */
			-webkit-transition: all 0.4s; /* Safari and Chrome */
			-o-transition: all 0.4s; /* Opera */
}

.preve:hover {
   background-color: rgba(1,131,146,1.00);
   border: solid #337FED 0px;
   -webkit-border-radius: 30px;
   -moz-border-radius: 30px;
   border-radius: 30px;
   text-decoration: none;
	color:#FFFFFF;
		transition: all 1s;
			-moz-transition: all 0.4s; /* Firefox 4 */itemid-136
			-webkit-transition: all 0.4s; /* Safari and Chrome */
			-o-transition: all 0.4s; /* Opera */
}



/* responsive */



@media only screen and (max-width: 1100px) {



}

@media only screen and (max-width: 768px) {
.container-header {
    position:fixed!important;
	width:100%!important;
	top:0;
    z-index: 1000;
    background-color: #FFFFFF!important;
	background: #FFFFFF!important;
	box-shadow: 0 0 6px rgba(0,0,0,0.20);
	padding:0!important;
}

}


@media only screen and (max-width: 600px) {
	
	body {
		padding-top:60px!important;
	}	
	
	
	body.docs figure.float-start.item-image {
	float:none;
	width:100%;
		margin:auto auto 20px auto;
		text-align: center;
}

body.docs div.com-content-article__body {
	float:none;
	width:80%;
	padding-left:0%;
	border-left:none!important;
	margin:auto;
}

	
.container-header {
    position:fixed!important;
	width:100%!important;
	top:0;
    z-index: 1;
    background-color: #FFFFFF!important;
	background: #FFFFFF!important;
	box-shadow: 0 0 6px rgba(0,0,0,0.20);
	padding:0!important;
}

	div.moduletable.logomob {
	display:block;
		padding:16px 0 0 15px;
		float:left;
}
	
div.moduletable.txhome {
	width:100%;
	padding:50px 0 20px 0;
}
	
	div#mod-custom113.mod-custom.custom h1 {
	font-weight: 700;
	font-size: 230%;
	line-height: 100%;
	color:#003866;
	letter-spacing: -1px;
}


div#mod-custom113.mod-custom.custom p {
	font-size: 110%;
	line-height: 140%;
	color:#757575;
	width:85%;
	margin:auto;
}

	
	div#mod-custom136.mod-custom.custom h2 {
	font-weight: 700;
	font-size: 250%;
	line-height: 100%;
	color:#003866;
	letter-spacing: -4px;
}



div#mod-custom136.mod-custom.custom p.txlogo {
	font-size: 70%!important;
}

div#mod-custom136.mod-custom.custom p {
		font-size: 110%;
	line-height: 140%;
	color:#757575;
}

div#mod-custom122,
div#mod-custom124,
div#mod-custom128,
div#mod-custom129 {
	display:block;
	width:80%;
	color:#FFFFFF;
	padding:0 0 0 0;
	vertical-align: top;
	text-align: center;
	margin:auto;
}
	
	button.dj-mobile-open-btn,
	button.dj-offcanvas-close-btn {
	}
	
	div.grid-child.container-nav {
	}
	
	div.dj-megamenu-wrapper {
		position:fixed;
		right:10px;
		top:10px;
		float:right;
	}
	
	div#mod-custom133.mod-custom.custom {
width:100%;
	text-align: center;
	background-color: rgba(238,238,238,1.00);
	padding:10px 0 10px 0;
	margin:0;
}
	
	div.dj-offcanvas-content ul.dj-mobile-nav.dj-mobile-albadj li.dj-mobileitem.itemid-150 a.logmenu span.title span.name  {
		display:none;
	}
	
	div#mod-custom115.mod-custom.custom div.uk-scope div.uk-margin ul {
		margin:-10px!important;
	}
	
	div#mod-custom115.mod-custom.custom div.uk-scope div.uk-margin ul li {
	color:#F9F9F9;
	font-size: 100%;
	font-weight: 300;
		line-height: 120%;
		margin-bottom:10px;
}
	
	div#mod-custom115.mod-custom.custom div.uk-scope h2.uk-h2 {
	line-height: 110%;
}

footer.container-footer.footer.full-width {
   padding-bottom:60px;
}

ul.uk-subnav.uk-flex-left li {
	display:block;
width:96%;
	margin:auto auto 0 auto;
	text-align: center!important;
}


ul.uk-subnav.uk-flex-left li a {
	display:block;
	background-color: rgba(255,121,0,1.00);
	padding:10px;
	margin:auto auto 0 auto;
	color:rgba(255,255,255,1.00)!important;
	border-radius: 20px;
	text-align: center!important;
	width:100%;
}	
	
	
}


