/*#24459d*/

/*generali*/

@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,100,100italic,300italic,500,500italic,400italic,700italic,700,900,900italic);

@font-face {
	font-family: "Flaticon";
	src: url("../fonts/flaticon.eot");
	src: url("../fonts/flaticon.eot#iefix") format("embedded-opentype"),
	url("../fonts/flaticon.woff") format("woff"),
	url("../fonts/flaticon.ttf") format("truetype"),
	url("../fonts/flaticon.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}

li{
	list-style: none;
	float: left;
}

ul{
	margin: 0;
	padding: 0;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0;
	-webkit-margin-end: 0;
	-webkit-padding-start: 0;
}

body{
	margin: 0;
	padding: 0;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
}

h1, h2, h3, h4, h5, h6, .site-title {
	font-family: inherit !important;
}

form, input, button{
	outline: none !important;
}

.moduletable h3, h3.page-header, h3{
	font-size: 21pt;
	font-weight: 100;
	padding-right: 25px;
	background-image: url('../images/link_arrow_line_big_gray.png');
	display: inline;
	padding-left: 1%;
	background-position: right center;
	background-repeat: no-repeat;
}

.moduletable h3 a{
	text-decoration: none;
	color:  rgb(100,100,100);
}

body.homepage .moduletable h3 a,
body.homepage #aside h3.page-header a{
	padding-right: 25px;
}

body.homepage .moduletable h3,
body.home #sidebar .moduletable h3,
body.homepage #aside h3.page-header{
	padding-right: 0px;
}

p {
	display: block;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0;
	-webkit-margin-end: 0;
	margin-top: 0;
	margin-bottom: 0;
}

.ja-zin .ja-box .ja-box-inner {
	margin: 0 !important;
	padding: 0 !important;
}

.mod_events_latest {
	border: none;
}

.jumpenu-label{
	display: none;
}


.articleBody p, .articleBody span{
	line-height: 22pt !important;
	font-size: 11pt !important;
	font-family: 'Roboto', sans-serif !important;
	color: rgb(120, 120, 120) !important;
}

.articleBody a, .articleBody a span, .articleBody a p{
	color: #24459d !important;
}

.articleBody a:hover, .articleBody a:hover span, .articleBody a:hover p{
	text-decoration: underline;
}

.articleBody table{
	width: 100% !important;
	border-collapse: collapse !important;
	text-align: left !important;
	border: none;
}

.articleBody table td{
	border: none !important;
	padding-right: 20px;
}

.articleBody table tr{
	border-bottom: 1px solid rgb(245,245,245) !important;
}

input.btn-primary{
	box-shadow: none !important;
	border: none !important;
	background: #24459d !important;
	font-family: inherit !important;
}


body.current .item-image.default,
body.mosaico-orizzontale .item-image.default,
body.hpinterna .item-image.default{
	display: none;
}

.menu .text .image{
	display: none;
}

.menu .text .description{
	display: none;
}

.menu.mosaico-orizzontale .text .image{
	display: block;
}

.menu.mosaico-orizzontale .text .description{
	display: block;
}
 
/*end*/

/*social share*/

.bt-social-share button:hover{
	opacity: 1;
}

.bt-twitter-button a, .bt-linkedin-button a, .bt-googleplus-button a, .bt-email-button a, .bt-social-share button, .bt-print-button a{
	display: block;
	float: left;
	width: 32px;
	height: 32px;
	border: none;
	background: none;
	padding: 0;
	
	background-image: url('../images/fb_circle_white.png');
	background-image: -webkit-image-set(
		url('../images/fb_circle_white.png') 1x,
		url('../images/fb_circle_white@2x.png') 2x
	);
	background-image: image-set(
		url('../images/fb_circle_white.png') 1x,
		url('../images/fb_circle_white@2x.png') 2x
	);
	
	background-position: center center;
	background-repeat: no-repeat;
	
	opacity: 0.7;
	margin-right: 0px;
	margin-left: 0;
	
	cursor: pointer;
}

.bt-twitter-button a:hover, .bt-linkedin-button a:hover, .bt-googleplus-button a:hover, .bt-email-button a:hover, .bt-social-share button:hover, .bt-print-button a:hover{
	opacity: 1;
}

.bt-twitter-button a{
	background-image: url('../images/tw_circle_white.png');
	background-image: -webkit-image-set(
		url('../images/tw_circle_white.png') 1x,
		url('../images/tw_circle_white@2x.png') 2x
	);
	background-image: image-set(
		url('../images/tw_circle_white.png') 1x,
		url('../images/tw_circle_white@2x.png') 2x
	);
}

.bt-linkedin-button a{
	background-image: url('../images/in_circle_white.png');
	background-image: -webkit-image-set(
		url('../images/in_circle_white.png') 1x,
		url('../images/in_circle_white@2x.png') 2x
	);
	background-image: image-set(
		url('../images/in_circle_white.png') 1x,
		url('../images/in_circle_white@2x.png') 2x
	);
}

.bt-googleplus-button a{
	background-image: url('../images/gp_circle_white.png');
	background-image: -webkit-image-set(
		url('../images/gp_circle_white.png') 1x,
		url('../images/gp_circle_white@2x.png') 2x
	);
	background-image: image-set(
		url('../images/gp_circle_white.png') 1x,
		url('../images/gp_circle_white@2x.png') 2x
	);
}

.bt-email-button a{
	background-image: url('../images/mail_circle_white.png');
	background-image: -webkit-image-set(
		url('../images/mail_circle_white.png') 1x,
		url('../images/mail_circle_white@2x.png') 2x
	);
	background-image: image-set(
		url('../images/mail_circle_white.png') 1x,
		url('../images/mail_circle_white@2x.png') 2x
	);
}

.bt-print-button a{
	background-image: url('../images/print_circle_white.png');
	background-image: -webkit-image-set(
		url('../images/print_circle_white.png') 1x,
		url('../images/print_circle_white@2x.png') 2x
	);
	background-image: image-set(
		url('../images/print_circle_white.png') 1x,
		url('../images/print_circle_white@2x.png') 2x
	);
}


.bt-linkedin-button span.IN-none{
	display: none;
}

.bt-social-share{
	background: rgba(0,0,0,0.2);
	border: none;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 546px;
	z-index: 10;
	right: 0;
	width: 225px;
	padding: 10px;
}

body.mosaico-orizzontale .bt-social-share{
	top: 546px;
}

.social-bar{
	width: 90%;
	background: #24459d;
	padding: 10px;
	border-radius: 2px;
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
}

.social-item{
	float: left;
	margin-right: 10px;
	height: 32px;
	background-position: 0% 50%;
	background-repeat: no-repeat;
	opacity: 0.7;
	display: block;
	padding: 10px;
	padding-left: 35px;
	color: white;
	text-decoration: none;
	
	background-image: url('../images/fb_circle_white.png');
	background-image: -webkit-image-set( url('../images/fb_circle_white.png') 1x,url('../images/fb_circle_white@2x.png') 2x );
	background-image: image-set( url('../images/fb_circle_white.png') 1x, url('../images/fb_circle_white@2x.png') 2x );
}

.articleBody a.social-item{
	color: white !important;
	display: inline;
	float: none;
}

.social-item:hover{
	opacity: 1;
}

.social-item.fb{
	background-image: url('../images/fb_circle_white.png');
	background-image: -webkit-image-set( url('../images/fb_circle_white.png') 1x,url('../images/fb_circle_white@2x.png') 2x );
	background-image: image-set( url('../images/fb_circle_white.png') 1x, url('../images/fb_circle_white@2x.png') 2x );
}

.social-item.tw{
	background-image: url('../images/tw_circle_white.png');
	background-image: -webkit-image-set( url('../images/tw_circle_white.png') 1x,url('../images/tw_circle_white@2x.png') 2x );
	background-image: image-set( url('../images/tw_circle_white.png') 1x, url('../images/tw_circle_white@2x.png') 2x );
}

.social-item.gp{
	background-image: url('../images/gp_circle_white.png');
	background-image: -webkit-image-set( url('../images/gp_circle_white.png') 1x,url('../images/gp_circle_white@2x.png') 2x );
	background-image: image-set( url('../images/gp_circle_white.png') 1x, url('../images/gp_circle_white@2x.png') 2x );
}

.social-item.fl{
}

.social-item.in{
	background-image: url('../images/in_circle_white.png');
	background-image: -webkit-image-set(
		url('../images/in_circle_white.png') 1x,
		url('../images/in_circle_white@2x.png') 2x
	);
	background-image: image-set(
		url('../images/in_circle_white.png') 1x,
		url('../images/in_circle_white@2x.png') 2x
	);
}
/**/


/*recuperi da altri file*/
	body.site {
		border-top: none !important;
		background-color:  none !important;
		color: rgb(100,100,100);
	}
/**/

/*header*/

.header{
	height: 147px;
}

.header a{
	color: rgb(200,200,200);
	text-decoration: none;
}

.header a:hover{
	color: rgb(250,250,250);
}

	/*header top*/
		#header-top{
			height: auto;
			background: rgb(100, 100, 100) url('../images/header_menu_top_bg.png') repeat-x left bottom;
			font-size: 8pt;
			line-height: 29px;
			float: left;
			width: 100%;
			position: relative;
			z-index: 10000;
		}
		
		#header-top-left{
			width: 60%;
			float: left;
			padding-left: 1%;
		}
		
		#header-top-right{
			width: 38%;
			float: right;
			margin-right: 1%;
		}
		
		#header-top-right div, header-top-right ul{
			float: right;
		}
		
		#menu-didattica{
			height: 32px;
		}
		
		#menu-didattica li{
			margin-right: 10px;
		}
		
		#menu-top-right li{
			margin-right: 10px;
		}
		
		#menu-top-right{
			float: right;
		}
		
			/*mega didattica*/
			
			.js-mainnav.megamenu .js-megamenu {
				font-family: inherit;
				font-size: 10pt;
				font-weight: 400;
			}
			
			#header-top-left .js-mainnav.megamenu.noJS ul.megamenu li {
			display: block !important;
			}
			
			#header-top-left .js-mainnav{
				display: none;
			}
			
			#header-top-left .js-mainnav.megamenu.blackwhite {
				background: none !important;
				-webkit-border-radius: 0;
				-moz-border-radius: 0;
				border-radius: 0;
				-moz-background-clip: padding;
				-webkit-background-clip: padding-box;
				background-clip: padding-box;
				-webkit-box-shadow: none;
				-moz-box-shadow: none;
				box-shadow: none;
				border: none; 
				
			}
			
			#header-top-left .js-mainnav.megamenu.blackwhite ul.level0 li.mega a.mega, .js-mainnav.megamenu.blackwhite .megaMenuToggle {
				font-size: 8pt;
				line-height: 29px;
				font-weight: normal;
				padding: 0;
				margin: 0;
				margin-right: 10px;
				box-shadow: none;
				-moz-box-shadow: none;
				border-left: none;
			}
			
			#header-top-left .js-mainnav.megamenu.blackwhite ul.level0 li:hover,
			#header-top-left .js-mainnav.megamenu.blackwhite ul.level0 li.active,
			#header-top-left .js-mainnav.megamenu.blackwhite ul.level0 li.over,
			#header-top-left .js-mainnav.megamenu.blackwhite ul.level0 li.haschild-over {
				background: none ;
				border-left: none;
				-webkit-box-shadow: none;
				-moz-box-shadow: none;
				box-shadow: none;
			}
			/**/
		
		/**/
		
		input#mod-search-searchword{
			-webkit-border-radius: 20px;
			-moz-border-radius: 20px;
			border-radius: 20px;
			width: 120px;
			height: 20px;
			border: none;
			/*box-shadow: 0 1px #686868, inset 0 1px 0 #dddddd;*/
			padding: 0;
			margin: 0;
			color: rgb(160,160,160);
			font: inherit;
			font-size: 10pt;
			text-indent: 5px;
			line-height: 20px;
			
			background-image: url('../images/search_input_bg2.png');
			
			background-position: right center;
			background-repeat: no-repeat;
		}
		
		.header .search{
			height: 23px;
			margin-top: 2px;
		}
		
		.header .search label{
			display: none;
		}
		
		div.mod-languages li {
			margin-left: 5px;
			margin-right: 15px;
			padding-top: 2px;
			
		}
	/*end*/
	
	/*header middle*/
		.header .brand{
			width: 100%;
			height: 115px;
			display: block;
			background: rgb(20, 35, 95) url('../images/header_bg.png') repeat-x left top;
			clear: both;
		}
		
		.header .brand img{
			display: none;
		}
		
		.header .logo{
			width: 100%;
			height: 100%;
			
			background-image: url('../images/header_logo2.png');
			background-image: -webkit-image-set(
				url('../images/header_logo2.png') 1x,
				url('../images/header_logo2@2x.png') 2x
			);
			background-image: image-set(
				url('../images/header_logo2.png') 1x,
				url('../images/header_logo2@2x.png') 2x
			);
			
			background-position: center center;
			background-repeat: no-repeat;
		}
	/*end*/

/*end*/

/*navigation*/

	nav{
		
		position: relative;
		z-index: 10;
	}
	
	/*menu principale*/
		#menu-principale, nav .js-mainnav{
			height: 52px;
			background: rgb(24, 37, 101) url('../images/header_menu_bottom_bg.png') repeat-x left top !important;
			font-size: 11pt;
			font-weight: 100;
			padding-left: 1%;
			padding-right: 1%;
			line-height: 52px !important;
			text-shadow: 0 2px #041d74;
			box-shadow: 0 2px 2px rgba(0, 0, 0, 0.21);
		}
		
		#menu-principale a,
		nav .js-mainnav ul.level0 > li.mega > a.mega{
			color: white;
			text-decoration: none;
			line-height: inherit !important;
			padding: 0 !important;
			border-left: none !important;
		}
		
		nav .js-mainnav span.menu-title{
			padding-left: 0 !important;
			background: none !important;
		}
		
		#menu-principale li, nav .js-mainnav ul.level0 > li.mega{
			width: 16.6666%;
			text-align: center;
		}
		
		#menu-principale li .text img{
			display: none;
			position: absolute;
			width: auto;
			height: 140px;
			margin-top: 105px;
			z-index: 11;
			left: 74%;
		}
		
		#menu-principale li .text .description{
			display: none;
			position: absolute;
			width: 25%;
			height: 60px;
			margin-top: 10px;
			right: 1%;
			color: rgb(120, 120, 120);
			line-height: normal;
			text-align: left;
			z-index: 11;
		}
		
		body.home #menu-principale > li:hover .text .description{
			display: block;
		}
		
		body.home #menu-principale > li:hover{
			display: block;
		}
		
		#menu-principale > li:hover a .text, nav .js-mainnav ul.level0 > li.mega:hover{
			background: white !important;
			color: #24459d;
			text-shadow: none;
		}
		
		nav .js-mainnav ul.level1 li.mega:hover{
			background: none !important;
		}
		
		nav .js-mainnav ul.level1 li.mega:hover > a.mega > span{
			text-decoration: underline;
		}
		
		nav .js-mainnav ul.level0 > li.mega:hover a.mega span{
			color: #24459d !important;
			text-shadow: none !important;
		}
		
		#menu-principale > li.item-107 a .text {
			background: white;
			color: #24459d;
			text-shadow: none;
			width: auto;
			margin: auto;
			display: inline;
			padding: 10px;
			padding-left: 10px;
			padding-right: 10px;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
		}
		
		nav .js-mainnav a#menu107 span{
			background: white !important;
			color: #24459d;
			text-shadow: none;
			width: auto;
			margin: auto;
			display: inline;
			padding: 10px !important;
			padding-left: 10px;
			padding-right: 10px;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
		}
		
		#menu-principale > li.item-107:hover .menu-item-wrapper,
		nav .js-mainnav > li.item-107:hover .menu-item-wrapper {
			-webkit-transition: all ease-out 0.2s;
			-moz-transition: all ease-out 0.2s;
			-o-transition: all ease-out 0.2s;
			transition: all ease-out 0.2s;
		}
		
		#menu-principale > li.item-107:hover .menu-item-wrapper,
		nav .js-mainnav > li.item-107:hover .menu-item-wrapper{
			background: white;
			
		}
		
		#menu-principale > li > ul.nav-child{
			display: none;
			position: absolute;
			width: 72%;
			left: 0;
			background: white;
			z-index: 10;
			height: 180px;
			padding-left: 2%;
			padding-right: 26%;
			padding-top: 20px;
			box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
		}
		
		nav .js-mainnav .childcontent-inner{
			background: white !important;
			box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
			border-bottom: none !important;
			height: 240px;
		}
		
		#menu-principale > li:hover > ul.nav-child{
			display: none;
		}
		
		body.home #menu-principale > li:hover > ul.nav-child{
			display: block;
		}
		
		#menu-principale > li:hover > ul.nav-child a{
			color: #24459d;
			text-shadow: none;
		}
		
		#menu-principale > li:hover > ul.nav-child a:hover{
			text-decoration: underline;
		}
		
		#menu-principale > li:hover > ul.nav-child a.first{
			display: none;
		}
		
		#menu-principale ul.nav-child li{
			width: 25%;
		}
		
		
		#menu-principale .item-106 ul.nav-child li{
			width: 20%;
			line-height: 15px;
			margin-bottom: 8px;
			text-align: left;
		}
		
		#menu-principale > li.item-106 > ul.nav-child{
			width: 96%;
			padding-right: 2%;
		}
		
		nav .js-mainnav.megamenu .megacol{
			height: 240px;
			overflow: hidden;
		}
		
		nav .js-mainnav.megamenu .cols4 .megacol{
			width: 24.8% !important;
		}
		
		nav .js-mainnav.megamenu .cols4 .megacol.column2{
			text-align: right;
			border-right: 1px solid rgb(240,240,240);
		}
		
		nav .js-mainnav.megamenu .cols4 .megacol.column3{
			text-align: left;
		}
		
		nav .js-mainnav.megamenu .cols5 .megacol.column2{
			text-align: right;
			border-right: 1px solid rgb(240,240,240);
		}
		
		nav .js-mainnav.megamenu .cols5 .megacol.column4{
			text-align: left;
			border-left: 1px solid rgb(240,240,240);
		}
		
		nav .js-mainnav.megamenu .cols5 .megacol{
			width: 19.8% !important;
		}
		
		.megamenu img{
			height: 200px;
			width: auto;
		}
		
		.megamenu .group-content .moduletable h3{
			position: absolute;
			width: 100%;
			left: 0;
			border-bottom: none !important;
			color: white;
			display: block;
			text-shadow: 0px 1px 16px rgb(0,0,0);
			line-height: 24pt;
			padding-top: 15px !important;
		}
		
		nav .js-mainnav.megamenu ul.level1 li.mega{
			border-top: none !important;
		}
		
		nav .js-mainnav.megamenu ul.level1 li.mega span.mega, nav .js-mainnav.megamenu ul.level1 li.mega a.mega {
			padding: 7px 5px;
		}
		
		nav .js-mainnav.megamenu.darkblue .group-title {
			border-bottom: none;
		}
		
		#menu1082{
			font-weight: bold !important;
		}
		
		nav .js-mainnav.megamenu.noJS .css3-megaMenuToggle {
			display: none !important;
		}
		
		nav .js-mainnav.megamenu.noJS ul.megamenu li {
			display: block !important;
		}
	
	/**/
	
	/*slider*/
	.flexslider{
		margin: 0;
		background: #fff;
		border: none;
		position: relative;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-o-border-radius: 0px;
		border-radius: 0px;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		-o-box-shadow: none;
		box-shadow: none;
		zoom: 1;
		height: 400px;
		overflow: hidden;
	}
	
	.flexslider .image{
		height: 400px;
		overflow: hidden;
	}
	
	.navigation  .flexslider .slides img {
		margin-top: -150px;
	}
	
	.navigation  .flexslider .content{
		position: absolute;
		z-index: 10;
		top: 245px;
		margin-left: -1000px;
		-webkit-transition: all cubic-bezier(0,1.03,0,1.01) 1s;
		-moz-transition: all cubic-bezier(0,1.03,0,1.01) 1s;
		-o-transition: all cubic-bezier(0,1.03,0,1.01) 1s;
		transition: all cubic-bezier(0,1.03,0,1.01) 1s;
		max-width: 80%;
	}
	
	.navigation  .flexslider .flex-active-slide .content{
		margin-left: 80px;
		width: 1000px;
		float: left;
	}
	
	.navigation  .flexslider .title{
		background: url('../images/bg_blu_light_transparency.png') repeat left top;
		padding: 10px;
		padding-right: 10px;
		color: white;
		min-width: 400px;
		float: left;
		clear: both;
		width: auto;
	}
	
	.navigation  .flexslider .title a{
		color: white;
		text-decoration: none;
		display: block;
		width: auto;
	}
	
	.navigation  .flexslider .title h3{
		padding-right: 0;
		background: none;
		width: auto;
	}
	
	.navigation  .flexslider .description{
		background: url('../images/bg_white_transparency.png') repeat left top;
		padding: 10px;
		padding-right: 8%;
		width: 40%;
		color: rgb(80,80,80);
		margin-top: 5px;
		float: left;
		clear: both;
	}
	
	.navigation  .flexslider .description a{
		color: rgb(80,80,80);
		text-decoration: none;
	}
	
	.navigation .flexslider .description p{
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.navigation  .flexslider .link{
		/*position: absolute;*/
		margin-top: -25px;
		margin-left: 46%;
		float: left;
		clear: both;
	}
	
	.navigation  .flexslider .link a{
		background: url('../images/link_arrow_line_big_blu.png') no-repeat center center;
		text-indent: 25px;
		width: 22px;
		height: 22px;
		display: block;
		overflow: hidden;
	}
	
	.flex-control-nav {
		width: 100%;
		position: absolute;
		bottom: 0px;
		text-align: center;
		z-index: 10;
	}
	
	.flex-control-nav li {
		margin: 0 6px;
		display: inline-block;
		zoom: 1;
		float: none;
	}
	
	.flex-control-nav a {
		background: url('../images/hp_slider_control_active.png') no-repeat center center;
		width: 16px;
		height: 16px;
		display: block;
		cursor: pointer;
		text-indent: -9999px;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		-o-border-radius: 20px;
		border-radius: 20px;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		-o-box-shadow: none;
		box-shadow: none;
		opacity: 0.7;
		background-color: none;
	}
	
	.flex-control-nav a.flex-active, .flex-control-nav a:hover {
		background: url('../images/hp_slider_control_active.png') no-repeat center center;
		opacity: 1;
	}
	/**/
	
	/*menu facoltà*/
		#menu-facolta{
			height: 100px;
			padding-left: 1%;
			padding-right: 1%;
			background: rgb(22, 36, 98) url('../images/menu_facolta_bg.png') repeat right top;
			font-size: 11pt;
			font-weight: 100;
		}
		
		#menu-facolta li img{
			display: none;
		}
		
		#menu-facolta li ul{
			display: none;
		}
		
		#menu-facolta li{
		/*width: 14.666%;*/
			width: 12.2%;
			text-align: center;
			height: 100%;
			background: url('../images/menu_facolta_divider.png') repeat-y right top;
			padding-left: 1%;
			padding-right: 1%;
		}
		
		#menu-facolta li:last-child{
			background: none;
		}
		
		#menu-facolta li a{
			display: block;
			color: white;
			text-decoration: none;
			float: left;
			width: 100%;
			height: 100%;
		}
		
		#menu-facolta li a .text{
			padding-top: 30px;
			-webkit-transition: all ease-out 0.2s;
			-moz-transition: all ease-out 0.2s;
			-o-transition: all ease-out 0.2s;
			transition: all ease-out 0.2s;
		}
		
		#menu-facolta li .menu-item-wrapper{
			margin-top: 10px;
			height: 90px;
			width: 100%;
			overflow: hidden;
		}
		
		#menu-facolta li .menu-color{
			height: 100%;
			width: 100%;
			margin-top: -85px;
			-webkit-transition: all ease-out 0.2s;
			-moz-transition: all ease-out 0.2s;
			-o-transition: all ease-out 0.2s;
			transition: all ease-out 0.2s;
			background-image: url('../images/link_arrow_full_big_white.png');
			background-repeat: no-repeat;
			background-position: center 55px;
		}
		
		#menu-facolta li a:hover .menu-color{
			margin-top: -45px;
		}
		
		#menu-facolta li a:hover .text {
			padding-top: 1px;
		}
		
		
		
		#menu-facolta li.item-724 .menu-color{
			background-color: #df1d2f;
		}
		
		#menu-facolta li.item-727 .menu-color{
			background-color: #791445;
		}
		
		#menu-facolta li.item-725  .menu-color{
			background-color: #ffe9bf;
		}
		
		#menu-facolta li.item-726 .menu-color{
			background-color: #34ad65;
		}
		
		#menu-facolta li.item-1523 .menu-color{
			background-color: #7b7b7b;
		}
		
		#menu-facolta li.item-119 .menu-color{
			background-color: #1a5573;
		}

		#menu-facolta li.item-8821  .menu-color{
			background-color: #11b0ec;
		}
		
	/**/
/**/

/*content*/
	/*articoli*/
		.blog.hpinterna {
			font-size: 10pt;
		}
		
		.blog.hpinterna .items-leading{
			background: #24459d;
			height: 220px;
			margin-bottom: 50px;
			padding: 3%;
			color: white;
		}
		
		.blog.hpinterna .items-leading .page-header h2 a{
			color: white;
		}
		
		.blog .items-row{
			border-bottom: 1px solid rgb(230,230,230);
			padding-bottom: 25px;
			margin-bottom: 25px;
			padding-top: 0;
			padding-left: 3%;
			width: 95%;
			text-align: justify;
		}
		
		.blog .leading-0{
			border-top: 1px solid rgb(230,230,230);
			padding-top: 25px;
			margin-top: 25px;
		}
		
		.blog .row-0{
			border-top: 1px solid rgb(230,230,230);
			padding-top: 25px;
			margin-top: 25px;
		}
		
		.blog.hpinterna .items-row .item{
			float: left;
			width: 100%;
		}
		
		.blog.hpinterna .icons{
			background: rgba(36, 69, 157, 0.7);
			background: float: right;
			margin-bottom: 10px;
			width: 0%;
			height: 100px;
			position: absolute;
			
			background-image: url('../images/link_arrow_line_big_white.png');
			background-position: 70% 50%;
			background-repeat: no-repeat;
			
			-webkit-transition: all ease-out 0.2s;
			-moz-transition: all ease-out 0.2s;
			-o-transition: all ease-out 0.2s;
			transition: all ease-out 0.2s;
		}
		
		.blog.hpinterna .items-row .item:hover .icons{
			width: 12%;
		}
		
		.blog.hpinterna .leading-0:hover .icons{
			width: 12%;
		}
		
		.blog.hpinterna p{
			float: right;
			width: 75%;
		}
		
		.blog.hpinterna .item-image {
			float: left;
			width: 22%;
			height: 100px;
			overflow: hidden;
			margin-right: 3%;
			border-left: 5px solid #24459d;
			box-sizing: border-box;
		}
		
		.blog.hpinterna .item-image img{
			width: 100%;
			height: auto;
		}
		
		.blog.hpinterna .page-header{
			float: right;
			width: 75%;
			margin-bottom: 10px;
		}
		
		.blog.hpinterna .page-header h2{
			margin: 0;
			font-size: 25px;
			font-weight: 100;
		}
		
		.blog.hpinterna .page-header h2 a{
			color: rgb(127, 127, 127);
			text-decoration: none;
		}
		
		.blog.hpinterna .readmore{
			text-align: right;
			position: relative;
			top: 20px;
		}
		
		.blog.hpinterna{
			background: white;
			clear: both;
			float: right;
		}
	/**/
	
	
	/*news*/
	.body .container > .moduletable{
		
	}
	/**/
	
	/*centrale*/
	body.home main{
		width: 65.6666%;
		float: right;
		margin-right: 1%;
		background: white;
	}
	
	.row-fluid{
		padding: 0;
		float: left;
		width: 100%;
		background: white;
	}
	
	body.home .row-fluid{
		padding-top: 30px;
	}
	
		/*link aggiuntivi main hp*/
		main{
			background: white;
		}
		
		.body .container .row-fluid main .nav li{
			width: 23%;
			padding: 1%;
			height: 150px;
		}
		
		.body .container .row-fluid main .nav li .menu-item-wrapper{
			height: 100%;
			overflow: hidden;
		}
		
		.body .container .row-fluid main .nav li .menu-item-wrapper .menu-color{
			width: 100%;
			height: 100%;
			background-image: url('../images/link_arrow_full_big_white.png');
			background-repeat: no-repeat;
			background-position: center 105px;
			margin-top: -145px;
			-webkit-transition: all ease-out 0.2s;
			-moz-transition: all ease-out 0.2s;
			-o-transition: all ease-out 0.2s;
			transition: all ease-out 0.2s;
		}
		
		.body .container .row-fluid main .nav li .menu-item-wrapper a{
			display: block;
			width: 100%;
			text-align: center;
			color: rgb(100, 100, 100);
			text-decoration: none;
			font-weight: 100;
			font-size: 16pt;
			height: 100%;
			float: left;
		}
		
		.body .container .row-fluid main .nav li .menu-item-wrapper a .text{
			background-repeat: no-repeat;
			background-position: center	60px;
			margin-top: 20px;
			height: 120px;
			width: 100%;
		}
		
		.body .container .row-fluid main .nav li:hover .menu-color{
			margin-top: -80px;
		}
		
		/*colori*/
		.item-120 .menu-color{
			background-color: #ffad79;
		}
		
		.item-123 .menu-color{
			background-color: #88d9c9;
		}
		
		.item-121 .menu-color{
			background-color: #5868c7;
		}
		
		.item-122 .menu-color{
			background-color: #d672ab;
		}
		
		/*icone*/
		.item-120 a .text{
			background-image: url('../images/lettere_icon.png');
			background-image: -webkit-image-set(
				url('../images/lettere_icon.png') 1x,
				url('../images/lettere_icon@2x.png') 2x
			);
			background-image: image-set(
				url('../images/lettere_icon.png') 1x,
				url('../images/lettere_icon@2x.png') 2x
			);
		}
		
		.item-123 a .text{
			background-image: url('../images/alumni_icon.png');
			background-image: -webkit-image-set(
				url('../images/alumni_icon.png') 1x,
				url('../images/alumni_icon@2x.png') 2x
			);
			background-image: image-set(
				url('../images/alumni_icon.png') 1x,
				url('../images/alumni_icon@2x.png') 2x
			);
		}
		
		.item-121 a .text{
			background-image: url('../images/cooperazione_icon.png');
			background-image: -webkit-image-set(
				url('../images/cooperazione_icon.png') 1x,
				url('../images/cooperazione_icon@2x.png') 2x
			);
			background-image: image-set(
				url('../images/cooperazione_icon.png') 1x,
				url('../images/cooperazione_icon@2x.png') 2x
			);
		}
		
		.item-122 a .text{
			background-image: url('../images/sostienici_icon.png');
			background-image: -webkit-image-set(
				url('../images/sostienici_icon.png') 1x,
				url('../images/sostienici_icon@2x.png') 2x
			);
			background-image: image-set(
				url('../images/sostienici_icon.png') 1x,
				url('../images/sostienici_icon@2x.png') 2x
			);
		}
		
		/**/
		
		/*campus life*/
		.flex-campuslife{
			height: 250px;
			width: 99%;
			margin: 0 !important;
			margin-bottom: 20px !important;
			border: none !important;
			background: none !important;
			border-radius: 0px !important;
			-webkit-box-shadow: none !important;
			-moz-box-shadow: none !important;
			-o-box-shadow: none !important;
			box-shadow: none !important;
			float: right;
		}
		
		.flex-campuslife .slides li{
			width: 70% !important;
			height: 250px;
			float: left !important;
			position: absolute !important;
			margin-right: auto !important;
			opacity: 1 !important;
		}
		
		.flex-campuslife .title{
			width: 40%;
			height: 49px;
			position: absolute;
			margin-left: 97%;
			padding-left: 5%;
			height: 42px;
			line-height: 42px;
			vertical-align: middle;
			cursor: pointer;
			display: table;
		}
		
		.flex-campuslife .flex-active-slide .title{
			background: #24459d;
		}
		
		.flex-campuslife .flex-active-slide h3,
		.flex-campuslife .flex-active-slide h3 a{
			color: white;
		}
		
		.flex-campuslife .slide2 .title{
			margin-top: 42px;
		}
		
		.flex-campuslife .slide3 .title{
			margin-top: 84px;
		}
		
		.flex-campuslife .slide4 .title{
			margin-top: 126px;
		}
		
		.flex-campuslife .slide5 .title{
			margin-top: 168px;
		}
		
		.flex-campuslife .slide6 .title{
			margin-top: 210px;
		}
		
		.flex-campuslife .title h3{
			font-size: 12pt !important;
			background: none;
			line-height: 15px;
			display: table-cell;
			vertical-align: middle;
			padding: 0 !important;
			font-weight: 300;
		}
						
		.flex-campuslife .image {
			float: left;
			width: 100%;
			height: 250px;
			background-color: white;
			overflow: hidden;
			/*border-right: 1px solid rgb(230,230,230);*/
			font-size: 8pt;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;		
		}
		
		.flex-campuslife img{
			margin-top: -9%;
		}
		
		.flex-campuslife .description {
			position: absolute;
			padding-top: 200px;
			width: 50%;
			padding-left: 1%;
			height: 50px;
			padding-bottom: 0px;
			padding-right: 49%;
			color: white;
			
			/* IE9 SVG, needs conditional override of 'filter' to 'none' */
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjkiLz4KICAgIDxzdG9wIG9mZnNldD0iODAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
			background: -moz-linear-gradient(left,  rgba(0,0,0,0.9) 0%, rgba(0,0,0,0) 80%, rgba(0,0,0,0) 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.9)), color-stop(80%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(left,  rgba(0,0,0,0.9) 0%,rgba(0,0,0,0) 80%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(left,  rgba(0,0,0,0.9) 0%,rgba(0,0,0,0) 80%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(left,  rgba(0,0,0,0.9) 0%,rgba(0,0,0,0) 80%,rgba(0,0,0,0) 100%); /* IE10+ */
			background: linear-gradient(to right,  rgba(0,0,0,0.9) 0%,rgba(0,0,0,0) 80%,rgba(0,0,0,0) 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6000000', endColorstr='#00000000',GradientType=1 ); /* IE6-8 */
			
			
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			font-weight: 100;
		}
		
		.flex-campuslife .description a{
			color: white;
			text-decoration: none;
			font-weight: 300;
		}
		
		.flex-campuslife .description a p{
			display: inline;
		}
		
		.flex-campuslife .link {
			color: white;
			text-decoration: none;
			width: 15px;
			height: 15px;
			display: inline-block;
			text-indent: 30px;
			overflow: hidden;
			background: url('../images/link_arrow_full_medium_white.png') no-repeat center center;
		}
		
		.flex-campuslife .link a{
			color: white;
			text-decoration: none;
			width: 15px;
			height: 15px;
			display: inline-block;
			text-indent: 30px;
			overflow: hidden;
			background: url('../images/link_arrow_full_medium_white.png') no-repeat center center;
		}
		
		.flex-campuslife .flex-control-nav{
			display: none;
		}
		
		
		.flex-campuslife .flex-direction-nav{
			display: none;
		}
		
		.moduletable.flex-campuslife > h3{
			position: absolute;
			z-index: 3;
			color: white;
			margin-top: 0px;
			background: none;
		}
		
		/**/
		
	/**/
	
	/*sidebar*/
		
		/*sidebar-nav*/
			.sidebar-nav h3{
				
			}
		/**/
		
		body.home #sidebar{
			width: 32.2%;
			float: left;
			margin-left: 1%;
			padding-left: 0;
			
		}
		
		#sidebar .moduletable{
			margin-bottom: 30px;
			float: left;
			width: 100%;
		}
		
		body.home #sidebar .moduletable {
			float: none;
			margin-bottom: 0;
		}
		
		/*eventi hp*/
		
		.mod_events_latest_table{
			margin-top: 0px;
		}
		
		.mod_events_latest_table > tbody > tr > td{
			font-size: inherit !important;
			font-family: inherit !important;
		}
		
		.jevents_date{
			background: #24459d;
			width: 13%;
			text-align: center;
			height: 60px;
			color: white;
			padding: 1%;
			float: left;
			margin-right: 2%;
		}
		
		.jevents_date .month{
			height: 30%;
			font-size: 8pt;
		}
		
		.jevents_date .day_number{
			height: 70%;
			font-size: 25pt;
			font-weight: 100;
		}
		
		.jevents_date .mod_events_latest_date{
			color: white;
			font-size: inherit;
			font-family: inherit;
		}
		
		.jevents_title{
			float: right;
			width: 82%;
			color: #24459d;
			font-weight: 100;
			font-size: 12pt;
			margin-bottom: 5px;
			min-height: 80px;
		}
		
		.jevents_title a{
			text-decoration: none;
		}
		
		.jevents_title .mod_events_latest_content > div{
			margin-top: 5px;
		}
		
		.jevents_content{
			float: right;
			width: 82%;
			font-size: 8pt;
			margin-bottom: 25px;
		}
		
		.jevents_content p{
			margin-bottom: 5px;
		}
		
		.jevents_time{
			width: 40%;
			float: left;
			padding-left: 10%;
			background: url('../images/orologio_icon_small_blu.png') no-repeat left center;
			min-height: 30px;
			font-size: 9pt;
			font-weight: 300;
			color: rgb(100,100,100);
		}
		
		.jevents_location{
			width: 40%;
			float: left;
			padding-left: 10%;
			background: url('../images/location_icon_small_blu.png') no-repeat left center;
			min-height: 30px;
			font-size: 9pt;
			font-weight: 300;
			color: rgb(100,100,100);
		}
		/**/
		
	/**/
	
	/*aside*/
	
	#aside{
		float: left;
		clear: both;
		width: 100%;
		padding-top: 10px;
		background: rgb(230,230,230);
	}
	
		/*social*/
		
		
		.followus{
			position: absolute;
			width: 12%;
			height: 200px;
			background: #24459d;
			-webkit-border-top-left-radius: 3px;
			-webkit-border-bottom-left-radius: 3px;
			-moz-border-radius-topleft: 3px;
			-moz-border-radius-bottomleft: 3px;
			border-top-left-radius: 3px;
			border-bottom-left-radius: 3px;
		}
		
		.followus a{
			font-size: 17pt;
			font-weight: 100;
			padding-right: 25px;
			color: white;
			text-decoration: none;
			padding: 5%;
			line-height: 40px;
		}
		
		#aside h3.page-header{
			float: right;
			margin: 0;
			margin-right: 1%;
		}
		
		#aside h3.page-header a{
			text-decoration: none;
			color: rgb(100,100,100);
		}
		
		#ja-zinwrap-108{
			margin: 1%;
			border-radius: 3px;
			background: white;
			float: left;
			height: 200px;
			width: 98%;
			margin-bottom: 30px;
		}
		
		#ja-zinwrap-108 > .ja-zin{

		}
		
		.ja-box{
			width: 66.6666%;
			height: 200px;
			float: left;
			position: absolute;
			right: 0%;
		}
		
		.ja-box-inner{
			float: left;
			width: 100%;
			height: 200px;
			position: absolute;
		}
		
		.ja-zincat{
			float: left;
			width: 25%;
			height: 49px;
			position: absolute;
			margin-left: -25%;
		}
				
		.ja-zincat a{
			font-size: 16pt;
			color: rgb(120,120,120);
			text-decoration: none;
			line-height: 49px;
			width: 130%;
			display: block;
			text-align: right;
			height: 49px;
			margin-left: 0%;
			-webkit-transition: all ease-out 0.2s;
			-moz-transition: all ease-out 0.2s;
			-o-transition: all ease-out 0.2s;
			transition: all ease-out 0.2s;
		}
		
		.ja-zincat:hover a, .ja-box.selected .ja-zincat a{
			margin-left: -25%;
		}
		
		.ja-zincat a span{
			background-position: left center;
			background-repeat: no-repeat;
			padding-left: 25%;
			width: 35%;
			display: block;
			float: left;
		}
		
		.ja-zincat a .menu-color{
			width: 25%;
			height: 49px;
			float: right;
			display: block;
			background-position: 37% 50%;
			background-repeat: no-repeat;
		}
		
		.ja-zincat a span.menu-color{
			padding-left: 0;
			color: white;
		}
		
		.ja-zincat h3{
			background: none;
			padding: 0;
			display: block;
			overflow: hidden;
			height: 49px;
			width: 95%;
			margin: 0;
			border-bottom: 1px solid rgb(230,230,230);
			cursor: pointer;
		}
		
		.flickr .ja-zincat h3{
			border-bottom: none;
		}
		
		.ja-zincontent {
			float: left;
			width: 22.8%;
			background-color: white;
			height: 180px;
			overflow: hidden;
			border-right: 1px solid rgb(230,230,230);
			font-size: 8pt;
			padding: 1%;
			padding-bottom: 10px;
			padding-top: 10px;
		}
		
		.ja-zincontent:last-child{
			border-right: none;
		}
		
		.ja-zin h4.ja-zintitle{
			padding-top: 20px !important;
			margin-bottom: 10px !important;
			height: auto;
			min-height: 25px;
		}
		
		.facebook .ja-zincat{
			margin-top:0;
		}
		
		.twitter .ja-zincat{
			margin-top:50px;
		}
		
		.youtube .ja-zincat{
			margin-top:100px;
		}
		
		.flickr .ja-zincat{
			margin-top:150px;
		}
		
		/*.ja-box.facebook{
			z-index: 1;
		}*/
		.ja-box.twitter{
			z-index: 1;
		}
		
		
		.facebook .menu-color, .facebook .ja-zincat a span.menu-color{
			background-image: url('../images/fb_big_white.png');
			background-color: #003f95;
		}
		
		.twitter .menu-color, .twitter .ja-zincat a span.menu-color{
			background-image: url('../images/tw_big_white.png');
			background-color: #5ec5f4;
		}
		
		.youtube .menu-color, .youtube .ja-zincat a span.menu-color{
			background-image: url('../images/yt_big_white.png');
			background-color: #e6001c;
		}
		
		.flickr .menu-color, .flickr .ja-zincat a span.menu-color{
			background-image: url('../images/fl_big_white.png');
			background-color: #71c18b;
		}
		
		
		
		.facebook .ja-zincat a span{
			background-image: url('../images/fb_big_gray.png');
		}
		
		.twitter .ja-zincat a span{
			background-image: url('../images/tw_big_gray.png');
		}
		
		.youtube .ja-zincat a span{
			background-image: url('../images/yt_big_gray.png');
		}
		
		.flickr .ja-zincat a span{
			background-image: url('../images/fl_big_gray.png');
		}
		
		
		.ja-zinmeta{
			position: absolute;
			top: 10px;
			text-align: right;
			width: 22%;
			text-transform: lowercase;
		}
		
		.ja-zintitle{
			margin-top: 25px;
			height: 20px;
		}
		
		.ja-zintitle a{
			text-decoration: none;
			
		}
		
		.ja-zincontent .readmore{
			position: absolute;
			top: 177px;
			width: 20px;
			height: 20px;
			text-align: right;
			margin-left: 21%;
			background: white url('../images/link_arrow_full_medium_blu.png') no-repeat center center;
			border-radius: 100%;
		}
		
		.ja-zincontent .image{
			width: 100%;
			height: 105px;
			overflow: hidden;
			display: block;
		}
		
		.ja-zincontent .image img{
			width: 100%;
			height: auto;
			margin: 0;
		}
		
		.ja-zincontent .youtube-player{
			width: 100%;
			height: auto;
		}
		
		.ja-box.youtube .ja-zincontent a{
			display: block;
			width: 100%;
			height: 110px;
			overflow: hidden;
		}
		
		.ja-box.youtube .ja-zincontent a img{
			margin: 0;
			width: 100%;
			display: block;
			margin-top: -26px;
		}
		
		.ja-box.youtube .ja-zincontent .youtube-item{
			display: none;
		}
		
		.ja-box .ja-zincontent h4.ja-zintitle{
			height: 45px;
		}
		
		.ja-zincontent .content{
			height: 110px;
			overflow: hidden;
			padding-bottom: 20px;
			text-decoration: none;
			color: rgb(120,120,120);
		}
		
		.ja-zincontent a{
			text-decoration: none;
		}
		
		.flickr-item .content{
			display: none;
		}
		
		
		
		/**/
	
	/**/
	
/**/

/*footer*/
	footer{
		background: rgb(45,45,45);
		float: left;
		color: rgb(180,180,180);
		padding-left: 1%;
		padding-right: 1%;
		font-size: 8pt;
		line-height: 20pt;
		padding-top: 25px;
		padding-bottom: 25px;
	}
	
	footer hr{
		display: none;
	}
	
	footer a{
		color: rgb(180,180,180);
		text-decoration: none;
	}
	
	footer .body .container{
		height: 235px;
	}
	
	.footerdiv{
		width: 18%;
		float: left;
		height: 100%;
		padding-left: 1%;
		padding-right: 1%;
		padding-top: 25px;
		padding-bottom: 25px;
		height: 185px;
	}
	
	#footer-left1 .menu_footer img{
		display: none;
	}
	
	.footerdiv li{
		width: 100%;
	}
	
	#footer-center{
		/*background: url('../images/footer_logo.png') no-repeat center center;*/
		/*opacity: 0.33;*/
		
		-webkit-transition: opacity ease-out 0.2s;
		-moz-transition: opacity ease-out 0.2s;
		-o-transition: opacity ease-out 0.2s;
		transition: opacity ease-out 0.2s;
	}
	
	#footer-center a{
		width: 100%;
		height: 200px;
		display: block;
		
		background: url('../images/footer_logo.png') no-repeat center center;
		opacity: 0.33;
		
		-webkit-transition: opacity ease-out 0.2s;
		-moz-transition: opacity ease-out 0.2s;
		-o-transition: opacity ease-out 0.2s;
		transition: opacity ease-out 0.2s;
	}
	
	#footer-center a:hover{
		opacity: 1;
	}
	
	#footer-center img{
		display: none;
	}
	
	#footer-left1, #footer-left2{
		text-align: right;
		box-shadow: inset -1px 0 rgb(55,55,55);
	}
	
	#footer-right1, #footer-right2{
		text-align: left;
		box-shadow: inset 1px 0 rgb(55,55,55);
	}
	
	.footerdiv .social-list a{
		background-position: left center;
		background-repeat: no-repeat;
		padding-left: 25px;
	}
	
	.social-list .facebook a{
		background-image: url('../images/fb_small_white.png');
	}
	
	.social-list .youtube a{
		background-image: url('../images/yt_small_white.png');
	}
	
	.social-list .flickr a{
		background-image: url('../images/fl_small_white.png');
	}
	
	.social-list .twitter a{
		background-image: url('../images/tw_small_white.png');
	}
	
	.social-list .google a{
		background-image: url('../images/gp_small_white.png');
	}
	
	.social-list .linkedin a{
		background-image: url('../images/in_small_white.png');
	}
	
	.social-list .pinterest a{
		background-image: url('../images/pn_small_white.png');
	}

	.social-list .instagram a{
		background-image: url('../images/is_small_white.png');
	}
	
	
	.footerdiv a{
		color: rgb(200,200,200);
		
		-webkit-transition: color ease-out 0.2s;
		-moz-transition: color ease-out 0.2s;
		-o-transition: color ease-out 0.2s;
		transition: color ease-out 0.2s;
	}
	
	.footerdiv a:hover{
		color: white;
	}
/**/




/*homepage interna*/
	
	.blog .items-leading h3{
		background-image: url('../images/link_arrow_line_big_white.png');
		padding-left: 0;
	}
	
	.blog h3{
		padding-left: 3%;
	}
	
	.readmore a{
		color: #24459d;
		text-decoration: none;
		background-image: url('../images/link_arrow_full_medium_blu.png');
		padding-right: 20px;
		background-repeat: no-repeat;
		background-position: right center;
		font-size: 12pt;
	}
	
	.items-leading .readmore a{
		color: white;
		background-image: url('../images/link_arrow_full_medium_white.png');
	}
	
	body.hpinterna .container > .row-fluid{
		padding-top: 0;
		padding-bottom: 30px;
	}
	
	body.hpinterna .flexslider{
		height: 400px;
	}
	
	body.hpinterna main{
		margin-right: 0;
		width: 74%;
		background: rgb(235,235,235);
	}
	
	body.hpinterna .moduletable.youtube{
		float: right;
		margin: 15px;
		width: 47%;
		height: 140px;
		overflow: hidden;
		margin-left: 1%;
		margin-right: 2%;
		background: white;
		background-image: url('../images/yt_big_gray.png');
		background-position: 5px top;
		background-repeat: no-repeat;
		
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	
	body.hpinterna .moduletable.youtube .sp_simple_youtube{
		width: 60%;
		float: right;
		height: 140px;
		-webkit-border-top-right-radius: 3px;
		-webkit-border-bottom-right-radius: 3px;
		-moz-border-radius-topright: 3px;
		-moz-border-radius-bottomright: 3px;
		border-top-right-radius: 3px;
		border-bottom-right-radius: 3px;
		overflow: hidden;
		line-height: 0;
	}
	
	body.hpinterna .moduletable.youtube .sp_simple_youtube iframe{
		width: 100% !important;
		height: 140px !important;
	}
	
	body.hpinterna .moduletable.youtube h3{
		position: absolute;
		margin-top: 110px;
		font-size: 14pt;
		background-image: url('../images/link_arrow_full_medium_gray.png');
	}
	
	
	
	body.hpinterna .moduletable.flickr{
		float: left;
		margin: 15px;
		width: 47%;
		height: 140px;
		overflow: hidden;
		margin-left: 2%;
		margin-right: 1%;
		background-color: white;
		background-image: url('../images/fl_big_gray.png');
		background-position: 5px top;
		background-repeat: no-repeat;
		
		
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	
	body.hpinterna .moduletable.flickr .gallery-flickr{
		width: 60%;
		float: right;
		height: 140px;
		-webkit-border-top-right-radius: 3px;
		-webkit-border-bottom-right-radius: 3px;
		-moz-border-radius-topright: 3px;
		-moz-border-radius-bottomright: 3px;
		border-top-right-radius: 3px;
		border-bottom-right-radius: 3px;
		overflow: hidden;
		line-height: 0;
	}
	
	body.hpinterna .moduletable.flickr h3{
		position: absolute;
		margin-top: 110px;
		font-size: 14pt;
		background-image: url('../images/link_arrow_full_medium_gray.png');
	}
	
	
	body.hpinterna .moduletable.flickr .gallery-flickr li, body.hpinterna .moduletable.flickr .gallery-flickr a,
	body.hpinterna .moduletable.flickr img{
		width: 100%;
	}
	
	body.hpinterna main > .page-header,
	body.hpinterna main .item-page.hpinterna .page-header,
	body.view-article main .item-page .page-header{
		position: absolute;
		top: 199px;
		z-index: 3;
		width: 72%;
		height: 150px;
		padding: 1%;
		padding-top: 0;
		color: white;
		background: -moz-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0)));
		background: -webkit-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
		background: -o-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
		background: -ms-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
		background: linear-gradient(to bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
	}
	
	body.current main .item-page .page-header {
	  width: 98%;
	}
	
	body.view-article.current main .item-page .page-header h1 a{
	  font-size: 38pt;
	}
	
	body.view-article main .item-page .page-header h1 a{
		color: white !important;
	}
	
	body.hpinterna main .item-page.hpinterna .page-header h1 a{
		color: white !important;
	}
	
	body.hpinterna main .item-page.hpinterna {
		background: white;
		clear: both;
	}
	
	body.hpinterna h1{
		font-weight: 100;
		font-size: 30pt;
		font-weight: 100;
		font-size: 30pt;
		margin-top: 5px;
	}
	
	
	body.hpinterna #sidebar {
		/*width: 25%;*/
	}
	
	.menu-interno{
		font-size: 12pt;
	}
	
	.menu-interno li{
		width: 98%;
		height: 54px;
		border-bottom: 1px solid rgb(210,210,210);
	}
	
	.menu-interno li a{
		width: 100%;
		height: 50px;
		line-height: 50px;
	}
	
	.menu-interno li .menu-item-wrapper{
		border-left: 5px solid #24459d;
		height: 50px;
		margin-top: 2px;
	}
	
	.menu-interno li .menu-color{
		height: 50px;
		position: absolute;
		background-color: white;
		width: 24%;
		-webkit-transition: all ease-out 0.2s;
		-moz-transition: all ease-out 0.2s;
		-o-transition: all ease-out 0.2s;
		transition: all ease-out 0.2s;
		
		background-image: url('../images/link_arrow_full_big_white.png');
		background-position: 0% 50%;
		background-repeat: no-repeat;
	}
	
	.menu-interno li .text{
		position: relative;
		padding-left: 5px;
		color: rgb(160,160,160);
		font-weight: 300;
		text-decoration: none;
		-webkit-transition: all ease-out 0.2s;
		-moz-transition: all ease-out 0.2s;
		-o-transition: all ease-out 0.2s;
		transition: all ease-out 0.2s;
	}
	
	.menu-interno li.parent span.separator {
		position: relative;
		padding-left: 5px;
		color: rgb(160,160,160);
		font-weight: 100;
		text-decoration: none;
		-webkit-transition: all ease-out 0.2s;
		-moz-transition: all ease-out 0.2s;
		-o-transition: all ease-out 0.2s;
		transition: all ease-out 0.2s;
		width: 100%;
		height: 50px;
		line-height: 50px;
		cursor: pointer;
	}
	
	.menu-interno li.parent:hover span.separator {
		color: white;
		padding-left: 30px;
	}
	
	.menu-interno li.parent .nav-child{
		position: absolute;
		width: 20%;
		z-index: 10;
		background: #24459d;
		margin-left: 24%;
		margin-top: -50px;
		padding: 1%;
	}
	
	.menu-interno li.parent .menu-item-wrapper{
		-webkit-transition: all ease-out 0.2s;
		-moz-transition: all ease-out 0.2s;
		-o-transition: all ease-out 0.2s;
		transition: all ease-out 0.2s;
	}
	
	.menu-interno li.parent:hover .menu-item-wrapper{
		background-color: #24459d;
	}
	
	.menu-interno li.parent:hover .nav-child{
		display: block;
	}
	
	.menu-interno li.parent .nav-child li .menu-color {
		width: 88%;
		-webkit-transition: all ease-out 0.2s;
		-moz-transition: all ease-out 0.2s;
		-o-transition: all ease-out 0.2s;
		transition: all ease-out 0.2s;
		background-image: url('../images/link_arrow_full_big_white.png');
		background-position: 0% 50%;
		background-repeat: no-repeat;
		
		background-color: #24459d;
	}
	
	.menu-interno li.parent .nav-child li:hover .menu-color{
		background-color: white;
	}
	
	.menu-interno li.parent .nav-child li:hover .text{
		color: #24459d;
	}
	
	.menu-interno li.parent .nav-child li {
		border-bottom: none;
	}
	
	.menu-interno li.parent .nav-child li .menu-item-wrapper {
		border-left: none;
	}

	.menu-interno li:hover .text,
	.menu-interno li.active .text{
		color: white;
		padding-left: 30px;
	}
	
	.menu-interno li:hover > .menu-item-wrapper > a > .menu-color,
	.menu-interno li.active > .menu-item-wrapper > a > .menu-color{
		background-color: #24459d;
	}
	
	.menu-interno li a{
		text-decoration: none;
	}
	
	.related-pages{
		font-size: 12pt;
	}
	
	.related-pages li{
		width: 98%;
		height: auto;
		margin-bottom: 20px;
	}
	
	.related-pages li a{
		text-decoration: none;
	}
	
	.related-pages li:hover a{
		text-decoration: underline;
	}
	
	.related-pages li .menu-color{
		width: 25px;
		height: 30px;
		background: url('../images/link_arrow_line_big_gray.png') no-repeat center center;
		display: block;
		float: left;
	}
	
	.related-pages li .text{
		font-weight: 300;
		display: inline;
		line-height: 30px;
		padding-left: 5px;
		color: #24459d;
	}
	
	#sidebar .moduletable h3{
		background-image: url('../images/download_icon_blu.png');
		background-repeat: no-repeat;
		background-position: left center;
		padding-left: 50px;
		font-size: 15pt;
		display: block;
		margin: 0;
		
		height: 30px;
		line-height: 18px;
		padding-top: 10px;
		margin-bottom: 10px;
	}
	
	body.home #sidebar .moduletable h3{
		background-image: url('../images/download_icon_blu.png');
		background-repeat: no-repeat;
		background-position: left center;
		padding-left: 50px;
		font-size: 15pt;
		display: block;
		margin: 0;
		
		height: 50px;
		line-height: 50px;
		padding-top: 0px;
		margin-bottom: 0px;
	}
	
	#sidebar .moduletable.contatti h3{
		background-image: url('../images/contatti_icon_blu.png');
	}
	
	#sidebar .moduletable.related-links h3{
		background-image: url('../images/related_icon_blu.png');
	}
	
	body.home #sidebar .moduletable h3{
		font-size: 21pt;
		font-weight: 100;
		padding-right: 0px;
		background-image: url('../images/link_arrow_line_big_gray.png');
		display: inline;
		padding-left: 1%;
		background-position: right center;
		background-repeat: no-repeat;
		
		margin-bottom: 15px;
		float: left;
	}
	
	#sidebar .contatti p,
	#sidebar .doc-scaricabili a,
	#sidebar .related-links a{
		line-height: 16px;
		font-size: 10pt;
		padding-left: 40px;
		color: rgb(120,120,120);
		text-decoration: none;
		/* display: block; */
		background-repeat: no-repeat;
		background-position: right center;
		clear: both;
		float: left;
		padding-top: 5px;
		padding-bottom: 5px;
		max-width: 80%;
	}
	
	#sidebar .doc-scaricabili li a,
	#sidebar .related-links li a{
		display: inline;
	}
	
	#sidebar .doc-scaricabili li,
	#sidebar .related-links li{
		float: none;
	}
	
	#sidebar .contact-name{
		font-weight: bold;
	}
	
	.moduletable.contatti ul > li{
		margin-bottom: 15px;
	}
	
	#sidebar .doc-scaricabili a{
		background-image: url('../images/dwn_link_arrow.png');
		padding-right: 10px;
	}
	
	#sidebar .related-links a{
		background-image: url('../images/related_link_arrow.png');
		padding-right: 10px;
	}
	
	#sidebar .pd-filename div{
		background: none !important;
		padding: 0 !important;
	}
	
	
	/*sidebar medicina e chirurgia*/
		body.medicina .menu-interno li:hover > .menu-item-wrapper > a > .menu-color,
		body.medicina .menu-interno li.active > .menu-item-wrapper > a > .menu-color {
			background-color: #df1d2f;
		}
		
		body.medicina .menu-interno li .menu-item-wrapper {
			border-left-color: #df1d2f;
		}
		
		body.medicina .related-pages li .text{
			color: #df1d2f;
		}
		
		body.medicina .related-pages li a{
			-moz-text-decoration-color: #df1d2f !important; /* Code for Firefox */
			text-decoration-color: #df1d2f !important;
			color: #df1d2f;
		}
		
		body.medicina #sidebar .moduletable.contatti h3{
			background-image: url('../images/contatti_icon_medicina.png');
		}
		
		body.medicina #sidebar .moduletable.related-links h3{
			background-image: url('../images/related_icon_medicina.png');
		}
		
		body.medicina #sidebar .moduletable.doc-scaricabili h3{
			background-image: url('../images/download_icon_medicina.png');
		}
		
	/**/
	
	/*sidebar infermieristica*/
		body.infermieristica .menu-interno li:hover > .menu-item-wrapper > a > .menu-color,
		body.infermieristica .menu-interno li.active > .menu-item-wrapper > a > .menu-color {
			background-color: #ffe9bf;
		}
		
		body.infermieristica .menu-interno li .menu-item-wrapper {
			border-left-color: #ffe9bf;
		}
		
		body.infermieristica .related-pages li .text{
			color: rgb(60, 60, 60);
		}
		
		body.infermieristica .related-pages li a{
			-moz-text-decoration-color: rgb(120, 120, 120) !important; /* Code for Firefox */
			text-decoration-color: rgb(120, 120, 120) !important;
			color: rgb(120, 120, 120);
		}
		
		body.infermieristica #sidebar .moduletable.contatti h3{
			background-image: url('../images/contatti_icon_infermieristica.png');
		}
		
		body.infermieristica #sidebar .moduletable.related-links h3{
			background-image: url('../images/related_icon_infermieristica.png');
		}
		
		body.infermieristica #sidebar .moduletable.doc-scaricabili h3{
			background-image: url('../images/download_icon_infermieristica.png');
		}
		
		body.infermieristica #sidebar .menu-interno li:hover .text,
		body.infermieristica #sidebar .menu-interno li.active .text{
			color: rgb(120, 120, 120);
		}
	/**/
				
	/*sidebar fisioterapia*/
		body.fisioterapia .menu-interno li:hover > .menu-item-wrapper > a > .menu-color,
		body.fisioterapia .menu-interno li.active > .menu-item-wrapper > a > .menu-color {
			background-color: #11B0EC;
		}
		
		body.fisioterapia .menu-interno li .menu-item-wrapper {
			border-left-color: #11B0EC;
		}
		
		body.fisioterapia .related-pages li .text{
			color: #11B0EC;
		}
		
		body.fisioterapia .related-pages li a{
			-moz-text-decoration-color: #11B0EC !important; /* Code for Firefox */
			text-decoration-color: #11B0EC !important;
			color: #11B0EC;
		}
		
		body.fisioterapia #sidebar .moduletable.contatti h3{
			background-image: url('../images/contatti_icon_fisioterapia.png');
		}
		
		body.fisioterapia #sidebar .moduletable.related-links h3{
			background-image: url('../images/related_icon_fisioterapia.png');
		}
		
		body.fisioterapia #sidebar .moduletable.doc-scaricabili h3{
			background-image: url('../images/download_icon_fisioterapia.png');
		}
	/**/
	
	/*sidebar radiologia*/
		body.radiologia .menu-interno li:hover > .menu-item-wrapper > a > .menu-color,
		body.radiologia .menu-interno li.active > .menu-item-wrapper > a > .menu-color {
			background-color: #34ad65;
		}
		
		body.radiologia .menu-interno li .menu-item-wrapper {
			border-left-color: #34ad65;
		}
		
		body.radiologia .related-pages li .text{
			color: #34ad65;
		}
		
		body.radiologia .related-pages li a{
			-moz-text-decoration-color: #34ad65 !important; /* Code for Firefox */
			text-decoration-color: #34ad65 !important;
			color: #34ad65;
		}
		
		body.radiologia #sidebar .moduletable.contatti h3{
			background-image: url('../images/contatti_icon_radiologia.png');
		}
		
		body.radiologia #sidebar .moduletable.related-links h3{
			background-image: url('../images/related_icon_radiologia.png');
		}
		
		body.radiologia #sidebar .moduletable.doc-scaricabili h3{
			background-image: url('../images/download_icon_radiologia.png');
		}
	/**/
	
	/*sidebar sanu*/
		body.sanu .menu-interno li:hover > .menu-item-wrapper > a > .menu-color,
		body.sanu .menu-interno li.active > .menu-item-wrapper > a > .menu-color {
			background-color: #791445;
		}
		
		body.sanu .menu-interno li .menu-item-wrapper {
			border-left-color: #791445;
		}
		
		body.sanu .related-pages li .text{
			color: #791445;
		}
		
		body.sanu .related-pages li a{
			-moz-text-decoration-color: #791445 !important; /* Code for Firefox */
			text-decoration-color: #791445 !important;
			color: #791445;
		}
		
		body.sanu #sidebar .moduletable.contatti h3{
			background-image: url('../images/contatti_icon_sanu.png');
		}
		
		body.sanu #sidebar .moduletable.related-links h3{
			background-image: url('../images/related_icon_sanu.png');
		}
		
		body.sanu #sidebar .moduletable.doc-scaricabili h3{
			background-image: url('../images/download_icon_sanu.png');
		}
		
		body.sanu .menu-interno li.parent:hover .menu-item-wrapper {
			background-color: #791445;
		}
		
		body.sanu .menu-interno li.parent .nav-child {
			background: #791445;
		}
		
		body.sanu .menu-interno li.parent .nav-child li:hover .menu-color {
			background-color: white;
		}
		
		body.sanu .menu-interno li.parent .nav-child li .menu-color {
			background-color: #791445;
		}
		
		body.sanu .menu-interno li.parent .nav-child li:hover .text {
			color: rgb(160, 160, 160);
		}
	/**/
	
	/*sidebar postlauream*/
		body.postlauream .menu-interno li:hover > .menu-item-wrapper > a > .menu-color,
		body.postlauream .menu-interno li.active > .menu-item-wrapper > a > .menu-color {
			background-color: #1a5573;
		}
		
		body.postlauream .menu-interno li .menu-item-wrapper {
			border-left-color: #1a5573;
		}
		
		body.postlauream .related-pages li .text{
			color: #1a5573;
		}
		
		body.postlauream .related-pages li a{
			-moz-text-decoration-color: #1a5573 !important; /* Code for Firefox */
			text-decoration-color: #1a5573 !important;
			color: #1a5573;
		}
		
		body.postlauream #sidebar .moduletable.contatti h3{
			background-image: url('../images/contatti_icon_postlauream.png');
		}
		
		body.postlauream #sidebar .moduletable.related-links h3{
			background-image: url('../images/related_icon_postlauream.png');
		}
		
		body.postlauream #sidebar .moduletable.doc-scaricabili h3{
			background-image: url('../images/download_icon_postlauream.png');
		}
	/**/
	
	/*sidebar ingegneria*/
	
		body.ingegneria .menu-interno li:hover > .menu-item-wrapper > a > .menu-color,
		body.ingegneria .menu-interno li.active > .menu-item-wrapper > a > .menu-color {
			background-color: #7b7b7b;
		}
		
		body.ingegneria .menu-interno li .menu-item-wrapper {
			border-left-color: #7b7b7b;
		}
		
		body.ingegneria .related-pages li .text{
			color: #7b7b7b;
		}
		
		body.ingegneria .related-pages li a{
			-moz-text-decoration-color: #7b7b7b !important; /* Code for Firefox */
			text-decoration-color: #7b7b7b !important;
			color: #7b7b7b;
		}
		
		body.ingegneria #sidebar .moduletable.contatti h3{
			background-image: url('../images/contatti_icon_ingegneria.png');
		}
		
		body.ingegneria #sidebar .moduletable.related-links h3{
			background-image: url('../images/related_icon_ingegneria.png');
		}
		
		body.ingegneria #sidebar .moduletable.doc-scaricabili h3{
			background-image: url('../images/download_icon_ingegneria.png');
		}
		
		body.ingegneria .menu-interno li.parent:hover .menu-item-wrapper {
			background-color: #7b7b7b;
		}
		
		body.ingegneria .menu-interno li.parent .nav-child {
			background: #7b7b7b;
		}
		
		body.ingegneria .menu-interno li.parent .nav-child li:hover .menu-color {
			background-color: white;
		}
		
		body.ingegneria .menu-interno li.parent .nav-child li .menu-color {
			background-color: #7b7b7b;
		}
		
		body.ingegneria .menu-interno li.parent .nav-child li:hover .text {
			color: rgb(160, 160, 160);
		}
		
	/**/
	
	
	
/*end*/

/*current*/
	body.current .moduletable{
		padding:0;
	}

	body.current .container > .row-fluid{
		padding-top: 0;
	}
	
	main{
		margin-right: 0;
		width: 74%;
		float: right;
	}
	
	body.current main{
		background: rgb(235,235,235);
	}
	
	#sidebar {
		-webkit-box-sizing: border-box;
			 -moz-box-sizing: border-box;
						box-sizing: border-box;
		width: 26%;
		padding-top: 15px;
		float: left;
		padding-left: 1%;
		overflow: hidden;
		border-right: 1px solid rgb(230,230,230);
	}
	
	body.home #sidebar {
		padding-top: 0px;
		border-right: 1px solid rgb(250,250,250);
		margin-top: -20px;
	}
	
	body.current .moduletable.youtube, body.itemid-594 .moduletable.youtube{
		float: right;
		margin: 10px;
		width: 67%;
		height: 275px;
		overflow: hidden;
		margin-left: 0.5%;
		margin-right: 1%;
		background: white;
		background-image: url('../images/yt_big_gray.png');
		background-position: 5px top;
		background-repeat: no-repeat;
		
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	
	body.current .moduletable.youtube .sp_simple_youtube, body.itemid-594 .moduletable.youtube .sp_simple_youtube{
		width: 100%;
		float: right;
		height: 275px;
		-webkit-border-top-right-radius: 3px;
		-webkit-border-bottom-right-radius: 3px;
		-moz-border-radius-topright: 3px;
		-moz-border-radius-bottomright: 3px;
		border-top-right-radius: 3px;
		border-bottom-right-radius: 3px;
		overflow: hidden;
		line-height: 0;
	}
	
	body.current .moduletable.youtube .sp_simple_youtube iframe, body.itemid-594 .moduletable.youtube .sp_simple_youtube iframe{
		width: 100% !important;
		height: 275px !important;
	}
	
	body.current .moduletable.youtube h3, body.itemid-594 .moduletable.youtube h3{
		display: none;
	}
	
	
	
	body.current .moduletable.flickr, body.itemid-594 .moduletable.flickr{
		float: left;
		margin: 10px;
		width: 30%;
		height: 275px;
		overflow: hidden;
		margin-left: 1%;
		margin-right: 0.5%;
		background-color: white;
		background-position: 5px top;
		background-repeat: no-repeat;
		
		
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	
	body.current .moduletable.flickr .gallery-flickr,
	body.itemid-594 .moduletable.flickr .gallery-flickr{
		width: 100%;
		float: right;
		height: 275px;
		-webkit-border-top-right-radius: 3px;
		-webkit-border-bottom-right-radius: 3px;
		-moz-border-radius-topright: 3px;
		-moz-border-radius-bottomright: 3px;
		border-top-right-radius: 3px;
		border-bottom-right-radius: 3px;
		overflow: hidden;
		line-height: 0;
	}
	
	body.current .moduletable.flickr ul,
	body.itemid-594 .moduletable.flickr ul,
	body.current .moduletable.flickr li,
	body.itemid-594 .moduletable.flickr li{
		height: 100%;
	}
	
	body.current .moduletable.flickr img,
	body.itemid-594 .moduletable.flickr img
	{
		height: 100%;
		width: auto !important;
	}
	
	body.current .moduletable.flickr h3,
	body.itemid-594 .moduletable.flickr h3{
		position: absolute;
		margin-top: 0px;
		padding-left: 0%;
		font-size: 14pt;
		display: block;
		width: 7.2%;
		padding-right: 14%;
		padding-left: 1%;
		height: 50px;
		color: white;
		
		background: -moz-linear-gradient(top,  rgba(0,0,0,0.52) 0%, rgba(0,0,0,0.51) 1%, rgba(0,0,0,0) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.52)), color-stop(1%,rgba(0,0,0,0.51)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(0,0,0,0.52) 0%,rgba(0,0,0,0.51) 1%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(0,0,0,0.52) 0%,rgba(0,0,0,0.51) 1%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(0,0,0,0.52) 0%,rgba(0,0,0,0.51) 1%,rgba(0,0,0,0) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(0,0,0,0.52) 0%,rgba(0,0,0,0.51) 1%,rgba(0,0,0,0) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
		
		-webkit-border-top-left-radius: 3px;
		-webkit-border-top-right-radius: 3px;
		-moz-border-radius-topleft: 3px;
		-moz-border-radius-topright: 3px;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
	}
	
	
	body.current .moduletable.flickr .gallery-flickr li,
	body.current .moduletable.flickr .gallery-flickr a,
	body.itemid-594 .moduletable.flickr .gallery-flickr li,
	body.itemid-594 .moduletable.flickr .gallery-flickr a
	{
		width: 100%;
		height: 100%;
	}
	
	body.current .moduletable.flickr img,
	body.itemid-594 .moduletable.flickr img{
		height: 100%;
		width: auto;
	}
	
	body.current main .page-header{
		position: absolute;
		top: 199px;
		z-index: 3;
		width: 99%;
		height: 70px;
		left: 0;
		padding-left: 1%;
		height: 150px;
		color: white;
		background: -moz-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0)));
		background: -webkit-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
		background: -o-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
		background: -ms-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
		background: linear-gradient(to bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
	}
	
	body.current h1, body.current h1 a{
		font-weight: 100;
		font-size: 30pt;
		font-weight: 100;
		font-size: 30pt;
		margin-top: 20px;
		color: white !important;
		text-decoration: none;
		margin-left: 10px;
	}
	
	main .item-page.current{
		border: none;
		padding: 5%;
		line-height: 25pt;
		font-size: 11pt;
		float: left;
		background: white;
		padding-top: 0;
	}
	
	main .item-page p{
		margin-bottom: 30px;
	}
	
	main .item-page h2{
		font-weight: 100;
		font-size: 20pt;
		color: rgb(40,40,40);
		margin-top: 0;
		margin-top: 30px !important;
		margin-bottom: 25px !important;
	}
/**/


/*pagina base*/

body.view-article main .item-page .item-image{
	height: 400px;
	width: 100%;
	overflow: hidden;
}

body.view-article main .item-page .item-image img{
	min-height: 400px;
	width: 100%;
	height: auto;
}

body.view-article main .item-page .page-header{

}

body.view-article main .item-page .page-header h1 a{
	font-weight: 100;
	font-size: 30pt;
	font-weight: 100;
	font-size: 30pt;
	margin-top: 5px;
	color: #24459d;
	text-decoration: none;
}

.articleBody ul li{
	list-style: disc;
	float: none;
}

.articleBody ol li {
list-style: inherit;
float: none;
}

.articleBody ul{
	margin-left: 20px;
	margin-bottom: 30px;
	margin-top: 10px;
	line-height: 22pt;
}

.articleBody ul li{
	color: inherit !important;
}

.articleBody{
	line-height: 25pt;
	font-size: 11pt;
	/*padding: 30px;*/
	padding: 2%;
	
	padding-top: 2%;
}

.articleBody p{
	margin-bottom: 25px;
}


.nav-child {
    display: none;
}


/*archivio news*/

body.view-articles main{
	background: rgb(235,235,235);
	padding-bottom: 250px;
}

body.view-articles main .form-head{
	background: white;
	margin: 1%;
	padding: 1%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: 93%;
}

body.view-articles main #qfl-articles-form{
	padding-top: 10px;
}

body.view-articles main #qfl-articles-form .filter-wrapper{
	width: 98%;
	border-bottom: 1px solid rgb(230,230,230);
	float: left;
	margin-right: 0px;	
	padding: 1%;
	margin-bottom: 0;
}

body.view-articles main #qfl-articles-form .filter{
	
}

body.view-articles main #qfl-articles-form .filter.tag-filter{
	border-top: 1px solid rgb(230,230,230);
}

body.view-articles main #qfl-articles-form .filter.date-form-filter{
	width: 49%;
	padding-right: 0;
}

body.view-articles main #qfl-articles-form .text-filter{
	width: 40%;
	padding-right: 0;
	float: left;
	font-size: 12pt;
	text-align: left;
}

body.view-articles main #qfl-articles-form .attivi-filter .filter{
	font-size: 12pt !important;
	border-bottom: none;
	float: left;
	width: auto;
	text-align: right;
}

body.view-articles main #qfl-articles-form{
	text-align: right;
}

body.view-articles main #qfl-articles-form .btn-primary{
	margin-top: 1%;
}

body.view-articles main #qfl-articles-form .filter .content-filter{
	float: right;
}

body.view-articles main #qfl-articles-form .filter.date-filter .value{
	margin-right: 20px;
}

body.view-articles main #qfl-articles-form input.btn-primary{
	
}

#qfl-articles-filter .filter .value, #qfl-articles-filter-module .filter .value {
	float: left;
	width: 100px;
	text-align: left;
}

#qfl-articles-filter .articles .row .introtext {
	width: 73%;
	float: right;
	clear: none;
}

body.view-articles main #qfl-articles-form > div{
	float: left;
	margin-right: 20px;
	line-height: 22pt;
	width: 35%;
	color: #24459d;
}

body.view-articles h1{
	/* position: absolute; */
	margin: 0;
	/* margin-left: 2%; */
	/* line-height: 50px; */
	width: 70%;
	/* border-bottom: 1px solid rgb(235,235,235); */
	margin-top: -1px;
}

body.com_qflarticlesfilter .custom-text h1{
	margin-top: 0px;
}

body.view-articles h1, body.view-articles h1 strong{
	font-weight: 100;
	color: #24459d;
}

body.view-articles main #qfl-articles-filter .articles{
	background: white;
	margin: 1%;
	padding: 1%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: auto;
	min-height: 600px;
	width: 93%;
}

/*flag corsi*/

.corso.incorso .flag{
	float: right;
	border: 1px solid rgb(255, 192, 0);
	background: rgb(255, 230, 186);
	border-radius: 3px;
	padding: 1px;
	padding-left: 3px;
	padding-right: 3px;
}

.corso.terminato .flag{
	float: right;
	border: 1px solid rgb(212, 77, 77);
	background: rgb(242, 205, 205);
	border-radius: 3px;
	padding: 1px;
	padding-left: 3px;
	padding-right: 3px;
}

.corso.inprogrammazione .flag{
	float: right;
	border: 1px solid rgb(103, 197, 83);
	background: rgb(219, 247, 196);
	border-radius: 3px;
	padding: 1px;
	padding-left: 3px;
	padding-right: 3px;
}

/*flag corsi end*/




/*lista bandi*/

body.view-articles main #qfl-articles-filter .articles .row{
	border-bottom: 1px solid rgb(230,230,230);
	padding-bottom: 25px;
	margin-bottom: 25px;
	padding-top: 0;
	padding-left: 3%;
	width: 95%;
	font-size: 10pt;
}

body.view-articles .bando a.risultati, body.view-articles .bando a.risultati:hover{
	color: #24459d;
	text-decoration: none;
	background-image: url('../images/link_arrow_full_medium_blu.png') !important;
	padding-right: 20px;
	background-repeat: no-repeat;
	background-position: right center;
	font-size: 12pt; 
	float: right;
	clear: both;
}

.bando.nonattivo .flag{
	float: right;
	background: rgb(221, 78, 78);
	border-radius: 3px;
	padding: 5px;
	color: white;
}

.bando.attivo .flag{
	float: right;
	background: rgb(148, 225, 126);
	border-radius: 3px;
	padding: 5px;
	color: white;
}

.bando .date{
	float: left;
	padding-left: 30px;
	background: url('../images/orologio_icon_small_blu.png') no-repeat left center;
	line-height: 22px;
}

.bando .introtext{
	clear: both;
}

.bando .category{
	line-height: 22px;
	padding-left: 10px;
	padding-right: 10px;
}

#qfl-articles-filter .bando a:hover{
	background: url('../images/link_arrow_full_medium_blu.png') no-repeat right	center !important;
}

body.view-articles main #qfl-articles-filter .articles .row .extra-info{
	display: none;
}

body.itemid-858.view-articles main #qfl-articles-filter .articles .row .extra-info{
	display: block;
}

body.view-articles main #qfl-articles-filter .articles .row.bando .extra-info{
	display: block;
}

.blog.hpinterna .icons{
	background: rgba(36, 69, 157, 0.7);
	background: float: right;
	margin-bottom: 10px;
	width: 0%;
	height: 100px;
	position: absolute;
	
	background-image: url('../images/link_arrow_line_big_white.png');
	background-position: 70% 50%;
	background-repeat: no-repeat;
	
	-webkit-transition: all ease-out 0.2s;
	-moz-transition: all ease-out 0.2s;
	-o-transition: all ease-out 0.2s;
	transition: all ease-out 0.2s;
	
	pointer-events: none;
}

.blog.hpinterna .items-row .item:hover .icons{
	width: 12%;
}

.blog.hpinterna .leading-0:hover .icons{
	width: 12%;
}

.blog.hpinterna p{
	float: right;
	width: 73%;
}

body.view-articles main #qfl-articles-filter .articles .item-image{
	float: left;
	width: 22%;
	height: 100px;
	overflow: hidden;
	margin-right: 15px;
	border-left: 5px solid #24459d;
}

body.view-articles main #qfl-articles-filter .articles .row .item-image img{
	width: 100%;
	height: auto;
}

body.view-articles main #qfl-articles-filter .articles  a .title{
	margin: 0;
	font-size: 25px;
	font-weight: 100;
	color: rgb(127, 127, 127);
	text-decoration: none;
}

body.view-articles main #qfl-articles-filter .articles  a{
	text-decoration: none;
}



/*mosaico*/

body.mosaico-orizzontale main .item-page .page-header{
	position: absolute;
	z-index: 3;
	width: 72%;
	height: 150px;
	padding: 1%;
	padding-top: 0;
	color: white;
	background: -moz-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
	
}

body.mosaico-orizzontale main .item-page .page-header h1{
	font-weight: 100;
	font-size: 30pt;
	font-weight: 100;
	font-size: 30pt;
	margin-top: 5px;
	color: white !important;
}

body.mosaico-orizzontale main .item-page .page-header h1 a{
	color: white;
}

body.mosaico-orizzontale .flexslider {
	height: 400px;
}

/*mosaico verticale*/

.mosaico-verticale .item-image{
	display: none;
}

body.mosaico-verticale.view-article main .item-page .page-header {
position: static;
background: none;
height: auto;
padding: 0;
width: 100%;
}

body.mosaico-verticale.view-article main .item-page .page-header h1 a {
color: #24459d !important;
}

.mosaico-verticale .bt-social-share {
	top: 216px;
}

main div.mosaico-verticale{
	margin-right: 0;
	width: 100%;
	float: right;
	padding: 0%;
}

div.mosaico-verticale{
	margin-right: 0;
	width: 72%;
	float: right;
	padding: 1%;
}

div.mosaico-verticale .item .image{
	width: 150px;
	height: auto;
	overflow: hidden;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

div.mosaico-verticale .item .image img{
	width: 100%;
	height: auto;
}

div.mosaico-verticale .item{
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid rgb(240, 240, 240);
	clear: both;
	float: left;
	width: 100%;
}

div.mosaico-verticale .item .body{
	margin-bottom: 15px;
}

div.mosaico-verticale .item .title{
	margin-bottom: 20px;
}

div.mosaico-verticale .item .title h4{
	margin: 0;
	font-weight: 500;
	font-size: 13pt;
	font-style: italic;
	clear: right;
}

div.mosaico-verticale .item .title h3{
	background-image: none;
	padding: 0;
}

div.mosaico-verticale > .item > .body{
	color: rgb(100,100,100);
	font-size: 12pt;
	font-weight: 300;
	margin-left: 15px;
	float: left;
	width: 70%;
	line-height: 15pt;
}

div.mosaico-verticale > .item > .body strong,
div.mosaico-verticale > .item > .body b
{
	font-weight: 600;
}

div.mosaico-verticale > .item > .body p
{
	margin-bottom: 10px;
}


/*view-article*/

body.view-article h1{
	padding-left: 2%;
}

body.view-article .item-page{
	/*border-left: 1px solid rgb(245,245,245);*/
	
}

/*mosaico-orizzontale*/

body.mosaico-orizzontale .item-page{
	/*border-left: 1px solid rgb(245,245,245);*/
	
}

body.mosaico-orizzontale .articleBody{
	border-left: none;
}

.menu.mosaico-orizzontale{
	margin-right: 0;
	width: 70%;
	float: right;
	/*border-left: 1px solid rgb(245,245,245);*/
	padding: 2%;
}

.menu.mosaico-orizzontale li{
	width: 24%;
	margin-right: 1%;
	margin-bottom: 1%;
}

.menu.mosaico-orizzontale li.deeper{
	width: 100%;
}

/* TITOLO SEPARATORE SU PAGINA RICERCA>Unità di Ricerca*/
.item-10481, .item-10511, .item-10531, .item-10561, .item-11181{
	width: 100% !important;
}

	 
.menu.mosaico-orizzontale li a{
	width: 100%;
	display: block;
	border-top: 5px solid #24459d;
}

.menu.mosaico-orizzontale li a .menu-color{
	position: absolute;
	width: 16.8%;
	height: 110px;
	display: block;
	background: rgba(36, 69, 157, 0.7);
	background-image: url('../images/link_arrow_line_big_white.png');
	background-position: 50% 50%;
	background-repeat: no-repeat;
	opacity: 0;
	-webkit-transition: all ease-out 0.2s;
	-moz-transition: all ease-out 0.2s;
	-o-transition: all ease-out 0.2s;
	transition: all ease-out 0.2s;
}

.menu.mosaico-orizzontale li a:hover .menu-color{
	opacity: 1;
}

.menu.mosaico-orizzontale li a .text{
	width: 100%;
	height: 185px;
	overflow: hidden;
}

.menu.mosaico-orizzontale li a .image-title{
	background: rgb(245,245,245);
	width: 100%;
	display: block;
	height: 60px;
	float: left;
	text-align: center;
	padding-top: 5px;
	color: rgb(120,120,120);
}

.menu.mosaico-orizzontale li a .text .image{
	height: 110px;
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
	overflow: hidden;
}

.menu.mosaico-orizzontale li a .text img{
	width: 100%;
	height: auto;
	margin-top: -10px;
}

.menu.mosaico-orizzontale li a .text .description{
	
}

.menu.mosaico-orizzontale .nav-child {
	display: block !important;
}

/*mosaico-orizzontale titled*/
.menu.mosaico-orizzontale.titled{
	
}

.menu.mosaico-orizzontale.titled li.deeper {
	width: 100%;
	margin-right: 0%;
	margin-bottom: 2%;
}

.menu.mosaico-orizzontale span.separator{
	font-size: 21pt;
	font-weight: 100;
	padding-right: 25px;
	display: block;
	padding-left: 1%;
	margin-bottom: 20px;
}

.menu.mosaico-orizzontale ul span.separator{
	font-size: 18pt;
}



/*news hp*/

.moduletable.news-homepage .news-item .image img {
	outline: none;
	border: none;
	margin: 0px;
	width: 100% !important;
}

.moduletable.news-homepage .news-item{
	width: 48% !important;
	padding-bottom: 20px;
	float: left;
	padding: 1%;
	padding-right: 1%;
	padding-top: 10px;
	font-size: 11pt;
}

.moduletable.news-homepage .news-item .image{
	width: 100%;
	height: 190px;
	overflow: hidden;
	margin-bottom: 10px;
}


.moduletable.news-homepage .news-item .description, .moduletable.news-homepage .news-item .description h2{
	color: rgb(120,120,120);
	font-size: 11pt;
	margin: 0;
	font-weight: 300;
	line-height: normal;
	min-height: 40px;
}

.moduletable.news-homepage .readmore{
	padding-top: 10px;
	text-align: right;
	
}

.moduletable.news-homepage .readmore a {
	color: rgb(120,120,120);
	background-image: url('../images/link_arrow_full_medium_gray.png');
	font-size: 11pt;
}


.moduletable.news-homepage{
	float: left;
	width: 66.6666%;
}

.news.news-homepage{
	float: left;
	padding: 1%;
	padding-top: 10px;
	width: 98%;
}

.moduletable.news-homepage h3{
	margin-right: 38%;
	clear: right;
	height: 37px;
}

.moduletable.yt-homepage{
	float: left;
	width: 33.3333%;
	padding-top: 57px;
}

.moduletable.yt-homepage .youtube-item{
	padding-right: 3.666%;
	font-size: 11pt;
}

.moduletable.yt-homepage .youtube-item iframe{
	width: 100%;
	/* padding: 10px; */
	height: 190px;
	margin-bottom: 6px;
}

.moduletable.yt-homepage .description{
	color: rgb(120,120,120);
	min-height: 40px;
}

.moduletable.yt-homepage .readmore{
	padding-top: 10px;
	text-align: right;
	
}

.moduletable.yt-homepage .readmore a {
	color: rgb(120,120,120);
	background-image: url('../images/link_arrow_full_medium_gray.png');
	font-size: 11pt;
}

/*eventi*/

body.eventi .item-page > .item-image,
body.agenda .item-page > .item-image {
	display: none;
}

body.eventi .content-links,
body.agenda .content-links{
	display: none;
}

body.eventi main .item-page .page-header,
body.agenda main .item-page .page-header {
	position: static;
	background: none;
	height: auto;
	padding: 0;
	width: 100%;
}

body.eventi main .item-page .page-header h1 a,
body.agenda main .item-page .page-header h1 a {
	color: #24459d !important;
}

body.eventi main .item-page .page-header h1,
body.agenda main .item-page .page-header h1
body.comunicati.view-article h1,
body.mosaico-verticale.view-article h1,
body.agenda.view-article h1{
	margin-top: 20px;
	width: 70%;
}

body.eventi .bt-social-share,
body.agenda .bt-social-share {
	top: 216px;
}

body.eventi table.download-ical tr {
	border-bottom: 1px solid rgb(245,245,245) !important;
}

body.eventi table.download-ical td {
	border:none !important;
}

body.eventi .download-ical-wrapper .articleBody{
	padding-top: 0px;
	margin-top: -2%;
}

body.eventi table.download-ical{
	width: 100% !important;
	border-collapse: collapse !important;
	text-align: left !important;
	border: none;
}

body.eventi table .first{
	width: 120px;
	font-weight: 400;
}

.extra-info.event .jevents_time,
.extra-info.event .jevents_location {
	width: auto;
	float: left;
	padding-left: 30px;
	min-height: 30px;
	margin-right: 10px;
}

.articles .jevents_date {
	height: 100px;
}

body.view-articles main #qfl-articles-filter .articles .row .extra-info.event{
	display: block;
	width: 100%;
	height: 50px;
	clear: none;
}

.articles .jevents_date .day_number {
	font-size: 40pt;
}

.articles .jevents_date .month {
	font-size: 10pt;
}

body.view-articles main #qfl-articles-form .filter {
	width: 60%;
	float: right;
}



/**/

/*event0 detagIi0*/
.articleBody .jevents_date {
	height: 100px;
}

.articleBody .extra-info{
	display: block;
	width: 100%;
	height: 50px;
	clear: none;
}

.articleBody .jevents_date .day_number {
	font-size: 40pt;
}

.articleBody .jevents_date .month {
	font-size: 10pt;
}

.articleBody .jevents_date span{
	color: inherit !important;
	font-size: inherit !important;
	font-family: inherit !important;
}

.articleBody .extra-info.event .jevents_time{
	width: 30%;
}

.articleBody .jevents_time .from{
	float: left;
	margin-right: 20px;
}

/*pag s0ciaI*/

body.itemid-477 .bt-social-share {
	display: none;
}

body.itemid-477 #___page_0{
	float: left !important;
	margin-bottom: 20px !important;
	margin-right: 15px !important;
}

body.itemid-477 .IN-widget{
	display: block;
	float: left;
}

/**/

/**/

/*hpinterna focus0on*/
body.hpinterna.focuson.view-article .moduletable.flickr{
	display: none;
}

body.hpinterna.focuson.view-article .moduletable.youtube{
	display: none;
}


body.hpinterna.focuson.view-article main .item-page.hpinterna {
	margin-top: 0px;
}

body.hpinterna.focuson.view-article .flexslider {
	display: none;
}

body.hpinterna.focuson.view-article .item-image.default {
	display: block;
}

body.hpinterna.focuson.view-article .item-image {
	display: block;
}

body.hpinterna.focuson.view-article .item-image {
	display: block;
}

body.hpinterna.focuson.view-article .page-header h1{
	display: none;
}

body.hpinterna.focuson.view-article .page-header h1.article-title{
	display: block;
}

/*twitter-widget*/
body.itemid-477 .articleBody iframe#facebook-widget-1{
	width: 45% !important;
	border: 1px solid rgb(230,230,230) !important;
	overflow: hidden !important;
	border-radius: 5px !important;
}

body.itemid-477 .articleBody iframe#twitter-widget-1{
	width: 45% !important;
	float: left !important;
	margin-right: 2% !important;
}

 
/*accc*/

#accc h3,
.accc h3{
	width: 100%;
	display: block;
	padding: 0;
	background: none !important;
	border-bottom: 1px solid rgb(220,220,220);
	cursor: pointer;
	outline: none;
	margin-top: 0;
	margin-bottom: 0;
	line-height: 22pt !important;
	font-size: 11pt !important;
	font-family: 'Roboto', sans-serif !important;
	color: rgb(120, 120, 120) !important;
	font-weight: bold;
}

#accc h3:focus,
.accc h3:focus{
	outline: none;
}

#accc > div.ui-accordion-content,
.accc > div.ui-accordion-content{
	/*height: auto !important;*/
}












.flex-direction-nav a {
	display: block;
	width: 50px;
	height: 50px;
	overflow: hidden;
	text-indent: 60px;
	margin: 0px 0 0;
	position: absolute;
	top: 47%;
	z-index: 10;
	overflow: hidden;
	opacity: 0;
	cursor: pointer;
	color: rgb(0,0,0);
	-webkit-transition: opacity .3s ease, left .3s ease, right .3s ease;
	-moz-transition: opacity .3s ease, left .3s ease, right .3s ease;
	transition: opacity .3s ease, left .3s ease, right .3s ease;
}

.flex-direction-nav a.flex-next {
	background: url('../images/hp_slider_nav_right.png') no-repeat right top;
}

.flex-direction-nav a.flex-prev {
	background: url('../images/hp_slider_nav_left.png') no-repeat left top;
}

.flex-direction-nav a:before {
	font-family: inherit;
}

.flex-control-nav a{
	background: url('../images/hp_slider_control_active.png') no-repeat center center !important;
	width: 16px;
	height: 16px;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	-o-box-shadow: none !important;
	box-shadow: none !important;
	opacity: 0.7;
}

.flex-control-nav a.flex-active{
	opacity: 1 !important;
}

/*select*/
.navigation table{
	display: none;
}

.menu-interno-mobile{
	display: none;
}

.footer table{
	display: none;
}


/*itemid-476*/

body.itemid-476 .menu.mosaico-orizzontale li.item-1 a .menu-color {
	opacity: 0.6;
}

body.itemid-476 .menu.mosaico-orizzontale li.item-1 a .image-title {
	background: rgb(235,235,235);
}

.js-mainnav.noJS ul.megamenu li.haschild > div.childcontent {
	-webkit-transition: opacity 0s;
		 -moz-transition: opacity 0s;
			-ms-transition: opacity 0s;
			 -o-transition: opacity 0s;
					transition: opacity 0s;
}

.picker {
	margin-left: -140px;
}

#qfl-articles-filter .filter .label, #qfl-articles-filter-module .filter .label{
	min-width: 50px ;
}

/*PAGINATION*/
.pagination{
	clear: both;
	display: inline-block;
}

.pagination-list{
	border: 1px solid rgb(200,200,200);
	border-radius: 5px;
	padding: 0px;
	float: left;
}

.pagination-list li a{
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border-right: 1px solid rgb(200,200,200);
	display: block;
	float: left;
	height: 21px;
	line-height: 20px;
}

.pagination-list li:last-child a{
	border-right: none;
}

.pagination-list li.active a{
	font-weight: bold;
}

.pagination [class^="icon-"]:before,
.pagination [class*=" icon-"]:before,
.pagination [class^="icon-"]:after,
.pagination [class*=" icon-"]:after {   
	font-family: Flaticon !important;
  font-size: 10px;
	font-style: normal;
	margin-left: 00px;
}

.pagination .icon-first:before{
	content: "\e002";
}

.pagination .icon-previous:before{
	content: "\e001";
}

.pagination .icon-next:before{
	content: "\e000";
}

.pagination .icon-last:before{
	content: "\e003";
}


/*PAGINATION END*/


/*ECCEZIONI*/
	/*PAGINA RICERCA*/
	body.view-search main .flexslider{
		display: none;
	}
	
	body.view-search #content .search{
		padding: 15px;
	}
	
	body.view-search fieldset{
		border: 1px solid rgb(0,0,0);
		border-radius: 5px;
		float: left;
		width: 45%;
		margin: 1%;
		min-height: 100px;
	}
	
	body.view-search .search-results{
		clear: both;
		border-top: 1px solid rgb(120,120,120);
		padding-top: 20px;
	}
	
	body.view-search input{
		font-size: 18pt;
		line-height: 30px;
		border: 1px solid rgb(120,120,120);
		border-radius: 5px;
		color: inherit;
	}
	
	body.view-search .btn-group{
		float: left;
	}
	
	body.view-search .btn-group button{
		height: 34px;
		width: 34px;
		border-radius: 5px;
		border: 1px solid rgb(197, 198, 198);
		margin-left: 10px;
		background-image: url('../images/search_input_bg2.png');
		background-position: right center;
		background-repeat: no-repeat;
		cursor: pointer;
	}
	
	body.view-search .clearfix{
		clear: both;
	}
	
	body.view-search .searchintro{
		margin-top: 20px;
	}
	
	body.view-search .search-results dt{
		margin-top: 10px;
	}
	
	body.view-search .search-results dd{
		
	}
	/*PAGINA RICERCA END*/

	/*eccezione-hpinterna senza box*/
	
	body.itemid-407 main .item-page.hpinterna{
		margin-top: 0px;
	}
	
	body.itemid-412 main .item-page.hpinterna{
		margin-top: 0px;
	}
	
	/*eccezione-hpinterna senza box - end*/
	
	/*pagina social*/
	body.itemid-477 main > .page-header,
	body.itemid-477 main .item-page .page-header{
		position: absolute;
		top: 199px;
		z-index: 3;
		width: 72%;
		height: 150px;
		padding: 1%;
		padding-top: 0;
		color: white;
		background: -moz-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0)));
		background: -webkit-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
		background: -o-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
		background: -ms-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
		background: linear-gradient(to bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
		
	}
	
	body.itemid-477 main .item-page .page-header h1 a{
		color: white !important;
	}
	/**/
	
	/*mosaico ingegneria*/
	.mosaico-orizzontale li.item-1137{
		display: none;
	}
	/**/
	
	/*LETTERE DAL CAMPUS*/
	body.itemid-476 .content-links{
		position: absolute;
		width: 74%;
		margin-top: -52px;
		z-index: 2;
		height: auto;
	}
	
	body.itemid-476 .content-links li{
		padding: 0 !important;
	}
	
	body.itemid-476 .content-links li.content-links-a{
		width: auto !important;
		height: auto !important;
		float: none !important;
	}
	
	body.itemid-476 .content-links li.content-links-a a{
		height: auto;
		padding: 15px;
		background-color: rgba(0,0,0,0.2);
		color: white;
		text-align: center;
		margin-left: 0%;
		float: none;
		margin-right: 0%;
		display: block;
		text-decoration: none;
		background-image: url('../images/lettere_icon_white.png') !important;
		background-image: -webkit-image-set( url('../images/lettere_icon_white.png') 1x, url('../images/lettere_icon_white@2x.png') 2x ) !important;
		background-image: image-set( url('../images/lettere_icon_white.png') 1x, url('../images/lettere_icon_white@2x.png') 2x ) !important;
		background-position: 10px 50% !important;
		background-repeat: no-repeat !important;
		-webkit-transition: all ease-out 0.2s;
		-moz-transition: all ease-out 0.2s;
		-o-transition: all ease-out 0.2s;
		transition: all ease-out 0.2s;
		max-width: 300px;
		height: 22px;
	}
	
	body.itemid-476 .content-links li.content-links-a a:hover{
		background-color: #223e88;
		background-position: 10px 50% !important;
	}
	
	body.focuson .item-page .content-links{
		width: 100%;
		float: left;
		clear: both;
		background: rgb(230,230,230);
		margin-bottom: 20px;
	}
	
	body.focuson .item-page .content-links > ul > li{
		width: auto !important;
		height: auto !important;
		padding: 4% !important;
	}
	
	body.focuson .item-page .content-links > ul > li > a{
		height: auto;
		padding: 15px;
		background-color: #24459d;
		color: white;
		text-align: center;
		margin-left: 0%;
		float: none;
		margin-right: 0%;
		display: block;
		text-decoration: none;
		background-image: url('../images/lettere_icon_white.png') !important;
		background-image: -webkit-image-set(
			url('../images/lettere_icon_white.png') 1x,
			url('../images/lettere_icon_white@2x.png') 2x ) !important;
		background-image: image-set( 
			url('../images/lettere_icon_white.png') 1x,
			url('../images/lettere_icon_white@2x.png') 2x ) !important;
		background-position: 10px 50% !important;
		background-repeat: no-repeat !important;
		-webkit-transition: all ease-out 0.2s;
		-moz-transition: all ease-out 0.2s;
		-o-transition: all ease-out 0.2s;
		transition: all ease-out 0.2s;
		max-width: 100%;
		padding-left: 60px;
	}
	
	body.focuson .item-page .content-links > ul > li > a:hover{
		background-color: #223e88;
		background-position: 10px 50% !important;
	}
	/*LETTERE DAL CAMPUS END*/
	
	
	/*PRESS E MEDIA*/
	
	body.itemid-912 .articleBody table td {
		vertical-align: top;
	}
	
	a.press-link{
		margin: 5px;
		display: block;
		float: left;
		padding: 0px;
		padding-right: 5px;
		padding-left: 28px;
		background: #24459d;
		color: white !important;
		border-radius: 3px;
		border: 1px solid #1A2D5F;
		box-shadow: inset 0px 1px 0px rgb(111, 157, 246);
		text-decoration: none;
		background-position: 5px 50%;
		background-repeat: no-repeat;
		background-size: auto 50%;
	}
	
	a.press-link:hover{
		background: #183071;
		box-shadow: none;
		text-decoration: none;
		background-position: 5px 50%;
		background-repeat: no-repeat;
	}
	
	a.press-link.icon-foto{
		background-image: url('../images/icon-foto.png');
	}
	
	a.press-link.icon-video{
		background-image: url('../images/icon-video.png');
	}
	
	a.press-link.icon-broll{
		background-image: url('../images/icon-broll.png');
	}
	
	a.press-link.icon-dossier{
		background-image: url('../images/icon-dossier.png');
	}
	
	a.press-link.icon-presskit{
		background-image: url('../images/icon-presskit.png');
	}
	/*PRESS E MEDIA END*/
	
	/*OPUS DEI e formazione-post-lauream visualizzazione testo slide*/
	body.itemid-594 .flexslider .description,
	body.itemid-404 .flexslider .description{
		background: url('../images/bg_white_transparency.png') repeat left top;
		padding: 2%;
		max-width: 65%;
		width: auto;
		color: white;
	}
	
	body.itemid-594 .flexslider .description a,
	body.itemid-404 .flexslider .description a{
		text-decoration: none;
	}
	
	body.itemid-594 .flexslider .description a,
	body.itemid-594 .flexslider .description p,
	body.itemid-594 .flexslider .description i,
	body.itemid-594 .flexslider .description span,
	body.itemid-404 .flexslider .description a,
	body.itemid-404 .flexslider .description p,
	body.itemid-404 .flexslider .description i,
	body.itemid-404 .flexslider .description span {
		color: rgb(80,80,80) !important;
	}
	
	body.itemid-594 .flexslider .content,
	body.itemid-404 .flexslider .content{
		position: absolute;
		z-index: 10;
		top: 225px;
		margin-left: -1000px;
		-webkit-transition: all cubic-bezier(0,1.03,0,1.01) 1s;
		-moz-transition: all cubic-bezier(0,1.03,0,1.01) 1s;
		-o-transition: all cubic-bezier(0,1.03,0,1.01) 1s;
		transition: all cubic-bezier(0,1.03,0,1.01) 1s;
		max-width: 80%;
	}
	
	body.itemid-594 .flexslider .title,
	body.itemid-594 .flexslider .link,
	body.itemid-404 .flexslider .title,
	body.itemid-404 .flexslider .link{
		display: none;
	}
	
	body.itemid-594 .flexslider .flex-active-slide .content,
	body.itemid-404 .flexslider .flex-active-slide .content {
		margin-left: 80px;
	}
	/*OPUS DEI END*/
	
	/*video itituzionale*/
	body.itemid-916 .articleBody iframe{
		width: 100%;
	}
	
	body.itemid-916.view-article main .item-page .page-header {
		position: static;
		background: none;
		height: auto;
		padding: 0;
		width: 100%;
	}
	
	body.itemid-916.view-article main .item-page .page-header h1 a {
		color: #24459d !important;
	}
	
	body.itemid-916 .bt-social-share {
	top: 216px;
	}
	/**/
	
	/*comunicati*/
	body.comunicati .articleBody iframe{
		width: 100%;
	}
	
	body.comunicati.view-article main .item-page .page-header {
		position: static;
		background: none;
		height: auto;
		padding: 0;
		width: 100%;
	}

	body.comunicati.view-article h1 {
		width: 70%;
	}
	
	body.comunicati.view-article main .item-page .page-header h1 a {
		color: #24459d !important;
	}
	
	body.comunicati .bt-social-share {
	top: 216px;
	}
	
	body.comunicati.view-article main .item-page .item-image{
		display: none;
	}
	/**/

/*ECCEZIONI END*/










/*resp*/

@media (min-width: 1100px) {

	#header-top {
		font-size: 12px;
	}

	.articles .jevents_date .month {
		font-size: 14pt;
	}
	
	body.view-articles main #qfl-articles-filter .articles .row .extra-info.event {
		line-height: 30px;
	}
	
	body.view-articles main #qfl-articles-filter .articles .row .extra-info.event .jevents_time > div{
		float: left;
		margin-right: 10px;
	}
	
	

	.js-mainnav.megamenu .js-megamenu {
		width: 90%;
		margin: auto;
	}
	
	#menu-facolta {
		padding-left: 5%;
		padding-right: 5%;
	}
	
	.moduletable.news-homepage {
		width: 60%;
		margin-left: 5%;
	}
	
	.moduletable.yt-homepage {
		width: 30%;
	}
	
	body.home #sidebar {
		width: 30%;
		margin-left: 5%;
	}
	
	body.home main {
		width: 59%;
		margin-right: 5%;
	}
	
	#ja-zinwrap-108 {
		width: 90%;
		margin-left: 5%;
	}
	
	#aside h3.page-header {
		margin-right: 5%;
	}
	
	footer {
		padding-left: 5%;
		padding-right: 5%;
	}
	
	body.not-homepage .flexslider .slides img,
	body.view-article main .item-page .item-image img{
		margin-top: -11%;
	}
}

@media (min-width: 1300px) {
	.js-mainnav.megamenu .js-megamenu {
		width: 80%;
		margin: auto;
	}
	
	#menu-facolta {
		padding-left: 10%;
		padding-right: 10%;
	}
	
	.moduletable.news-homepage {
		width: 53.2%;
		margin-left: 10%;
	}
	
	.moduletable.yt-homepage {
		width: 26.6666%;
	}
	
	body.home #sidebar {
		width: 26.666%;
		margin-left: 10%;
	}
	
	body.home main {
		width: 53.2%;
		margin-right: 10%;
	}
	
	#ja-zinwrap-108 {
		width: 80%;
		margin-left: 10%;
	}
	
	#aside h3.page-header {
		margin-right: 10%;
	}
	
	footer {
		padding-left: 10%;
		padding-right: 10%;
	}
	
	body.not-homepage .flexslider .slides img,
	body.view-article main .item-page .item-image img{
		margin-top: -16%;
	}
}

@media (max-width:1100px) {
	.menu.mosaico-orizzontale li a .text img {
		height: 110%;
		width: auto;
		margin-top: -10px;
		margin-left: 0;
	}
	
	.flex-campuslife img {
		margin-top: -5%;
	}
	
	body.not-homepage .flexslider .slides img,
	body.view-article main .item-page .item-image img{
		margin-top: -8%;
	}
}

@media (max-width:1000px) {
	#sidebar {
		/*width: 24.89%;*/
	}
	
	.blog.hpinterna .item-image img {
		width: 110%;
		margin-left: -2%;
		margin-top: -2px;
	}
	
	body.view-articles main #qfl-articles-filter .articles .row .item-image img{
		width: 119%;
		margin-left: -13%;
		margin-top: 0;
	}
	
	body.hpinterna .moduletable.flickr .gallery-flickr li,
	body.hpinterna .moduletable.flickr .gallery-flickr a,
	body.hpinterna .moduletable.flickr img {
		width: 120%;
		margin-left: -10%;
	}
	
	.flex-campuslife img {
		margin-top: -3%;
	}
	
	body.not-homepage .flexslider .slides img,
	body.view-article main .item-page .item-image img{
		margin-top: -4%;
	}
	
	body.eventi main .item-page .page-header h1,
	body.agenda main .item-page .page-header h1,
	body.comunicati.view-article h1,
	body.mosaico-verticale.view-article h1 {
		width: 60%;
	}
}

@media (max-width: 900px) {
	
	body.eventi main .item-page .page-header h1,
	body.agenda main .item-page .page-header h1,
	body.comunicati.view-article h1,
	body.mosaico-verticale.view-article h1 {
		width: 100%;
		margin-top: 70px;
	}
	
	div.mosaico-verticale > .item > .body {
		width: 60%;
	}

	.navigation .flexslider .slides img {
		margin-top: 0px;
	}
	
	.menu.mosaico-orizzontale li a .text img {
		margin-left: -20%;
	}
	
	#sidebar {
		/*width: 24.8%;*/
	}
	
	.blog.hpinterna .item-image img {
		width: 129%;
		margin-left: -20%;
		margin-top: -6px;
	}
	
	body.view-articles main #qfl-articles-filter .articles .row .item-image img{
		width: 138%;
		margin-left: -22%;
		margin-top: -6px;
	}
	
	body.view-articles main #qfl-articles-form .filter.date-filter .value,
	#qfl-articles-filter .filter .value{
		margin-right: 10%;
		width: 60%;
	}
	
	#qfl-articles-filter .filter .label, #qfl-articles-filter-module .filter .label {
		min-width: 30px;
		width: 20%;
	}
	
	.flex-campuslife img {
		margin-top: 0%;
		height: 115%;
		width: auto !important;
		margin-left: -3%;
	}
	
	body.not-homepage .flexslider .slides img,
	body.view-article main .item-page .item-image img{
		margin-top: 0%;
	}
	
	body.current .moduletable.flickr img,
	body.itemid-594 .moduletable.flickr h3 img{
		height: 100%;
		width: auto;
		margin-left: -50%;
	}
}

@media (max-width: 800px) {
	
	div.mosaico-verticale > .item > .body {
		margin-left: 0px;
		width: 100%;
	}

	.blog.hpinterna .item-image img {
		width: 146%;
		margin-left: -30%;
		margin-top: -6px;
	}
	
	body.view-articles main #qfl-articles-filter .articles .row .item-image img{
		width: 158%;
		margin-left: -30%;
		margin-top: -6px;
	}
	
	.flex-campuslife img {
		margin-left: -8%;
	}
	
	body.itemid-594 .flexslider .description{
		max-width: 75%;
	}
	
	body.not-homepage .flexslider .slides img,
	body.view-article main .item-page .item-image img{
		width: auto;
		display: block;
		margin-top: 0%;
		height: 100%;
		margin-left: -7%;
	}
	
	body.current .flexslider .slides img{
		width: 100%;
		display: block;
		margin-top: 0%;
		height: auto;
		margin-left: 0;
		margin-top: -7%;
	}
	
	body.current .moduletable.flickr img,
	body.itemid-594 .moduletable.flickr img
	{
		margin-left: -21% !important;
	}
	
	body.itemid-476 .item-page .content-links{
		width: 100%;
		float: left;
		clear: both;
		background: rgb(230,230,230);
		margin-bottom: 20px;
		position: static;
		margin-top: 0;
	}
	
	body.itemid-476 .content-links li.content-links-a{
		width: auto !important;
		height: auto !important;
		padding: 4% !important;
	}
	
	body.itemid-476 .content-links li.content-links-a > a{
		background-color: #24459d;
		padding-left: 60px;
	}
	
}

@media (max-width: 700px) {
	.blog.hpinterna .item-image img {
		height: 100%;
		margin-left: -40%;
		margin-top: 0;
		width: auto;
	}
	
	body.view-articles main #qfl-articles-filter .articles .row .item-image img{
		height: 100%;
		margin-left: -40%;
		margin-top: 0;
		width: auto;
	}
	
	.related-pages li .text .image-title{
		float: left;
		width: 75%;
		line-height: 20px;
		margin-top: 5px;
	}
	
	#sidebar .contatti p, #sidebar .doc-scaricabili a, #sidebar .related-links a {
		padding-left: 0px;
	}
	
	.flex-campuslife img {
		margin-left: -18%;
	}
	
	.description {
	width: 98%;
	padding-right: 1%;
	}
	
	#menu-didattica li {
		margin-right: 5px;
		font-size: 7pt !important;
	}
	
	input#mod-search-searchword {
		width: 95px;
	}
	
	body.not-homepage .flexslider .slides img,
	body.view-article main .item-page .item-image img{
		margin-left: -17%;
	}
	
	body.current .flexslider .slides img{
	margin-left: 0%;
	}
	
	body.current .moduletable.flickr img,
	body.itemid-594 .moduletable.flickr img
	{
		margin-left: -47% !important;
	}
	
}

@media (max-width: 600px) {
	
	div.mosaico-verticale {
		width: 98%;
	}
	
	body.hpinterna .moduletable.flickr .gallery-flickr li,
	body.hpinterna .moduletable.flickr .gallery-flickr a,
	body.hpinterna .moduletable.flickr img {
		width: 100%;
		margin-left: 0%;
	}
	
	.blog.hpinterna .item-image img {
		width: 100%;
		height:auto;
		margin-left: 0%;
		margin-top: -15%;
	}
	
	.ja-zincat a .menu-color{
		background-position: center center;
	}
	
	
	/*gen*/
	select{
		padding: 0.5em 1em 0.5em 0.75em;
		-webkit-background-size: auto 38px;
		border: none;
		padding: 0.5em;
		font-size: 12px;
		line-height: 1.2em;
		width: 80%;
		-webkit-appearance: none;
		-webkit-border-radius: 0.2em;
		margin-top: 10px;
		-webkit-box-shadow: none;
		
		background-image: url('../images/select_bg.png') !important;
		background-image: -webkit-image-set(
			url('../images/select_bg.png') 1x,
			url('../images/select_bg@2x.png') 2x
		) !important;
		background-image: image-set(
			url('../images/select_bg.png') 1x,
			url('../images/select_bg@2x.png') 2x
		) !important;
		background-position: right center !important;
		background-repeat: no-repeat !important;
		
		color: rgb(120, 120, 120);
		
	}
	/**/

	.flexslider .slides img {
		width: 120%;
	}
	
	.navigation .flexslider .flex-active-slide .content {
		margin-left: 10px;
		max-width: 93%;
	}
	
	.navigation .flexslider .title{
		width: 100%;
		min-width: 100%;
		box-sizing: border-box;
	}
	
	.navigation .flexslider .description {
		padding-right: 2%;
		width: 100%;
		box-sizing: border-box;
	}
	
	.navigation .flexslider .link {
		margin-left: 93%;
	}
	
	.navigation .flexslider .title h3 {
		font-size: 18pt;
	}
	
	#menu-facolta {
		height: 323px;
	}
	
	#menu-facolta li {
		width: 100%;
		height: 45px;
		padding-left: 0%;
		padding-right: 0%;
		border-bottom: 1px solid #213262;
	}
	
	#menu-facolta li .menu-item-wrapper {
		margin-top: 0px;
		height: 45px;
	}
	
	#menu-facolta li .menu-color {
		height: 40px;
		width: 5px;
		margin-top: 2px;
		float: left;
	}
	
	#menu-facolta li a:hover .menu-color {
		margin-top: 2px;
	}
	
	#menu-facolta li a .text {
		padding-top: 0px;
		line-height: 45px;
	}

	#menu-facolta li a:hover .text {
		padding-top: 0px;
		line-height: 45px;
	}
	
	/**/
	
	.moduletable.news-homepage {
		width: 100%;
	}
	
	.moduletable.news-homepage .news-item {
		width: 98% !important;
	}
	
	.moduletable.yt-homepage {
		width: 96%;
		padding: 2%;
		padding-top: 0px;
	}
	
	.moduletable.yt-homepage .youtube-item {
		padding-right: 0%;
		font-size: 11pt;
	}
	
	/**/
	
	body.home #sidebar {
		width: 92%;
		padding-left: 3%;
	}
	
	#sidebar {
		border-right: none;
	}
	
	/**/
	
	body.home main {
		width: 96%;
		margin-right: 0%;
		background: rgb(240,240,240);
		padding: 2%;
	}
	
	/**/
	
	.flex-campuslife .title {
		display: none;
		display: block;
		  position: absolute;
		  padding-top: 0;
		  margin-top: 0 !important;
		  margin-left: 0;
		  width: 50%;
		  padding-left: 1%;
		  height: 250px;
		  padding-bottom: 0;
		  padding-right: 49%;
		  color: white;
		  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=) !important;
		  background: -moz-linear-gradient(left, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0) 80%, rgba(0,0,0,0) 100%) !important;
		  background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.9)), color-stop(80%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0))) !important;
		  background: -webkit-linear-gradient(left, rgba(0,0,0,0.9) 0%,rgba(0,0,0,0) 80%,rgba(0,0,0,0) 100%) !important;
		  background: -o-linear-gradient(left, rgba(0,0,0,0.9) 0%,rgba(0,0,0,0) 80%,rgba(0,0,0,0) 100%) !important;
		  background: -ms-linear-gradient(left, rgba(0,0,0,0.9) 0%,rgba(0,0,0,0) 80%,rgba(0,0,0,0) 100%) !importnat;
		  background: linear-gradient(to right, rgba(0,0,0,0.9) 0%,rgba(0,0,0,0) 80%,rgba(0,0,0,0) 100%) !important;
		  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6000000', endColorstr='#00000000',GradientType=1 ) !important;
		  -webkit-border-radius: 3px;
		  -moz-border-radius: 3px;
		  border-radius: 3px;
	}

	.flex-campuslife .title h3 {
		  font-size: 15pt !important;
		  font-weight: 400;
		  line-height: normal;
		  padding-top: 40px !important;
		  padding-left: 5px !important;
	}
	
	.flex-campuslife .title h3 a{
		  color: white !important;
	}

	
	.flex-campuslife {
		width: 100%;
	}
	
	.flex-campuslife .slides li {
		width: 100% !important;
	}
	
	.flex-campuslife .flex-control-nav {
		display: block;
	}
	
	.flex-campuslife .description {
		width: 80%;
		padding-right: 19%;
		display: none;
	}
	
	.body .container .row-fluid main .nav li .menu-item-wrapper{
		background: white;
	}
	
	.body .container .row-fluid main .nav li {
		width: 48%;
	}
	
	.flex-campuslife .flex-control-nav{
		display: none;
	}
	
	.flex-campuslife .flex-campuslife .flex-control-nav{
		display: block;
	}
	
	/**/
	
	.followus {
		display: none;
	}
	
	.ja-zincat {
		margin-top: -100px;
	}
	
	.facebook .ja-zincat {
		margin-top: -100px;
		margin-left: 0;
	}
	
	.twitter .ja-zincat {
		margin-top: -100px;
		margin-left: 25%;
	}
	
	.youtube .ja-zincat {
		margin-top: -100px;
		margin-left: 50%;
	}
	
	.flickr .ja-zincat {
		margin-top: -100px;
		margin-left: 75%;
	}
	
	.ja-box {
		width: 100%;
		top: 100px;
	}
	
	#ja-zinwrap-108 {
		margin: 2%;
		width: 96%;
		height: 580px;
		background: rgb(200,200,200);
		margin-bottom: 40px;
	}
	
	.ja-zincat h3 {
		height: 100px;
		width: 100%;
		border-bottom: none;
	}
	
	.ja-zincat a {
		font-size: 10pt;
		line-height: 49px;
		width: 100%;
		text-align: center;
		height: 49px;
		margin-left: 0%;
	}
	
	.ja-zincat a span {
		padding-left: 0;
		width: 100%;
		background-image: none !important;
		margin-top: 40px;
	}
	
	.selected a span{
		color: white;
	}
	
	.ja-zincat a .menu-color {
		display: none;
	}
	
	.ja-zincat:hover a, .ja-box.selected .ja-zincat a {
		margin-left: 0;
	}
	
	.ja-box.facebook.selected h3{
		background: #003f95 url('../images/fb_big_white.png') no-repeat center 10px;
	}
	
	.ja-box.twitter.selected h3{
		background: #5ec5f4 url('../images/tw_big_white.png') no-repeat center 10px;
	}
	
	.ja-box.youtube.selected h3{
		background: #e6001c url('../images/yt_big_white.png') no-repeat center 10px;
	}
	
	.ja-box.flickr.selected h3{
		background: #71c18b url('../images/fl_big_white.png') no-repeat center 10px;
	}
	
	
	
	.ja-box.facebook h3{
		background: url('../images/fb_big_gray.png') no-repeat center 10px;
	}
	
	.ja-box.twitter h3{
		background: url('../images/tw_big_gray.png') no-repeat center 10px;
	}
	
	.ja-box.youtube h3{
		background: url('../images/yt_big_gray.png') no-repeat center 10px;
	}
	
	.ja-box.flickr h3{
		background: url('../images/fl_big_gray.png') no-repeat center 10px;
	}	
	
	.ja-zincontent {
		width: 98%;
		height: 120px;
		overflow: hidden;
		border-bottom: 1px solid rgb(230,230,230);
		font-size: 8pt;
		padding: 1%;
		padding-bottom: 0;
		padding-top: 0;
	}
	
	.ja-box .ja-zincontent h4.ja-zintitle {
		height: 35px;
		margin-bottom: 5px !important;
	}
	
	.ja-zinmeta {
		width: 92%;
		margin-top: -61px;
		top: auto;
	}
	
	.ja-zincontent .content {
		height: 40px;
		padding-bottom: 40px;
		float: left;
		width: 80%;
	}
	
	.ja-zincontent .image {
		float: left;
		height: 60px;
		/* overflow: visible; */
		margin-top: -10px;
		/* width: auto; */
	}
	
	.ja-zincontent .image img {
		height: 60px;
		width: auto;
		/* margin-top: -10px; */
		max-width: 100000px;
	}
	
	.ja-zincontent .readmore {
		margin-left: 10%;
		margin-top: -25px;
		top: auto;
	}
	
	.ja-zincontent > a{
		float: right;
		width: 18%;
	}
	
	.youtube .ja-zincontent,
	.flickr .ja-zincontent,
	.facebook .ja-zincontent{
		width: 99%;
		padding-right: 0;
	}
	
	
	.facebook-item {
		float: left;
		width: 51%;
	}
	
	.facebook-item .content {
		width: 100%;
		padding-bottom: 0px;
	}
	
	.ja-box.facebook .ja-zincontent > a {
		position: absolute;
		right: 0%;
	}
	
	.ja-box.youtube .ja-zincontent h4.ja-zintitle,
	.ja-box.flickr .ja-zincontent h4.ja-zintitle,
	.ja-box.facebook .ja-zincontent h4.ja-zintitle {
		width: 50%;
		float: left;
	}
	
	.youtube .ja-zinmeta,
	.flickr .ja-zinmeta,
	.facebook .ja-zinmeta {
		width: 50%;
		margin-top: 0;
	}
	
	.ja-box.youtube .ja-zincontent a,
	.ja-box.flickr .ja-zincontent a,
	.ja-box.facebook .ja-zincontent a {
		display: block;
		width: 48%;
		height: 120px;
		overflow: hidden;
	}
	
	.youtube .ja-zincontent .image,
	.flickr .ja-zincontent .image,
	.facebook .ja-zincontent .image{
		width: 120px;
		height: 120px;
		margin-top: 0;
		float: right;
	}
	
	.youtube .ja-zincontent .image img,
	.flickr .ja-zincontent .image img,
	.facebook .ja-zincontent .image img{
		width: 120px;
		height: 120px;
		margin-top: 0;
	}
	
	.ja-box.youtube .ja-zincontent a img,
	.ja-box.flickr .ja-zincontent a img,
	.ja-box.facebook .ja-zincontent a img {
		margin: 0;
		width: 100%;
		display: block;
		margin-top: 0px;
	}
	
	.youtube .ja-zincontent .readmore,
	.flickr .ja-zincontent .readmore,
	.facebook .ja-zincontent .readmore {
		margin-left: 38%;
		margin-top: 20px;
		top: auto;
	}
	
	.facebook .ja-zincontent .readmore {
		margin-left: 80%;
	}
	
	/**/
	
	nav .js-mainnav{
		display: none !important;
	}
	
	.navigation table {
	    border-collapse: collapse;
	    width: 98%;
	    height: 52px;
	    background: url('../images/header_menu_bottom_bg.png') repeat-x left top !important;
	    font-size: 11pt;
	    font-weight: 100;
	    padding-left: 1%;
	    padding-right: 1%;
	    line-height: 52px !important;
	    text-shadow: 0 2px #041d74;
	    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.21);
	    display: block;
	}
	
	.navigation tbody, .navigation tr, .navigation td{
		width: 100%;
		display: block;
	}
	
	.navigation select{
		width: 96%;
		margin-left: -1%;
		height: 30px;
		max-height: 100px;
		border: none;
	}
	
	/**/
	
	.footer {
		width: 98%;
	}
	
	.footer .container{
		display: -webkit-inline-flex; /* Safari */
		-webkit-flex-direction: column; /* Safari 6.1+ */
		display: inline-flex;
		flex-direction: column;
		
		display: -webkit-inline-box;
		display: -moz-inline-box;
		display: -ms-inline-flexbox;
		display: -webkit-inline-flex;
		display: inline-flex;
		
		width: 100%;
	}
	
	.footer p.pull-right{
		-webkit-box-ordinal-group: 3;   /* OLD - iOS 6-, Safari 3.1-6 */
		  -moz-box-ordinal-group: 3;      /* OLD - Firefox 19- */
		  -ms-flex-order: 3;              /* TWEENER - IE 10 */
		  -webkit-order: 3;               /* NEW - Chrome */
		  order: 3; 
	}
	
	.footerdiv {
		width: 98%;
		float: left;
		height: 100%;
		padding-left: 1%;
		padding-right: 1%;
		padding-top: 1%;
		padding-bottom: 1%;
		height: 50px;
		
		-webkit-box-ordinal-group: 1;   /* OLD - iOS 6-, Safari 3.1-6 */
		  -moz-box-ordinal-group: 1;      /* OLD - Firefox 19- */
		  -ms-flex-order: 1;              /* TWEENER - IE 10 */
		  -webkit-order: 1;               /* NEW - Chrome */
		  order: 1; 
	}
	
	.footerdiv#footer-left2{
		height:100px;
	}
	
	.footerdiv#footer-left2 > div{
		margin-bottom: 12px;
	}


	#footer-center{
		height: 180px;
		
		-webkit-box-ordinal-group: 2;   /* OLD - iOS 6-, Safari 3.1-6 */
		  -moz-box-ordinal-group: 2;      /* OLD - Firefox 19- */
		  -ms-flex-order: 2;              /* TWEENER - IE 10 */
		  -webkit-order: 2;               /* NEW - Chrome */
		  order: 2; 
	}
	
	.footerdiv .nav{
		display: none;
	}
	
	.footerdiv table, .footerdiv tbody, .footerdiv tr, .footerdiv td{
		width: 100%;
		display: block;
	}
	
	.footerdiv select{
		width: 96%;
		margin-left: -1%;
		height: 30px;
		max-height: 100px;
		border: none;
	}
	
	.footerdiv .social-list{
		display: none;
	}
	
	#footer-right2{
		height: auto;
		text-align: center;
	}
	
	/**/
	
	body.home .row-fluid,
	body.home .row-fluid > .container1{
		display: -webkit-inline-flex; /* Safari */
		-webkit-flex-direction: column; /* Safari 6.1+ */
		display: inline-flex;
		flex-direction: column;
		
		display: -webkit-inline-box;
		display: -moz-inline-box;
		display: -ms-inline-flexbox;
		display: -webkit-inline-flex;
		display: inline-flex;
	}
	
	body .row-fluid,
	body .row-fluid > .container1{
		display: -webkit-inline-flex; /* Safari */
		-webkit-flex-direction: column-reverse; /* Safari 6.1+ */
		display: inline-flex;
		flex-direction: column-reverse;
		
		display: -webkit-inline-box;
		display: -moz-inline-box;
		display: -ms-inline-flexbox;
		display: -webkit-inline-flex;
		display: inline-flex;
	}
	
	body.eventi .row-fluid main#content{
		-webkit-box-ordinal-group: 3;   /* OLD - iOS 6-, Safari 3.1-6 */
		-moz-box-ordinal-group: 3;      /* OLD - Firefox 19- */
		-ms-flex-order: 3;              /* TWEENER - IE 10 */
		-webkit-order: 3;               /* NEW - Chrome */
		order: 3; 
	}
	
	body.eventi .row-fluid .download-ical-wrapper{
		-webkit-box-ordinal-group: 2;   /* OLD - iOS 6-, Safari 3.1-6 */
		-moz-box-ordinal-group: 2;      /* OLD - Firefox 19- */
		-ms-flex-order: 2;              /* TWEENER - IE 10 */
		-webkit-order: 2;               /* NEW - Chrome */
		order: 2; 
	}
	
	body.eventi .row-fluid #sidebar{
		-webkit-box-ordinal-group: 1;   /* OLD - iOS 6-, Safari 3.1-6 */
		-moz-box-ordinal-group: 1;      /* OLD - Firefox 19- */
		-ms-flex-order: 1;              /* TWEENER - IE 10 */
		-webkit-order: 1;               /* NEW - Chrome */
		order: 1; 
	}
	
	body.mosaico-orizzontale .row-fluid > div,
	body.mosaico-verticale .row-fluid > div,
	body.mosaico-orizzontale .row-fluid .container1 > div,
	body.mosaico-verticale .row-fluid .container1 > div{
		-webkit-box-ordinal-group: 1;   /* OLD - iOS 6-, Safari 3.1-6 */
		  -moz-box-ordinal-group: 1;      /* OLD - Firefox 19- */
		  -ms-flex-order: 1;              /* TWEENER - IE 10 */
		  -webkit-order: 1;               /* NEW - Chrome */
		  order: 1;  
	}
	
	body.mosaico-orizzontale .row-fluid > main,
	body.mosaico-verticale .row-fluid > main,
	body.mosaico-orizzontale .row-fluid .container1 > main,
	body.mosaico-verticale .row-fluid .container1 > main{
		-webkit-box-ordinal-group: 3;   /* OLD - iOS 6-, Safari 3.1-6 */
		  -moz-box-ordinal-group: 3;      /* OLD - Firefox 19- */
		  -ms-flex-order: 3;              /* TWEENER - IE 10 */
		  -webkit-order: 3;               /* NEW - Chrome */
		  order: 3;  
	}
	
	body.mosaico-orizzontale .row-fluid > ul,
	body.mosaico-orizzontale .row-fluid .container1 > ul{
		-webkit-box-ordinal-group: 2;   /* OLD - iOS 6-, Safari 3.1-6 */
		  -moz-box-ordinal-group: 2;      /* OLD - Firefox 19- */
		  -ms-flex-order: 2;              /* TWEENER - IE 10 */
		  -webkit-order: 2;               /* NEW - Chrome */
		  order: 2;  
	}
	
	body.mosaico-verticale .row-fluid > div.persone,
	body.mosaico-verticale .row-fluid .container1 > div.persone{
		-webkit-box-ordinal-group: 2;   /* OLD - iOS 6-, Safari 3.1-6 */
		  -moz-box-ordinal-group: 2;      /* OLD - Firefox 19- */
		  -ms-flex-order: 2;              /* TWEENER - IE 10 */
		  -webkit-order: 2;               /* NEW - Chrome */
		  order: 2;  
	}
	
	body.home .row-fluid,
	body.home .row-fluid > .container1{
		display: inline-flex;
		flex-direction: column;
	}
	
	body.hpinterna main {
		margin-right: 0;
		width: 100%;
	}
	
	body.hpinterna .moduletable.flickr,
	body.hpinterna .moduletable.youtube,
	body.current .moduletable.youtube,
	body.current .moduletable.flickr{
		margin: 2%;
		width: 96%;
		margin-left: 2%;
		margin-right: 2%;
	}
	
	#sidebar {
		width: 94%;
		padding: 3%;
	}
	
	.menu-interno{
		display: none;
	}
	
	/**/
	
	.blog.hpinterna .page-header {
		float: right;
		width: 99%;
		margin-bottom: 10px;
		clear: both;
		height: 50px;
	}
	
	.blog.hpinterna .icons {
		background: rgba(36, 69, 157, 0.7);
		background: float: right;
		margin-top: 60px;
		width: 0%;
		height: 180px;
		/* position: static; */
		background-image: url('../images/link_arrow_line_big_white.png');
		background-position: 70% 50%;
		background-repeat: no-repeat;
		-webkit-transition: all ease-out 0.2s;
		-moz-transition: all ease-out 0.2s;
		-o-transition: all ease-out 0.2s;
		transition: all ease-out 0.2s;
		width: 12%;
		float: left;
	}
	
	.blog.hpinterna .item-image {
		float: left;
		width: 100%;
		height: 180px;
		overflow: hidden;
		margin-right: 2%;
		border-left: none;
	}
	
	.blog.hpinterna p {
		float: right;
		width: 100%;
		padding-top: 10px;
	}
	
	.blog.hpinterna .items-leading {
		height: auto;
		float: left;
	}
	
	/**/
	
	body.mosaico-orizzontale main .item-page .page-header {
		width: 98%;
	}
	
	body.mosaico-orizzontale .menu-interno-mobile{
		display: none;
	}
	
	main {
		width: 100%;
	}
	
	.menu.mosaico-orizzontale {
		width: 96%;
	}
	
	.menu.mosaico-orizzontale li {
		width: 49%;
	}
	
	.menu.mosaico-orizzontale li a .menu-color{
		opacity: 1;
	}
	
	/**/
	
	body.view-article main .item-page .item-image img {
		width: auto;
		height: 100%;
		margin-left: -0%;
	}
	
	/*did*/
	
	#menu-didattica{
		display: none;
	}
	
	#header-top-left .js-mainnav{
		display: block;
	}
	
	#header-top #menu-top-right{
		display: none;
	}
	
	#header-top .mod-languages{
		display: none;
	}
	
	.js-mainnav.megamenu.noJS .css3-megaMenuToggle {
		display: block;
		border-radius: 5px;
		padding: 0px;
		text-indent: -100px;
		height: 46px;
	}
	
	.header {
		height: auto;
	}
	
	#header-top-left {
		width: 49%;
	}
	
	#header-top-right {
		width: 49%;
	}
	
	#header-top-right .search{
		width: 98%;
		padding-right: 2%;
	}
	
	input#mod-search-searchword {
		height: 35px;
		margin-top: 2px;
		width: 100%;
	}
	
	body.hpinterna main > .page-header,
	body.hpinterna main .item-page.hpinterna .page-header,
	body.view-article main .item-page .page-header {
		top: 213px;
		width: 98%;
	}
	
	body.menu-didattica-open.hpinterna main > .page-header,
	body.menu-didattica-open.hpinterna main .item-page.hpinterna .page-header,
	body.menu-didattica-open.view-article main .item-page .page-header {
		top: 500px;
		width: 98%;
	}
	
	/*body.hpinterna.view-article main .item-page .page-header{
		top: 265px;
	}
	
	body.menu-didattica-open.hpinterna.view-article main .item-page .page-header{
		top: 555px;
	}*/
	
	body.itemid-477 main > .page-header,
	body.itemid-477 main .item-page .page-header {
		top: auto;
		margin-top: -400px;
		width: 98%;
	}
	
	body.itemid-477 .menu-interno-mobile{
		margin-top: 350px;
		position: absolute;
		width: 100%;
	}
	
	.js-mainnav.megamenu.noJS .css3-megaMenuToggle .megaMenuToggle-icon, .js-mainnav.megamenu #js-megaMenuToggle .megaMenuToggle-icon {
		float: left;
		margin-top: 25px;
		margin-left: 5px;
	}
	
	.js-mainnav.megamenu.noJS:hover{
		/*padding-bottom: 46px;*/
	}
	
	/**/
	
	.menu-interno-mobile,
	body.hpinterna.focuson .menu-interno-mobile{
		margin-top: 348px;
		position: relative;
		margin-bottom: -400px;
	}
	
	body.com_qflarticlesfilter.view-articles .menu-interno-mobile,
	body.mosaico-verticale .menu-interno-mobile,
	body.hpinterna .menu-interno-mobile,
	body.mosaico-orizzontale .menu-interno-mobile,
	body.comunicati.view-article .menu-interno-mobile{
		margin-top: 0px;
		position: static;
		margin-bottom: 0px;
		display: block;
	}
	
	.menu-interno-mobile table {
		border-collapse: collapse;
		width: 98%;
		height: 52px;
		background: url('../images/header_menu_bottom_bg.png') repeat-x left top !important;
		font-size: 11pt;
		font-weight: 100;
		padding-left: 1%;
		padding-right: 1%;
		line-height: 52px !important;
		text-shadow: 0 2px #041d74;
		box-shadow: 0 2px 2px rgba(0, 0, 0, 0.21);
		display: block;
	}
	
	.menu-interno-mobile tbody,
	.menu-interno-mobile tr,
	.menu-interno-mobile td{
		width: 100%;
		display: block;
	}
	
	.menu-interno-mobile select{
		width: 96%;
		margin-left: -1%;
		height: 30px;
		max-height: 100px;
		border: none;
	}
	
	/**/
	
	body.hpinterna h1 {
		font-size: 25pt;
	}
	
	body.medicina .menu-interno-mobile table{
		background: #df1d2f !important;
	}
	
	body.infermieristica .menu-interno-mobile table{
		background: #ffe9bf !important;
	}
	
	body.radiologia .menu-interno-mobile table{
		background: #34ad65 !important;
	}
	body.fisioterapia .menu-interno-mobile table{
		background: #11b0ec !important;
	}
	
	body.sanu .menu-interno-mobile table{
		background: #791445 !important;
	}
	
	body.postlauream .menu-interno-mobile table{
		background: #1a5573 !important;
	}
	
	body.ingegneria .menu-interno-mobile table{
		background: #7b7b7b !important;
	}
	
	body.medicina .bt-social-share,
	body.infermieristica .bt-social-share,
	body.radiologia .bt-social-share,
	body.fisioterapia .bt-social-share,
	body.sanu .bt-social-share,
	body.postlauream .bt-social-share,
	body.ingegneria .bt-social-share{
		top: 613px;
	}
	
	.bt-social-share{
		max-width: 98%;
		padding: 1%;
		min-width: 180px;
		position: static;
	}
	
	/**/
	
	.navigation table{
		display: block;
	}
	
	.menu-interno-mobile{
		display: block;
	}
	
	.footer table{
		display: block;
	}
	
	/**/
	
	.articles .jevents_date {
		width: 25%;
	}
	
	input#mod-search-searchword{
		
		background-image: url('../images/search_input_bg.png');
		background-image: -webkit-image-set(
			url('../images/search_input_bg.png') 1x,
			url('../images/search_input_bg@2x.png') 2x
		);
		background-image: image-set(
			url('../images/search_input_bg.png') 1x,
			url('../images/search_input_bg@2x.png') 2x
		);
	}
	
	/**/
	body.hpinterna.view-article.focuson main .item-page.hpinterna .page-header {
		/*margin-top: -400px;*/
	}
	
	.picker {
		
		right: 20px;
	}
	
	/**/

	.menu.mosaico-orizzontale li a .text img {
		width: 100%;
		height: auto;
		margin-top: -10px;
		margin-left: 0;
	}
	
	.social-bar{
		text-align: left;
	}
	
	body.view-articles main #qfl-articles-form .text-filter {
		width: 100%;
		margin-bottom: 20px;
	}
	
	body.view-articles main #qfl-articles-form .filter {
		width: 100%;
	}
	
	body.view-articles main #qfl-articles-form .filter.date-filter .value,
	#qfl-articles-filter .filter .value {
		margin-right: 0%;
		width: 75%;
	}
	
	body.view-articles main {
		padding-bottom: 20px;
	}
	
	.related-pages li .text .image-title{
		float: none;
		width: auto;
		line-height: inherit;
		margin-top: 0;
	}
	
	#sidebar .contatti p, #sidebar .doc-scaricabili a, #sidebar .related-links a {
		padding-left: 40px;
	}
	
	/*mega didattica responsive*/
		#header-top-left .js-mainnav.megamenu.noJS .css3-megaMenuToggle,
		#header-top-left .js-mainnav.megamenu #js-megaMenuToggle {
			cursor: pointer;
			text-align: left;
		}
		
		#header-top-left .js-mainnav.megamenu #js-megaMenuToggle { display: block !important; }
		
		#header-top-left .js-mainnav.megamenu.noJS .css3-megaMenuToggle .megaMenuToggle-icon,
		#header-top-left .js-mainnav.megamenu #js-megaMenuToggle .megaMenuToggle-icon {
			display: inline-block;
			background: rgba(230, 230, 230, 0.7);
			height: 2px;
			width: 16px;
			position: relative;
			text-align: left;
		}
		
		#header-top-left .js-mainnav.megamenu.noJS .css3-megaMenuToggle .megaMenuToggle-icon:before,
		#header-top-left .js-mainnav.megamenu #js-megaMenuToggle .megaMenuToggle-icon:before {
			content: '';
			position: absolute;
			background: rgba(230, 230, 230, 0.8);
			height: 2px;
			width: 16px;
			top: -4px;
		}
		
		#header-top-left .js-mainnav.megamenu.noJS .css3-megaMenuToggle .megaMenuToggle-icon:after,
		#header-top-left .js-mainnav.megamenu #js-megaMenuToggle .megaMenuToggle-icon:after {
			content: '';
			position: absolute;
			background: rgba(230, 230, 230, 0.9);
			height: 2px;
			width: 16px;
			top: -8px;
	}
	
	#header-top-left.open .js-mainnav.megamenu.horizontal.left ul.level0 {
			height: 380px;
	}
	
	#header-top-left .js-mainnav.megamenu.noJS ul.megamenu li {
		display: none !important;
	}
	
	#header-top-left.open .js-mainnav.megamenu.noJS ul.megamenu li {
		display: block !important;
		width: 100%;
		height: 30px;
	}
	/**/
	
	.flex-campuslife img {
		margin-top: -1%;
		height: auto;
		width: 100% !important;
		margin-left: 0;
	}
	
	body.itemid-476 .content-links {
		width: 100%;
	}
	
	body.not-homepage .flexslider .slides img,
	body.view-article main .item-page .item-image img{
		width: auto;
		display: block;
		margin-top: 0%;
		height: 100%;
		margin-left: -1%;
	}
	
	body.current .moduletable.flickr h3, body.itemid-594 .moduletable.flickr h3 {
		width: 81%;
	}
	
	body.current .moduletable.flickr img,
	body.itemid-594 .moduletable.flickr img
	{
		margin-left: 0 !important;
	}
	
	body.eventi main .item-page .page-header h1,
	body.agenda main .item-page .page-header h1,
	body.comunicati.view-article h1,
	body.mosaico-verticale.view-article h1 {
		margin-top: 0px;
	}
	
}

@media (max-width: 500px) {
	.flexslider .slides img {
		width: 150%;
	}
	
	body.view-articles main #qfl-articles-filter .articles .item-image {
		width: 98%;
		margin-right: 0px;
	}
	
	body.view-articles main #qfl-articles-filter .articles .row .item-image img {
		height: auto;
		margin-left: 0%;
		margin-top: -10%;
		width: 100%;
	}
	
	.flex-campuslife img {
		margin-top: -1%;
		height: auto;
		width: 100% !important;
		margin-left: 0;
	}
	
	body.not-homepage .flexslider .slides img,
	body.view-article main .item-page .item-image img{
		width: auto;
		display: block;
		margin-top: 0%;
		height: 100%;
		margin-left: -10%;
	}
}

@media (max-width: 400px) {
	
	body.hpinterna .moduletable.flickr .gallery-flickr li,
	body.hpinterna .moduletable.flickr .gallery-flickr a,
	body.hpinterna .moduletable.flickr img {
		width: 120%;
		margin-left: -10%;
	}

	.flexslider .slides img {
		width: 220%;
		margin-left: -110px;
	}
	
	.menu.mosaico-orizzontale li {
		width: 99%;
	}
	
	body.view-article main .item-page .item-image img {
		margin-left: -40%;
	}
	
	body.view-articles main #qfl-articles-form .filter.date-filter .value,
	#qfl-articles-filter .filter .value{
	width: 71%;
	}
	
	.flex-campuslife img {
		margin-top: 0%;
		height: 100%;
		width: auto !important;
		margin-left: 0% !important;
	}
	
	body.itemid-594 .flexslider .flex-active-slide .content {
		margin-left: 5%;
	}
	
	body.itemid-594 .flexslider .content {
		top: 250px;
		max-width: 90%;
		font-size: 10pt;
	}
	
	body.itemid-594 .flexslider .description {
		max-width: 100%;
	}
	
	.jevents_date{
		width: 20%;
	}
	
	.jevents_content,
	.jevents_title{
		width: 75%;
	}
	
	body.not-homepage .flexslider .slides img,
	body.view-article main .item-page .item-image img{
		width: auto;
		display: block;
		margin-top: 0%;
		height: 100%;
		margin-left: -27%;
	}
	
	body.current .moduletable.flickr img,
	body.itemid-594 .moduletable.flickr img,
	body.current .moduletable.flickr a,
	body.itemid-594 .moduletable.flickr a
	{
		margin-left: 0 !important;
	}
}


.inactiveLink {
   pointer-events: none;
   cursor: default;
}

.ja-box.flickr .flickr-item.content{
	display:none;
}



html[data-useragent*='Firefox'] body.home .mod_events_latest_table{
	float: left;
}

/* ChronoForm credits*/
p.chrono_credits a {
  color: white !important;
}

.chronoform {
  padding-top: 20px;
  padding-left: 20px;
  
}

#form-row-nome, #form-row-email {
  float: left;
  padding-right: 15%;
}
#form-row-btninvia {
  float: left;
  padding-right: 10%;
}
#form-row-btninvia, #form-row-annulla{
padding-top: 50px;
  }
#form-row-cellulare{
	border-bottom: 1px solid #dedede;
}

.control-label {
  font-weight: normal !important;
  padding-bottom: 15px;
}

#form-row-ateneo{

  float: left;
  padding-right: 16%;
}

#form-row-areainteresse{
  border-top: 1px solid #dedede;
  padding-top: 15px;
  padding-right: 20px;
}

#form-row-custom .gcore-label-left {
  max-width: 100% !important;
  font-weight: 100 !important;
  font-size: 20pt;
  color: rgb(40,40,40);
  margin-top: 0;
  margin-top: 30px !important;
  margin-bottom: 25px !important;
}

#fin-custom {
  clear: both;
  padding-bottom: 20px;
}

#form-row-custom1 .gcore-label-left {
  max-width: 100% !important;
  font-weight: bold !important;
}
#db_multi_record_loader {
  margin-left: 15px;
  margin-top: 15px;
}

#db_multi_record_loader thead tr th{
	background: rgb(24, 37, 101);
	color: #FFF;
	padding: 5px;
}

#db_multi_record_loader tbody tr td{

	padding: 5px;
	border-bottom: #dedede 1px dashed;
}

.search input.button {
    /*background-color: red;*/
    width: 25px;
    position: absolute;
    right: 16px;
    top: 3px;
}