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;
}
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/1.231;*/
	font-size:13px;
	line-height: 1.231em;
	font-family: sans-serif;
} /* Hack utilizzato per preservare la specificità */

.ie7 body {
	font-size:small;
} /* Hack utilizzato per preservare la specificità */

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;
	/*word-wrap: break-word;*/
	padding: 15px;
}
textarea {
	overflow: auto;
} /* www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */
.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;
}

/*input:valid, textarea:valid {
}
input:invalid, textarea:invalid {
 border-radius: 1px;
-moz-box-shadow: 0px 0px 5px red;
-webkit-box-shadow: 0px 0px 5px red;
box-shadow: 0px 0px 5px red;
}
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid {
background-color: #f0dddd;
}
::-moz-selection {
background: #f6f6f6;
color:#333;
text-shadow: none;
}
::selection {
background:#f6f6f6;
color:#333;
text-shadow: none;
}*/
a:link {
	/*-webkit-tap-highlight-color: #f6f6f6;*/
}
button {
	width: auto;
	overflow: visible;
}
.ie7 img {
	/*-ms-interpolation-mode: bicubic;*/
}
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;
}
/**
 * Stili primari
 *
 * Autore:
 */

body {
	font-size: 1em;
/*	background: #ececec url(../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;

}

body {
	background:url("../img/layout/bg-body.png") no-repeat scroll center -150px #ECECEC; /* -92px */
}

.ie7 body {
	background:url("../img/layout/bg-body.png") no-repeat scroll center -153px #ECECEC; /* -95px */
}
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: 293px;
	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(../img/layout/bg-righthl-dashed.png) no-repeat right 3.5em;
	/*zoom: 1;*/
	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(../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.2em;
	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: 52.6em;*/
	min-height: 51em; /* 35em; */
}

.ie7 #categorynav .mixedlinks {
 	width: 50%;
}

#categorynav .mixedlinks.fr {
	position : static;
/*	width: 218px;*/
	width: 293px;/*DVD 28052013*/ 
}

#categorynav.categorynavhome .mixedlinks .column {
	width: 293px;
}
 
#categorynav .mixedlinks .column {
/*	width: 218px; */
/*	width: 293px;/*DVD 28052013*/
	width: 218px;/*DVD 04102013*/
	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(../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(../img/layout/grayribbon.gif) 20px top no-repeat;
}

#categorynav .mixedlinks.en .column .box.gray.ribbon {
	padding-top		: 35px;
	height     : 13.5em;
	background : #f6f6f6 url(../img/layout/grayribbon.gif)  20px top no-repeat;
}

#categorynav .mixedlinks .column .box.gray.areariservata {
	background: #dadada;
	height:16em;
}
#categorynav .mixedlinks .column .box.doubleheight {
	height: 32.9em;
	cursor: default;
}
#categorynav .mixedlinks .column .box.research {
	background: url(../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(../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;
	background-color: #9b0014;
	text-transform: uppercase;
	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("../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(../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;
}
#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(../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(../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(../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(../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(../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(../img/layout/spr-userlinks-0.png);
	background-repeat: no-repeat;
	padding-left: 43px;
}
#categorynav #tabopen1 li a {
	background-image: url(../img/layout/spr-userlinks-1.png);
}
#categorynav #tabopen2 li a {
	background-image: url(../img/layout/spr-userlinks-2.png);
}
#categorynav #tabopen3 li a {
	background-image: url(../img/layout/spr-userlinks-3.png);
}
#categorynav #tabopen4 li a {
	background-image: url(../img/layout/spr-userlinks-4.png);
}
#categorynav #tabopen5 li a {
	background-image: url(../img/layout/spr-userlinks-5.png);
}
#categorynav #tabopen6 li a {
	background-image: url(../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: relative;
}
.bottomstrip .mainlinks {
	color: #333333;
	float: left;
	display: inline;
	padding: 1.2em 0 0 19px;
}
.bottomstrip .mainlinks h3 {
	background: url(../img/layout/bottom-right-arrow.gif) no-repeat top right;
	font-family: Cuprum, 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(../img/layout/ico-book.gif);
	padding: 0.2em 0 0.2em 44px;
	padding-right: 20px;
}
.bottomstrip .mainlinks h3 a.icobookhat {
	background-image: url(../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(../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(../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(../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("../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(../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: 184px;
	margin-right: 9px;
	position: relative;
}
#centercolumn {
	float: left;
	width: 560px;
	position: relative;
}
/* pagina welcome ricerca */
	#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("../img/layout/arrow-list.png") no-repeat scroll 10px transparent; /* 15px 3px */
    margin-bottom: 12px;
    padding-left: 27px;
    margin-top: 10px;
    margin-left: 20px;
    padding-right: 15px;
    line-height: 1.5em;
}

.accordionlist em {
	font-style: italic;
}

.accordion ul li {
	background: url("../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;
	/*zoom: 1;*/
	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: 456px;
}


/* pagina welcome ricerca */
#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;
	/* min-height: 10.9em; */
    width: 100%;
}
.blockheader.semplice_accordion {
	float: left;
	background: #f9f9f9;
	/* min-height: 10.9em; */
    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(../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.2em;
	position: relative;
}
.leftmenu li:last-child a {
	/* border: none; */
}
.leftmenu li a {
	color: #333333;
	border-top: 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(../img/layout/spr-menu-accordion.png) !important;
	background-repeat: no-repeat;
	position: absolute;
	top: 1.08em;
	right: 9px; /* 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(../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(../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(../img/layout/spr-target-left-gray.png);
}
.staff .leftmenu li a {
	background-image: url(../img/layout/spr-target-left-5.png);
}
.unipd .leftmenu li a {
	background-image: url(../img/layout/spr-target-left-0.png);
}
.aziende .leftmenu li a {
	background-image: url(../img/layout/spr-target-left-6.png);
}
.docenti .leftmenu li a {
	background-image: url(../img/layout/spr-target-left-4.png);
}
.laureati .leftmenu li a {
	background-image: url(../img/layout/spr-target-left-3.png);
}
.studenti .leftmenu li a {
	background-image: url(../img/layout/spr-target-left-2.png);
}
.futuristudenti .leftmenu li a {
	background-image: url(../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(../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(../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(../img/layout/link-right-arrow.gif) no-repeat right 2px;
	padding-right: 8px;
}
#centercolumn h1 {
	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 h2 {
	font-family: 'Times New Roman', Times, Serif;
	font-weight: normal;
	/* font-size: 1.9em; */
	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(../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;
}
/* pagina assegni */
.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(../img/layout/bg-arrow-download.gif) top left no-repeat;
}
.accordionlist div p {
	margin-left: 20px;
    padding-bottom: 0;
    padding-top: 10px; /*20px;*/
    line-height: 1.5em;
}
.accordionlist h3 {
	font-size : 1.1em;
	margin-left : 20px;
	margin-top : 1.5em;
	cursor: pointer;
	background : url(../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(../img/layout/bg-plusminus.gif) -12px top no-repeat;
}

.accordionlist .blockheader.semplice_accordion h3 {
	background: url("../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;
}

/* pagina home dipartimenti */

.categorydip div {
	position : relative;
	z-index : 1;
/*	width : 242px;*/
	width : 329px;
	margin-right : 10px;
	border-top : 8px #9a0211 solid;
	border-bottom : 8px #9a0211 solid;
/*	min-height : 51em; */
	min-height : 51em; /* 35em; */
	background : #f6f6f6;
}
.categorydip div:nth-child(2n) {
	margin-right : 0px;
	margin-left  : 10px;	
}
.homedip #categorynav {
	background : #fff;
}
.categorydip h2 {
	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(../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;
    position : relative;
	z-index : 1;
	background : #fff;
}
.rightHL ul li.carouselnews ul {
	border-bottom : 4px #41790c solid;
	margin-bottom : 8px;
	height : 145px;
	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 : -moz-inline-box;*/
	display : inline-block;
	white-space: normal;
}

.no-js.ie7 .rightHL ul li.carouselnews ul li {
 	/*zoom : 1;*/
 	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(../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 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(../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;
}

/* foglia dipartimenti */

.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(../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: 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 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(../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(../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(../img/layout/bg-docenti.png) center left no-repeat;
}
div.contacts li + li {
	background: url(../img/layout/bg-segreterie.png) center left no-repeat;
}
div.contacts li + li + li {
	background: url(../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(../img/layout/bg-photolaunch.gif) bottom right no-repeat;
	width: 119px;
	height: 27px;
}
/**
 * Classi di aiuto non semantiche: Per favore definite i vostri stili prima di questa sezione.
 */
.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 {
	/*zoom: 1;*/
}
#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: 16em;
	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("../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 { /*zoom: 1;*/ }

/**
 * Stili di stampa.
 *
 * In linea per evitare la chiamata HTTP: www.phpied.com/delay-loading-your-print-css/
 */
@media print {
* {
	background: transparent !important;
	color: black !important;
	text-shadow: none !important;
	/*filter:none !important;*/
	/*-ms-filter: none !important;*/
} /* Nero si stampa prima: sanbeiji.com/archives/953 */
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: "";
}  /* Non mostriamo i link per immagini o JS*/
pre, blockquote {
	border: 1px solid #999;
	page-break-inside: avoid;
}
thead {
	display: table-header-group;
} /* css-discuss.incutio.com/wiki/Printing_Tables */
tr, img {
	page-break-inside: avoid;
}
/* @page {
margin: 0.5cm;
}*/
p, h2, h3 {
	orphans: 3;
	widows: 3;
}
h2, h3 {
	page-break-after: avoid;
}
a.acc_control {
	display: none!important;
}

a.acc_control h4 {
	float: left;
	margin-left: 20px;
}



#header{
	background:#9b0014!important;
       
}
#logo {
	display: none;
}
#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.2em;
margin: 0;
}
.centerblock .tag li a {
background: url("../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 {
    /*width: 123px;*/
}

#search-result {
    padding: 0px;
    width: 750px;
}

/*area download*/
.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("../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;
}

/*box ricerca*/
#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;
}

/*paginazione drupal*/
.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(../img/layout/pager.png) no-repeat left -11px transparent;
}
.centerblock ul.pager li.pager-last * {
	background:url(../img/layout/pager.png) no-repeat left 0 transparent;
}
.centerblock ul.pager li.pager-previous * {
	background:url(../img/layout/pager.png) no-repeat left -22px transparent;
}
.centerblock ul.pager li.pager-first * {
	background:url(../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;
}


/* Foto gallery */

.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("../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*/
.tooltip {
	position:absolute;
	background:url(../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;
}

/* Pagina personale */

.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;
}


.dati-anagrafici {
	float: left;
	max-width: 560px;
}

.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;
}

.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;
}

.personale .leftmenu li.selected {
	bottom: 2px;
}

.personale .leftmenu li a {
    border:0;
    border-bottom: 1px solid #D4D4D4;
}

.personale .leftmenu li.selected a {
    border:0;
}

/* News */
.pane-view-lista-news .blockheader h2, .pane-view-lista-news-archivio .blockheader h2, .pane-view-lista-news-panel-pane-1 h2, .pane-view-lista-news-archivio-panel-pane-1 h2 {
	font-family: 'Times New Roman', Times, Serif;
	font-weight: normal;
	/* font-size: 1.9em; */
	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(../img/layout/bg-arrow-download.gif) top left no-repeat;
}

/*paginazione news*/

#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(../../../themes/unipd/img/layout/pager.png) no-repeat left -11px transparent;
}
#centercolumn ul.pager li.pager-last * {
	background:url(../../../themes/unipd/img/layout/pager.png) no-repeat left 0 transparent;
}
#centercolumn ul.pager li.pager-previous * {
	background:url(../../../themes/unipd/img/layout/pager.png) no-repeat left -22px transparent;
}
#centercolumn ul.pager li.pager-first * {
	background:url(../../../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;
}
/* end paginazione news */

/* Social */
.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("../../../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(../../../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 */
.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.2em;
	padding: 5px 8px;
	width: 400px;
}
.webform-component  input[type="number"] {
	border: 0 none;
	font-size: 1.2em;
	padding: 5px 8px;
}
.webform-component  input[type=email] {
	border: 0 none;
	font-size: 1.2em;
	padding: 5px 8px;
	width: 400px;
}
.webform-component  textarea {
        border: 0 none;
        font-size: 1.2em;
        padding: 5px 8px;
}

.webform-component  select {
	border: 0 none;
	font-size: 1.2em;
	padding: 5px 8px;
	/*width: 400px;*/
	width: 416px;
	background-color: white;
}
.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: 100px;*/
	width: 200px;
	margin-bottom: 5px;
}
.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%;
}

.webform-component.webform-component-radios label {
     display: inline;
     float: none;
}
/*fine webform*/

/* Progetti di ricerca */

.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("../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("../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("../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("../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;
}

/* Fine progetti di ricerca */ 

/* DVD28052013 */
.spallaDxHP ul{
    margin-left: 0px;
}
#categorynav .mixedlinks .column .spallaDxHP .box.gray ul{
    margin-right: 5px;
}
#categorynav .mixedlinks .column .spallaDxHP .box.gray ul li{
    height: 2.7em; /* 25px; */
    background: #9B0014;
    margin-bottom: 15px;
    width: 100%;    
}
#categorynav .mixedlinks .column .spallaDxHP .box.gray ul li a{
    display: block;
    line-height: 1.4em;
    background: #9B0014 url("../img/layout/bg-slide-link.gif") no-repeat right center;
    padding-right: 33px;
/*    padding-top: 4px; */
    width: 75%;
    font-family: Cuprum,Arial,Sans-serif;
    font-size: 1.5em;
    letter-spacing: 0.025em;
}
#categorynav .mixedlinks .column .spallaDxHP .box.gray ul li a,
#categorynav .mixedlinks .column .spallaDxHP .box.gray ul li a:visited,
#categorynav .mixedlinks .column .spallaDxHP .box.gray ul li a:link {
    	color: #FFFFFF;
  	font-size: 1.7em;
	font-weight: normal;
	text-transform: uppercase;
	margin-left: 20px;
	border: solid 0px transparent;
	padding-top: 2px;
}
#categorynav .mixedlinks .column .spallaDxHP .box.gray ul li a:focus {
    border: 0px solid #B90014;
    outline-color: transparent;
}


#categorynav .mixedlinks .column .spallaDxHP .box {
    cursor: default;

}

/* DVD28052013 */
.rightHL .HP_avvisi_notizie {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 302px;
    border-bottom: 4px solid #41790C;
}
.rightHL .HP_avvisi_notizie ul li {
    height: 100%;
}
.rightHL .HP_avvisi_notizie ul li {
    background: none repeat scroll 0 0 #FFFFFF;
    float: none;
    line-height: 1.4;
    padding-top: 12px;
/*	padding-left: 20px; */
    width: 270px;
    z-index: 1;
}
.rightHL .HP_avvisi_notizie .boxcat.comunicazioni {
    width: 11.5em;
    padding-top: 5px;
}

/* DVD15102013 */
.rightHL .HP_avvisi_notizie ul li {
    padding-top: 10px;
}
.rightHL .HP_avvisi_notizie ul li.carouselnews ul {
    border-bottom: 0px;
    
}
.rightHL .HP_avvisi_notizie ul li.carouselnews ul {
    height: 250px;
}
.rightHL .HP_avvisi_notizie ul li.carouselnews {
    min-height: 269px; /* 270px; */
    margin-bottom: 0px;
}

.rightHL .HP_avvisi_notizie ul li.carouselnews > a {
    bottom: 0px;
    background-position: center left;    
    width: 25px;
    height: 22px;
}
.rightHL .HP_avvisi_notizie ul li.carouselnews > a.prev {
    background-image: url("../img/layout/bg-carnews.gif");
    background-repeat: no-repeat;
    -webkit-transform: rotate(180deg);     /* Chrome and other webkit browsers */
      -moz-transform: rotate(180deg);        /* FF */
      -o-transform: rotate(180deg);          /* Opera */
      -ms-transform: rotate(180deg);         /* IE9 */
      transform: rotate(180deg);             /* W3C complaint browsers */

      /* IE8 and below */
      filter: progid:DXImageTransform.Microsoft.Matrix(M11=-1, M12=0, M21=0, M22=-1, DX=0, DY=0, SizingMethod='auto expand');
      
      left: 220px;
}
.rightHL .HP_avvisi_notizie ul li.carouselnews > a.next {
    background-image: url("../img/layout/bg-carnews.gif");
    background-repeat: no-repeat;
    right: 10px;
}

/* DVD20131025 */
.rightHL .HP_avvisi_notizie li.carouselnews span.date {
	margin-top: 5px;
	margin-bottom: 5px;
}
.rightHL .HP_avvisi_notizie li.carouselnews span.date {
	color: #484F59;
    display: block;
/*    font-size: 0.8em;*/
    text-transform: uppercase;
}

/* DIDATTICA */

.blockheader.didattica {
    background: none repeat scroll 0 0 #F9F9F9;
    height: 90px;
    margin-bottom: 20px;
    width: 100%;
}

.centerblock.didattica .dati-anagrafici {
	float: left;
	max-width: none;
	width: 100%;
}

.centerblock.didattica b {
	font-weight: bold;
}

#centercolumn .blockheader.didattica h1 {
    font-family: 'Times New Roman',Times,Serif;
    font-size: 2.5em;
    font-weight: normal;
    line-height: 1em;
    margin: 0;
    padding: 25px 20px 20px;
}

#centercolumn .centerblock.didattica h1 {
    margin-bottom: 10px;
}

#centercolumn .centerblock.didattica h1 .tipo-corso{
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.5em;
    font-weight: bold;
}

.centerblock.didattica ul {
    margin-top: 20px;
    margin-left: 0;
}

.centerblock.didattica ul li {
    background: url("../img/layout/arrow_didattica.jpg") no-repeat scroll 740px 3px rgba(0, 0, 0, 0);
    border-bottom: 1px solid #EFEFEF;
    margin-top: 0;
    padding-bottom: 28px;
    padding-left: 20px;
    padding-top: 7px;
    margin-right: 0px;
}

.dettagli-didattica {
    margin-top: 0;
    padding-top: 0.25em;
}

#centercolumn .didattica .article ul li a {
    font-weight: bold;
    text-decoration: none;
    float: left;
    padding-bottom: 10px;
    line-height: 1em;
    width: 100%;
}

#centercolumn .didattica .article ul li a span {
    padding-right: 20px;
}

#centercolumn .didattica .contatti-foglia {
    padding: 0;
}

#centercolumn .didattica .contatti-foglia p {
    border-bottom: 1px solid #FFFFFF;
    line-height: 2em;
    padding-left: 15px;
    padding-top: 15px;
}

#centercolumn  .article.didattica .contatti-foglia p a {
    font-weight: bold;
    text-decoration: none;
}

.dettagli-didattica .corsi-stessa-classe {
    padding: 10px 15px;
    font-size: 1.2em;
    border-bottom: 1px solid #efefef;
}


.centerblock.didattica .dettagli-didattica .corsi-stessa-classe ul {
    margin-top: 0px;
}
.centerblock.didattica .dettagli-didattica .corsi-stessa-classe ul li {
    background: url("../img/layout/arrow_didattica.jpg") no-repeat scroll 505px 12px rgba(0, 0, 0, 0);
    border-bottom: 1px solid #efefef;
    font-size: 1em;
    margin-top: 0;
    padding-bottom: 15px;
    padding-left: 0;
    padding-top: 12px;
}


#centercolumn .centerblock.didattica .dettagli-didattica .corsi-stessa-classe ul li a {
	font-weight: normal;	
	text-decoration: none;
	color: #444;
	float: none;
}

#centercolumn .centerblock.didattica .dettagli-didattica .download a {
    display: block;
    margin-top: 10px;
    text-decoration: none;
}

/*#centercolumn .centerblock.didattica .dettagli-didattica .download a span{
    background: url("../img/layout/download_didattica.jpg") no-repeat scroll 5px 7px #484f55;
    color: #fff;
    padding: 10px 10px 10px 30px;
    text-transform: none;
}*/

#centercolumn .centerblock.didattica .dettagli-didattica .download a span.down {
    background: url("../img/layout/bg-arrow-download.gif") no-repeat scroll right bottom transparent;
    float: right;
    height: 1.2em;
    text-align: left;
    width: 75px;
}

.accordionlist .dettagli-didattica p.download a span {
    margin-right: 10px;
}

.centerblock.didattica .dettagli-didattica .calendario-lezioni {
    background: url("../img/layout/arrow_didattica.jpg") no-repeat scroll 740px 10px rgba(0, 0, 0, 0);
    border-bottom: 1px solid #efefef;
    margin-top: 0;
    padding-bottom: 30px;
    padding-left: 15px;
    padding-top: 13px;
	clear: both;
}

.centerblock.didattica .dettagli-didattica .calendario-appelli {
    background: url("../img/layout/arrow_didattica.jpg") no-repeat scroll 740px 10px rgba(0, 0, 0, 0);
    border-bottom: 1px solid #efefef;
    margin-top: 0;
    padding-bottom: 30px;
    padding-left: 15px;
    padding-top: 13px;
	clear: both;
}

.centerblock.didattica .dettagli-didattica .sessioni-prove-finali {
    background: url("../img/layout/arrow_didattica.jpg") no-repeat scroll 740px 10px rgba(0, 0, 0, 0);
    border-bottom: 1px solid #efefef;
    margin-top: 0;
    padding-bottom: 30px;
    padding-left: 15px;
    padding-top: 13px;
	clear: both;
}


#centercolumn .centerblock.didattica .dettagli-didattica .calendario-lezioni a {
    text-decoration: none;
    float: left;
    width: 100%;
    color: #000;
}

#centercolumn .centerblock.didattica .dettagli-didattica .calendario-appelli a {
    text-decoration: none;
    float: left;
    width: 100%;
    color: #000;
}

#centercolumn .centerblock.didattica .dettagli-didattica .sessioni-prove-finali a {
    text-decoration: none;
    float: left;
    width: 100%;
    color: #000;
}

.accordion-didattica {
	float: left;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 100%;
    border-bottom: 1px solid #efefef;
}

.accordionlist .accordion-didattica 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-didattica 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%;
}	


#centercolumn .accordionlist .accordion-didattica h3.collapsed {
    background-position: 0 top;
}

#centercolumn .accordionlist .accordion-didattica h3 {
    background: url("../img/layout/bg-plusminus.gif") no-repeat scroll -12px top rgba(0, 0, 0, 0);
    cursor: pointer;
    font-size: 1.1em;
    margin-left: 15px;
    margin-top: 1.5em;
    background-position: 0 top;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

#centercolumn .accordionlist .accordion-didattica h3 a {
    text-decoration: none;
    text-transform: none;
    font-weight: bold;
    font-family: Arial,Helvetica,sans-serif;
    color: #444;
}

#centercolumn .accordionlist .accordion-didattica h3 a.acc_control {
    height: auto;
    margin: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}

#centercolumn .accordionlist .accordion-didattica h3.opened a.acc_control {
    background-position: 0 -200px !important;
}



#centercolumn .centerblock .accordion-didattica .acc_control .acc_title {
    display: inline;
    font-size: 1.1em;
}

#centercolumn .accordionlist .accordion-didattica h3.collapsed + div {
    display: none;
}

#centercolumn .accordionlist .accordion-didattica h3 + div {
    display: block;
}


#centercolumn .centerblock.didattica .accordion-didattica ul li {
    background: url("../img/layout/arrow_didattica.jpg") no-repeat scroll 457px 6px rgba(0, 0, 0, 0);
    border-bottom: 0;
    font-size: 0.9em;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 10px;
    padding-left: 0;
    padding-top: 10px;
    text-transform: uppercase;
}

#centercolumn .centerblock.didattica .accordion-didattica ul li a {
    float: left;
    font-weight: normal;
    line-height: 1em;
    padding-bottom: 10px;
    text-decoration: none;
    width: 105%;
    color: #444;
}

#centercolumn .centerblock.didattica .accordion-didattica ul li a span {
    padding-right: 25px;
}

#centercolumn .centerblock.didattica .accordion-didattica.tutor ul li {
    background:none;
}

#centercolumn .centerblock.didattica .accordion-didattica.rappresentanti-stud ul li {
    background:none;
}

#centercolumn .accordionlist .accordion-didattica.accesso p {
    font-size: 0.8em;
    padding-left: 0;
    margin-right: 25px;
}

#centercolumn .accordionlist .accesso {
    padding-bottom: 10px;
}

#centercolumn .accordionlist .curricula {
    padding-bottom: 10px;
}

#centercolumn .accordionlist .corsi-stessa-classe {
    padding-bottom: 10px;
}

#centercolumn .accordionlist .docenti-riferimento {
    padding-bottom: 10px;
    clear: both;
}

#centercolumn .accordionlist .tutor {
    padding-bottom: 10px;
}

#centercolumn .accordionlist .rappresentanti-stud {
    padding-bottom: 10px;
}

.centerblock.didattica .docenti-riferimento ul li, .centerblock.didattica .tutor ul li, .centerblock.didattica .rappresentanti-stud ul li {
    background: none;
    border-bottom: 0;
    margin-right: 0px;
    margin-top: 0;
    padding-bottom: 0px;
    padding-left: 0;
    padding-top: 0px;
}

.centerblock.didattica .docenti-riferimento ul, .centerblock.didattica .tutor ul, .centerblock.didattica .rappresentanti-stud ul {
    margin-left: 20px;
}

#centercolumn .accordionlist .accordion-didattica.curricula p {
    font-size: 0.8em;
    padding-left: 0;
    margin-right: 25px;
}


#centercolumn .didattica .corso-in-breve {
    background: #e8e8e8;
    float: left;
    margin: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}


#centercolumn .didattica .posti-non-comunitari{
    border-bottom: 0;
    padding-bottom: 0;
}


#centercolumn .didattica .presidente {
    /*margin-left: 6px;*/
    color:#000;
}


.centerblock.didattica .article p.non-attivo {
    text-transform: uppercase;
}


#centercolumn .didattica .corso-in-breve span {
    text-transform: uppercase;
    font-family: 'Times New Roman',Times,Serif;
    font-size: 1.5em;
}

.centerblock.didattica .dettagli-didattica .avviso-ammissione {
    background: url("../img/layout/arrow_didattica.jpg") no-repeat scroll 740px 10px rgba(0, 0, 0, 0);
    border-bottom: 1px solid #efefef;
    margin-top: 0;
    padding-bottom: 30px;
    padding-left: 20px;
    padding-top: 13px;
    clear: both;
}


#centercolumn .centerblock.didattica .dettagli-didattica .avviso-ammissione a {
    text-decoration: none;
    float: left;
    width: 100%;
    color: #444;
}


.centerblock.didattica .dettagli-didattica .url-didattica, .centerblock.didattica .dettagli-didattica .opinione-studenti {
    background: url("../img/layout/arrow_didattica.jpg") no-repeat scroll 740px 10px rgba(0, 0, 0, 0);
    /*border-bottom: 1px solid #efefef;*/
    margin-top: 0;
    padding-bottom: 30px;
    padding-left: 15px;
    padding-top: 13px;
    clear: both;
    border-top:1px solid #efefef;
    color:#000;
}


#centercolumn .centerblock.didattica .dettagli-didattica .url-didattica a, #centercolumn .centerblock.didattica .dettagli-didattica .opinione-studenti a {
    text-decoration: none;
    float: left;
    width: 100%;
    color: #000;
}

.centerblock.didattica .sep-didattica {
    border-bottom: 1px solid #efefef;
    height: 0.2em;
    clear: both;
}

.centerblock.didattica .article p {
    /*border-bottom: 1px solid #efefef;*/
    clear: both;
    padding: 0.5em 15px;
    line-height: auto;
    margin:0;
    color:#000;
}

.centerblock.didattica .article p.lingua {
    margin-bottom: 0.25em;
}


.accordion-didattica.curricula {
    border-top: 1px solid #efefef;
}

#centercolumn .centerblock.didattica .download {
    border-bottom: 1px solid #efefef;
}


.accordionlist.didattica div p {
    margin-left: 5px;
}

.centerblock.didattica .article p.corsi-title {
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 10px;
}

/* DVD20150826 */
ul.menu li {
  margin: 0 ;
}
ul li.expanded, ul li.collapsed {
    list-style-image: none;
    list-style-type: none;
}
li.expanded, li.collapsed, li.leaf {
    padding-right: 0;
}

/* DVD 20161124 */
.webform-component-managed_file label {
	width: auto;
	padding-right: 20px;
}
.webform-component-managed_file input[type="file"] {
	font-size: 1.2em;
}
.webform-page .pane-content {
	border: 8px solid #f9f9f9;
}
