body {
 	position: relative;
 	padding-top: 40px;
	background-repeat:repeat;
	background: #EEE;
}

div.row.mainarea { background-color:#FFF; box-shadow: 0px 0px 90px #CCC;}
div.sitecontainer { min-height: 680px; }

div.clear {	clear:both; margin:0; padding:0; display: block; width: 100%; }
h1,h2,h3,h4,h5,h6 { text-shadow: #BBB 0.1em 0.1em 0.3em; margin-bottom:0px; padding-bottom:0px;}
h1,h2,h3 { padding-bottom:15px;}

div.full-margin { padding:0 19px; }

#userlogin table { margin:0; padding:0; width: 100%; }
#userlogin table td { padding: 0px 15px; margin:0; }
#userlogin table td b { margin-bottom: 10px; }
form.form { margin:0; padding:0; }

body > .navbar .brand {
  font-size: 16px;
  padding-right: 0;
  padding-left: 0;
  margin-left: 0px;

  font-weight: bold;
  color: #fff;
  text-shadow: 0 1px 0 rgba(255,255,255,.1), 0 0 30px rgba(255,255,255,.125);
  -webkit-transition: all .2s linear;
     -moz-transition: all .2s linear;
          transition: all .2s linear;
}
body > .navbar .brand:hover {
  text-decoration: none;
  text-shadow: 0 1px 0 rgba(255,255,255,.1), 0 0 30px rgba(255,255,255,.4);
}

.btnminifix {
	display: inline-block;
	padding: 0px 6px;
	margin-bottom: 0;
	font-size: 10.5px;
	line-height: 20px;
	color: #333;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255,255,255,0.75);
	vertical-align: middle;
	cursor: pointer;
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
	background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
	background-image: -o-linear-gradient(top,#fff,#e6e6e6);
	background-image: linear-gradient(to bottom,#fff,#e6e6e6);
	background-repeat: repeat-x;
	border: 1px solid #ccc;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	border-bottom-color: #b3b3b3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
}

.navbar .nav>li>a {
	padding: 10px 8px 10px;
	text-transform: uppercase;
	font-weight: bold;
}

#pleaseWaitDialog {
    z-index: 9999 !important;
}

/* Desktop large
------------------------- */
@media (min-width: 1200px) {
	body > .navbar { font-size: 14px; }
	.navbar .nav>li>a { padding: 10px 15px 10px; }
}

/* Desktop
------------------------- */
@media (min-width: 980px) and (max-width: 1199px) {
	body > .navbar { font-size: 12px; }
	.navbar .nav>li>a { padding: 10px 8px 10px; }
}

/* Tablet to desktop
------------------------- */
@media (min-width: 768px) and (max-width: 979px) {
	body>div.navbar-fixed-top { margin:0; }
  body { padding-top: 0;background-color:#FFF; }
  body > div.container { padding:0; margin:0px auto; }
}

/* Tablet
------------------------- */
@media (max-width: 767px) {
  body>div.navbar-fixed-top { margin:0; width: 100%; }
  body { padding: 0;background-color:#FFF; }
  body > div.container { width: 100%; padding:0; margin:0; }
}

/* Landscape phones
------------------------- */
@media (max-width: 480px) {
	body>div.navbar-fixed-top { margin:0; width: 100%; }
  body { padding: 0;background-color:#FFF; }
  body > div.container { width: 100%; padding:0; }
}

textarea, select,
input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"],
input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"],
input[type="color"], .uneditable-input {
	display: inline-block;
	height: 16px;
	padding: 4px 4px;
	margin-bottom: 5px;
	font-size: 12px;
	line-height: 16px;
}

textarea, textarea.input-block-level, select.input-block-level,input.input-block-level {
	padding: 2px 4px;
	margin-bottom: 2px;
	line-height: 16px;
	height: 16px;
	
}

.control-group { margin-bottom: 0px; margin-bottom: 0px; }
div.form { padding-top:10px; }
select, select.search, select.search option, select.input-block-level, select.input-block-level option {
	height: 26px;
	font-size: 12px;
	line-height: 26px;
}
div.formend {margin-bottom: 15px; }

div.graficopresenze {
	margin:10px 0;
}
div.graficopresenze > div.progress {
	height:50px;
	line-height:50px;
	margin-bottom: 10px;
}
div.graficopresenze > div.progress > div.bar {
	background-color: #62c462;
	height:50px;
	line-height:50px;
}

div.graficopresenze > div.progress > div.bar.space {
	background-image:none;
	background-color: #DADADA;
}

div.graficopresenze > div.progress > div.bar:hover {
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	-webkit-background-size: 50px 50px;
	-moz-background-size: 50px 50px;
	-o-background-size: 50px 50px;
	background-size: 50px 50px;
	
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	-moz-animation: progress-bar-stripes 2s linear infinite;
	-ms-animation: progress-bar-stripes 2s linear infinite;
	-o-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite;
}
div.minicontainer {
	float:right;
	width:250px;
	display:block;
	line-height:22px;
}
div.graficopresenzemini {
	line-height:22px;
	display:block;
	margin:1px 10px 0 0;
}
div.graficopresenzemini > div.progress {
	height:20px;
	line-height:20px;	
	margin-bottom: 0px;
}
div.graficopresenzemini > div.progress > div.bar {
	background-color: #62c462;
	height:20px;
	line-height:20px;
}

div.graficopresenzemini > div.progress > div.bar.space {
	background-image:none;
	background-color: #DADADA;
}

div.graficopresenzemini > div.progress > div.bar:hover {
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	-webkit-background-size: 20px 20px;
	-moz-background-size: 20px 20px;
	-o-background-size: 20px 20px;
	background-size: 20px 20px;
	
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	-moz-animation: progress-bar-stripes 2s linear infinite;
	-ms-animation: progress-bar-stripes 2s linear infinite;
	-o-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite;
}

li.aula-area { padding: 0 16px 0 16px; font-size:12px; } 
div.aula-area-extended { padding: 10px 8px 0 8px; font-size:12px; }
li.aula-area > ul, div.aula-area-extended > ul { margin:0; padding:0; }
li.aula-area > ul > li, div.aula-area-extended > ul > li {
	list-style:none;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
	padding: 4px 6px 6px 6px;
	margin: 0 0 15px 0;
}
button.aulaaccesselearning, button.aulaaccess {
	clear:both; margin:5px 0 0 0;
}

span.noaccessaula {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #E60;
	color:#FFF;
	font-size:13px;
	display: block;
	text-align:center;
	padding: 5px; margin: 5px 0 0 0;
	text-shadow: 0 1px 1px rgba(0,0,0,0.50);
	
	
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	-webkit-background-size: 20px 20px;
	-moz-background-size: 20px 20px;
	-o-background-size: 20px 20px;
	background-size: 20px 20px;
	
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	-moz-animation: progress-bar-stripes 2s linear infinite;
	-ms-animation: progress-bar-stripes 2s linear infinite;
	-o-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite;
	
}

a.file, a.file:hover {
	display:block;
	text-decoration:none;
	margin:0; padding:6px 8px 2px 26px;
	background-repeat:no-repeat;
	background-position:6px 7px; 
	
}
a.file { background-image:url('/images/icons/ledicons/page.png'); }
a.pdf { background-image:url('/images/icons/ledicons/doc_pdf.png'); }
a.pdfbig { 
	background-image:url('/images/bigicons/pdf.png');
	background-repeat: no-repeat;
	display:block;
	width:30px;
	height:30px;
	line-height:30px;
	background-size:auto 30px;
	margin: 2px auto;
	cursor: pointer;
	background-position: center center;
	
	margin:0; padding:0;
	}
a.pdfbig:hover { margin:0; padding:0;
	background-position: center center; }
a.ppt { background-image:url('/images/icons/ledicons/page_white_powerpoint.png'); }
a.zip { background-image:url('/images/icons/ledicons/page_white_zip.png'); }
a.doc { background-image:url('/images/icons/ledicons/page_white_word.png'); }
a.xls { background-image:url('/images/icons/ledicons/page_excel.png'); }
.disclaimer { font-size:12px; }
a.back {
	float:right;
	display: block;
	margin:10px 0 10px 20px;
	padding:10px;
	-webkit-border-radius: 8;
	-moz-border-radius: 8px;
	border-radius: 8px;
  -webkit-transition: all 0.5s linear;
     -moz-transition: all 0.5s linear;
          transition: all 0.5s linear;

}
a.back:hover {
  text-shadow: 0 1px 0 rgba(255,255,255,.1), 0 0 20px rgba(255,255,255,.125);
  -webkit-transition: all 0.2s linear;
     -moz-transition: all 0.2s linear;
          transition: all 0.2s linear;
	background-color:#FC8;
}


form.siteform input, form.siteform select, form.siteform label, form.siteform .controls, form.siteform i {
	font-size: 12px;
}

form.siteform input[type='text'], form.siteform select {
	line-height: 30px;
	height: 30px;
}

form.siteform b { font-size: 14px; }


div.footer {
	margin:30px 0 0 0; padding:0;
	width:100%;
	background-color:#1b1b1b;
	color: #999;
	min-height:40px;
}

div.footer > div { padding:15px; }

/*				EVENTS
 * 
 * 
 * 
 * 
 * 
 */
ul.listseminari { margin:0; padding:0 0 20px 0; }

ul.listseminari > li {
	margin:0;
	padding:2px 0;
	list-style:none;
	
	
}

ul.listseminari > li > a,ul.listseminari > li > a:hover {
	padding:8px 4px;
	text-decoration: none;
	display: block;
	background-color: #f5f5f5;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
  -webkit-transition: all 0.5s linear;
     -moz-transition: all 0.5s linear;
          transition: all 0.5s linear;
}

ul.listseminari > li > a:hover {
  -webkit-transition: all .2s linear;
     -moz-transition: all .2s linear;
          transition: all .2s linear;
	background-color:#FC8;
}

ul.archivio.listseminari {
}
p.archiviotitolo {
	color:#08c;
	background-color: #f5f5f5;
	display: block;
	font-weight: bolder;
	padding:10px 0 5px 20px;
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	cursor: pointer;
  -webkit-transition: all 0.5s linear;
     -moz-transition: all 0.5s linear;
          transition: all 0.5s linear;
}
p.archiviotitolo:hover {
  -webkit-transition: all .2s linear;
     -moz-transition: all .2s linear;
          transition: all .2s linear;
	background-color:#FC8;
}

ul.menuseminario {
	margin:0;
	padding:0;
}
ul.menuseminario > li{ margin:0; padding:0; list-style: none; } 

ul.menuseminario > li > a {
	display:block;
	margin:1px 0 0 0;
	padding:5px 0 5px 16px;
	text-decoration:none;
	-webkit-border-radius: 8px 0 0 8px;
	-moz-border-radius: 8px 0 0 8px;
	border-radius: 8px 0 0 8px;
	cursor: pointer;
  -webkit-transition: all 0.5s linear;
     -moz-transition: all 0.5s linear;
          transition: all 0.5s linear;
}

ul.menuseminario > li > a.active {
	background-color:#F72;
	color:#fff;
	font-weight:#FFF;
  -webkit-transition: all 0.5s linear;
     -moz-transition: all 0.5s linear;
          transition: all 0.5s linear;
}
	

ul.menuseminario > li > a:hover {
	color:default;
  -webkit-transition: all .2s linear;
     -moz-transition: all .2s linear;
          transition: all .2s linear;
	background-color:#FC8;
}


form.iscrizioneseminari input, form.iscrizioneseminari select, form.iscrizioneseminari label, form.iscrizioneseminari .controls, form.iscrizioneseminari i {
	font-size: 12px;
}

form.iscrizioneseminari input[type='text'], form.iscrizioneseminari select {
	line-height: 30px;
	height: 30px;
}

form.iscrizioneseminari b { font-size: 14px; }




/*			REG
 * 
 * 
 * 
 */

form.formbig b { font-size: 16px; }
form.formbig i { font-size: 12px; }

textarea, 
form.formbig input[type="text"], form.formbig input[type="password"], form.formbig input[type="datetime"], form.formbig input[type="datetime-local"], form.formbig input[type="date"], form.formbig input[type="month"],
form.formbig input[type="time"], form.formbig input[type="week"], form.formbig input[type="number"], form.formbig input[type="email"], form.formbig input[type="url"], form.formbig input[type="search"],
form.formbig input[type="tel"],
form.formbig input[type="color"], form.formbig .uneditable-input {
	display: inline-block;
	height: 26px;
	line-height: 26px;
	min-height: 26px;
	padding: 8px 16px;
	margin: 0px;
	font-size: 14px;
}
select {
	vertical-align: middle;
	display: inline-block;
	height: 30px;
	min-height: 30px;
	line-height: 30px;
	font-size: 14px;
}
select > option {
	vertical-align: middle;
	height: 30px;
	min-height: 30px;
	line-height: 30px;
	font-size: 14px;
}

form.formbig textarea, textarea.input-block-level, form.formbig select.input-block-level,form.formbig input.input-block-level {
	padding: 8px 19px;
	margin-bottom: 2px;
	line-height: 26px;
	height: 26px;
	
}

input.changed,textarea.changed { background-color: #FFA; }



	div.headiscritticollettivo {
		color: #FFF;
		font-weight:bolder;
		text-shadow: 0 -1px 0 #000;
		text-shadow: 0 -1px 0 rgba(0,0,0,0.5);
		-webkit-border-radius: 8px 8px 0 0;
		-moz-border-radius: 8px 8px 0 0;
		border-radius: 8px 8px 0 0;
		
	}
	div.headiscritticollettivo div.span2 {
		text-align: center;
		padding-top: 4px;
		padding-bottom: 4px;
		background-color:#F72; 
		-webkit-border-radius: 3px 3px 0 0;
		-moz-border-radius: 3px 3px 0 0;
		border-radius: 3px 3px 0 0;
	}

	div.iscritticollettivo { margin-top:0px; text-align: center; padding-top: 2px; font-weight:bolder; }
	#elencoiscritti { margin:0 0 4px 0; }
	
	div.iscritticontainer { margin-top :20px; }
	.iscritticollettivo input.input-block-level {
		font-size:11px;
		line-height: 16px;
		height: 16px;
		min-height: 16px;
	}


p.listtile {
	margin:0;
	padding:15px 0 5px 0;
}
p.listtile > b {
	text-shadow: #BBB 0.1em 0.1em 0.3em;
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-size:1.2em;
}
p.listtile > i { font-size:0.95em; color:#999; }

ul.listseminari.dasboard {
	padding:0px 0 0 5px;
}
ul.listseminari.dasboard > li > a { padding:8px 10px; }



ul.listcrediti {
	list-style:none;
	margin:0;
	padding:0;
}

ul.listcrediti > li {
	list-style:none;
	margin:0;
	padding:0;
}
ul.listcrediti > li > a {
	padding: 2px 40px;
	background-image:url('/images/big_icons/pdf-icon.png');
	background-repeat:no-repeat;
	background-position: 0 7px;
	margin:0;
	display:block;
	min-height:40px;
}


div.elencodipendentifinanziata > div { text-align:center; font-size: 12px; }
div.elencodipendentifinanziatahead { text-align:center; }
div.elencodipendentifinanziatahead > div > b { font-size: 12px; }
div.elencodipendentifinanziatahead > div > h5 { margin:0 0 0 0; padding:0; }
div.elencodipendentifinanziatahead > div > em.stronza { display:block; margin-bottom:30px; }
div.elencodipendentifinanziata > div > div.pdf > a { 
	background-image:url('/images/bigicons/pdf.png');
	background-repeat: no-repeat;
	display:block;
	width:40px;
	height:40px;
	line-height:40px;
	background-size:auto 40px;
	margin: 2px auto;
	cursor: pointer;
	background-position: center center;
}
div.elencodipendentifinanziata > div > center > button { margin-top:10px; }
div.elencodipendentifinanziata > div.span2 { line-height:50px;}
div.elencodipendentifinanziata > div.span1 { line-height:50px;}
div.notifica { font-size: 13px; padding: 5px 6px; }

div.notifica > div  {
	color: #08c;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	display:block; 
	margin:2px; 
	padding:4px 4px; 
	text-align:center; 
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	transition: all 0.5s linear;
}


div.notifica > a  {
	display:block; 
	margin-top:6px; 
	text-align:center; 
	padding:2px 6px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	transition: all 0.5s linear;
}


div.notifica > a.pagaonline { 
	color: #3a87ad;
	background-color: #d9edf7;
	border-color: #bce8f1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	transition: all 0.5s linear;
}

div.notifica > a.notificapagamento { 
	color: #468847;
	background-color: #dff0d8;
	border-color: #d6e9c6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
div.notifica > a.elimina { 
	text-shadow: 0 -1px 0 rgba(40, 40, 40, 0.5);
	color: #EEE;
	background-color: #a21111;
	border-color: #eed3d7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	transition: all 0.5s linear;
}

div.notifica > a:hover {
	text-shadow: 0 1px 0 rgba(40, 40, 40, 0.5);
	color: #EEE;
	text-decoration:none;
	text-decoration: none;
	background-color: #FA0;
	border-color: #a30;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

ul.listseminari span.offerta {
	display:block;
	color:#E00;
	padding: 8px 8px;
	margin:10px 0 0 0;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
	background-color: #fcf8e3;
	border: 1px solid #fbeed5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
    animation: offerbg 2s infinite;
   -webkit-animation: offerbg 2s infinite;
}

@keyframes offerbg {
    0%   { background-color: #f5f5f5; }
    33%  { background-color: #fce8d3; }
    66%  { background-color: #fce8d3; }
    100% { background-color: #f5f5f5; }
}

@-webkit-keyframes offerbg {
    0%   { background-color: #f5f5f5; }
    33%  { background-color: #fce8d3; }
    66%  { background-color: #fce8d3; }
    100% { background-color: #f5f5f5; }
}



.icon-rec { background-position: 0 -168px }
.icon-flash { background-position: -24px -168px }
.icon-link1 { background-position: -48px -168px }
.icon-link2 { background-position: -72px -168px }
.icon-tool-panel { background-position: -96px -168px }
.icon-cutter { background-position: -120px -168px }
