/*Barra homepage*/

/*.webform-component{
	height: 80px;
	width: 500px;
}

.form-item > label{
	height: 80px;
	width: 250px;
}*/


.project{
	float:left;
	margin:10px;
}

.nuovaimmaginecategoria{
	width:326px;
	height:205px;
	position:relative;
	top:-32px;
	left:-19px;
}

.notiziaincat{
	font-size: 11px;
	margin: 0px 24px 0px 0px;
	min-height: 6em;
}

td{
	text-align:center;
}

#vivipdlink:hover{
	color: white !important;
	background: #014292;
}

#vivipdlink{
	color: #014292 !important;
}

#menuvivipd:hover{
	background: #014292 important;
}

.libroicona{
	position: absolute;
	right: 10px;
	bottom: 6px;
}

/*Pagina con immagini*/

.imagefield-field_immagine_categoria{
	width: 326px;
	height: 0px;
	}

.gall_imgs{
width: 280px;
padding: 30px 54px 0px 60px;
height: 210px;
float: left;
font-size: 12px;
	}

.gall_text{
display:table;
width: 350px;
padding: 40px 0px 0px 0px;
height: 170px;
float: left;
font-size: 1.4em;
vertical-align: center;
line-height: 1.5em;
text-align: justify;
    text-justify: inter-word;
	}

.spam{
display: table-cell;
  vertical-align: middle;
}

#navigazionehit{
	background: blue;
}

.sfondorosso{
	background: #9c0015;
	color: #fffafa;
}

.internal #header .menu.service li > a{
	color: #fffafa;
}

#logouni{
	float:left;
}

.description{
	visibility: hidden;
}



#header {
	width: 100%;
	text-align: center;
	background: #9b0014;
	color: #fff;
	position: relative;
	z-index: 9999;
}
#header > div {
	width: 980px;
	text-align: left;
	margin: 0 auto;
	background: #9B0014;
}
.internal #header, .internal #header > div {
	background: #fff;
}
.internal #header > div {
	position: relative;
	z-index: 1;
}
#header ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#header ul.menu {
	height: 4.5em;
	line-height: 4.5em;
	float: right;
	padding-top: 0;
}
#header ul.menu.language {
	height: 1.9em;
	padding: 1.2em 0 1.4em 0;
	line-height: 1.9em;
	margin: 1px 2em;
}
#header ul.menu li {
	float: left;
}
#header form {
	float: right;
}
#header a, #header a:visited {
	color: #fff;
	text-decoration: none;
	outline-color: #ccc;
}
.internal #header a, .internal #header a:visited {
	color: #333;
}
#header .menu a {
	padding: 0 10px;
	display: block;
	font-size: 1.2em;
}
#header .menu.language a {
	padding: 0 4px;
	margin: 0 2px;
}
#logo {
	float: left;
	width: 224px;
	padding: 1em 20px 0.6em 2px;
	display: inline;
}
#logo + ul {
	background: #ad3141
}
.dip-logo {
	float: left;
	left: 258px;
	position: absolute;
	top: 41px;
	width: 82px;
}
.internal #header h1.desc-dip-logo {
	left: 350px;
}
#header .selected a {
	background: #b94d5b;
}
.internal #logo {
	width: 339px;
}
.internal #header .selected a {
	background: #f1f1f1;
}
.internal #logo + strong {
	float: left;
	color: #333;
	font-size: 1.6em;
	display: block;
	font-weight: normal;
	width: 300px;
	font-family: Cuprum, Arial, Sans-serif;
	position: absolute;
	z-index: 1;
	top: 59px;
	left: 270px;
}
.internal #header h1 {
	float: left;
	color: #333;
	font-size: 1.6em;
	display: block;
	font-weight: normal;
	width: 300px;
	font-family: Cuprum, Arial, Sans-serif;
	position: absolute;
	z-index: 1;
	top: 59px;
	left: 270px;
	line-height: 1.3em;
}
#header .menu.users li:first-child a {
	padding-left: 30px;
	background: url(/sites/all/themes/unipd/img/layout/bg-envelope.gif) 10px center no-repeat;
}
.internal #header .menu.users li:first-child a {
	background-image: url(/sites/all/themes/unipd/img/layout/bg-envelope-int.gif);
}
#header .menu.service a {
	padding: 0 5px;
}
#header .menu.service li + li {
	border-right: 1px solid #b94d5b;
	margin-left: 15px;
}
.internal #header .menu.service {
	border-right: 1px solid #dedede;
	padding-right: 15px;
}
.internal #header .menu.service li + li {
	border-right: 0px;
	margin-left: 30px;
}
.internal #header .menu.service li + li + li {
	border-right: 1px solid #dedede;
	margin-left: 15px;
}
.internal #header .menu.service li + li + li + li {
	border-right: 0px;
	margin-left: 8px;
}
#header .menu.service li + li a {
	margin-right: 15px;
}
.internal #header .menu.service li + li + li a {
	margin-right: 50px;
}
.internal #header .menu.service li + li + li + li a {
	margin-right: 0px;
}
#header .menu.service li + li + li {
	border-right: 0;
	margin-right: 0;
}
#header .menu.service li + li + li a {
	margin-right: 0;
}
#header form {
	clear: right;
	margin: 24px 0 6px 0;
	text-align: right;
	width: 195px;
}
.ie7 #header form {
	width: 200px;
}
#header input {
	background: none repeat scroll 0 0 #f1f1f1;
	border: 0 none;
	font-size: 1.2em;
	line-height: 1em;
	height: 22px;
	outline-color: #CCCCCC;
	padding: 0;
	position: relative;
	width: 9.6em;
	margin: 0;
	float: left;
}
.oldie #header input {
	width: 10em;
}
#header button {
	background: url(/sites/all/themes/unipd/img/layout/cerca-icon.png) no-repeat scroll center center #9B0014;
	border: 0 none;
	color: #ffffff;
	font-size: 1px;
	height: 22px;
	line-height: 1em;
	margin: 0;
	outline-color: #CCCCCC;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
	width: 31px;
	text-indent: -999em;
	float: right;
}
#header label {
	font-size: 1.2em;
	padding-right: 10px;
	position: relative;
	float: left;
	padding-top: 5px;
	color: #fff;
}
.internal #header label {
	color: #333;
}
.ie8 #header fieldset input {
	width: 9.5em;
}
#header ul.menu.users {
	background: #B94D5B;
}
.internal #header ul.menu.users {
	background: #f1f1f1;
}
#mainmenu {
	width: 100%;
	background: #fff;
	padding: 12px 0 24px 0;
}
#mainmenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#mainmenu > ul {
	width: 980px;
	text-align: left;
	margin: 0 auto;
}
#mainmenu > ul > li {
	border-top: 2px #9B0014 solid;
	border-bottom: 1px #9B0014 solid;
	padding: 10px 0 7px;
	min-height: 1.9em;
	float: left;
	line-height: normal;
	/*old-value   ----->          width: 155px;*/
	width: 131px;
	font-size:9.1px;
	position: relative;
	z-index: 1000;
	text-align: left;
}
#mainmenu > ul > li > a {
	display: inline-block;
	vertical-align: middle;
	padding-left: 10px;
	border-top: 1px #fff solid;
	border-bottom: 1px #fff solid;
	margin-top: 1px;
	outline: none;
	text-transform: uppercase;
}
.ie7 #mainmenu > ul > li > a {
	display: inline;
}
#mainmenu > ul > li ul {
	line-height: 1.2em;
}
#mainmenu > ul > li {
	margin-left: 10px;
	/*width: 188px;*/
	height: 0px;
}
#mainmenu > ul > li > a, #mainmenu > ul > li:hover > a {
	border: 0 none;
}
#mainmenu > ul > li:first-child {
	margin-left: 0;
}
#mainmenu > ul > li + li + li + li + li{
	background: url(/misc/tratt.png) repeat scroll right top transparent;
	border-color: #9B0014;
}

#mainmenu > ul > li + li + li + li + li:hover {
	background: ##014292 !important;

	border-color: #9B0014;
}

#mainmenu > ul > li + li + li + li + li > a {
	color: #9B0014;
}
.no-js #mainmenu > ul > li + li + li + li + li > a:focus, .no-js #mainmenu > ul > li + li + li + li + li.focus, .no-js #mainmenu > ul > li + li + li + li + li:hover {
	background: #9B0014;
}
.no-js [lang="en"] #mainmenu > ul > li + li + li + li + li, .no-js [lang="en"] #mainmenu > ul > li + li + li + li + li:hover {
	padding: 8px 0 7px;
}
#mainmenu > ul > li + li + li + li + li > a:hover {
	background: #014292 !important;
}
#mainmenu > ul > li + li + li + li + li + li > a {
	display: block;
}
#mainmenu > ul > li + li + li + li + li + li > a:hover {
	background: #9B0014 !important;
}
#mainmenu > ul > li + li + li + li + li + li.stripe img {
	position: absolute;
	right: 8px;
	top: 5px;
}
.ie8 #mainmenu > ul > li + li + li + li + li + li.stripe > a {
	margin-bottom: -1px;
}
#mainmenu > ul > li + li + li + li + li + li, #mainmenu > ul > li + li + li + li + li + li:hover {
	background: url(/sites/all/themes/unipd/img/layout/tratt.png) repeat scroll right top;
	border-color: #9b0014;
}
#mainmenu > ul > li + li + li + li + li + li, #mainmenu > ul > li + li + li + li + li + li:hover {
	background: url(/sites/all/themes/unipd/img/layout/tratt.png) repeat scroll right top transparent !important;
	border-color: #9B0014 !important;
}
#mainmenu > ul > li + li + li + li + li + li > a:focus, #mainmenu > ul > li + li + li + li + li + li.focus > a, #mainmenu > ul > li + li + li + li + li + li:hover > a {
	color: #000 !important;
}
#mainmenu > ul > li + li + li + li + li + li > a {
	display: block;
	background-position: 105px center !important;
}
.no-js #mainmenu > ul > li + li + li + li + li + li > a:focus, #mainmenu > ul > li + li + li + li + li + li.focus, #mainmenu > ul > li + li + li + li + li + li:hover {
	background: #9B0014;
}
#mainmenu > ul > li + li + li + li + li + li > a {
	color: #9b0014 !important;
}
#mainmenu > ul > li > a + ul, #mainmenu ul ul {
	display: none;
	position: absolute;
	z-index: 1;
	top: 35px;
	padding: 22px 25px;
	height: auto;
	overflow: visible;
	background: #fff;
	border-top: 0;
	max-height: 24em;
	border-bottom: 1px solid #9B0014;
	border-left: 5px solid #9B0014;
}
.ie7 #mainmenu > ul > li > a + ul, #mainmenu ul ul {
	padding-bottom: 40px;
	left: 0;
}
.oldie #mainmenu ul ul {
}
.no-js #mainmenu > ul > li > a:hover, .no-js #mainmenu > ul > li > a:focus, #mainmenu > ul > li.focus, #mainmenu > ul > li:hover {
	background: #9B0014;
	color: #ffffff !important;
}
.no-js #mainmenu > ul > li > a:focus + ul, #mainmenu > ul > li.focus > ul, #mainmenu > ul > li:hover ul {
	display: block;
	border:#9B0014 3px solid;
}
#mainmenu > ul > li.focus > a, #mainmenu > ul > li:hover > a {
	color: #fff;
}
#mainmenu > ul > li + li + li + li + li > a:focus, #mainmenu > ul > li + li + li + li + li.focus, #mainmenu > ul > li + li + li + li + li:hover {
	background: #014292;
}
#mainmenu > ul > li + li + li + li + li > a:focus, #mainmenu > ul > li + li + li + li + li.focus > a, #mainmenu > ul > li + li + li + li + li:hover > a {
	color: #ffffff !important;
}
#mainmenu > ul > li + li + li + li + li + li > a:focus, #mainmenu > ul > li + li + li + li + li + li.focus, #mainmenu > ul > li + li + li + li + li + li:hover {
	background: #9B0014 !important;
}
#mainmenu > ul > li + li + li + li + li + li > a:focus, #mainmenu > ul > li + li + li + li + li + li.focus > a, #mainmenu > ul > li + li + li + li + li + li:hover > a {
	color: #ffffff !important;
}
#mainmenu ul a {
	/*font-family: Cuprum, Arial, Sans-serif;*/
	font-family:Arial, Sans-serif;
	/*font-size: 1.9em;*/
	font-size: 1.7em;
	text-decoration: none;
	color: #333333;
}
#mainmenu li li a {
	display: block;
	padding: 2px 0;
	line-height: 1.2em;
	font-size: 1.6em;
	border-bottom: 0.1em #ccc solid;
	outline-color: #ccc;
	padding: 0.25em 3px;
	background: #fff;
}
#mainmenu li li a:hover {
	color: #9b0014;
}
#mainmenu li.selected > a, #mainmenu li.selected {
	background: #9b0014;
	color: #fff;
}
#mainmenu li li.image a:hover {
	color: #333;
}
#mainmenu li li {
	float: none;
	text-indent: 0;
	width: 160px;
	margin: 0;
	font-size: 1em;
}
#mainmenu li ul li:first-child {
	color: #fff;
}
#mainmenu li ul li:first-child a:hover, #mainmenu li ul li:first-child a {
	border: 0 none;
	clip: rect(0px,0px,0px,0px);
	font: 1.2em Arial;
	height: 10px;
	overflow: hidden;
	padding: 0;
	width: 0;
}
.no-js #mainmenu > ul > li {
	padding: 0;
}
.no-js #mainmenu > ul > li > a {
	padding: 10px 0 7px 10px;
}
.no-js #mainmenu > ul > li > a:hover {
}
#mainmenu li ul li + li + li + li + li + li + li + li {
	margin-left: 185px;
	position: relative;
	top: -15.0em;
}
.oldie #mainmenu li ul li + li + li + li + li + li + li + li {
	top: -17.0em;
}
#mainmenu li li.image {
	margin-left: 20.7em;
	position: static;
	width: 240px;
	line-height: 0.6em;
	margin-right: 0;
	height: auto;
	overflow: hidden;
}
#mainmenu li ul li + li + li + li + li + li + li + li + li.image {
	margin-left: 370px;
}
#mainmenu li li.image a {
	border: 0;
	padding: 0;
	width: 250px;
	height: 121px;
	display: block;
	position: absolute;
	top: 3.4em;
}
#mainmenu li li.image a:hover {
	background: none;
}
#mainmenu li li.image img {
	float: left;
}
#mainmenu li li.image span {
	font: 0.76em Arial;
	float: left;
	width: 100px;
	margin-left: 10px;
}
#mainmenu li li.image span strong {
	float: left;
	margin-top: 0.5em;
	background: #9b0014;
	color: #fff;
	font-weight: normal;
	padding: 5px 10px;
}
#footer {
	width: 980px;
	margin: 10px auto 20px auto;
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
}
#footer #footermain {
	background: #f9f9f9;
}
.ie7 #footer #footermain {
	float: left;
}
#footermain .column {
	width: 159px;
	padding: 0 16px;
	float: left;
	position: relative;
}
#footermain > div + div + div + div + div + div.right {
	display: inline;
}
#footermain .column.right {
	background: #f6f6f6;
	width: 948px;
}
#footermain .column.right h2 {
	color: #9B0014;
}
#footermain .column a {
	text-decoration: none;
}
#footermain .column .columntitle {
	position: relative;
	width: 100%;
	min-height: 55px;
	border-bottom: 1px solid #c7c7c7;
}
#footermain .column h2 {
	bottom: 5px;
	color: #333333;
	font-family: Cuprum, Arial, Sans-serif;
	font-size: 1.5em;
	font-weight: normal;
	left: 0;
	letter-spacing: 0.03em;
	margin: 0;
	padding-top: 15px;
	padding-bottom: 5px;
	text-transform: uppercase;
}
#footermain .column h3 {
	bottom: 5px;
	color: #333333;
	font-family: Arial, Sans-serif;
	font-size: 1.5em;
	font-weight: normal;
	left: 0;
	letter-spacing: 0.03em;
	margin: 0;
	padding-top: 30px;
	text-transform: uppercase;
}
#footermain .column h3 a {
	color: #333333;
}
#footermain .column.right h3 {
	color: #9b0014;
}
#footermain .column ul {
	margin: 15px 0;
}
#footermain .column ul li {
	margin-top: 0.5em;
}
#footermain .column ul li a {
	color: #333333;
}
#footermain .column .address {
	font-size: 1.1em;
	margin-top: 1.36em;
	letter-spacing: -0.02em;
	display: block;
}
#footermain .column .contacts {
	margin: 8px 0;
}
#footermain .column .contacts li {
	margin-top: 0.5em;
}
#footermain .column .upstore {
	position: relative;
	background: url(/sites/all/themes/unipd/img/layout/ico-upstore.png) no-repeat 15px 21px;
	border-top: 1px dashed #dddddd;	height: 10.8em;
	margin-top: 22px;
	padding: 0 16px;
	width: 100%;
	left: -16px;
}
.js #footermain .column .upstore {
	cursor: pointer;
	display: block;
}
#footermain .column .upstore h3 {
	position: relative;
	bottom: auto;
	font-family: 'Times New Roman', Times, Serif;
	font-weight: normal;
	font-size: 1.3em;
	margin: 1.7em 0 0 64px;
	color: #333333;
}
#footermain .column .upstore h2 {
	position: relative;
	bottom: auto;
	font-family: 'Times New Roman', Times, Serif;
	font-weight: normal;
	font-size: 1.3em;
	margin: 1.7em 0 0 64px;
	color: #333333;
	padding: 0px;
}
#footermain .column.right .upstore h2 {
	color: #333333;
}
#footermain .column .upstore span {
	display: block;
	font-size: 1.2em;
	line-height: 1.1em;
	margin: 5px 0 0 65px;
	color: #333;
}
#footermain .column a.upstore:hover span {
	color: #333;
}
#footermain .column .upstore .arrow {
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	color: #ffffff;
	font-family: Cuprum, Arial, Sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	text-align: center;
	width: 1.6em;
	background: #9b0014;
	margin: 0;
	padding: 0.15em 0;
}
#footer #footerservice {
	color: #424242;
	margin: 1.8em 20px 0 20px;
}
#footer #footerservice p {
	display: inline;
}
#footerservice .copyright {
	font-size: 1.1em;
}
#footerservice ul {
	margin: 0;
	float: right;
}
#footerservice ul li {
	font-size: 1.1em;
	display: inline;
	border-right: 1px solid #424242;
	padding: 0 8px 0 7px;
}
#footerservice ul li + li {
	padding: 0 0 0 7px;
	border: 0 none !important;
}
#footerservice ul li a {
	color: #424242;
	text-decoration: none;
}
.slideshow {
	float: left;
	width: 677px;
	height: 302px;
	overflow: hidden;
	position: relative;
	z-index: 1;
}
.slideshow > div {
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	width: 677px;
	height: 302px;
	cursor: pointer;
}
.slideshow > div li {
	position: absolute;
	z-index: 12;
	top: 0;
	left: 0;
	width: 6px;
	height: 3px;
}
.slideshow img {
	position: absolute;
	z-index: 3;
	left: 0;
	top: 0;
	width: 677px;
	height: 302px;
}
.slideshow img.loading {
	z-index: 2;
}
.slideshow img.empty {
	width: 100%;
	height: 100%;
}
.slideshow > .loadergallery {
	display: none;
	background: url(/sites/all/themes/unipd/img/layout/op75.png);
	position: absolute;
	z-index: 15;
	top: -1px;
	left: 0;
	width: 100%;
	height: 365px;
}
.slideshow > .loadergallery span {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -999em;
	background: url(/sites/all/themes/unipd/img/layout/bg-pageloader.gif) center 120px no-repeat;
}
.slideshow ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.slideshow > ul {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 12;
	margin: 0;
	padding: 0;
	cursor: default;
	list-style: none;
	width: 100%;
	padding: 15px 0;
	text-align: center;
	background: url(/sites/all/themes/unipd/img/layout/bg-000-op15.png);
	vertical-align: middle;
}
.slideshow > ul li {
	display: inline-block;
	margin: 0 3px;
	width: 11px;
	height: 10px;
}
.ie7 .slideshow > ul li {
	display: inline;
}
.slideshow > ul a {
	text-indent: -999em;
	overflow: hidden;
	width: 11px;
	height: 10px;
	display: block;
	background: url(/sites/all/themes/unipd/img/layout/bg-ss-link.png) top right;
}
.slideshow > ul a.current {
	background-position: top left;
}
.slideshow .contents ul {
	background: url(/sites/all/themes/unipd/img/layout/bg-red-rule.gif) top left no-repeat;
	position: absolute;
	z-index: 4;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.slideshow .contents li {
	position: absolute;
	z-index: 13;
	bottom: 50px;
	display: none;
	font-family: Times new roman;
	font-size: 2.4em;
	line-height: normal;
}
.slideshow .contents li a {
	position: relative;
	z-index: 13;
	text-decoration: none !important;
	display: block;
	width: 657px;
	padding: 0 10px;
	height: 260px;
}
.slideshow .contents li a ins {
	font-style: normal;
	position: absolute;
	bottom: 62px;
	background: none;
	right: 10px;
	line-height: 1.58em;
	text-decoration: none;
}
.slideshow .contents li a h3 {
	font-style: normal;
	position: absolute;
	bottom: 62px;
	background: none;
	right: 10px;	line-height: 1.58em;
	text-decoration: none;
	font-size: 1em;
	font-weight: normal;
}
.slideshow .contents li h3 {
	background: none repeat scroll 0 0 transparent;
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
	line-height: 1.58em;
	position: absolute;
	text-decoration: none;
	top: 70px;
}
.slideshow .contents li[data-unipd-slidetext] a span {
	color: #636363;
	display: block;
	padding: 30px 0 5px;
	text-indent: 0;
}
.slideshow .contents li.slideimage {
	line-height: 1.7em;
}
.slideshow .contents li.slideimage a {
	text-align: left;
	top: 120px;
}
.slideshow .contents li.slideimage a span {
	color: #fff;
	top: 105px;
	background: url(/sites/all/themes/unipd/img/layout/hex000000-op70.png);
	line-height: 1.5em;
	padding: 5px;
	line-height: 1.75em;
	height: 1.5em;
	text-indent: 5px;
	background: rgba(0,0,0,0.7);
	font-family: Arial;
}
.slideshow .contents li a sub {
	display: inline-block;
	width: 33px;
	height: 27px;
	font-size: 1px;
	color: #9b0014;
	overflow: hidden;
	position: absolute;
	bottom: -37px;
	right: 0px;
	background: url(/sites/all/themes/unipd/img/layout/bg-slide-link.gif) top left no-repeat;
	text-indent: -500px;
	text-align: left !important;
}
.slideshow .contents li a span.carousel-link {
	bottom: -37px;
	color: #9B0014;
	display: inline-block;
	font-size: 1px;
	height: 27px;
	margin-right: 0;
	margin-top: 25px;
	overflow: hidden;
	position: absolute;
	right: 0;
	text-align: left !important;
	text-indent: -500px;
	width: 33px;
	background: url(/sites/all/themes/unipd/img/layout/bg-slide-link.gif) top left no-repeat;
}
.slideshow .contents li[data-unipd-slidetext] a sub {
	position: static;
	display: block;
	margin-top: 12px;
}
.slideshow .contents li a strong {
	display: block;
	margin-bottom: 15px;
	font-size: 1.3em;
}
.slideshow .contents li a em {
	font-style: normal;
	color: #9b0014;
}
.no-js .slideshow .contents ul {
	overflow-x: auto;
	white-space: nowrap;
	word-spacing: -3px;
	letter-spacing: -3px;
}
.no-js .slideshow .contents li ins {
	z-index: 4;
}
.no-js .slideshow .contents li a {
	text-align: left;
	height: 99%;
}
.no-js .slideshow .contents li a sub {
	position: static;
	bottom: 0;
}
.no-js .slideshow {
	height: 320px;
}
.no-js .slideshow > div {
	padding-bottom: 18px;
}
.no-js .slideshow > div li {
	width: auto;
	height: 230px;
	display: inline-block;
	vertical-align: top;
	width: 677px;
	word-spacing: normal;
	letter-spacing: normal;
	white-space: normal;
	position: relative;
}
.no-js.ie7 .slideshow > div li {
	display: inline;
}
.no-js .slideshow > ul {
	display: none;
}
.data-unipd-slidetext a span {
	padding-top: 15px;
	display: block;
}
.slideshow .contents li.data-unipd-slidetext a sub {
	clear: left;
	margin: 10px auto 0 0;
	position: relative;
	top: 0;
}
.slideshow .url-image-placeholder {
	position: absolute;
	text-indent: -9999px;
	background: #000;
	color: #fff;
	width: 1px;
	height: 1px;
}
.noscript-slideshow ins {
	top: 120px;
}
#breadcrumbs {
	width: 100%;
	display: block;
	background: #ffffff;
	padding-bottom: 1.5em;
	margin-top: -10px;
}
#breadcrumbs ul {
	width: 970px;
	margin: 0 auto;
	padding: 0 0 0 10px;
}
#breadcrumbs ul li {
	font-size: 1.1em;
	background: url(/sites/all/themes/unipd/img/layout/breadcrumbs-arrow.gif) no-repeat right 5px;
	padding-right: 9px;
	display: inline;
	margin-right: 5px;
}
#breadcrumbs ul li:last-child {
	background: none;
	padding: 0;
}
#breadcrumbs ul li a {
	color: #333333;
	text-decoration: none;
}
.leftmenu li.selected {
	background: #484f59;
}
.leftmenu li.selected > a {
	border-color: #484f59;
	color: #fff !important;
}
.leftmenu li.selected > a.acc_control {
	background-position: center -400px;
}
.leftmenu li.selected.expanded > a.acc_control {
	background-position: center -600px;
}
.internal #footermain .column.right {
	min-height: 9em;
}
#breadcrumbs {
	width: 100%;
	display: block;
	background: #ffffff;
	padding-bottom: 1.5em;
}
#breadcrumbs .breadcrumb {
	width: 970px;
	margin: 0 auto;
	padding: 0 0 0 10px;
	font-family: Verdana, Geneva, sans-serif;
}
#breadcrumbs .breadcrumb > * {
	font-size: 1.1em;
	display: inline;
	margin-right: 5px;
	font-family: arial;
}
#breadcrumbs .breadcrumb > * + * {
	margin-left: 5px;
}
#breadcrumbs ul li a {
	color: #333333;
	text-decoration: none;
}

.jcarousel-skin-calendar .jcarousel-container-horizontal {
	width: 100%;
}
.jcarousel-skin-calendar .jcarousel-clip {
	overflow: hidden;
}
.jcarousel-skin-calendar .jcarousel-clip-horizontal {
	width: 505px;
	position: absolute;
	left: 18px;
	top: 0;
}
.jcarousel-skin-calendar .jcarousel-item, .jcarousel-skin-calendar li {
	width: 63px;
	text-align: center;
	font-family: Cuprum, Arial, Sans-serif;
	float: left;
	padding-top: 5px;
}
.no-js .jcarousel-skin-calendar .jcarousel-item, .no-js .jcarousel-skin-calendar li {
	height: 5em;
}
.jcarousel-skin-calendar .jcarousel-item-horizontal {
	width: 63px;
}
.jcarousel-skin-calendar .jcarousel-item-placeholder {
	background: #fff;
	color: #000;
}
.jcarousel-skin-calendar .jcarousel-item a, .jcarousel-skin-calendar li a {
	font-size: 1.5em;
	color: #333333;
	line-height: 2.67em;
	border: 1px solid #d6d6d6;
	border-width: 1px 0 0 1px;
	float: left;
	width: 62px;
	background: url(/sites/all/themes/unipd/img/layout/cal-shadow.png) repeat-x center top #f9f9f9;
	text-transform: uppercase;
}
.jcarousel-skin-calendar .jcarousel-item:last-child a, .jcarousel-skin-calendar li:last-child a {
	border-width: 1px 1px 0 1px;
	width: 61px;
}
.jcarousel-skin-calendar .jcarousel-item:nth-child(odd) a, .jcarousel-skin-calendar li:nth-child(odd) a {
	background-color: #f9f9f9;
}
.jcarousel-skin-calendar .jcarousel-item:nth-child(even) a, .jcarousel-skin-calendar li:nth-child(even) a {
	background-color: #f1f1f1;
}
.jcarousel-skin-calendar .jcarousel-item a.selected, .jcarousel-skin-calendar li a.selected {
	border: none;
	background: url(/sites/all/themes/unipd/img/layout/calendar-selected.png) no-repeat bottom left;
	width: 63px;
	margin-top: -5px;
	line-height: 3.2em;
	color: #ffffff;
}
.jcarousel-skin-calendar .jcarousel-next-horizontal, .jcarousel-skin-calendar .jcarousel-prev-horizontal {
	position: absolute;
	top: 10px;
	width: 18px;
	height: 29px;
	cursor: pointer;
	background-image: url(/sites/all/themes/unipd/img/layout/calendar-controls.png);
	background-repeat: no-repeat;
}
.jcarousel-skin-calendar .jcarousel-next-horizontal {
	right: 1px;
	background-position: top right;
}
.ie7 .jcarousel-skin-calendar .jcarousel-next-horizontal {
	right: -21px;
}
.jcarousel-skin-calendar .jcarousel-next-disabled-horizontal, .jcarousel-skin-calendar .jcarousel-prev-disabled-horizontal {
	cursor: default;
	opacity: 0.5;
}
.jcarousel-skin-calendar .jcarousel-prev-horizontal {
	left: 0;
	background-position: top left;
}
.calendar-text {
	padding: 20px 10px;
	float: left;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	font-family: Arial;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
.article h1, .generic-page h1 {
	font-family: 'Times New Roman', Times, Serif;
	font-size: 2.4em;
	font-weight: normal;
	margin: 0;
	padding: 25px 0 20px 14px;
	background: #f9f9f9;
	line-height: 25px;
}
.generic-page {
	padding: 0px;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
	content: none;
}
ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none;
}
mark {
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: bold;
}
del {
	text-decoration: line-through;
}
abbr[title], dfn[title] {
	border-bottom: 1px dotted;
	cursor: help;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}
input, select {
	vertical-align: middle;
}
body {
	font-size: 13px;
	line-height: 1.231em;
	font-family: sans-serif;
}
.ie7 body {
	font-size: small;
}
select, input, textarea, button {
	font: 99% sans-serif;
}
pre, code, kbd, samp {
	font-family: monospace, sans-serif;
}
html {
	overflow-y: scroll;
}
a:hover, a:active {
	outline: none;
}
ul, ol {
	margin-left: 2em;
}
ol {
	list-style-type: decimal;
}
nav ul, nav li {
	margin: 0;
	list-style: none;
	list-style-image: none;
}
small {
	font-size: 85%;
}
strong, th {
	font-weight: bold;
}
td {
	vertical-align: top;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
pre {
	white-space: pre;
	white-space: pre-wrap;
	padding: 15px;
}
textarea {
	overflow: auto;
}
.ie6 legend, .ie7 legend {
	margin-left: -7px;
}
input[type="radio"] {
	vertical-align: text-bottom;
}
input[type="checkbox"] {
	vertical-align: bottom;
}
.ie7 input[type="checkbox"] {
	vertical-align: baseline;
}
.ie6 input {
	vertical-align: text-bottom;
}
label, input[type="button"], input[type="submit"], input[type="image"], button {
	cursor: pointer;
}
button, input, select, textarea {
	margin: 0;
}
.no-cursor {
	cursor: default;
}
a:link {
}
button {
	width: auto;
	overflow: visible;
}
.ie7 img {
}
body, select, input, textarea {
	color: #444;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}
a, a:active, a:visited {
	color: #333333;
	text-decoration: none;
}
a:hover {
	color: #333333;
	text-decoration: none;
}
.fr {
	float: right
}
.fl {
	float: left;
}
legend {
	font-size: 1px;
}
a:focus {
	outline: 2px solid;
	outline-color: #A81731;
}
.out-of-layout {
	text-indent: -9999px;
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
}
#mainmenu li li a {
	outline-color: #A81731;
}
#categorynav #tablist li a:focus {
	outline: none;
}
#categorynav #tablist li#tabcat1.focused {
	background: #cd9110;
	bottom: 0;
	height: 8.4em;
	margin-bottom: -1px;
}
#categorynav #tablist li#tabcat1.focused a {
	top: 0;
}
#categorynav #tablist li#tabcat2.focused {
	background: #e18500;
}
#categorynav #tablist li#tabcat3.focused {
	background: #43780d;
}
#categorynav #tablist li#tabcat4.focused {
	background: #3b588c;
}
#categorynav #tablist li#tabcat5.focused {
	background: #2292bc;
}
#categorynav #tablist li#tabcat6.focused {
	background: #929292;
}
body {
	font-size: 1em;
	background: #ececec url(/sites/all/themes/unipd/img/layout/bg-body.png) no-repeat center -86px;
}
.ie7 body {
	font-size: 62.5%;
}
body {
	font-size: 62%;
	line-height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	background: url(/sites/all/themes/unipd/img/layout/bg-body.png) no-repeat scroll center -92px #ECECEC;
}
.ie7 body {
	background: url(/sites/all/themes/unipd/img/layout/bg-body.png) no-repeat scroll center -95px #ECECEC;
}
body > div {
	line-height: 150%;
}
.ie7 body > div {
	line-height: 1.8em;
}
#logo-print {
	display: none;
}
ul {
	list-style: none;
}
#maincontent {
	width: 980px;
	margin: 0 auto;
}
#pageHL {
	display: block;
	/*margin-bottom: 8px;*/
}
.ie7 #pageHL {
	margin-bottom: 18px;
}
.rightHL {
	float: right;
	width: 303px;
	font-family: Arial, Helvetica, Sans-serif;
	color: #333333;
	overflow-x: hidden;
}
.rightHL ul {
	margin: 0;
}
.rightHL ul li {
	float: left;
	width: 96%;
	height: 9.6em;
	background: url(/sites/all/themes/unipd/img/layout/bg-righthl-dashed.png) no-repeat right 3.5em;
	padding-left: 11px;
	background-size: auto 64%;
}
.js .rightHL ul li {
	cursor: pointer;
}
.rightHL ul li > * {
	display: block;
}
.rightHL ul li:last-child {
	background-position: right 3.6em;
}
.rightHL ul li h3 {
	font-size: 1.2em;
	text-transform: uppercase;
	margin-bottom: 0.25em;
	font-weight: bold;
}
.rightHL ul li h3 a {
	color: #333333;
	text-decoration: none;
}
.rightHL ul li .description {
	font-size: 1.2em;
	width: 20em;
}
.rightHL ul li .date {
	font-size: 1.1em;
}
.rightHL ul li .linkcat {
	font-size: 1.1em;
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #9b0014;
	padding: 0.18em 0.54em 0.09em 0.54em;
	width: 10.9em;
	margin: 1.72em 0 0.63em 0;
}
.rightHL ul li .linkcat.dopolaurea {
	background-color: #9b0014;
}
.rightHL ul li .linkcat.primopiano {
	background-color: #1B5790;
}
.rightHL ul li.international {
	background: url(/sites/all/themes/unipd/img/layout/bg-link-international.png) no-repeat bottom right;
	background-size: cover;
	height: 11em;
	font-family: Cuprum, Arial, Sans-serif;
	margin-bottom: 10px;
	cursor: default;
}
.rightHL ul li.international h3 {
	margin-top: 0.7em;
	font-size: 2em;
	line-height: 1.05em;
	font-weight: bold;
}
.rightHL ul li h2 {
	font-size: 1.5em;
	text-transform: uppercase;
	margin-bottom: 0.25em;
	font-weight: bold;
}
.rightHL ul li h2 a {
	color: #333333;
	text-decoration: none;
}
.rightHL ul li.international h2 {
	margin-top: 0.7em;
	font-size: 2em;
	line-height: 1.05em;
	font-weight: bold;
}
.rightHL ul li.international .description {
	font-size: 1.4em;
	line-height: 1.15em;
}
#categorynav {
	width: 980px;
	position: relative;
	background: none repeat scroll 0 0 transparent;
}
.ie7 #categorynav.categorynavhome {
	margin-top: 10px;
}
#categorynav.categorynavhome {
	/*background: none repeat scroll 0 0 #ffffff;*/
}
.fogliadip #rightsidebar.down {
	margin-top: 165px;
}
#rightsidebar .rightHL, #rightsidebar #categorynav {
	width: 100%;
}
#rightsidebar #categorynav .mixedlinks {
	position: static;
	overflow: visible;
	background: none;
}
#categorynav .mixedlinks {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	/*background: #ffffff;*/
	color: #333333;
	overflow: hidden;
	height: 34.8em;
}
.ie7 #categorynav .mixedlinks {
	width: 50%;
}
#categorynav .mixedlinks.fr {
	position: static;
	width: 218px;
	height: 0px;
}
#categorynav .mixedlinks .column {
	width: 218px;
	float: right;
}
.internal #categorynav .mixedlinks .column {
}
#categorynav .mixedlinks .column .box {
	height: 17.4em;
	margin-bottom: 0.9em;
	position: relative;
}
.oldie #categorynav .mixedlinks .column .box {
	height: 17.4em;
}
.js #categorynav .mixedlinks .column .box {
	cursor: pointer;
}
#categorynav .mixedlinks .column .box.gray {
	background: #f6f6f6;
}
.ie7 #categorynav .mixedlinks .column .box.gray {
	margin-top: 8px;
}
.ie7 #categorynav.categorynavhome .mixedlinks .column .box.gray {
	margin-top: 0px;
}
#categorynav .mixedlinks .column .box.gray.ribbon {
	padding-top: 35px;
	height: 12.9em;
	background: #f6f6f6 url(/sites/all/themes/unipd/img/layout/grayribbon.gif) 20px top no-repeat;
}
#categorynav .mixedlinks.en .column .box.gray.ribbon {
	height: 10.5em;
	margin-bottom: 12px;
	padding-bottom: 17px;
	padding-top: 18px;
	background: #f6f6f6 url(/sites/all/themes/unipd/img/layout/grayribbon.gif) 20px top no-repeat;
}
#categorynav .mixedlinks.en .column .box.gray.ribbon {
	padding-top: 35px;
	height: 13.5em;
	background: #f6f6f6 url(/sites/all/themes/unipd/img/layout/grayribbon.gif) 20px top no-repeat;
}
#categorynav .mixedlinks .column .box.gray.areariservata {
	background: #dadada;
	height: 16em;
	visibility: hidden;
}
#categorynav .mixedlinks .column .box.doubleheight {
	height: 32.9em;
	cursor: default;
}
#categorynav .mixedlinks .column .box.research {
	background: url(/sites/all/themes/unipd/img/layout/bg-5xmille.jpg) no-repeat left top;
	background-size: cover;
}
#categorynav .mixedlinks .column .box.scuolagal, #categorynav .mixedlinks .column .box.unipress {
	background-image: url(/sites/all/themes/unipd/img/layout/bg-scuola-gal.gif);
	background-repeat: no-repeat;
	background-size: cover;
	height: 7.9em;
	margin-bottom: 0;
}
#categorynav .mixedlinks .column .box.scuolagal {
	background-position: center bottom;
	padding-top: 0.1em;
}
#categorynav .mixedlinks .column .box.unipress {
	background-position: center top;
	margin-bottom: 0;
	border-bottom: 1px dashed #dddddd;
}
#categorynav .mixedlinks .column .box.scuolagal h3 {
	margin: 1.65em 0 0 4px;
}
#categorynav .mixedlinks .column .box.unipress h3 {
	margin: 0.4em 0 0 4px;
}
#categorynav .mixedlinks .column .box.unipress .arrow {
	bottom: -1px;
}
#categorynav .mixedlinks .column .box > * {
	display: block;
}
.boxcat {
	font-family: Cuprum, Arial, Sans-serif;
	color: #ffffff;
	font-size: 1.5em;/*font-size: 1.5em;*/
	font-weight: bold;
	/*background-color: #9b0014;*/
	text-transform: uppercase;
	padding: 0.5em 4px 0.2em 8px;/*padding: 0.2em 15px 0.2em 20px;*/
	letter-spacing: 0.025em;
	display: block;
	min-width: 7em;
}
.boxcat.infouni {
	color: #333333;
	background-color: transparent;
	padding: 0.4em 0 0 17px;
}
.boxcat.ilbo {
	background-color: #43780d;
}
.boxcat.vivipadova {
	background-color: #0c3b69;
}
.boxcat.comunicazioni {
	background-color: #43780d;
	width: 6.42em;
	font-weight: normal;
}
.boxcat.appuntamenti {
	background-color: #0c3b69;
	width: 6.42em;
	font-weight: normal;
}
.boxcat.areariservata {
	background-color: #484f59;
	width: 6.42em;
	font-weight: normal;
}
.icon.areariservata {
	background: url(/sites/all/themes/unipd/img/layout/ico-area-riservata.gif) no-repeat scroll 0px center transparent;
	color: #333333;
	display: block;
	float: none;
	height: 27px;
	padding-left: 45px;
	margin-bottom: 14px;
	margin-top: 20px;
}
.boxcat.u {
	background: transparent url(/sites/all/themes/unipd/img/layout/bg-scuola-gal.png) no-repeat top left;
	font-family: 'Times New Roman', Times, Serif;
	width: 21px;
	padding: 4px 0;
	text-align: center;
}
#categorynav .mixedlinks .column .box h3 {
	font-family: 'Times New Roman', Times, Serif;
	font-size: 1.3em;
	text-transform: uppercase;
	font-weight: normal;
	margin: 1.23em 0 0.62em 0;
	letter-spacing: -0.015em;
	padding: 0 20px;
}
#categorynav .mixedlinks .column .box h3 a {
	color: #444444;
	text-decoration: none;
}
#categorynav .mixedlinks .column .box .date {
	font-size: 1.1em;
	padding: 0 20px;
	margin-bottom: 0.36em;
}
#categorynav .mixedlinks .column .box .place.appuntamenti {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding: 0px;
	text-transform: none;
	display: block;
}
#categorynav .mixedlinks .column .box .date.appuntamenti {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding: 0px;
	text-transform: none;
}
#categorynav .mixedlinks .column .box .date strong {
	color: #333333;
}
#categorynav .mixedlinks .column .box .description {
	font-size: 1.2em;
	padding: 0 20px;
	letter-spacing: 0;
}
#categorynav .mixedlinks .column .box .arrow {
	background-color: #9b0014;
	color: #ffffff;
	font-family: Cuprum, Arial, Sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	text-align: center;
	width: 1.92em;
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 0.23em 0;
}
#categorynav .mixedlinks .column.narrow {
	width: 183px;
	margin: 0 1.8em;
}
#categorynav .mixedlinks .column .box.research a {
	background: #9b0014;
	color: #ffffff;
	text-decoration: none;
	font-size: 1.2em;
	font-weight: bold;
	padding: 0.42em 0.58em;
	position: absolute;
	bottom: 1.15em;
	left: 22px;
}
#categorynav .mixedlinks .column .box .infounihead {
	background: url(/sites/all/themes/unipd/img/layout/bg-info-uni.png) no-repeat top left;
	height: 3.54em;
	font-family: 'Times New Roman', Times, Serif;
	font-size: 1.3em;
	color: #ffffff;
	margin-top: 0.46em;
	padding: 1.46em 0 0 20px;
}
#categorynav .mixedlinks .column .box .infounihead span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.94em;
}
#categorynav .mixedlinks .column .box .infounicontent {
	height: 23.4em;
	background: #3a80c4;
	position: relative;
}
#categorynav .mixedlinks .column .box .infounicontent .degrees {
	background-image: url(/sites/all/themes/unipd/img/layout/bg-degrees-hats.png);
	background-repeat: no-repeat;
	margin: 2.6em 20px 0 20px;
	position: relative;
	color: #ffffff;
	font-family: Cuprum, Arial, Sans-serif;
	float: left;
}
#categorynav .mixedlinks .column .box .infounicontent .degrees.junior {
	background-position: 0px 0px;
}
#categorynav .mixedlinks .column .box .infounicontent .degrees.senior {
	background-position: 0px -176px;
}
#categorynav .mixedlinks .column .box .infounicontent .degrees strong {
	position: absolute;
	bottom: -0.138em;
	left: 0;
	text-align: center;
	width: 40px;
	font-size: 2.9em;
}
#categorynav .mixedlinks .column .box .infounicontent .degrees span {
	font-size: 1.5em;
	text-transform: uppercase;
	display: block;
	line-height: 1.22em;
	margin: 0.13em 0 0 52px;
	letter-spacing: 0.04em;
}
#categorynav .mixedlinks .column .box .infounicontent a {
	position: absolute;
	bottom: 1.5em;
	left: 22px;
	right: 22px;
	background: #1B5790;
	text-align: center;
	color: #ffffff;
	text-decoration: none;
	font-size: 1.2em;
	font-weight: bold;
	padding: 0.42em 0;
}
#categorynav #tablist {
	background: #9b0014;
	margin: 0;
	width: 131px;
	height: 49.8em;
	overflow: hidden;
	float: left;
}
#categorynav #tablist li {
	height: 8.3em;
	background-image: url(/sites/all/themes/unipd/img/layout/spr-user-type.png);
	background-repeat: no-repeat;
	padding-left: 19px;
	overflow: hidden;
}
.ie7 #categorynav #tablist li {
	height: 8.1em;
}
#categorynav #tablist li.active {
	position: relative;
	bottom: -1px;
}
#categorynav #tablist li.active a {
	position: relative;
	top: -1px;
}
#categorynav #tablist li#tabcat1 {
	background-position: 0px -1px;
}
#categorynav #tablist li#tabcat2 {
	background-position: -300px 0px;
}
#categorynav #tablist li#tabcat3 {
	background-position: -600px 0px;
}
#categorynav #tablist li#tabcat4 {
	background-position: -900px 0px;
}
#categorynav #tablist li#tabcat5 {
	background-position: -1200px 0px;
}
#categorynav #tablist li#tabcat6 {
	background-position: -1500px 0px;
}
#categorynav #tablist li#tabcat1.active {
	background: #cd9110;
	bottom: 0;
	height: 8.4em;
	margin-bottom: -1px;
}
#categorynav #tablist li#tabcat1.active a {
	top: 0;
}
#categorynav #tablist li#tabcat2.active {
	background: #e18500;
}
#categorynav #tablist li#tabcat3.active {
	background: #43780d;
}
#categorynav #tablist li#tabcat4.active {
	background: #3b588c;
}
#categorynav #tablist li#tabcat5.active {
	background: #2292bc;
}
#categorynav #tablist li#tabcat6.active {
	background: #929292;
}
#categorynav #tablist li a, #categorynav #tablistgraphic ul li a span {
	text-decoration: none;
	color: #ffffff;
	font-family: Cuprum, Arial, Sans-serif;
	font-size: 1.5em;
	text-transform: uppercase;
	display: block;
	padding: 1.47em 0;
}
#categorynav .tablistopen {
	display: none;
	height: 48.4em;
	border: 0.7em solid #9b0014;
	position: relative;
	z-index: 3;
	background: #ffffff url(/sites/all/themes/unipd/img/layout/bg-tabopen.gif) no-repeat top right;
	margin-left: 131px;
}
#categorynav .tablistopen .closelayer {
	position: absolute;
	top: -0.7em;
	right: -43px;
	width: 43px;
	height: 43px;
	text-indent: -999em;
	background: url(/sites/all/themes/unipd/img/layout/ico-close-hplayer.png) no-repeat center center;
}
#categorynav .tablistopen a.closelayer:focus {
	background-color: #9B0014 !important;
	outline: 0 none;
}
#categorynav .tablistopen#tabopen1 .closelayer {
	background-color: #cd9110;
}
#categorynav .tablistopen#tabopen2 .closelayer {
	background-color: #e18500;
}
#categorynav .tablistopen#tabopen3 .closelayer {
	background-color: #43780d;
}
#categorynav .tablistopen#tabopen4 .closelayer {
	background-color: #3b588c;
}
#categorynav .tablistopen#tabopen5 .closelayer {
	background-color: #2292bc;
}
#categorynav .tablistopen#tabopen6 .closelayer {
	background-color: #929292;
}
#categorynav #tablistgraphic {
	display: block;
	width: 396px;
	overflow: hidden;
}
#categorynav #tablistgraphic ul {
	margin: 0;
	background: #e0e0e0;
}
#categorynav #tablistgraphic ul li {
	float: left;
	width: 132px;
	height: 12.1em;
	overflow: hidden;
}
#categorynav #tablistgraphic ul li img {
	height: 100%;
}
#categorynav #tablistgraphic ul li a {
	text-decoration: none;
	text-align: center;
	display: block;
}
#categorynav #tablistgraphic ul li a span {
	display: none;
}
#categorynav #tablistgraphic ul li.tabcat1 a span {
	background: #cd9110;
}
#categorynav #tablistgraphic ul li.tabcat2 a span {
	background: #e18500;
}
#categorynav #tablistgraphic ul li.tabcat3 a span {
	background: #43780d;
}
#categorynav #tablistgraphic ul li.tabcat4 a span {
	background: #3b588c;
}
#categorynav #tablistgraphic ul li.tabcat5 a span {
	background: #2292bc;
}
#categorynav #tablistgraphic ul li.tabcat6 a span {
	background: #929292;
}
#categorynav #tablistgraphic ul li a:hover img {
	display: none;
}
#categorynav #tablistgraphic ul li a:hover span {
	display: block;
}
#categorynav .tablistopen#tabopen1 {
	border-color: #cd9110;
}
#categorynav .tablistopen#tabopen2 {
	border-color: #e18500;
}
#categorynav .tablistopen#tabopen3 {
	border-color: #43780d;
}
#categorynav .tablistopen#tabopen4 {
	border-color: #3b588c;
}
#categorynav .tablistopen#tabopen5 {
	border-color: #2292bc;
}
#categorynav .tablistopen#tabopen6 {
	border-color: #929292;
}
#categorynav .tablistopen .linklist {
	width: 408px;
	height: 48.4em;
	overflow: hidden;
	margin: 0;
}
#categorynav .tablistopen .linklist li {
	float: left;
	clear: both;
	width: 174px;
	height: 9.6em;
	padding: 0 10px 0 20px;
}
#categorynav .tablistopen .linklist li + li + li + li + li + li {
	position: relative;
	top: -48.4em;
	left: 204px;
}
#categorynav .tablistopen .linklist li a {
	text-decoration: none;
	color: #333333;
	font-family: Cuprum, Arial, Sans-serif;
	font-size: 1.5em;
	letter-spacing: 0.04em;
	display: block;
	background-position: 1000px 1000px;
}
#categorynav .tablistopen .linklist li a.nuovistudenti, #categorynav .tablistopen .linklist li a.tuttigiorni, #categorynav .tablistopen .linklist li a.essereinformati, #categorynav .tablistopen .linklist li a.studiare, #categorynav .tablistopen .linklist li a.estero, #categorynav .tablistopen .linklist li a.regolamento, #categorynav .tablistopen .linklist li a.tasse, #categorynav .tablistopen .linklist li a.immatricolarsi, #categorynav .tablistopen .linklist li a.strutture {
	background-image: url(/sites/all/themes/unipd/img/layout/spr-userlinks-0.png);
	background-repeat: no-repeat;
	padding-left: 43px;
}
#categorynav #tabopen1 li a {
	background-image: url(/sites/all/themes/unipd/img/layout/spr-userlinks-1.png);
}
#categorynav #tabopen2 li a {
	background-image: url(/sites/all/themes/unipd/img/layout/spr-userlinks-2.png);
}
#categorynav #tabopen3 li a {
	background-image: url(/sites/all/themes/unipd/img/layout/spr-userlinks-3.png);
}
#categorynav #tabopen4 li a {
	background-image: url(/sites/all/themes/unipd/img/layout/spr-userlinks-4.png);
}
#categorynav #tabopen5 li a {
	background-image: url(/sites/all/themes/unipd/img/layout/spr-userlinks-5.png);
}
#categorynav #tabopen6 li a {
	background-image: url(/sites/all/themes/unipd/img/layout/spr-userlinks-6.png);
}
#categorynav .tablistopen li a.nuovistudenti {
	background-position: 0px 0px;
	padding-top: 0.27em;
	min-height: 1.33em;
}
#categorynav .tablistopen li a.essereinformati {
	background-position: -500px 0px;
	padding-top: 0.67em;
	min-height: 1.6em;
}
#categorynav .tablistopen li a.estero {
	background-position: -1000px 13px;
	padding-top: 0.67em;
	min-height: 1.33em;
}
#categorynav .tablistopen li a.tasse {
	background-position: -1500px 6px;
	padding-top: 0.93em;
	min-height: 2.13em;
}
#categorynav .tablistopen li a.strutture {
	background-position: -2000px 15px;
	padding-top: 0.67em;
	min-height: 1.33em;
}
#categorynav .tablistopen li a.tuttigiorni {
	background-position: -2500px -1px;
	padding: 0.53em 0 0.47em 43px;
	min-height: 1.47em;
}
#categorynav .tablistopen li a.studiare {
	background-position: -3000px 12px;
	padding-top: 0.47em;
	min-height: 1.53em;
}
#categorynav .tablistopen li a.regolamento {
	background-position: -3500px 25px;
	padding-top: 0.67em;
	min-height: 1.2em;
}
#categorynav .tablistopen li a.immatricolarsi {
	background-position: -4000px 13px;
	padding-top: 0.67em;
	min-height: 0.2em;
}
#categorynav .rightboxes {
	position: absolute;
	top: 0;
	right: 0;
	width: 414px;
	height: 48.4em;
	overflow: hidden;
}
#categorynav .rightboxes .box {
	float: left;
	width: 206px;
	height: 24.2em;
	border: 1px dashed #dddddd;
	border-width: 0px 0px 1px 1px;
	position: relative;
}
.js #categorynav .rightboxes .box {
	cursor: pointer;
}
#categorynav .rightboxes .box h3 {
	font-family: Cuprum, Arial, Sans-serif;
	font-weight: bold;
	font-size: 1.73em;
	line-height: 1.03em;
	text-transform: uppercase;
	color: #444444;
	margin: 1.45em 25px 0 25px;
}
#categorynav .rightboxes .box h3 a {
	text-decoration: none;
	color: #444444;
}
#categorynav .rightboxes .box p {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 1.2em;
	color: #5a5a5a;
	margin: 0.5em 25px 0 25px;
	letter-spacing: 0.023em;
	line-height: 1.2em;
}
#categorynav .rightboxes .box .arrow {
	font-family: Cuprum, Arial, Sans-serif;
	font-weight: bold;
	font-size: 2em;
	color: #ffffff;
	text-align: center;
	background: #9b0014;
	width: 1.7em;
	line-height: 1.57em;
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
}
#categorynav #tabopen1 .rightboxes .box .arrow {
	background: #cd9110;
}
#categorynav #tabopen2 .rightboxes .box .arrow {
	background: #e18500;
}
#categorynav #tabopen3 .rightboxes .box .arrow {
	background: #43780d;
}
#categorynav #tabopen4 .rightboxes .box .arrow {
	background: #3b588c;
}
#categorynav #tabopen5 .rightboxes .box .arrow {
	background: #2292bc;
}
#categorynav #tabopen6 .rightboxes .box .arrow {
	background: #929292;
}
.bottomstrip {
	width: 100%;
	min-height: 3.9em;
	background: #f6f6f6;
	margin-top: 1.9em;
	position: absolute;
	top: 0px;
	visibility: hidden;
}
.bottomstrip .mainlinks {
	color: #333333;
	float: left;
	display: inline;
	padding: 1.2em 0 0 19px;
}
.bottomstrip .mainlinks h3 {
	background: url(/sites/all/themes/unipd/img/layout/bottom-right-arrow.gif) no-repeat top right;
	font-family: Arial, Sans-serif;
	font-size: 1.7em;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 0.008em;
	display: inline;
	padding-right: 20px;
	margin-right: 36px;
}
.bottomstrip .mainlinks h3 a {
	text-decoration: none;
	color: #333333;
	background-repeat: no-repeat;
}
.bottomstrip .mainlinks h3 a.icobook {
	background-image: url(/sites/all/themes/unipd/img/layout/ico-book.gif);
	padding: 0.2em 0 0.2em 44px;
	padding-right: 20px;
}
.bottomstrip .mainlinks h3 a.icobookhat {
	background-image: url(/sites/all/themes/unipd/img/layout/ico-bookhat.gif);
	padding: 0.4em 0 0.2em 65px;
	margin-left: 66px;
	padding-right: 20px;
}
.internal .bottomstrip .mainlinks h3 a.icobook-int {
	background-image: url(/sites/all/themes/unipd/img/layout/ico-book-int.gif);
	padding: 0.5em 0 0.5em 44px;
	padding-right: 20px;
}
.internal .bottomstrip .mainlinks h3 a.icobook {
	background-image: url(/sites/all/themes/unipd/img/layout/ico-book.gif);
	padding: 0.5em 0 0.5em 44px;
	padding-right: 20px;
}
.bottomstrip .rightlinks {
	position: absolute;
	top: 0;
	right: 0;
	width: 217px;
	height: 100%;
	background: #fff;
}
.bottomstrip .rightlinks ul {
	margin: 1em 0 0 0;
}
.bottomstrip .rightlinks ul li {
	float: left;
}
.internal .bottomstrip .rightlinks ul li {
	float: none;
	display: block;
	background: url(/sites/all/themes/unipd/img/layout/ico-staff.gif) 10px center no-repeat;
	padding-left: 55px;
	font-size: 1.75em;
	height: 25px;
	line-height: 25px;
	font-family: serif, "times new roman"
}
.internal .bottomstrip .rightlinks ul li a {
	background: url(/sites/all/themes/unipd/img/layout/bottom-right-arrow.gif) 140px 2px no-repeat;
	font-variant: small-caps;
}
.bottomstrip .rightlinks ul li a {
	position: relative;
	display: block;
	overflow: hidden;
	text-decoration: none;
}
.bottomstrip .rightlinks ul li a span {
	width: 100%;
	height: 100%;
	position: absolute;
	background-image: url(/sites/all/themes/unipd/img/layout/spr-social-bottom.png);
	background-repeat: no-repeat;
}
.bottomstrip .rightlinks ul li a.youtube {
	width: 20px;
	height: 25px;
	margin: -3px 0 0 18px;
}
.bottomstrip .rightlinks ul li a.facebook {
	width: 7px;
	height: 15px;
	margin: 3px 0 0 27px;
}
.bottomstrip .rightlinks ul li a.itunesU {
	width: 52px;
	height: 11px;
	margin: 5px 0 0 27px;
}
.bottomstrip .rightlinks ul li a.radiobue {
	width: 28px;
	height: 28px;
	margin: -4px 0 0 20px;
}
.bottomstrip .rightlinks ul li a.youtube span {
	background-position: 0px 0px;
}
.bottomstrip .rightlinks ul li a.facebook span {
	background-position: 0px -100px;
}
.bottomstrip .rightlinks ul li a.itunesU span {
	background-position: 0px -200px;
}
.bottomstrip .rightlinks ul li a.radiobue span {
	background-position: 0px -300px;
}
#leftsidebar {
	float: left;
	width: 193px;
	/*margin-right: 9px;*/
	position: relative;
}
#centercolumn {
	float: left;
	width: 560px;
	position: relative;
}
#rightsidebar + #centercolumn {
	width: 753px;
}
#rightsidebar {
	float: right;
	width: 218px;
}
.full-page-right {
	float: right;
	width: 785px;
	position: relative;
}
.full-page {
	float: left;
	position: relative;
	width: 750px;
}
#leftsidebar a, #rightsidebar a, #centercolumn a {
	text-decoration: none;
}
#centercolumn .centerblock a {
	text-decoration: underline;
}
.accordionlist ul li {
	background: url(/sites/all/themes/unipd/img/layout/arrow-list.png) no-repeat scroll 15px 3px transparent;
	margin-bottom: 12px;
	padding-left: 27px;
	margin-top: 10px;
	padding-right: 15px;
	line-height: 1.5em;
}
.accordionlist em {
	font-style: italic;
}
.accordion ul li {
	background: url(/sites/all/themes/unipd/img/layout/arrow-list.png) no-repeat scroll 15px 3px transparent;
	margin-bottom: 12px;
	padding-left: 27px;
	margin-top: 20px;
}
.accordion em {
	font-style: italic;
}
.centerblock ol {
	margin-left: 5.7em;
}
.centerblock ol li {
	margin-bottom: 12px;
	padding-left: 0px;
	margin-top: 20px;
}
#centercolumn h2.accordion-title {
	background: none;
	font-size: 2em;
}
.sideblock, .centerblock {
	display: block;
	width: 100%;
	margin-bottom: 9px;
	background: #ffffff;
	position: relative;
}
.internal .centerblock {
	padding-bottom: 20px;
}
.sideblock:before, .centerblock:before, .sideblock:after, .centerblock:after {
	content: "\0020";
	display: block;
	height: 0;
	overflow: hidden;
}
.sideblock:after, .centerblock:after {
	clear: both;
}
.usertypestrip {
	position: absolute;
	top: 0;
	left: 0;
	height: 0.8em;
	background: #484f59;
	display: block;
	z-index: 3;
}
#leftsidebar .usertypestrip {
	width: 154px;
}
#centercolumn .usertypestrip, .full-page .usertypestrip, .full-page-right .usertypestrip {
	width: 787px;
}
#rightsidebar + #centercolumn .usertypestrip {
	width: 659px;
}
.gray .usertypestrip, .gray .list-bx li, .gray .box.user .tophead {
	background: #484f59;
}
.staff .usertypestrip {
	background: #2292bc;
}
.unipd .usertypestrip {
	background: #9b0014;
}
.aziende .usertypestrip {
	background: #929292;
}
.docenti .usertypestrip {
	background: #3b588c;
}
.laureati .usertypestrip {
	background: #43780d;
}
.studenti .usertypestrip {
	background: #e18500;
}
.futuristudenti .usertypestrip {
	background: #cd9110;
}
.blockheader {
	float: left;
	background: #f9f9f9;
	width: 100%;
}
.blockheader.semplice_accordion {
	float: left;
	background: #f9f9f9;
	width: 100%;
}
.blockheader .img-f {
	background: #f9f9f9;
}
.blockheader.target h3 {
	font-family: Cuprum, Arial, Sans-serif;
	font-size: 2em;
	font-weight: bold;
	color: #a81731;
	text-transform: uppercase;
	margin: 1.3em 0 0 19px;
}
.blockheader.target span {
	font-size: 1.2em;
	line-height: 1.25em;
	margin: 0.5em 19px 0 19px;
	display: block;
}
.blockheader.calendario {
	background: url(/sites/all/themes/unipd/img/layout/ico-calendario.png) no-repeat 25px 31px;
}
.blockheader.calendario > * {
	margin-left: 95px !important;
}
.leftmenu {
	margin: 1.4em 0 0 0;
}
.leftmenu li {
	font-size: 1.4em;
	position: relative;
}
.leftmenu li:last-child a {
	border: none;
}
.leftmenu li a {
	color: #333333;
	border-bottom: 1px solid #d4d4d4;
	padding: 0.84em 10px 0.84em 0;
	margin: 0 15px 0 18px;
	display: block;
}
.leftmenu li a.acc_control, .leftmenu li.active a.acc_control, .leftmenu li.active-trail a.acc_control {
	display: block;
	width: 10px;
	height: 10px;
	background-image: url(/sites/all/themes/unipd/img/layout/spr-menu-accordion.png) !important;
	background-repeat: no-repeat;
	position: absolute;
	top: 1.08em;
	right: 15px;
	padding: 0;
	margin: 0;
	border: none;
}
.leftmenu li li a.acc_control {
	top: 0.58em;
}
.no-js .leftmenu li a.acc_control {
	display: none;
}
.leftmenu li.expanded > a.acc_control, .leftmenu li li.active.expanded > a.acc_control, .leftmenu li li.active-trail.expanded > a.acc_control {
	background-position: 0px -200px;
}
.leftmenu li > a.acc_control, .leftmenu li.collapsed > a.acc_control, .leftmenu li.active a.acc_control, .leftmenu li.active-trail a.acc_control, .leftmenu li li.active > a.acc_control, .leftmenu li li.active-trail > a.acc_control, .leftmenu li li.active.collapsed > a.acc_control, .leftmenu li li.active-trail.collapsed > a.acc_control {
}
.leftmenu li.active.expanded > a.acc_control, .leftmenu li.active-trail.expanded > a.acc_control {
	background-position: 0px -600px;
}
.leftmenu li.active > a.acc_control, .leftmenu li.active-trail > a.acc_control, .leftmenu li.active.collapsed > a.acc_control, .leftmenu li.active-trail.collapsed > a.acc_control {
	background-position: 0px -400px;
}
.leftmenu li.active, .leftmenu li.active-trail {
	background: #484f59;
	margin-top: -1px;
	padding-top: 2px;
}
.leftmenu li.active a, .leftmenu li.active-trail a {
	color: #ffffff;
	border: none;
}
.leftmenu li ul {
	margin: 0;
	background: #e8e8e8;
	padding: 0.42em 0;
}
.js .leftmenu li > ul {
	display: none;
}
.js .leftmenu li.active > ul, .js .leftmenu li.active-trail > ul, .js .leftmenu li.expanded > ul {
	display: block;
}
.js .leftmenu li:last-child.selected > ul, .js .leftmenu li:last-child.open > ul {
	margin-bottom: 0;
}
.leftmenu li li {
	font-size: 1em;
}
.leftmenu li li.active, .leftmenu li li.active-trail {
	background: none;
}
.leftmenu li li a {
	border: none;
	font-weight: normal;
	padding: 0.4em 10px 0.4em 0;
	color: #333333 !important;
}
.leftmenu li li.active a, .leftmenu li li.active-trail a {
	color: #333333;
	font-weight: bold;
}
.leftmenu li li ul {
	background: #f9f9f9;
	margin: 0.42em 0;
}
.leftmenu li li li {
	font-size: 0.917em;
}
.leftmenu li li li a:before {
	content: "- ";
}
.leftmenu li li.active a, .leftmenu li.active li a {
	background: none !important;
}
.leftmenu li li.active li a {
	font-weight: normal;
}
.leftmenu li li li.active a:before, .leftmenu li li li.active-trail a:before {
	content: "";
}
.leftmenu li a.tasse, .leftmenu li.tasse a, .leftmenu li a.estero, .leftmenu li.estero a, .leftmenu li a.salute, .leftmenu li.salute a, .leftmenu li a.studiare, .leftmenu li.studiare a, .leftmenu li a.strutture, .leftmenu li.strutture a, .leftmenu li a.regolamento, .leftmenu li.regolamento a, .leftmenu li a.tuttigiorni, .leftmenu li.tuttigiorni a, .leftmenu li a.nuovistudenti, .leftmenu li.nuovistudenti a, .leftmenu li a.essereinformati, .leftmenu li.essereinformati a {
	background-image: url(/sites/all/themes/unipd/img/layout/spr-target-left-gray.png);
	background-repeat: no-repeat;
	padding-left: 28px;
	padding-right: 6px;
	line-height: 1.2em;
}
.gray .leftmenu li a, .staff .leftmenu li a, .unipd .leftmenu li a, .aziende .leftmenu li a, .docenti .leftmenu li a, .laureati .leftmenu li a, .studenti .leftmenu li a, .futuristudenti .leftmenu li a {
	margin: 0 8px;
	background-position: 1000px 1000px;
}
.leftmenu li.active a, .leftmenu li.active-trail a, .leftmenu li a.active, .leftmenu li a.active-trail {
	background-image: url(/sites/all/themes/unipd/img/layout/spr-target-left-sel.png) !important;
	color: #ffffff;
	background-position: 1000px 1000px;
	background-color: #484f59;
}
.leftmenu li a.nuovistudenti, .leftmenu li.nuovistudenti a {
	background-position: 0px 0.58em;
}
.leftmenu li a.tuttigiorni, .leftmenu li.tuttigiorni a {
	background-position: -400px 0.5em;
}
.leftmenu li a.essereinformati, .leftmenu li.essereinformati a {
	background-position: -797px 0.5em;
}
.leftmenu li a.studiare, .leftmenu li.studiare a {
	background-position: -1199px 0.75em;
}
.leftmenu li a.estero, .leftmenu li.estero a {
	background-position: -1599px 0.67em;
}
.leftmenu li a.regolamento, .leftmenu li.regolamento a {
	background-position: -2000px 1.17em;
}
.leftmenu li a.tasse, .leftmenu li.tasse a {
	background-position: -2396px 0.25em;
}
.leftmenu li a.strutture, .leftmenu li.strutture a {
	background-position: -2794px 1.08em;
}
.leftmenu li a.salute, .leftmenu li.salute a {
	background-position: -3200px 0.25em;
}
.gray .leftmenu li a {
	background-image: url(/sites/all/themes/unipd/img/layout/spr-target-left-gray.png);
}
.staff .leftmenu li a {
	background-image: url(/sites/all/themes/unipd/img/layout/spr-target-left-5.png);
}
.unipd .leftmenu li a {
	background-image: url(/sites/all/themes/unipd/img/layout/spr-target-left-0.png);
}
.aziende .leftmenu li a {
	background-image: url(/sites/all/themes/unipd/img/layout/spr-target-left-6.png);
}
.docenti .leftmenu li a {
	background-image: url(/sites/all/themes/unipd/img/layout/spr-target-left-4.png);
}
.laureati .leftmenu li a {
	background-image: url(/sites/all/themes/unipd/img/layout/spr-target-left-3.png);
}
.studenti .leftmenu li a {
	background-image: url(/sites/all/themes/unipd/img/layout/spr-target-left-2.png);
}
.futuristudenti .leftmenu li a {
	background-image: url(/sites/all/themes/unipd/img/layout/spr-target-left-1.png);
}
.gray .leftmenu li.active, .gray .leftmenu li.active-trail, .gray .leftmenu li a.active, .gray .leftmenu li a.active-trail, .gray .leftmenu li.active a, .gray .leftmenu li.active-trail a {
	background-color: #484f59;
	border-color: #484f59;
}
.staff .leftmenu li.active, .staff .leftmenu li.active-trail, .staff .leftmenu li a.active, .staff .leftmenu li a.active-trail, .staff .leftmenu li.active a, .staff .leftmenu li.active-trail a {
	background-color: #2292bc;
	border-color: #2292bc;
}
.unipd .leftmenu li.active, .unipd .leftmenu li.active-trail, .unipd .leftmenu li a.active, .unipd .leftmenu li a.active-trail, .unipd .leftmenu li.active a, .unipd .leftmenu li.active-trail a {
	background-color: #9b0014;
	border-color: #9b0014;
}
.aziende .leftmenu li.active, .aziende .leftmenu li.active-trail, .aziende .leftmenu li a.active, .aziende .leftmenu li a.active-trail, .aziende .leftmenu li.active a, .aziende .leftmenu li.active-trail a {
	background-color: #929292;
	border-color: #929292;
}
.docenti .leftmenu li.active, .docenti .leftmenu li.active-trail, .docenti .leftmenu li a.active, .docenti .leftmenu li a.active-trail, .docenti .leftmenu li.active a, .docenti .leftmenu li.active-trail a {
	background-color: #3b588c;
	border-color: #3b588c;
}
.laureati .leftmenu li.active, .laureati .leftmenu li.active-trail, .laureati .leftmenu li a.active, .laureati .leftmenu li a.active-trail, .laureati .leftmenu li.active a, .laureati .leftmenu li.active-trail a {
	background-color: #43780d;
	border-color: #43780d;
}
.studenti .leftmenu li.active, .studenti .leftmenu li.active-trail, .studenti .leftmenu li a.active, .studenti .leftmenu li a.active-trail, .studenti .leftmenu li.active a, .studenti .leftmenu li.active-trail a {
	background-color: #e18500;
	border-color: #e18500;
}
.futuristudenti .leftmenu li.active, .futuristudenti .leftmenu li.active-trail, .futuristudenti .leftmenu li a.active, .futuristudenti .leftmenu li a.active-trail, .futuristudenti .leftmenu li.active a, .futuristudenti .leftmenu li.active-trail a {
	background-color: #cd9110;
	border-color: #cd9110;
}
#targetlist {
	margin: 2.1em 0;
	float: left;
	width: 100%;
}
#targetlist li {
	margin: 0 20px 0 16px;
	padding-left: 12px;
	background-image: url(/sites/all/themes/unipd/img/layout/spr-user-type-side.png);
	background-repeat: no-repeat;
	font-family: Cuprum, Arial, Sans-serif;
	font-size: 1.6em;
	text-transform: uppercase;
}
#targetlist li:hover, #targetlist li.selected {
	background-image: url(/sites/all/themes/unipd/img/layout/spr-user-type-side-sel.png);
}
#targetlist li.futuristudenti {
	background-position: 0px bottom;
}
#targetlist li.studenti {
	background-position: -400px bottom;
}
#targetlist li.laureati {
	background-position: -800px bottom;
}
#targetlist li.docenti {
	background-position: -1200px bottom;
}
#targetlist li.staff {
	background-position: -1600px bottom;
}
#targetlist li.aziende {
	background-position: -2000px bottom;
}
#targetlist li a {
	color: #333333;
	display: block;
	border-bottom: 1px solid #d4d4d4;
	padding: 0.7em 0 0.5em 9px;
}
#targetlist li:last-child a {
	border-bottom: none;
}
.sideblock.rightHL {
	float: none;
}
.sideblock.rightHL ul li {
	background: none;
	padding-left: 19px;
	height: auto;
}
.sideblock.rightHL ul li:last-child {
	padding-bottom: 1.7em;
}
.sideblock .imagelink {
	padding: 2em 0 1.8em 19px;
	display: block;
	color: #333333;
}
.sideblock .imagelink span {
	font-size: 1.2em;
}
.sideblock .imagelink span.rightarrow {
	background: url(/sites/all/themes/unipd/img/layout/link-right-arrow.gif) no-repeat right 2px;
	padding-right: 8px;
}
#centercolumn h1 {
	font-family: Arial, Times, Serif;
	font-weight: normal;
	font-size: 2.4em;
	padding: 0.78em 0 0.5em 21px;
	background: #f9f9f9;
	line-height: 1.2em;
}
#centercolumn h2 {
	font-family: Arial, Times, Serif;
	font-weight: normal;
	line-height: 1.2em;
}
#centercolumn h2.welcome {
	font-family: 'Times New Roman', Times, Serif;
	font-weight: normal;
	font-size: 2.4em;
	padding: 0.78em 0 0.5em 21px;
	background: #f9f9f9;
	line-height: 1.2em;
}
#centercolumn .blockheader.calendario h1 {
	margin-top: 0.9em;
}
#centercolumn .blockheader p {
	font-size: 1.2em;
	margin-top: 0.5em;
}
#calendarcontainer {
	margin: 20px 9px 0;
	float: left;
}
#calendarcontainer #calendarcarousel {
	margin: 0 80px;
}
#calendarcontainer #calendarcontent {
	margin-top: 1.5em;
}
#calendarcontent .calendarlist {
	margin: 0;
	display: none;
}
#calendarcontent .calendarlist.selected {
	display: block;
}
#calendarcontent .calendarlist li {
	margin-top: 1px;
}
#calendarcontent .calendarlist li .daynum, #calendarcontent .calendarlist li .dayname, #calendarcontent .calendarlist li .event {
	display: inline-block;
	font-size: 1.2em;
	font-weight: bold;
	padding: 1.2em 0;
	text-align: center;
}
.ie7 #calendarcontent .calendarlist li .daynum, .ie7 #calendarcontent .calendarlist li .dayname, .ie7 #calendarcontent .calendarlist li .event {
	display: inline;
}
#calendarcontent .calendarlist li .daynum {
	width: 42px;
	color: #ffffff;
	background-color: #484f59;
	float: left;
}
#calendarcontent .calendarlist li .dayname {
	width: 57px;
	border-right: 1px solid #dadada;
	background-color: #f1f1f1;
	float: left;
}
#calendarcontent .calendarlist li .event {
	background-color: #f1f1f1;
	padding-left: 16px;
	width: 425px;
	text-align: left;
	font-weight: normal;
	float: left;
}
#calendarcontent .calendarlist li:nth-child(even) .dayname, #calendarcontent .calendarlist li:nth-child(even) .event {
	background-color: #ffffff;
}
#calendarcontent .calendarlist li:nth-child(odd) .dayname, #calendarcontent .calendarlist li:nth-child(odd) .event {
	background-color: #f1f1f1;
}
#calendarcontent .calendarlist li.holiday .event {
	padding-right: 75px;
	width: 342px;
	border-right: 8px solid #9b0014;
	background-image: url(/sites/all/themes/unipd/img/layout/ico-vacanza.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
#calendarcontent .calendarlist li.weekend .dayname, #calendarcontent .calendarlist li.weekend .event {
	background-color: #9b0014;
	color: #ffffff;
}
.centerblock p {
	margin: 1em 15px;
	font-size: 1.2em;
	float: left;
	display: inline;
}
.centerblock .acc_control h4 {
	display: inline;
	font-size: 1.1em;
}
.centerblock .acc_control .acc_title {
	display: inline;
	font-size: 1.1em;
}
#centercolumn .centerblock a.acc_control {
	text-decoration: none;
}
.doublelogin {
	background: #e8e8e8;
	margin: 0 9px;
	padding: 2.4em 0;
}
.loginformcontainer {
	display: inline-block;
	width: 250px;
	margin-left: 14px;
	padding-right: 8px;
	border-right: 1px solid #bababa;
	color: #333333;
}
.ie7 .loginformcontainer {
	display: inline;
}
.loginformcontainer:last-child {
	border: none;
	padding-right: 0;
}
.loginformcontainer .boxcat.u {
	background-position: left bottom;
	padding: 1px 0 3px 0;
	display: inline-block;
}
.ie7 .loginformcontainer .boxcat.u {
	display: inline;
}
.logintitle {
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
	margin-left: 10px;
	position: relative;
	top: -2px;
}
.loginform {
	margin-top: 1.3em;
}
.loginform label {
	font-size: 1.2em;
	width: 61px;
	margin-left: 2px;
	display: inline-block;
	position: relative;
	top: -4px;
}
.ie7 .loginform label {
	display: inline;
}
.loginform input[type=text], .loginform input[type=password] {
	border: none;
	border-right: 3px solid #9b0014;
	font-size: 1.5em;
	width: 150px;
	padding: 0.4em 10px 0.3em 10px;
	margin-bottom: 0.73em;
	display: inline-block;
}
.ie7 .loginform input[type=text], .ie7 .loginform input[type=password] {
	display: inline;
}
.loginform input[type=submit] {
	float: right;
	font-size: 2.6em;
	text-align: center;
	padding: 0 0 0 0.14em;
	width: 1.24em;
	height: 1.05em;
	margin: 0.06em 12px 0 0;
	border: none;
	background: #9b0014;
	color: #ffffff;
	font-family: Cuprum, Arial, Sans-serif;
}
.loginform .forgot_psw {
	font-size: 1.1em;
	text-decoration: underline !important;
	color: #333333;
	float: left;
	padding-left: 65px;
}
.accordionlist .blockheader {
	float: none;
	padding: 0;
}
.accordionlist .blockheader h2 {
	padding: 1em 0;
	margin-top: 0;
	font-size: 2.4em;
}
.accordionlist .blockheader.semplice_accordion {
	float: none;
	padding: 0;
	background: none repeat scroll 0 0 #FFFFFF;
}
.accordionlist h2 {
	font-weight: normal;
	margin: 1em 21px 0.5em 21px;
	font-size: 1.8em;
	font-family: 'Times New Roman', Times, Serif;
}
.accordionlist .accordion_semplice h2 {
	font-weight: bold;
	margin: 1em 21px 0.5em 21px;
	font-size: 1.2em;
	font-family: Arial;
}
.accordionlist p {
	margin-left: 21px;
	display: block;
	float: none;
	padding: 0.5em 20px;
	line-height: 1.5em;
}
.accordionlist p.download {
	border-top: 1px #d8d8d8 solid;
	border-bottom: 1px #d8d8d8 solid;
	padding: 1em 0;
	margin: 0 20px 0 40px;
	font-size: 1.2em;
}
.accordionlist p.download .down {
	background: url("/sites/all/themes/unipd/img/layout/bg-arrow-download.gif") no-repeat scroll right 2px transparent;
	clear: both;
	color: #000;
	font-weight: normal;
	margin-top: 3px;
	padding-bottom: 0.5em;
	padding-right: 20px;
	text-indent: 295px;
	width: 100%;
}
.accordionlist p.download span {
	font-weight: bold;
}
.accordionlist .download-sep {
	border-top: 1px solid #D8D8D8;
	margin: 20px 20px 0;
	padding-top: 2px;
}
.accordionlist .download-sep p.download {
	border-bottom: 1px solid #D8D8D8;
	border-top: 1px solid #D8D8D8;
	font-size: 1.2em;
	margin: 0px;
	padding: 1em 0;
}
.accordionlist p.download + p.download {
	border-top: 0;
}
.accordionlist p.download a {
	display: block;
	height: auto;
	overflow: hidden;
	font-weight: bold;
}
.accordionlist p.download a, .accordionlist p.download a:link, .accordionlist p.download a:visited {
	color: #000;
}
#centercolumn .accordionlist p.download a, #centercolumn .accordionlist p.download a:link, #centercolumn .accordionlist p.download a:visited {
	text-decoration: none;
}
.accordionlist p.download a span {
	float: right;
	text-indent: -999em;
	height: 11px;
	width: 13px;
	background: url(/sites/all/themes/unipd/img/layout/bg-arrow-download.gif) top left no-repeat;
}
.accordionlist div p {
	margin-left: 20px;
	padding-bottom: 0;
	padding-top: 20px;
	line-height: 1.5em;
}
.accordionlist h3 {
	font-size: 1.1em;
	margin-left: 20px;
	margin-top: 1.5em;
	cursor: pointer;
	background: url(/sites/all/themes/unipd/img/layout/bg-plusminus.gif) -12px top no-repeat;
}
.accordionlist .accordion_semplice h3 {
	font-size: 1.4em;
	margin-left: 20px;
	margin-bottom: 10px;
	background: url(/sites/all/themes/unipd/img/layout/bg-plusminus.gif) -12px top no-repeat;
}
.accordionlist .blockheader.semplice_accordion h3 {
	background: url(/sites/all/themes/unipd/img/layout/bg-plusminus.gif) no-repeat scroll -12px top #E8E8E8;
	font-size: 1.2em;
	margin-bottom: 10px;
	margin-left: 12px;
}
.accordionlist h3.expanded {
	background-position: -12px top;
}
.accordionlist h3.collapsed {
	background-position: 0 top;
}
.accordionlist h3.closed {
	background-position: 0 top;
}
.accordionlist h3 a, .accordionlist h3 a:link, .accordionlist h3 a:visited {
	color: #333;
	margin-left: 12px;
	padding-left: 8px;
	background: #fff;
}
.accordionlist h3 + div {
	display: block;
}
.accordionlist h3.collapsed + div {
	display: none;
}
.no-js .accordionlist h3.collapsed + div {
	display: block;
}
.categorydip div {
	position: relative;
	z-index: 1;
	width: 326px;
	/*margin-right: 10px;*/
	border-top: 8px #9a0211 solid;
	border-bottom: 8px #9a0211 solid;
	min-height: 35em;
	background: #f6f6f6;
}
.homedip #categorynav {
	background: #fff;
}
.categorydip h2 {
	font-family: Arial;
	font-weight: normal;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
}
.categorydip li {
	padding-left: 15px;
	padding-bottom: 0.7em;
	font-size: 1.1em;
	background: url(/sites/all/themes/unipd/img/layout/bg-arrowdip.png) left 0.25em no-repeat;
}
.categorydip li a, .categorydip li a:link, .categorydip li a:visited {
	text-decoration: none;
	color: #333;
}
.categorydip ul {
	line-height: 1.4em;
	margin-top: 1.8em;
}
.rightHL ul li.carouselnews {
	margin-bottom: 8px;
	/*min-height: 182px;*/
	min-height: 302px;
	position: relative;
	z-index: 1;
	background: #fff;
}
.rightHL ul li.carouselnews ul {
	border-bottom: 4px #41790c solid;
	margin-bottom: 8px;
	/*height: 145px;*/
	height: 260px;
	position: relative;
	z-index: 1;
}
.rightHL ul li.carouselnews > strong {
	font-size: 1.4em;
	display: block;
	margin: 1.5em 0 0 12px;
	text-transform: uppercase;
}
.rightHL ul li.carouselnews > h2 {
	font-size: 1.4em;
	display: block;
	margin: 1.5em 0 0 12px;
	text-transform: uppercase;
}
.rightHL ul li h2.news-category {
	font-size: 1.4em;
	display: block;
	margin-top: 7px;
	text-transform: uppercase;
}
.rightHL ul li.carouselnews li {
	padding-top: 12px;
	float: none;
	background: none;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	line-height: 1.4;
	background: #fff;
	z-index: 1;
	display: none;
	width: 270px;
}
.no-js .rightHL ul li.carouselnews ul li, .rightHL ul li.carouselnews ul li:first-child {
	display: block;
}
.no-js .rightHL ul li.carouselnews div {
	overflow-x: auto;
}
.no-js .rightHL ul li.carouselnews ul {
	white-space: nowrap;
	border-bottom: 0;
}
.no-js .rightHL ul li.carouselnews ul li {
	position: static;
	display: inline-block;
	white-space: normal;
}
.no-js.ie7 .rightHL ul li.carouselnews ul li {
	display: inline;
}
.rightHL ul li.carouselnews li > a {
	position: absolute;
	z-index: 3;
	display: block;
	bottom: -1px;
	right: 0;
	width: 25px;
	height: 22px;
	font-size: 1px;
	color: #437909;
	background: url(/sites/all/themes/unipd/img/layout/bg-carnews.gif) top left no-repeat;
}
.no-js .rightHL ul li.carouselnews li > a {
	display: none;
}
.rightHL ul li.carouselnews h3 {
	margin: 0.1em 0;
}
/*.rightHL ul li.carouselnews h3 a, .rightHL ul li.carouselnews h3 a:link, .rightHL ul li.carouselnews h3 a:visited {
	color: #437909;
}*/
.rightHL ul li.carouselnews h2 a, .rightHL ul li.carouselnews h2 a:link, .rightHL ul li.carouselnews h2 a:visited {
	color: #437909;
}
.rightHL ul li.carouselnews small {
	font-size: 1.1em;
}
.rightHL ul li.carouselnews span.small {
	font-size: 1.1em;
}
.rightHL ul li.carouselnews > a {
	display: block;
	width: 21px;
	height: 24px;
	text-indent: -999em;
	overflow: hidden;
	background-image: url(/sites/all/themes/unipd/img/layout/bg-arrows-car-news.gif);
	background-repeat: no-repeat;
	position: absolute;
	z-index: 1;
	bottom: 4px;
	right: 0
}
.rightHL ul li.carouselnews > a.prev {
	background-position: top left;
	left: 80px;
}
.rightHL ul li.carouselnews > a.next {
	background-position: top right;
	right: 80px;
}
.no-js .rightHL ul li.carouselnews > a.prev {
	display: none;
}
.no-js .rightHL ul li.carouselnews > a.next {
	display: none;
}
.fogliadip #centercolumn {
	width: 787px;
}
.fogliadip #rightsidebar + #leftsidebar + #centercolumn {
	width: 560px;
}
.fogliadip .usertypestrip {
	background: #9b0014;
}
.fogliadip div.accordion {
	margin: 0 12px;
	padding-top: 12px;
	font-size: 1em;
}
.fogliadip div.accordion p {
	float: none;
	display: block;
	margin-left: 0;
	padding: 12px;
	line-height: 1.5em;
	padding-bottom: 0px;
}
.fogliadip div.accordion > p {
}
.fogliadip div.accordion h2 {
	margin-left: 12px;
}
.fogliadip div.accordion a span {
	text-indent: -999em;
	display: block;
	margin-left: 12px;
}
.fogliadip div.accordion.collapsed div {
	display: none;
}
.fogliadip #centercolumn div.accordion div a, .fogliadip #centercolumn div.accordion div a:link, .fogliadip #centercolumn div.accordion div a:visited {
	color: #333;
	background: none repeat scroll 0 0 #fff;
	text-decoration: none;
}
.fogliadip #centercolumn div.accordion div div a, .fogliadip #centercolumn div.accordion div div a:link, .fogliadip #centercolumn div.accordion div div a:visited {
	color: #333;
	background: none repeat scroll 0 0 transparent;
	text-decoration: underline;
}
.fogliadip div.accordion > p + a {
	margin-left: 12px;
	width: 13px;
	padding-bottom: 12px;
	text-decoration: none;
	display: block;
	overflow: hidden;
	background: url(/sites/all/themes/unipd/img/layout/bg-plusminus.gif) -12px top no-repeat;
}
.fogliadip div.accordion.expanded > p + a {
	background-position: -12px top;
}
.fogliadip div.accordion.collapsed > p + a {
	background-position: 0 top;
}
.fogliadip div.accordion div {
	padding: 12px;
	background: #fff;
}
.fogliadip div.accordion p.download a {
	background: none repeat scroll 0 0 #F9F9F9;
}
.fogliadip div.accordion div div {
	padding: 12px;
	background: #fff;
}
.fogliadip div.accordion div ul {
	font-size: 1.2em;
	margin-left: 0;
}
.fogliadip .sideblock h2 {
	background: none repeat scroll 0 0 #9B0014;
	color: #FFFFFF;
	display: block;
	font-family: Cuprum, Arial, Sans-serif;
	font-size: 2em;
	font-weight: normal;
	height: 5.5em;
	line-height: 1.3em;
	padding-top: 75px;
	text-align: center;
	text-transform: uppercase;
}
.fogliadip .sideblock .target-title {
	background: none repeat scroll 0 0 #9B0014;
	color: #FFFFFF;
	display: block;
	font-family: Arial, Sans-serif;
	font-size: 2em;
	font-weight: normal;
	height: 5.5em;
	line-height: 1.3em;
	padding-top: 75px;
	text-align: center;
	text-transform: uppercase;
}
.fogliadip .sideblock ul {
	margin-top: 0;
}
.fogliadip .sideblock li.current {
	background: #484f59;
}
.fogliadip .sideblock li.current a, .fogliadip .sideblock li.current a:link, .fogliadip .sideblock li.current a:visited {
	color: #fff;
}
.fogliadip .sideblock li.current a {
	border: 0;
}
.headerfigure {
	position: relative;
	z-index: 1;
}
.headerfigure div {
	background: none;
	bottom: 62px;
	font-style: normal;
	line-height: 1.58em;
	position: absolute;
	z-index: 2;
	right: 10px;
	text-decoration: none;
	text-align: right;
	font-family: Times new roman;
	font-size: 2.4em;
	width: 400px;
}
.headerfigure span {
	background: url(/sites/all/themes/unipd/img/layout/hex000000-op70.png);
	background: none repeat scroll 0 0 rgba(0,0,0,0.7);
	color: #FFFFFF;
	height: 1.5em;
	line-height: 1.75em;
	padding: 5px 10px;
	text-indent: 5px;
	top: 105px;
	right: 0;
}
.blank {
	background: #fff;
}
.rightHL ul.blank li + li {
	background: none;
}
#linkricerca {
	background: #fff;
	height: auto;
	overflow: hidden;
	padding-bottom: 8px;
}
#linkricerca ul {
	background: #e8e8e8;
	margin: 0;
	min-height: 53em;
	padding-top: 1em;
	font-size: 1.2em;
	line-height: 1.8;
}
#linkricerca h3 {
	background: #484f59;
	padding: 8px 8px 5px;
	color: #fff;
	font-family: Cuprum, Arial, Sans-serif;
	font-size: 1.5em;
	font-weight: normal;
	text-transform: uppercase;
}
#linkricerca div {
	float: left;
	width: 239px;
	margin: 8px 0 0 9px;
}
#linkricerca li {
	padding-left: 10px;
}
#linkricerca li a {
	padding-left: 15px;
	text-decoration: none;
	background: url(/sites/all/themes/unipd/img/layout/arrow-list.png) center left no-repeat;
}
#linkricerca li a, #linkricerca li a:link, #linkricerca li a:visited {
	color: #333;
}
#linkricerca div + div + div + div {
	clear: both;
}
#linkricerca div + div + div + div + div {
	clear: none;
}
#centercolumn .centerblock #linkricerca a {
	text-decoration: none;
}
div.contacts {
	margin: 15px 0;
	float: right;
	padding: 15px 0;
	width: 100%;
}
div.contacts h3 {
	font-family: 'Times New Roman', Times, Serif;
	font-size: 1.3em;
	padding-left: 20px;
	font-weight: normal;
	margin-bottom: 10px;
	letter-spacing: -0.015em;
}
div.contacts li {
	padding-left: 30px;
}
div.contacts li a {
	display: block;
	border-top: 1px #e8e8e8 solid;
	font-size: 1.2em;
	padding: 5px 0;
	margin-right: 15px;
	cursor: pointer;
	position: relative;
	z-index: 3;
}
div.contacts ul li:first-child a {
	border-top: none;
}
div.contacts li {
	background: url(/sites/all/themes/unipd/img/layout/bg-docenti.png) center left no-repeat;
}
div.contacts li + li {
	background: url(/sites/all/themes/unipd/img/layout/bg-segreterie.png) center left no-repeat;
}
div.contacts li + li + li {
	background: url(/sites/all/themes/unipd/img/layout/bg-dipartimenti.png) center left no-repeat;
}
ul.contacts li {
	background: transparent;
	padding-left: 0px;
}
.rightHL ul.photolaunch li {
	height: 14.8em;
	background: #e1e1e1;
	overflow: hidden;
}
.photolaunch li:first-child {
	margin-bottom: 10px;
}
.rightHL ul.photolaunch li h2 {
	font-size: 1.4em;
	padding-top: 20px;
	padding-left: 10px;
}
.rightHL ul.photolaunch li span {
	display: block;
	padding-top: 5px;
	padding-left: 10px;
}
.ie7 .rightHL ul.photolaunch li span {
	position: absolute;
	width: 140px;
}
.rightHL ul.photolaunch li div.description {
	display: block;
	padding-top: 5px;
	padding-left: 10px;
}
.ie7 .rightHL ul.photolaunch li div.description {
	position: absolute;
	width: 140px;
}
.photolaunch li > a {
	position: relative;
	z-index: 1;
	height: 146px;
	width: 119px;
	float: right;
	margin-left: 10px;
}
.photolaunch li > a img {
	height: 146px;
	width: 119px;
}
.photolaunch li > a span {
	position: absolute;
	z-index: 2;
	bottom: 0;
	right: 0;
	display: block;
	text-indent: -999em;
	background: url(/sites/all/themes/unipd/img/layout/bg-photolaunch.gif) bottom right no-repeat;
	width: 119px;
	height: 27px;
}
.ir {
	display: block;
	text-indent: -999em;
	overflow: hidden;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr;
}
.hidden {
	display: none;
	visibility: hidden;
}
.visuallyhidden {
	border: 0;
	clip: rect(0,0,0,0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
.invisible {
	visibility: hidden;
}
.clearfix:before, .clearfix:after {
	content: "\0020";
	display: block;
	height: 0;
	overflow: hidden;
}
.clearfix:after {
	clear: both;
}
.clearfix {
}
#linkricerca h3 a, #linkricerca h3 a:hover {
	color: #fff;
}
div.contacts li a {
	color: #333333;
}
#breadcrumbs {
	background: none repeat scroll 0 0 #FFFFFF;
	display: block;
	padding-bottom: 1.5em;
	width: 100%;
}
#breadcrumbs .breadcrumb {
	font-family: Verdana, Geneva, sans-serif;
	margin: 0 auto;
	padding: 0 0 0 10px;
	width: 970px;
}
#breadcrumbs .breadcrumb > * {
	display: inline;
	font-family: arial;
	font-size: 1.1em;
	margin-right: 5px;
}
#breadcrumbs .breadcrumb > * + * {
	margin-left: 5px;
}
#breadcrumbs ul li a {
	color: #333333;
	text-decoration: none;
}
.generic-b.box.gray {
	background: none repeat scroll 0 0 #F6F6F6;
}
.box {
	background: none repeat scroll 0 0 #FFFFFF;
	/*height: 25em;*/
	height: 302px;
	/*margin-bottom: 10px;*/
	position: relative;
	clear: both;
}
.box .boxcat {
	color: #FFFFFF;
	display: block;
	font-family: Cuprum, Arial, Sans-serif;
	font-size: 15px;
	letter-spacing: 0.025em;
	margin-bottom: 5px;
	padding: 5px 15px 5px 20px;
	text-transform: uppercase;
	width: 75px;
}
.box h3 {
	font-family: 'Times New Roman', Times, Serif;
	font-size: 1.3em;
	font-weight: normal;
	letter-spacing: -0.015em;
	margin-bottom: 7px;
	padding: 0 20px;
	text-transform: uppercase;
}
.box h3 a {
	color: #444444;
	text-decoration: none;
}
.box .description {
	display: block;
	font-size: 1.2em;
	letter-spacing: 0;
	padding: 0 20px;
}
.box .arrow {
	background-color: #9B0014;
	bottom: 0;
	color: #FFFFFF;
	font-family: Cuprum, Arial, Sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	padding: 3px 0;
	position: absolute;
	right: 0;
	text-align: center;
	width: 20px;
}
#search-result {
	padding: 15px
}
#search-result h1 {
	background: none repeat scroll 0 0 #F9F9F9;
	font-family: 'Times New Roman', Times, Serif;
	font-size: 2.4em;
	font-weight: normal;
	margin: 0 0 10px;
	padding: 25px 0 15px 14px;
}
.box-gray {
	background: none repeat scroll 0 0 #E8E8E8;
	color: #333333;
	margin-bottom: 10px;
	padding: 20px 15px;
}
.box-gray h3 {
	font-family: 'Times New Roman', Times, Serif;
	font-size: 2.1em;
	font-weight: normal;
	margin: 0;
	padding: 0 0 20px;
	text-transform: none;
}
.box-gray .row {
	display: block;
	margin-bottom: 15px;
}
.box-gray label {
	display: block;
	float: left;
	font-size: 1.3em;
	margin-right: 15px;
	width: 55px;
}
.box-gray .row input[type="text"] {
	background-color: #FFFFFF;
	border: medium none;
	padding: 5px;
	width: 620px;
}
.buttons {
	text-align: right;
}
.box-gray .buttons .btn {
	float: right;
	margin-left: 10px;
	padding-top: 2px;
}
input[type="button"], input[type="submit"], input[type="image"], button {
	cursor: pointer;
}
.btn {
	background: none repeat-x scroll center top #9B0014;
	border: 0 none;
	color: #FFFFFF !important;
	cursor: pointer;
	font-family: Arial, sans-serif;
	font-size: 1.1em;
	font-weight: 800;
	height: 2em;
	line-height: 1.8em;
	padding: 1px 8px 3px;
	text-decoration: none;
	text-transform: uppercase;
}
.box-gray .row select {
	margin-right: 10px;
}
.centerblock .tag li {
	display: block;
	float: left;
	margin: 5px;
}
.centerblock p, .centerblock li {
	font-size: 1.2em;
	margin: 0;
}
.centerblock .tag li a {
	background: url(/sites/all/themes/unipd/img/layout/tag.png) no-repeat scroll left bottom #FFFFFF;
	display: block;
	float: left;
	padding: 5px 10px 5px 28px;
}
.box-gray-top {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 15px;
	padding-left: 14px;
}
.centerblock .result li {
	background: #f9f9f9;
	padding: 10px;
	margin-bottom: 5px;
}
.result .thumb {
	float: left;
	margin-right: 20px;
}
.result .thumb img {
	margin-right: 10px;
}
.result .text {
	display: inline;
}
.result .text p {
	font-size: 1em;
	width: 460px;
}
.result .text span.upper {
	font-family: Times, serif;
}
.result .text span {
	display: block;
	margin-bottom: 15px;
}
.result .text > a {
	display: block;
	font-size: 1.2em;
	line-height: 1em;
	margin: 0;
	padding: 5px 0;
}
.result .text > span {
	display: block;
	line-height: 1em;
	padding: 0 0 5px;
	margin: 0;
	font-size: 1.1em;
}
.result .text > span {
	display: block;
	margin-bottom: 5px;
}
.upper {
	text-transform: uppercase;
}
.result .text p {
	line-height: 1.4em;
}
#form_contatti h2 {
	font-family: 'Times New Roman', Times, Serif;
	font-size: 1.9em;
	font-weight: normal;
	margin: 0;
	padding: 10px 0 20px;
}
#form_contatti form .row-large {
	display: block;
	margin: 3px 0 5px;
	padding: 0 0 8px;
}
.row-large label {
	display: block;
	float: left;
	padding-top: 5px;
	width: 100px;
}
#form_contatti form label {
	color: #333333;
	font-size: 1.2em;
}
.row-large input[type="text"] {
	border: 0 none;
	font-size: 1.4em;
	padding: 5px 8px;
	width: 400px;
}
.clearfix:before, .clearfix:after {
	content: "\0020";
	display: block;
	height: 0;
	overflow: hidden;
}
.clearfix:after {
	clear: both;
}
.clearfix {
}
@media print {
	* {
		background: transparent !important;
		color: black !important;
		text-shadow: none !important;
	}
	a, a:visited {
		color: #444 !important;
		text-decoration: underline;
	}
	a[href]:after {
	}
	abbr[title]:after {
		content: " (" attr(title) ")";
	}
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
		content: "";
	}
	pre, blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;
	}
	tr, img {
		page-break-inside: avoid;
	}
	p, h2, h3 {
		orphans: 3;
		widows: 3;
	}
	h2, h3 {
		page-break-after: avoid;
	}
	a.acc_control {
	}
	a.acc_control h4 {
		float: left;
		margin-left: 20px;
	}
	#header {
	}
	#logo {
	}
	#leftsidebar {
		display: none;
	}
	#rightsidebar {
		display: none;
	}
	#footer {
		display: none;
	}
	#logo-print {
		float: left !important;
		width: 257px !important;
		padding: 1em 20px 0.6em 2px !important;
		display: block !important;
	}
	#ricerca {
		display: none;
	}
	#header ul.menu.language {
		display: none;
	}
	#header ul.menu.service {
		display: none;
	}
	#header ul.menu.users {
		display: none;
	}
	#header ul.menu li {
		float: left !important;
	}
	.leftmenu li.selected {
		background-color: #484F59 !important;
	}
	.leftmenu li.selected a, .leftmenu li.selected a:visited {
		border-bottom: 4px solid #444 !important;
		color: #444 !important;
	}
	.leftmenu li.selected ul {
		display: block !important;
	}
	.leftmenu li.selected ul li.selected {
		display: block !important;
	}
	.blockheader.target h3 {
		font-weight: 400 !important;
	}
	.rightHL ul li.international h3 {
		font-weight: 400 !important;
	}
	.rightHL ul li.international h2 {
		font-weight: 400 !important;
	}
	.boxcat {
		background-color: #9B0014 !important;
	}
}
.admin-links {
	display: none;
}
#linkricerca h3 a {
	color: #fff;
}
#search-result h1 {
	background: none repeat scroll 0 0 #F9F9F9;
	font-family: 'Times New Roman', Times, Serif;
	font-size: 2.4em;
	font-weight: normal;
	margin: 0 0 10px;
	padding: 25px 0 15px 14px;
}
.box-gray {
	background: none repeat scroll 0 0 #E8E8E8;
	color: #333333;
	margin-bottom: 10px;
	padding: 20px 15px;
}
.box-gray h3 {
	font-family: 'Times New Roman', Times, Serif;
	font-size: 2.1em;
	font-weight: normal;
	margin: 0;
	padding: 0 0 20px;
	text-transform: none;
}
.box-gray .row {
	display: block;
	margin-bottom: 15px;
}
.box-gray label {
	display: block;
	float: left;
	font-size: 1.3em;
	margin-right: 15px;
	width: 55px;
}
.box-gray .row input[type="text"] {
	background-color: #FFFFFF;
	border: medium none;
	padding: 5px;
	width: 620px;
}
.buttons {
	text-align: right;
}
.box-gray .buttons .btn {
	float: right;
	margin-left: 10px;
	padding-top: 2px;
}
input[type="button"], input[type="submit"], input[type="image"], button {
	cursor: pointer;
}
.btn {
	background: none repeat-x scroll center top #9B0014;
	border: 0 none;
	color: #FFFFFF !important;
	cursor: pointer;
	font-family: Arial, sans-serif;
	font-size: 1.1em;
	font-weight: 800;
	height: 2em;
	line-height: 1.8em;
	padding: 1px 8px 3px;
	text-decoration: none;
	text-transform: uppercase;
}
.box-gray .row select {
	margin-right: 10px;
}
.centerblock .tag li {
	display: block;
	float: left;
	margin: 5px;
}
.centerblock p, .centerblock li {
	font-size: 1.4em;
	margin: 0;
text-align: justify;
    text-justify: inter-word;
}
.centerblock .tag li a {
	background: url(/sites/all/themes/unipd/img/layout/tag.png) no-repeat scroll left bottom #FFFFFF;
	display: block;
	float: left;
	padding: 5px 10px 5px 28px;
}
.box-gray-top {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 15px;
	padding-left: 14px;
}
.result .thumb {
	float: left;
	margin-right: 20px;
}
.result .text {
	display: inline;
}
.result .text p {
	font-size: 1.2em;
}
.result .text span.upper {
	font-family: Times, serif;
}
.result .text span {
	display: block;
	margin-bottom: 15px;
}
.upper {
	text-transform: uppercase;
}
.result .text p {
	line-height: 1.4em;
}
#form_contatti h2 {
	font-family: 'Times New Roman', Times, Serif;
	font-size: 1.9em;
	font-weight: normal;
	margin: 0;
	padding: 10px 0 20px;
}
#form_contatti form .row-large {
	display: block;
	margin: 3px 0 5px;
	padding: 0 0 8px;
}
.row-large label {
	display: block;
	float: left;
	padding-top: 5px;
	width: 100px;
}
#form_contatti form label {
	color: #333333;
	font-size: 1.2em;
}
.row-large input[type="text"] {
	border: 0 none;
	font-size: 1.4em;
	padding: 5px 8px;
	width: 400px;
}
.centerblock .result li {
	background: none repeat scroll 0 0 #F9F9F9;
	margin-bottom: 5px;
	padding: 10px;
}
.result {
	margin: 0px;
}
.result a, .result a:link, .result a:visited {
	color: #111111;
	outline: 0 none;
	text-decoration: none;
}
.result .text span {
	display: block;
	margin-bottom: 15px;
}
.result .text p {
	font-size: 12px;
}
.result .thumb img {
}
#search-result {
	padding: 0px;
	width: 750px;
}
.blocco-download .download {
	border-bottom: 1px solid #DDDDDD;
	border-top: 1px solid #DDDDDD;
	margin-bottom: -1px;
	padding: 15px 0;
	display: block;
	font-size: 1.2em;
	line-height: 1.5em;
}
.blocco-download .download .tit {
	font-weight: bold;
	float: left;
}
.blocco-download .download .down {
	background: url(/sites/all/themes/unipd/img/layout/bg-arrow-download.gif) no-repeat scroll right bottom transparent;
	float: right;
	height: 1.2em;
	text-align: left;
	width: 75px;
}
.blocco-download p {
	margin-bottom: 10px;
	line-height: 1.4em;
}
#centercolumn .blocco-download p a {
	text-decoration: underline;
}
.accordion-a .acc_control {
	float: left;
}
.accordion-a h4 + * {
	clear: both;
}
.accordion-a h4 {
	padding: 0 20px 15px;
	width: 515px;
}
.accordion-a h4 {
	font-size: 1.4em;
	font-weight: bold;
}
.accordion-download {
	padding: 20px 0 0;
}
.accordion-download .cont-acc-dwn {
	padding: 0 0 0 20px;
}
.blocco-download {
	padding: 5px;
}
.accordion-download .cont-acc-dwn.closed {
	display: none;
}
.blocco-download .accordion-head.opened a.acc_control {
	background-position: 0 -200px !important;
}
.blocco-download .accordion-head a.acc_control {
	background-position: 0 0 !important;
}
p.download a {
	display: block;
	font-weight: bold;
	height: auto;
	overflow: hidden;
	color: #000;
}
p.download a span {
	background: url("/en/sites/en.unipd.it/themes/unipd/img/layout/bg-arrow-download.gif") no-repeat scroll left top transparent;
	float: right;
	height: 11px;
	text-indent: -999em;
	width: 13px;
}
#ricerca {
	position: relative;
	z-index: 9999;
}
.fogliadip .box-ricerca {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 5px solid #484F59;
	position: absolute;
	right: 0;
	top: 25px;
	width: 405px;
	z-index: 9999;
	text-align: left;
}
.fogliadip .box-ricerca .padd {
	padding: 10px;
}
.fogliadip .box-ricerca .thumb {
	float: left;
	padding: 0 10px;
}
#header .box-ricerca a, #header .box-ricerca a:visited {
	color: #333;
}
.fogliadip .box-ricerca h5 {
	font-size: 1.2em;
}
.fogliadip .box-ricerca p {
	font-size: 1.1em;
}
.fogliadip .box-ricerca h4 {
	color: #333333;
	font-family: Cuprum, Arial, Sans-serif;
	font-size: 1.5em;
	font-weight: normal;
	padding: 0 0 9px;
	text-transform: uppercase;
}
.fogliadip .box-ricerca .see-more {
	background: #484F59;
	padding: 10px 5px 5px;
	text-align: right;
}
.list-cerca {
	padding: 0 3px 10px;
}
.risultati-trovati {
	padding: 15px 14px;
	font-size: 12px;
}
#header .box-ricerca .see-more a {
	color: #fff !important;
	font-size: 1.2em;
	text-transform: uppercase;
}
#header .box-ricerca .see-more a .cuprum {
	font-size: 1.5em;
	margin-left: 4px;
}
#ricerca fieldset {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.pane-apachesolr-sort ul {
	list-style-type: none;
	margin: 20px 0;
	padding: 0;
}
.pane-apachesolr-sort ul li {
	background: none repeat scroll 0 0 #FFFFFF;
	display: inline;
	margin-right: 4px;
	padding: 8px;
}
.centerblock ul.pager li {
	color: #333333;
	display: block;
	float: left;
	font-size: 1.2em;
	line-height: 1.3em;
	margin-left: 8px;
	width: 18px;
}
.centerblock ul.pager li.pager-current {
	font-weight: bold;
	color: #000000;
}
.centerblock ul.pager {
	float: right;
	text-align: right;
	padding-bottom: 10px;
}
.centerblock ul.pager li a, .centerblock ul.pager li span {
	content: ".";
	margin: 0;
	padding: 0 3px;
}
.centerblock ul.pager li.pager-next * {
	background: url(/sites/all/themes/unipd/img/layout/pager.png) no-repeat left -11px transparent;
}
.centerblock ul.pager li.pager-last * {
	background: url(/sites/all/themes/unipd/img/layout/pager.png) no-repeat left 0 transparent;
}
.centerblock ul.pager li.pager-previous * {
	background: url(/sites/all/themes/unipd/img/layout/pager.png) no-repeat left -22px transparent;
}
.centerblock ul.pager li.pager-first * {
	background: url(/sites/all/themes/unipd/img/layout/pager.png) no-repeat left -33px transparent;
}
.centerblock ul.pager li.pager-next *, .centerblock ul.pager li.pager-last *, .centerblock ul.pager li.pager-previous *, .centerblock ul.pager li.pager-first * {
	display: inline-block;
	font-size: 0;
	height: 11px;
	margin-bottom: -1px;
	overflow: hidden;
	padding: 0;
	text-indent: -500em;
	width: 15px;
}
.ie7 .centerblock ul.pager li.pager-next *, .ie7  .centerblock ul.pager li.pager-last *, .ie7  .centerblock ul.pager li.pager-previous *, .ie7  .centerblock ul.pager li.pager-first * {
	font-size: 1px;
	color: #fff;
	float: left;
	margin-bottom: -4px;
	margin-top: 3px;
}
.contatti-foglia {
	background: none repeat scroll 0 0 #E8E8E8;
	color: #333333;
	margin: 10px;
	padding: 0;
}
.contatti-foglia a {
	text-decoration: underline;
}
.accordionlist div.contatti-foglia p {
	padding: 0 0 15px;
}
.fogliadip div.accordion div.contatti-foglia {
	background: none repeat scroll 0 0 #E8E8E8;
	color: #333333;
	margin: 10px;
	padding: 0;
}
.fogliadip div.accordion div.contatti-foglia a {
	text-decoration: underline;
}
.fogliadip div.accordion div.field-field-testo-opz {
	background: none repeat scroll 0 0 #E8E8E8;
	color: #333333;
	padding: 0px;
}
.fogliadip div.accordion div.field-field-testo-opz .field-items {
	background: none repeat scroll 0 0 #E8E8E8;
	color: #333333;
	padding: 0px;
}
.fogliadip div.accordion div.field-field-testo-opz .field-item {
	background: none repeat scroll 0 0 #E8E8E8;
	color: #333333;
	padding: 0px;
}
#search-result .box-gray {
	margin: 10px;
}
.risultati-trovati {
	font-size: 12px;
	padding: 15px 14px;
}
.gallery p.desc {
	line-height: 1.1em;
}
.gallery span.desc {
	display: block;
	font-size: 1em;
	line-height: 1.1em;
	text-transform: none;
}
.gallery h3.desc {
	color: #FFFFFF;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.1em;
	text-transform: none;
}
.gallery-box {
	overflow: hidden;
	text-align: center;
	position: relative;
	width: 705px;
	margin-bottom: 5px;
}
.nav-gallery {
	background: none repeat scroll 0 0 #E8E8E8;
	height: 105px;
	overflow: hidden;
	padding: 5px 0 60px;
	position: relative;
	width: 705px;
}
.nav-gallery li {
	border: 0 none;
	display: block;
	float: left;
	height: 100px;
	margin-right: 1px;
	overflow: hidden;
	width: 100px;
}
.gallery-mask {
	height: 120px;
	margin: 0 auto 0 28px;
	overflow: hidden;
	position: relative;
	width: 605px;
}
.js-active .gallery-mask {
	height: 120px;
}
.nav-gallery li img {
	height: 90px;
	padding: 5px;
	background: #E8E8E8;
}
.nav-gallery li a.active img {
	background: #9b0014;
}
.nav-gallery li a {
	display: block;
}
.nav-gallery li img.active {
	background: #9b0014;
}
.gallery-mask {
	height: 115px;
	margin: 0 auto 0 15px;
	overflow: hidden;
	position: relative;
	width: 675px;
}
.left-arrow, .right-arrow {
	position: absolute;
	bottom: 10px;
	left: 50%;
	display: block;
	cursor: pointer;
}
.left-arrow {
	margin-left: -35px;
}
.right-arrow {
	margin-right: 1px;
}
.gallery-b h4 {
	display: block;
	float: left;
	font-family: 'Times New Roman', Times, Serif;
	font-size: 1.6em;
	font-weight: normal;
	margin: 0;
	text-indent: 10px;
	text-transform: uppercase;
	width: 590px;
}
.gallery-b .down {
	background: url(/sites/all/themes/unipd/images/layout/bg-arrow-download.gif) no-repeat scroll right bottom transparent;
	float: right;
	font-size: 1.1em;
	height: 1.2em;
	padding-right: 20px;
	text-align: left;
}
.gallery-b .tit {
	margin-right: 10px;
	font-size: 1.1em;
}
.gallery-b #image_wrap {
	background: none repeat scroll 0 0 #EFEFEF
}
.js-active .lista-gallery {
	position: absolute;
	width: 2000em;
	top: 10px;
	left: 0;
}
.tooltip {
	position: absolute;
	background: url(/sites/all/themes/unipd/img/layout/tooltip.png) no-repeat center bottom transparent;
	z-index: 999;
	left: -9999px;
	width: 200px;
	display: none;
	margin-left: -115px;
	height: 90px;
	margin-top: -130px;
}
.tooltip p {
	margin: 0;
	color: #fff;
	padding: 10px;
	text-align: center;
	font-size: 1.2em;
	line-height: 1.2em;
	background: #484F59;
}
.tooltip-container {
	padding-bottom: 15px;
	padding-left: 5px;
	padding-top: 10px;
	width: 705px;
}
.txt-g {
	float: right;
	padding: 15px 10px 15px 0;
	width: 235px;
}
.gallery-b {
	float: left;
	padding: 10px;
}
.full-block {
	background: none repeat scroll 0 0 #FFFFFF;
	margin-bottom: 30px;
	width: 980px;
}
.full-block .padd {
	padding: 0px;
	position: relative;
}
.full-block h1 {
	background: none repeat scroll 0 0 #F9F9F9;
	display: block;
	font-family: Cuprum, Arial, Sans-serif;
	font-size: 1.6em;
	font-weight: 400;
	padding: 10px;
	text-transform: uppercase;
	margin: 0px;
}
.full-block .back {
	display: block;
	font-size: 0.8em;
	position: absolute;
	right: 10px;
	text-transform: uppercase;
	top: 10px;
}
.category-tag {
	font-weight: bold;
	padding-left: 6px;
}
.gray-block {
	background: none repeat scroll 0 0 #55565C;
	float: left;
	margin: 3px;
}
.gray-block.all-gallery {
	width: 220px;
	min-height: 15em;
}
.gray-block.all-racconti {
	width: 220px;
	min-height: 18em;
}
.gray-block a {
	display: block;
	padding: 10px;
}
.gray-block a {
	color: #FFFFFF;
}
.slider-bottom-mask {
	position: relative;
	overflow: hidden;
	height: 230px;
	width: 902px;
	margin: 0 auto;
}
.no-js .slider-bottom-mask {
	overflow: auto;
}
.slider-panes {
	position: absolute;
	left: 0;
	top: 0;
	width: 200em;
}
.slider-bottom {
	background: none repeat scroll 0 0 #EFEFEF;
	height: 19em;
	margin: 0 auto;
	padding: 30px 0 0;
	position: relative;
	width: 980px;
	border-bottom: 1px solid #DADADA;
}
.slider-bottom .left-arrow, .slider-bottom .right-arrow {
	position: absolute;
	top: 100px;
	display: block;
	margin: 0;
	bottom: auto;
}
.slider-bottom .left-arrow {
	left: 15px;
	right: auto;
}
.slider-bottom .right-arrow {
	right: 15px;
	left: auto;
}
.pane-menu-personale .pane-content {
	background: #fff;
}
.sideblock.personale {
	padding-top: 10px;
}
.fogliadip .usertypestrip.personale {
	background: none repeat scroll 0 0 #484f59;
}
.dettagli-personale {
	margin: 10px;
	padding: 12px;
	background: #f9f9f9;
	width: 743px;
	float: left;
}
.foto-personale {
	float: left;
	max-width: 202px;
}
.foto-personale img {
	float: left;
	width: 145px;
}
.dati-anagrafici {
	float: left;
	max-width: 540px;
}
.accordionlist div.dati-anagrafici p {
	line-height: 1.5em;
	margin-left: 0;
	padding-bottom: 0;
	padding-top: 0;
}
.centerblock p.dati-anagrafici-nome {
	font-family: 'Times New Roman', Times, Serif;
	font-size: 2.3em;
}
.centerblock p.dati-anagrafici-classe {
	font-weight: bold;
	margin-top: 10px;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.centerblock p.dettagli-anagrafici span {
	font-weight: bold;
}
.accordion-personale {
	float: left;
	width: 100%;
}
.accordionlist .accordion-personale p.download {
	border-bottom: 1px solid #D8D8D8;
	border-top: 1px solid #D8D8D8;
	font-size: 1.2em;
	margin: 10px 20px 0 40px;
	padding: 1em 0;
	width: 730px;
}
.accordionlist .accordion-personale p.download .down {
	clear: both;
	color: #000000;
	font-weight: normal;
	margin-top: 3px;
	padding-bottom: 0.5em;
	padding-right: 20px;
	text-indent: 505px;
	width: 100%;
}
.info-aggiuntive-personale {
	clear: both;
	background: none repeat scroll 0 0 #f9f9f9;
	margin: 10px;
	padding: 20px;
	margin-top: 20px;
	float: left;
	font-size: 1.2em;
}
.accordionlist div.info-aggiuntive-personale p {
	margin: 0px;
	padding: 0px;
}
.accordionlist h3.personale {
	font-family: 'Times New Roman', Times, Serif;
	background: none;
	font-size: 1.9em;
	font-weight: normal;
	float: left;
}
.accordionlist ul.personale li {
	background: none;
	float: left;
	margin: 0;
	padding: 0;
}
.accordionlist ul.personale li.personale-header {
	background: #e8e8e8;
	margin-top: 10px;
	font-weight: bold;
}
.accordionlist ul.personale li span {
	float: left;
	font-size: 1em;
	margin: 0;
	padding: 0;
	width: 178px;
	background: #f9f9f9;
	padding: 5px;
}
.accordionlist ul.personale li.personale-header span {
	background: #e8e8e8;
}
.accordionlist ul.personale li span.telephone {
	width: 130px;
}
.accordionlist ul.personale li span.email {
	width: 225px;
}
.accordionlist ul.personale li span.large_field {
	width: 365px;
}
.personale .leftmenu li.selected {
	bottom: 2px;
}
.personale .leftmenu li a {
	border: 0;
	border-bottom: 1px solid #D4D4D4;
}
.personale .leftmenu li.selected a {
	border: 0;
}
.pane-view-lista-news .blockheader h2, .pane-view-lista-news-archivio .blockheader h2 {
	font-family: 'Times New Roman', Times, Serif;
	font-weight: normal;
	line-height: 1.2em;
	padding: 1em 0 1em 12px;
	margin-top: 0;
	font-size: 2.4em;
}
.pane-view-lista-news .blockheader, .pane-view-lista-news-archivio .blockheader {
	margin-bottom: 10px;
}
.lista-tassonomia {
	background: none repeat scroll 0 0 #E8E8E8;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.lista-tassonomia ul {
	float: left;
	margin-bottom: 10px;
	width: 100%;
}
.lista-tassonomia ul li {
	margin-bottom: 15px;
	margin-top: 15px;
	margin-right: 5px;
	text-transform: uppercase;
	background: url("/sites/all/themes/unipd/img/layout/tag.png") no-repeat scroll left bottom #FFFFFF;
	display: block;
	float: left;
	padding: 6px 10px 3px 28px;
}
.lista-tassonomia ul li a {
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 10px;
}
.lista-tassonomia ul li.selected {
	background-color: #484F59;
	background-position: left top;
	color: #FFFFFF;
}
.lista-tassonomia ul li.selected a {
	background-position: left top;
	color: #FFFFFF;
}
.block-b.big-block {
	height: auto;
	width: 787px;
	font-size: 1.2em;
}
.block-b {
	position: relative;
}
.block-b {
	background: none repeat scroll 0 0 #FFFFFF;
}
.block-b {
	float: left;
	height: 28em;
	margin: 0 10px 10px 0;
}
.big-block .padd {
	min-height: 14em;
}
.block-b .padd {
	padding: 10px;
}
.block-b .thumb_left {
	float: left;
	margin-bottom: 15px;
	margin-right: 15px;
}
.block-b .padd p {
	line-height: 1.5em;
	display: block;
	float: none;
}
.block-b p {
	font-size: 1em;
	line-height: 1.2em;
	margin: 5px 0;
	padding: 2px 0 0;
}
.block-b p em {
	font-style: italic;
}
.block-b h3, .list h3 {
	color: #484F59;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
	font-weight: normal;
	line-height: 1em;
	width: 750px;
}
.block-b span.tag {
	background: none repeat scroll 0 0 #9B0014;
	color: #FFFFFF;
	margin-bottom: 10px;
	margin-top: 10px;
}
.block-b .tag {
	background: none repeat scroll 0 0 #B0B0B0;
	display: inline-block;
	font-size: 0.9em;
	margin-bottom: 5px;
	padding: 1px 8px;
	text-transform: uppercase;
}
.block-b .date {
	color: #484F59;
	display: block;
	font-size: 0.8em;
	text-transform: uppercase;
}
.big-block .padd p a.dett-link {
	bottom: 8px;
	position: absolute;
	text-decoration: none;
}
.big-block .padd p a {
	text-decoration: underline;
}
.block-b a.dett-link {
	bottom: 8px;
	position: absolute;
}
.block-b a.dett-link {
	color: #444444;
	font-size: 0.8em;
	font-weight: bold;
	text-transform: uppercase;
}
.pane-view-spalla-termini-categoria .link-tutti {
	color: #333333;
	display: block;
	margin: 0 15px 0 18px;
	padding: 0.84em 10px 0.84em 0;
}
.view-empty {
	background: #fff;
	font-size: 1.3em;
	min-height: 14em;
	padding: 15px;
}
.big-block .blocco-download {
	margin-top: 20px;
}
.big-block p.download {
	border-top: 1px #d8d8d8 solid;
	border-bottom: 1px #d8d8d8 solid;
	padding: 1em 0;
	font-size: 1em;
}
.big-block p.download .down {
	background: url("/sites/all/themes/unipd/img/layout/bg-arrow-download.gif") no-repeat scroll right 2px transparent;
	clear: both;
	color: #000;
	font-weight: normal;
	margin-top: 3px;
	padding-bottom: 0.5em;
	padding-right: 20px;
	text-indent: 295px;
	width: 100%;
}
.big-block p.download span {
	font-weight: bold;
}
.big-block .download-sep {
	border-top: 1px solid #D8D8D8;
	margin: 20px 20px 0;
	padding-top: 2px;
}
.big-block .download-sep p.download {
	border-bottom: 1px solid #D8D8D8;
	border-top: 1px solid #D8D8D8;
	font-size: 1.2em;
	margin: 0px;
	padding: 1em 0;
}
.big-block p.download + p.download {
	border-top: 0;
}
.big-block p.download a {
	display: block;
	height: auto;
	overflow: hidden;
	font-weight: bold;
}
.big-block p.download a, .big-block p.download a:link, .big-block p.download a:visited {
	color: #000;
}
#centercolumn .big-block p.download a, #centercolumn .big-block p.download a:link, #centercolumn .big-block p.download a:visited {
	text-decoration: none;
}
.big-block p.download a span {
	float: right;
	text-indent: -999em;
	height: 11px;
	width: 13px;
	background: url(/sites/all/themes/unipd/img/layout/bg-arrow-download.gif) top left no-repeat;
}
#centercolumn ul.pager li {
	color: #333333;
	display: block;
	float: left;
	font-size: 1.2em;
	line-height: 1.3em;
	margin-left: 8px;
	width: 18px;
	background: transparent;
	padding: 0px;
}
#centercolumn ul.pager li.pager-current {
	font-weight: bold;
	color: #000000;
}
#centercolumn ul.pager {
	float: right;
	text-align: right;
	padding-bottom: 10px;
}
#centercolumn ul.pager li a, #centercolumn ul.pager li span {
	content: ".";
	margin: 0;
	padding: 0 3px;
}
#centercolumn ul.pager li.pager-next * {
	background: url(/sites/all/themes/unipd/img/layout/pager.png) no-repeat left -11px transparent;
}
#centercolumn ul.pager li.pager-last * {
	background: url(/sites/all/themes/unipd/img/layout/pager.png) no-repeat left 0 transparent;
}
#centercolumn ul.pager li.pager-previous * {
	background: url(/sites/all/themes/unipd/img/layout/pager.png) no-repeat left -22px transparent;
}
#centercolumn ul.pager li.pager-first * {
	background: url(/sites/all/themes/unipd/img/layout/pager.png) no-repeat left -33px transparent;
}
#centercolumn ul.pager li.pager-next *, #centercolumn ul.pager li.pager-last *, #centercolumn ul.pager li.pager-previous *, #centercolumn ul.pager li.pager-first * {
	display: inline-block;
	font-size: 0;
	height: 11px;
	margin-bottom: -1px;
	overflow: hidden;
	padding: 0;
	text-indent: -500em;
	width: 15px;
}
.ie7 #centercolumn ul.pager li.pager-next *, .ie7 #centercolumn ul.pager li.pager-last *, .ie7 #centercolumn ul.pager li.pager-previous *, .ie7 #centercolumn ul.pager li.pager-first * {
	font-size: 1px;
	color: #fff;
	float: left;
	margin-bottom: -4px;
	margin-top: 3px;
}
.bottomstrip .social {
	position: absolute;
	top: 0;
	right: 0;
	width: 217px;
	height: 100%;
	background: #fff;
}
.bottomstrip .social ul {
	margin: 1em 0 0 0;
}
.bottomstrip .social ul li {
	float: left;
}
.internal .bottomstrip .social ul li {
	background: none repeat scroll 0 0 transparent;
	display: block;
	float: left;
	position: relative;
}
.internal .bottomstrip .social ul li a {
	background: url(/sites/all/themes/unipd/img/layout/bottom-right-arrow.gif) 140px 2px no-repeat;
	font-variant: small-caps;
}
.bottomstrip .social ul li a {
	position: relative;
	display: block;
	overflow: hidden;
	text-decoration: none;
}
.bottomstrip .social ul li a span {
	width: 100%;
	height: 100%;
	position: absolute;
	background-image: url(/sites/all/themes/unipd/img/layout/spr-social-bottom.png);
	background-repeat: no-repeat;
}
.bottomstrip .social ul li a.youtube {
	width: 20px;
	height: 25px;
	margin: -3px 0 0 18px;
}
.bottomstrip .social ul li a.facebook {
	width: 7px;
	height: 15px;
	margin: 3px 0 0 27px;
}
.bottomstrip .social ul li a.itunesU {
	width: 52px;
	height: 11px;
	margin: 5px 0 0 27px;
}
.bottomstrip .social ul li a.radiobue {
	width: 28px;
	height: 28px;
	margin: -4px 0 0 20px;
}
.bottomstrip .socials ul li a.youtube span {
	background-position: 0px 0px;
}
.bottomstrip .social ul li a.facebook span {
	background-position: 0px -100px;
}
.bottomstrip .social ul li a.itunesU span {
	background-position: 0px -200px;
}
.bottomstrip .social ul li a.radiobue span {
	background-position: 0px -300px;
}
.webform-page h1 {
	font-family: 'Times New Roman', Times, Serif;
	font-size: 2.4em;
	font-weight: normal;
	margin: 0;
	padding: 25px 0 20px 14px;
	background: #f9f9f9;
	line-height: 25px;
}
#centercolumn .webform-page h2.out-of-layout {
	padding: 0;
}
#centercolumn .webform-page h2 {
	font-family: 'Times New Roman', Times, Serif;
	font-size: 2.4em;
	font-weight: normal;
	margin: 0;
	padding: 25px 0 20px 14px;
	background: #f9f9f9;
	line-height: 25px;
}
#centercolumn .webform-page .blocco-download h3.title {
	font-family: 'Times New Roman', Times, Serif;
	font-size: 1.9em;
	font-weight: normal;
	margin: 0;
	padding: 5px 0 20px 0px;
	background: none;
	line-height: 25px;
	text-transform: none;
}
.webform-page {
	padding: 0px;
}
.webform-page .accordion-page {
	padding: 8px;
}
.node-type-webform {
	background: none repeat scroll 0 0 #E8E8E8;
	color: #333333;
	margin-bottom: 5px;
	padding: 10px;
}
form .col {
	float: left;
	width: 250px;
	display: block;
}
form .col .form-item {
	display: block;
	padding: 0 0 5px;
	margin: 0 0 3px;
}
form label {
	font-size: 1.2em;
	color: #333;
}
form .row-large {
	display: block;
	padding: 0 0 8px;
	margin: 3px 0 5px;
}
form .webform-component {
	display: block;
	padding: 0 0 8px;
	margin: 3px 0 5px;
}
form .container-inline {
	display: block;
	height: 17px;
	margin: 4px 0;
	padding: 0 0 8px;
}
.buttons {
	text-align: right;
}
.ricerca-sede .buttons {
	padding: 0 20px !important;
}
.btn {
	background: none repeat-x scroll center top #9B0014;
	border: 0 none;
	color: #FFFFFF !important;
	cursor: pointer;
	font-family: Arial, sans-serif;
	font-size: 1.1em;
	font-weight: 800;
	height: 2em;
	line-height: 1.8em;
	padding: 1px 8px 3px;
	text-decoration: none;
	text-transform: uppercase;
}
.form-submit {
	background: none repeat-x scroll center top #9B0014;
	border: 0 none;
	color: #FFFFFF !important;
	cursor: pointer;
	font-family: Arial, sans-serif;
	font-size: 1.1em;
	font-weight: 800;
	height: 2em;
	line-height: 1.8em;
	padding: 1px 8px 3px;
	text-decoration: none;
	text-transform: uppercase;
	float: right;
}
.btn-gray {
	background-color: #484f59 !important;
}
form input[type=checkbox] {
	margin-right: 8px;
}
form fieldset {
	border: 0 none;
	padding: 0 0 10px;
}
.row-large input[type=text] {
	border: 0 none;
	font-size: 1.4em;
	padding: 5px 8px;
	width: 400px;
}
.row-large input[type="number"] {
	border: 0 none;
	font-size: 1.4em;
	padding: 5px 8px;
}
.row-large input[type=email] {
	border: 0 none;
	font-size: 1.4em;
	padding: 5px 8px;
	width: 400px;
}
.row-large select {
	border: 0 none;
	font-size: 1em;
	padding: 5px 8px;
	width: 400px;
}
.row-large select.day {
	border: 0 none;
	padding: 5px 8px;
	width: 70px;
	float: left;
	margin-right: 10px;
}
.row-large select.month {
	border: 0 none;
	padding: 5px 8px;
	width: 70px;
	float: left;
	margin-right: 10px;
}
.row-large select.year {
	border: 0 none;
	padding: 5px 8px;
	width: 70px;
	float: left;
	margin-right: 10px;
}
.row-large label {
	display: block;
	float: left;
	padding-top: 5px;
	width: 100px;
}
.webform-component input[type=text] {
	border: 0 none;
	font-size: 1.4em;
	padding: 5px 8px;
	width: 400px;
}
.webform-component  input[type="number"] {
	border: 0 none;
	font-size: 1.4em;
	padding: 5px 8px;
}
.webform-component  input[type=email] {
	border: 0 none;
	font-size: 1.4em;
	padding: 5px 8px;
	width: 400px;
}
.webform-component  select {
	border: 0 none;
	font-size: 1em;
	padding: 5px 8px;
	width: 400px;
}
.webform-component  select.day {
	border: 0 none;
	padding: 5px 8px;
	width: 70px;
	float: left;
	margin-right: 10px;
}
.webform-component  select.month {
	border: 0 none;
	padding: 5px 8px;
	width: 70px;
	float: left;
	margin-right: 10px;
}
.webform-component  select.year {
	border: 0 none;
	padding: 5px 8px;
	width: 70px;
	float: left;
	margin-right: 10px;
}
.webform-component label {
	display: block;
	/*float: left;*/
	padding-top: 5px;
	width: 300px;
}
.webform-component-markup p {
	padding-top: 15px;
	padding-bottom: 10px;
	color: #333333;
}
#centercolumn .webform-page .webform-component-markup h2 {
	background: none repeat scroll 0 0 transparent;
	color: #333333;
	font-size: 1.3em;
	padding-bottom: 5px;
	padding-top: 15px;
	padding-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.webform-component-markup ul {
	padding-top: 15px;
}
.node-type-webform div.content {
	margin: 8px;
}
legend {
	display: block;
	font-family: 'Times New Roman', Times, Serif;
	font-size: 2em;
	font-weight: normal;
	margin: 0;
	padding: 20px 8px 15px;
}
.row-large .form-checkboxes label, .row-large .webform-component-checkboxes label, .row-large .webform-component-radios label {
	display: block;
	float: left;
	padding-top: 5px;
	width: 100%;
}
.webform-component .form-checkboxes label, .webform-component .webform-component-checkboxes label, .webform-component .webform-component-radios label {
	display: block;
	float: left;
	padding-top: 5px;
	width: 100%;
}
.webform-component.form-checkboxes label, .webform-component.webform-component-checkboxes label, .webform-component.webform-component-radios label {
	display: block;
	float: left;
	padding-top: 5px;
	width: 100%;
}
.accordionlist.progetti-ricerca div.blockheader p {
	padding-top: 0px;
}
.accordionlist.progetti-ricerca .box-gray {
	margin: 10px;
	float: left;
	margin-top: 0;
	min-width: 737px;
}
.accordionlist.progetti-ricerca .box-gray.scheda {
	width: 750px;
}
.accordionlist.progetti-ricerca .box-gray label {
	display: block;
	float: left;
	font-size: 1.3em;
	margin-right: 15px;
	width: 200px;
}
.accordionlist.progetti-ricerca .views-exposed-widget {
	height: 4em;
}
.accordionlist.progetti-ricerca .views-exposed-widget .form-select, .asmSelect {
	background-color: #FFFFFF;
	border: medium none;
	padding: 5px;
	font-size: 1.2em;
	max-width: 515px;
}
.accordionlist.progetti-ricerca .views-submit-button {
	height: 2em;
	margin-top: 40px;
	margin-bottom: 10px;
}
.accordionlist.progetti-ricerca .views-submit-button input[type="submit"] {
	font-size: 1.3em;
	height: 2.6em;
	margin-right: 9px;
	padding: 1px 8px 3px;
}
.accordionlist.progetti-ricerca ul li {
	background: url(/sites/all/themes/unipd/img/layout/arrow-list.png) no-repeat scroll 5px 25px transparent;
	border-bottom: 1px solid #CCCCCC;
	list-style: none outside none;
	margin-bottom: 0;
	margin-right: 0px;
	margin-top: 0;
	padding-bottom: 20px;
	padding-top: 20px;
	float: left;
}
.accordionlist.progetti-ricerca ul.asmList {
	float: left;
	margin-bottom: 10px;
	margin-left: 190px;
	margin-top: 10px;
}
.asmListItemRemove {
	background: none repeat-x scroll center top #484F59;
	border: 0 none;
	color: #FFFFFF !important;
	cursor: pointer;
	font-family: Arial, sans-serif;
	font-size: 0.95em;
	font-weight: 800;
	margin-left: 10px;
	padding: 3px 8px;
	position: absolute;
	right: 34px;
	text-decoration: none;
	text-transform: uppercase;
}
.accordionlist.progetti-ricerca ul li.asmListItem {
	background: url(/sites/all/themes/unipd/img/layout/arrow-list.png) no-repeat scroll 5px 25px transparent;
	border-bottom: medium none;
	float: left;
	list-style: none outside none;
	margin-bottom: 5px;
	margin-right: 0;
	margin-top: 0;
	padding-bottom: 0;
	padding-top: 5px;
}
#centercolumn .centerblock.progetti-ricerca a {
	text-decoration: none;
}
.accordionlist.progetti-ricerca ul li .btn {
	background: none repeat-x scroll center top #484f59;
	border: 0 none;
	color: #FFFFFF !important;
	cursor: pointer;
	font-family: Arial, sans-serif;
	font-size: 1.1em;
	font-weight: 800;
	height: 2.6em;
	line-height: 1.8em;
	padding: 1px 8px 3px;
	text-decoration: none;
	text-transform: uppercase;
	float: right;
}
#centercolumn .centerblock.progetti-ricerca a.titolo-progetto {
	width: 630px;
	float: left;
}
.pane-view-scheda-progetti-ricerca .accordionlist.progetti-ricerca .blockheader a {
	position: absolute;
	right: 10px;
	top: 29px;
}
.pane-view-scheda-progetti-ricerca .accordionlist.progetti-ricerca .btn.back {
	background: url(/sites/all/themes/unipd/img/layout/link-left-arrow.gif) no-repeat scroll 10px 12px #E8E8E8;
	border: 0 none;
	color: #333333 !important;
	cursor: pointer;
	float: right;
	font-family: Arial, sans-serif;
	font-size: 1.1em;
	font-weight: 800;
	height: 2.6em;
	line-height: 1.8em;
	padding: 1px 8px 3px 20px;
	text-decoration: none;
	text-transform: none;
}
.pane-view-scheda-progetti-ricerca .accordionlist.progetti-ricerca .box-gray {
	padding-left: 0;
	padding-top: 0;
}
.accordionlist div p.progetto-acronimo {
	font-family: 'Times New Roman', Times, Serif;
	font-size: 2em;
	font-weight: normal;
	line-height: 1.2em;
	margin-left: 0;
	padding-left: 12px;
}
.accordionlist div p.progetto-titolo {
	font-family: 'Times New Roman', Times, Serif;
	font-size: 2em;
	font-weight: normal;
	line-height: 1.2em;
	margin-left: 0;
	padding-left: 12px;
	padding-top: 5px;
}
.accordionlist div p.progetto-titolo-eng {
	font-family: 'Times New Roman', Times, Serif;
	font-size: 1.5em;
	font-weight: normal;
	line-height: 1.2em;
	margin-left: 0;
	padding-left: 12px;
	padding-top: 15px;
	font-style: italic;
}
.accordionlist div.dettagli-progetto {
	padding-bottom: 10px;
}
.accordionlist div.dettagli-progetto p {
	line-height: 1.5em;
	margin-left: 0px;
	padding-bottom: 0;
	padding-top: 5px;
}
.dettagli-progetto span {
	font-weight: bold;
}
.box-light-gray {
	background: none repeat scroll 0 0 #f9f9f9;
	color: #333333;
	margin: 10px;
	padding: 0;
	border-bottom: 1px solid #cbcbcb;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 0px;
	margin-top: 0px;
	position: relative;
}
.box-light-gray.no-border {
	border-bottom: none;
	margin-top: 0px;
}
.accordionlist div.box-light-gray p {
	line-height: 1.5em;
	margin-left: 0;
	padding: 5px 10px 0;
}
.accordionlist div.box-light-gray p span {
	font-weight: bold;
	margin-left: 0px;
}
#centercolumn .centerblock.progetti-ricerca div.box-light-gray p a {
	text-decoration: underline;
}
.pane-view-scheda-progetti-ricerca .accordionlist.progetti-ricerca .btn {
	background: none repeat-x scroll center top #484F59;
	border: 0 none;
	color: #FFFFFF !important;
	cursor: pointer;
	float: right;
	font-family: Arial, sans-serif;
	font-size: 1.1em;
	font-weight: 800;
	height: 2.2em;
	line-height: 1.8em;
	padding: 1px 8px 3px;
	text-decoration: none;
	text-transform: uppercase;
}
.box-light-gray-accordion {
	background: none repeat scroll 0 0 #F9F9F9;
	border-top: 1px solid #CBCBCB;
	color: #333333;
	margin: 0 10px;
	padding: 10px 0;
	font-size: 1.2em;
	height: 3em;
}
.box-light-gray-accordion.no-border {
	border-bottom: none;
	margin-top: 0px;
}
.accordionlist div.box-light-gray-accordion p {
	font-size: 1em;
	line-height: 1.5em;
	margin-left: 0;
	margin-right: 0;
	padding-left: 10px;
	padding-right: 0;
	padding-top: 5px;
}
.accordionlist div.box-light-gray-accordion span {
	padding-top: 7px;
	vertical-align: middle;
}
.accordionlist .accordion-progetti {
	background: #f9f9f9;
	margin: 10px;
	padding-top: 1px;
}
.accordionlist .accordion-progetti h3 {
	background: url(/sites/all/themes/unipd/img/layout/bg-plusminus.gif) no-repeat scroll -12px top #F9F9F9;
	cursor: pointer;
	font-size: 1.1em;
	margin-left: 10px;
	margin-top: 1.5em;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.box-light-gray.allegati {
	margin-top: 10px;
}
#centercolumn .centerblock.progetti-ricerca div.box-light-gray p.progetti-download a {
	text-decoration: none;
}
.accordionlist div.box-light-gray p.download {
	border: medium none;
	position: absolute;
	right: 10px;
	text-align: right;
	top: 5px;
}

.checkboxRequiredMsg, .checkboxMinSelectionsMsg, .checkboxMaxSelectionsMsg {
	display: none;
}
.checkboxRequiredState .checkboxRequiredMsg, .checkboxMinSelectionsState .checkboxMinSelectionsMsg, .checkboxMaxSelectionsState .checkboxMaxSelectionsMsg {
	display: inline;
	color: #CC3333;
	border: 1px solid #CC3333;
}

.textfieldRequiredMsg, .textfieldInvalidFormatMsg, .textfieldMinValueMsg, .textfieldMaxValueMsg, .textfieldMinCharsMsg, .textfieldMaxCharsMsg, .textfieldValidMsg {
	display: none;
}
.textfieldRequiredState .textfieldRequiredMsg, .textfieldInvalidFormatState .textfieldInvalidFormatMsg, .textfieldMinValueState .textfieldMinValueMsg, .textfieldMaxValueState .textfieldMaxValueMsg, .textfieldMinCharsState .textfieldMinCharsMsg, .textfieldMaxCharsState .textfieldMaxCharsMsg {
	display: inline;
	color: #CC3333;
	border: 1px solid #CC3333;
}
.textfieldValidState input, input.textfieldValidState {
	background-color: #B8F5B1;
}
input.textfieldRequiredState, .textfieldRequiredState input, input.textfieldInvalidFormatState, .textfieldInvalidFormatState input, input.textfieldMinValueState, .textfieldMinValueState input, input.textfieldMaxValueState, .textfieldMaxValueState input, input.textfieldMinCharsState, .textfieldMinCharsState input, input.textfieldMaxCharsState, .textfieldMaxCharsState input {
	background-color: #FF9F9F;
}
.textfieldFocusState input, input.textfieldFocusState {
	background-color: #FFFFCC;
}
.textfieldFlashText input, input.textfieldFlashText {
	color: red !important;
}
.textfieldHintState input, input.textfieldHintState {
}
