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

div.sectionTitle{
	font-size:1.5em;
	font-weight:bold;
	width:746px;
	background: #f9f9f9; 
	border-top-style:solid; 
	border-top-width:1px; 
	border-top-color:#ccc; 
	padding: 5px;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom:5px;
}

.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: courier, monospace;
	background: #eaefef;
	color: #192f03;
}
	/* 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-top: 20px;
	padding-left: 20px;
}
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;
}
/*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;
}
.messages a, .messages a:active, .messages a:visited {
	color: #333333;
        text-decoration: underline;
}
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;
	background:url("../img/layout/bg-body.png") no-repeat scroll center -92px #ECECEC;
}

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

body>div {
	line-height:150%;
}


.ie7 body>div {
	line-height:1.8em;
}


#logo-print {
	display: none;
}

ul {
	list-style: none;
}
#maincontent {
	width: 980px;
	margin: 0 auto;
}
#pageHL {
	display: block;
	margin-bottom: 8px;
}

.ie7 #pageHL {
	margin-bottom: 18px;
}

.rightHL {
	float: right;
	width: 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;
}
.rightHL ul li.international span a{
	width:100%;
	height:9em;
	display:block;
}
.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: 34em;
}

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

#categorynav .mixedlinks.fr {
	position : static;
	width: 218px;
}
#categorynav .mixedlinks .column {
	width: 218px;
	float: right;
}
.internal #categorynav .mixedlinks .column {

}
#categorynav .mixedlinks .column .box {
	height: 17.4em;
	margin-bottom: 0.6em;
	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;
}
.icon.areariservata.inaccessibile {
	background: url("../img/layout/ico-area-riservata-inaccessibile.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: 18px;
}
.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;
}
.bottomstrip .mainlinks h3 a.icobookhat {
	background-image: url(../img/layout/ico-bookhat.gif);
	padding: 0.4em 0 0.2em 65px;
	margin-left: 66px;
}
.internal .bottomstrip .mainlinks h3 a.icobook {
	background-image: url(../img/layout/ico-book-int.gif);
	padding: 0.5em 0 0.5em 44px;
}
.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 15px 3px transparent;
    margin-bottom: 12px;
    padding-left: 27px;
    margin-top: 10px;
    padding-right: 15px;
    line-height: 1.5em;
}

.accordionlist em {
	font-style: italic;
}

.accordion ul li {
	background: url("../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;
}
ul li.expanded {
	list-style-type: none !important;
	list-style-image: none !important;
}
ul li.collapsed{
	list-style-type: none !important;
	list-style-image: none !important;
}
.leftmenu {
	margin: 1.4em 0 0 0;
}
.leftmenu li {
	font-size: 1.2em;
	position: relative;
}
.leftmenu li.expanded, .leftmenu li.collapsed, .leftmenu li.leaf {
	margin: 0px;
	padding: 0px 0px;
}
.leftmenu li  li > a {
	#margin: 0px;
	padding: 5px 0px 5px 0px !important;
	#line-height: 200px;
}

.leftmenu li:last-child a {
	border: none;
}
.leftmenu li a {
	color: #333333;
	border-bottom: 1px solid #d4d4d4;
	padding: 0.84em 10px 0.84em 0;
	margin: 0 15px 0 18px;
	display: block;
}
.leftmenu li a.acc_control, .leftmenu li.active a.acc_control, .leftmenu li.active-trail a.acc_control {
	display: block;
	width: 10px;
	height: 10px;
	background-image: url(../img/layout/spr-menu-accordion.png) !important;
	background-repeat: no-repeat;
	position: absolute;
	top: 1.08em;
	right: 15px;
	padding: 0;
	margin: 0;
	border: none;
}
.leftmenu li li a.acc_control {
	top: 0.58em;
}
.no-js .leftmenu li a.acc_control {
	display: none;
}
.leftmenu li.expanded > a.acc_control, .leftmenu li li.active.expanded > a.acc_control, .leftmenu li li.active-trail.expanded > a.acc_control {
	background-position: 0px -200px;
}
.leftmenu li > a.acc_control, .leftmenu li.collapsed > a.acc_control, .leftmenu li.active a.acc_control, .leftmenu li.active-trail a.acc_control, .leftmenu li li.active > a.acc_control, .leftmenu li li.active-trail > a.acc_control, .leftmenu li li.active.collapsed > a.acc_control, .leftmenu li li.active-trail.collapsed > a.acc_control {
}
.leftmenu li.active.expanded > a.acc_control, .leftmenu li.active-trail.expanded > a.acc_control {
	background-position: 0px -600px;
}
.leftmenu li.active > a.acc_control, .leftmenu li.active-trail > a.acc_control, .leftmenu li.active.collapsed > a.acc_control, .leftmenu li.active-trail.collapsed > a.acc_control {
	background-position: 0px -400px;
}
.leftmenu li.active, .leftmenu li.active-trail {
	background: #484f59;
	margin-top: -1px;
	padding-top: 2px;
}
.leftmenu li.active a, .leftmenu li.active-trail a {
	color: #ffffff;
	border: none;
}
.leftmenu li ul {
	margin: 0;
	background: #e8e8e8;
	padding: 0.42em 0;
}
.js .leftmenu li > ul {
	display: none;
}
.js .leftmenu li.active > ul, .js .leftmenu li.active-trail > ul, .js .leftmenu li.expanded > ul {
	display: block;
}
.js .leftmenu li:last-child.selected > ul, .js .leftmenu li:last-child.open > ul {
	margin-bottom: 0;
}
.leftmenu li li {
	font-size: 1em;
}
.leftmenu li li.active, .leftmenu li li.active-trail {
	background: none;
}
.leftmenu li li a {
	border: none;
	font-weight: normal;
	padding: 0.4em 10px 0.4em 0;
	color: #333333 !important;
}
.leftmenu li li.active a, .leftmenu li li.active-trail a {
	color: #333333;
	font-weight: bold;
}
.leftmenu li li ul {
	background: #f9f9f9;
	margin: 0.42em 0;
}
.leftmenu li li li {
	font-size: 0.917em;
}
.leftmenu li li li a:before {
	content: "- ";
}
.leftmenu li li.active a, .leftmenu li.active li a {
	background: none !important;
}
.leftmenu li li.active li a {
	font-weight: normal;
}
.leftmenu li li li.active a:before, .leftmenu li li li.active-trail a:before {
	content: "";
}
.leftmenu li a.tasse, .leftmenu li.tasse a, .leftmenu li a.estero, .leftmenu li.estero a, .leftmenu li a.salute, .leftmenu li.salute a, .leftmenu li a.studiare, .leftmenu li.studiare a, .leftmenu li a.strutture, .leftmenu li.strutture a, .leftmenu li a.regolamento, .leftmenu li.regolamento a, .leftmenu li a.tuttigiorni, .leftmenu li.tuttigiorni a, .leftmenu li a.nuovistudenti, .leftmenu li.nuovistudenti a, .leftmenu li a.essereinformati, .leftmenu li.essereinformati a {
	background-image: url(../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, pre {
	margin-left : 21px;
	margin-right : 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 div.blocco-download{
	padding-top: 15px;
}

.accordionlist p.download .down {
    background: url("/sites/all/themes/dei/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.allegatotitle {
    font-weight: bold;
}
.accordionlist p.download span.allegatodescrizione {
    display:block;
}


.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 p.download span{
	color: #000;
}
.accordionlist div p {
	margin-left: 20px;
    padding-bottom: 0;
    padding-top: 20px;
    line-height: 1.5em;
}
.accordionlist h3 {
	font-size : 1.1em;
	margin-left : 20px;
	margin-top : 1.5em;
	cursor: pointer;
	background : url(../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;
	margin-right : 10px;
	border-top : 8px #9a0211 solid;
	border-bottom : 8px #9a0211 solid;
	min-height : 50em;
	background : #f6f6f6;
}
.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.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;
}
div.groupedFields p{
	padding : 5px !important;
}

.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 div.tophead{
	display: table-cell;
	vertical-align:middle;
	height: 2em;
	background: #484F59;
}
#linkricerca ul {
	background: #e8e8e8;
	margin: 0;
	min-height: 20em;
	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;

	height:2em;
}
#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;
	font-size: 0.9em ;
}
#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("../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:12px;
}

.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:12px;
}

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

.selectedYear{
	border-bottom: 1px dashed;
}

/* 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: 250px;
}
.foto-personale img {
	max-width: 250px;
	height: 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;
}


.accordionlist ul.personale li span.telephone {
    width: 130px;
}

.accordionlist ul.personale li span.email {
    width: 225px;
}

.accordionlist ul.personale li span.large_field {
    width: 365px;
}


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

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

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

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

/* News */
.pane-view-lista-news .blockheader h2, .pane-view-lista-news-archivio .blockheader 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;
}

.pane-view-lista-bandi .blockheader h2, 
.pane-view-lista-bandi-archivio .blockheader h2,
.pane-view-lista-bandi-correnti .blockheader h2, 
.pane-view-lista-propostelavoro .blockheader h2, 
.pane-view-lista-propostelavoro-archivio .blockheader h2,
.pane-view-lista-propostelavoro-correnti .blockheader 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-bandi .blockheader, .pane-view-lista-bandi-archivio .blockheader , .pane-view-lista-bandi-correnti .blockheader,
.pane-view-lista-propostelavoro .blockheader, .pane-view-lista-propostelavoro-archivio .blockheader , .pane-view-lista-propostelavoro-correnti .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;
}
.block-b.big-block.intestazione{
	width: 767px !important;
	padding: 10px !important;
	
}
.pane-view-spalla-termini-categoria .link-tutti , .pane-view-spalla-termini-categoria-bandi .link-tutti ,
.pane-view-spalla-termini-categoria-propostelavoro .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("../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(../img/layout/pager.png) no-repeat left -11px transparent;
}
#centercolumn ul.pager li.pager-last * {
	background:url(../img/layout/pager.png) no-repeat left 0 transparent;
}
#centercolumn ul.pager li.pager-previous * {
	background:url(../img/layout/pager.png) no-repeat left -22px transparent;
}
#centercolumn ul.pager li.pager-first * {
	background:url(../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("../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(../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;
}

/* pagina login */

div#maincontent div#shib_login_url{
	#background-color:green;
	#padding: 40px;
	#margin: 30px;
	font-size: 18px;
	
	#width: 500px;
	#float:left;
	
}

div#maincontent div#shib_login_url a{
	background: url("../img/layout/sso-copy.png") 30px 30px no-repeat;
	background-color:#ffffff;
	padding: 40px 40px 40px 250px;
	width: 350px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
	margin-bottom: 50px;
	border: 1px solid #cccccc;
	display: block;
	
}

div.titolo-login-locale{
	font-size: 18px;
	#background-color: red;
	font-weight:bold;
	#margin-left: 250px;
	display:block;
	float: right;
	width:300px;
	margin-right: 50px;
	margin-top: 20px;
	
	
}
form#user-login{
	padding: 20px;
	font-size: 12px;
	background-color: #fff;
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 50px;
	border: 1px solid #cccccc;
	#float:right;
}

form#user-login:hover{

}
.form-item input{
	margin: 0px;
	width: 120px;
}

DIV.form-item.form-type-textfield.form-item-name, 
DIV.form-item.form-type-password.form-item-pass, 
{
	display: block;
	width: 80px;
	height: 30px;
	float:left;
	#clear:left;
	#background-color: green;
	margin: 10px !important;
	
}


.form-item label,  
DIV#edit-actions.form-actions.form-wrapper{
	display: block;
	width: 80%;
	height: 20px;
	float:left;
	clear:left;
	#background-color: green;
}
.form-item label, { 
	margin: 0px!important;
}
DIV#edit-actions.form-actions.form-wrapper{
	padding: 0px 0px 50px 0px !important;
	#background-color: green;
}
input#edit-submit{
	margin: 0px 0px 0px 130px !important;
}


DIV#edit-actions.form-actions.form-wrapper{ 
	float: none;
	clear: both;
}
div.my-form-wrapper{
	#background-color: #fff;
}

.form-item div.description{
	#display:none;
}

/* debug table per node_access d7 */
#block-devel-node-access-dna-node table th,td {
	padding:6px;
}


/* webforms */

.webform-client-form {
	#padding:30px 80px 30px 80px;
	background-color:#fff;
	font-size:12px;
	
}

DIV.campo-modulo-webform{
	padding: 40px 80px 30px 80px;
	font-size:13px;

}

DIV.campo-modulo-webform .titolo-webform{
	font-size:24px;
	font-weight:bold;
}

DIV.campo-modulo-webform .body-webform{
	padding:0px 0px 20px 0px;
}

DIV.campo-modulo-webform label{
	#background-color:green !important;
	min-width:250px;
	padding:0px;
	display:inline-block;
	float:none;
	height:none;
}

DIV.campo-modulo-webform .webform-component {
	#background-color:red;
	padding:10px 0px 10px 0px;
}

DIV.campo-modulo-webform .webform-container-inline{
	#padding:5px 0px 0px 155px;
	display:inline-block;

}

DIV.campo-modulo-webform .webform-component .description{
	#background-color:red;
	padding:5px 0px 0px 5px;
}

DIV.campo-modulo-webform .form-text , .form-textarea {
	border: 1px solid #ccc;
}
DIV.campo-modulo-webform .form-text  {
	width:400px;
}
DIV.campo-modulo-webform input.webform-calendar {
	display:none !important;
	visibility:hidden;
}
DIV.campo-modulo-webform input.form-radio{
	#background-color:red;
	width:20px;
	padding:5px;
	margin:5px;
}
DIV.campo-modulo-webform div.form-radios{
	padding: 0 0 0 150px;
}

div.submitted{
	display:none;
}

DIV.campo-modulo-webform input.form-submit{
	margin: 30px;
}

DIV.campo-modulo-webform div.webform-confirmation {
	padding:30px;
	background-color:#fff;
	font-size:14px;
	font-weight:bold;
}

div.links{
	padding:30px;
	background-color:#fff;
	font-size:12px;
	text-decoration:underline;
}

/* search page */

form.search-form {
	background-color:#ffffff;
	margin: 10px 0px 10px 0px;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 1.3em;
	color: #5a5a5a;
	height:20px;
	padding:30px;
}
form.search-form label {
	margin:0px;
	
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 1.5em;
	color: #5a5a5a;
	letter-spacing: 0.023em;
	line-height: 1.2em;
	
	width : 80px !important;
}

form.search-form INPUT#edit-keys.form-text {
	width:600px;
	
}

FIELDSET#edit-advanced.search-advanced.collapsible.collapsed.form-wrapper {
	display:none;
}

div.risultati-trovati {
	background-color:#ddd;
	margin: 0px;
	padding: 0px;
}
div.risultati-trovati ul{
	margin: 0px;
	padding: 10px 20px 10px 20px;
	
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 1.2em;
	color: #5a5a5a;
}
div.risultati-trovati ul.pager{
	padding: 0px 0px 10px 0px;
}

div.risultati-trovati div.nresults{
	background-color: #eee;
	font-size: 1.6em;
	font-family: Arial, Helvetica, Sans-serif;
	color: #5a5a5a;
	padding: 20px;
}

div.risultati-trovati ul li.results-link{
	margin: 20px 0px 20px 0px;
	padding: 20px;
	background-color: #fff;
}
div.risultati-trovati ul li.results-link a.search-result-link{
	display:block;
	font-size: 0.9em;
}

div.risultati-trovati ul li.results-link a.search-result-link span{
	font-size: 1.1em;
	padding:0px 0px 5px 0px;
	display:block;
	font-weight:bold;
}


div.risultati-trovati-pager-wrapper ul{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 1.4em;
	color: #5a5a5a;
}

div.risultati-trovati-pager-wrapper ul LI.pager-current{
	margin: 8px;
	padding: 5px 6px 5px 6px;
	background-color: #ddd;
	display:inline-block;
	
}
div.risultati-trovati-pager-wrapper ul LI.pager-item{
	margin: 8px;
	padding: 5px 6px 5px 6px;
	background-color: #ffffff;
	display:inline-block;
	border: 1px solid #ccc;
}

