html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

.article h1, .generic-page h1 {
	font-family: 'Times New Roman', Times, Serif;
	font-size: 2.4em;
	font-weight: normal;
	margin: 0;
	padding: 25px 0 20px 14px;
	background:#f9f9f9;
	line-height: 25px;
}

.generic-page {
	padding:0px;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
	content: none;
}
ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none;
}
mark {
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: bold;
}
del {
	text-decoration: line-through;
}
abbr[title], dfn[title] {
	border-bottom: 1px dotted;
	cursor: help;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}
input, select {
	vertical-align: middle;
}
body {
	font:13px/1.231 sans-serif;
*font-size:small;
} /* Hack utilizzato per preservare la specificità */
select, input, textarea, button {
	font:99% sans-serif;
}
pre, code, kbd, samp {
	font-family: monospace, sans-serif;
}
html {
	overflow-y: scroll;
}
a:hover, a:active {
	outline: none;
}
ul, ol {
	margin-left: 2em;
}
ol {
	list-style-type: decimal;
}
nav ul, nav li {
	margin: 0;
	list-style:none;
	list-style-image: none;
}
small {
	font-size: 85%;
}
strong, th {
	font-weight: bold;
}
td {
	vertical-align: top;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
	padding: 15px;
}
textarea {
	overflow: auto;
} /* www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */
.ie6 legend, .ie7 legend {
	margin-left: -7px;
}
input[type="radio"] {
	vertical-align: text-bottom;
}
input[type="checkbox"] {
	vertical-align: bottom;
}
.ie7 input[type="checkbox"] {
	vertical-align: baseline;
}
.ie6 input {
	vertical-align: text-bottom;
}
label, input[type="button"], input[type="submit"], input[type="image"], button {
	cursor: pointer;
}
button, input, select, textarea {
	margin: 0;
}
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: #ececec; color:#333; text-shadow: none; } /* alnz - MODIFICA */
::selection { background:#ececec; color:#333; text-shadow: none; }       /* alnz - MODIFICA */

a:link {
	-webkit-tap-highlight-color: #f6f6f6;
}
button {
	width: auto;
	overflow: visible;
}
.ie7 img {
	-ms-interpolation-mode: bicubic;
}
body, select, input, textarea {
	color: #444;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}
a, a:active, a:visited {
	color: #333;
}
a:hover {
	color: #036;
}
.fr {
	float: right
}
.fl {
	float: left;
}
legend {
	font-size: 1px;
}
a:focus {
	outline: 2px solid;
	outline-color: #A81731;
}
#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: 10px;
 	*font-size: 62.5%;
	background: #ececec url(../img/layout/bg-body.png) no-repeat center -92px;
	^background: #ececec url(../img/layout/bg-body.png) no-repeat center -85px;
}

#logo-print {
	display: none;
}

ul {
	list-style: none;
}
#maincontent {
	width: 980px;
	margin: 0 auto;
}
#pageHL {
	display: block;
	margin-bottom: 8px;
	^margin-bottom: 8px;
}
.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: #1f5f9d;
}

.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 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;
	1margin: 2em auto 0 auto;
	position: relative;
	background: none repeat scroll 0 0 transparent;
}
#categorynav.categorynavhome {
	background: none repeat scroll 0 0 #ffffff;
}
.fogliadip #rightsidebar.down {
	margin-top : 185px;
}
#rightsidebar .rightHL, #rightsidebar #categorynav {
	width: 100%;
}
#rightsidebar #categorynav .mixedlinks {
	position : static;
	overflow : visible;
	background : none;
}
#categorynav .mixedlinks {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	background: #ffffff;
	color: #333333;
	overflow: hidden;
	height: 52.6em;
 *width: 50%;
}
#categorynav .mixedlinks.fr {
	position : static;
	width: 218px;
}
#categorynav .mixedlinks .column {
	width: 218px;
	float: right;
}
.internal #categorynav .mixedlinks .column {
 	^margin-top: 0px;
}
#categorynav .mixedlinks .column .box {
	height: 17em;
	margin-bottom: 0.9em;
	position: relative;
}
.js #categorynav .mixedlinks .column .box {
	cursor: pointer;
}
#categorynav .mixedlinks .column .box.gray {
	background: #f6f6f6;
	^margin-top: 0px;
}
#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 {
	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:17em;
}
#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;*/
}
.boxcat.appuntamenti {
	background-color: #0c3b69;
	/*width:6.42em;*/
}
.boxcat.areariservata {
	background-color: #484f59;
	width:6.42em;
}
.icon.areariservata {
	background: url("../img/layout/ico-area-riservata.gif") no-repeat scroll 0px center transparent;
	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: #1f5f9d;
	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;
 *height: 8.1em;
	background-image: url(../img/layout/spr-user-type.png);
	background-repeat: no-repeat;
	padding-left: 19px;
	overflow: hidden;
}
#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-book-int.gif);
	padding: 0.4em 0.75em 0.2em 44px;
	margin-left: 66px;
}
.internal .bottomstrip .mainlinks h3 a.icobook {
	background-image: url(../img/layout/ico-book.gif);
	padding: 0.5em 0 0.5em 44px;
}
.internal .bottomstrip .mainlinks h3 a.ico-book {                 /* alnz - MODIFICA */
	background-image: url(../img/layout/ico-book.gif);
	padding: 0.5em 0 0.5em 44px;
}

.bottomstrip .mainlinks h3 a.icoareariservata {                   /* alnz - MODIFICA */
	background-image: url(../img/icons/ico-areariservata.gif);
	padding: 0.2em 0 0.2em 44px;
}
.bottomstrip .mainlinks h3 a.iconews {                            /* alnz - MODIFICA */
	background-image: url(../img/layout/bg-carnews.gif);
	padding: 0.2em 0 0.2em 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 {
	1color: #000;
	text-decoration: underline;
}

#centercolumn .centerblock h3 a {
	text-decoration: none;
	font-size: 1.1em;
}

#centercolumn .centerblock .accordion a {
    text-decoration: none;
}

.accordionlist ul li {
	background: url("../img/layout/arrow-list.png") no-repeat scroll 15px 3px transparent;
    margin-bottom: 12px;
    padding-left: 27px;
    margin-top: 20px;
}

.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;
    font-size: 1em;
}
.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 {
	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.target h3 {
	font-family: Cuprum, Arial, Sans-serif;
	font-size: 2em;
	font-weight: bold;
	color: #a81731;
	text-transform: uppercase;
	margin: 1.3em 0 0 19px;
}
.blockheader.target span {
	font-size: 1.2em;
	line-height: 1.25em;
	margin: 0.5em 19px 0 19px;
	display: block;
}
.blockheader.calendario {
	background: url(../img/layout/ico-calendario.png) no-repeat 25px 31px;
}
.blockheader.calendario > * {
	margin-left: 95px !important;
}
.leftmenu {
	margin: 1.4em 0 0 0;
}
.leftmenu li {
	font-size: 1.2em;
	position: relative;
}
.leftmenu li:first-child a {
	border: none;
}
.leftmenu li a {
	color: #333333;
	border-top: 1px solid #d4d4d4;
	padding: 0.84em 10px 0.84em 0;
	margin: 0 15px 0 18px;
	display: block;
}
.leftmenu li a.acc_control, .leftmenu li.active a.acc_control, .leftmenu li.active-trail a.acc_control {
	display: block;
	width: 10px;
	height: 10px;
	background-image: url(../img/layout/spr-menu-accordion.png) !important;
	background-repeat: no-repeat;
	position: absolute;
	top: 1.08em;
	right: 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 {
	1background-position: 0px 0px;
}
.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;
	margin: 0.78em 0 0.5em 21px;
	background: #fff;
}
#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;
 *display: inline;
	font-size: 1.2em;
	font-weight: bold;
	padding: 1.2em 0;
	text-align: center;
}
#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;
}

#centercolumn .centerblock a.acc_control {
	text-decoration: none;
    text-indent: -999px;
}


.doublelogin {
	background: #e8e8e8;
	margin: 0 9px;
	padding: 2.4em 0;
}
.loginformcontainer {
	display: inline-block;
 *display: inline;
	width: 250px;
	margin-left: 14px;
	padding-right: 8px;
	border-right: 1px solid #bababa;
	color: #333333;
}
.loginformcontainer:last-child {
	border: none;
	padding-right: 0;
}
.loginformcontainer .boxcat.u {
	background-position: left bottom;
	padding: 1px 0 3px 0;
	display: inline-block;
 *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;
 *display: inline;
	position: relative;
	top: -4px;
}
.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;
 *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.5em 0;
}

#centercolumn .accordionlist .blockheader h1 {
    background: none repeat scroll 0 0 #F9F9F9;
}
#centercolumn .accordionlist .blockheader.semplice_accordion h1 {
    background: none repeat scroll 0 0 #ffffff;
}
.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 : 2em;
	font-family : 'Times New Roman', Times, Serif;
}

.accordionlist .accordion_semplice h2 {
	font-weight : bold;
	margin : 1em 21px 0.5em 21px;
	font-size: 1.2em;
	font-family: Arial;
}
.accordionlist p {
	margin-left : 21px;
	display : block;
	float : none;
	padding: 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;
}

#centercolumn .centerblock p.download a {
	text-decoration: none;
}


.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;
	margin-top: -1em;
}
.accordionlist p.download a, .accordionlist p.download a:link, .accordionlist p.download a:visited {
	color : #000;
}
.accordionlist p.download a span {
	float : right;
	text-indent: -999em;
	height : 11px;
	width : 13px;
	background : url(../img/layout/bg-arrow-download.gif) top left no-repeat;
}
.accordionlist div p {
	margin-left: 20px;
    padding-bottom: 10px;
    padding-top: 20px;
    line-height: 1.5em;

}

.accordionlist h3 {
	font-size : 1.1em;
	margin-left : 20px;
	margin-top : 1.5em;
	background : url(../img/layout/bg-plusminus.gif) -12px top no-repeat;
}

.accordionlist .accordion_semplice h3 {
	font-size : 1.1em;
	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 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;
}
/* pagina home dipartimenti */

.categorydip div {
	position : relative;
	z-index : 1;
	width : 242px;
	margin-right : 9px;
	border-top : 8px #9a0211 solid;
	border-bottom : 8px #9a0211 solid;
	min-height : 51em;
	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 : 109px;
	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 li {
	/*padding-top : 12px;*/
    padding-top : 6px;
    padding-bottom : 6px;
	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;
 *zoom : 1;
 *display : inline;
	white-space: normal;
}
.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;
}
/* foglia dipartimenti */

.fogliadip #centercolumn {
	width : 787px;
}
.fogliadip #rightsidebar + #leftsidebar + #centercolumn {
	width : 560px;
}
.fogliadip .usertypestrip {
	background : #9b0014;
}
.fogliadip div.accordion {
	1background : #e8e8e8;
	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;
}
.fogliadip div.accordion > p {
}
.fogliadip div.accordion h2 {
	margin-left : 12px;
}
.fogliadip div.accordion a span {
	background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    font-size: 1.2em;
    font-weight: bold;
    margin-left: 12px;
    padding-left: 10px;
    text-indent: 0;
}
.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;
	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 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 ins {
	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);
	color: #FFFFFF;
	height: 1.5em;
	line-height: 1.75em;
	padding: 5px 10px;
	text-indent: 5px;
	top: 105px;
	right : 0;
}
.blank {
	background: #fff;
}
.rightHL ul.blank li + li {
	background: none;
}
#linkricerca {
	background: #fff;
	height: auto;
	overflow: hidden;
	padding-bottom : 8px;
}
#linkricerca ul {
	background: #e8e8e8;
	margin: 0;
	min-height: 25em;
	padding-top: 1em;
	font-size: 1.2em;
	line-height: 1.8;
}
#linkricerca h3 {
	background: #484f59;
	height: 2em;
	line-height: 2em;
	color: #fff;
	text-indent: 10px;
	font-family: Cuprum, Arial, Sans-serif;
	font-size: 1.5em;
	font-weight: normal;
}
#linkricerca div {
	float : left;
	width : 239px;
	margin: 8px 0 0 9px;
}
#linkricerca li {
	padding-left : 10px;
}
#linkricerca li a {
	padding-left : 15px;
	text-decoration: none;
	background : url(../img/layout/arrow-list.png) center left no-repeat;
}
#linkricerca li a, #linkricerca li a:link, #linkricerca li a:visited {
	color : #333;
}
#linkricerca div + div + div + div {
	clear: both;
}
#linkricerca div + div + div + div + div {
	clear: none;
}

#centercolumn .centerblock #linkricerca a  {
	1color: #fff;
	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 : 146px;
	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;
	^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:#333;
}

#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: 17em;
	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;*/
}

.boxcat.areariservata {
	background-color: #484f59;
	width:6.42em;
}

.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: 1em;
	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 .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;
}
.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 {
	1content: " (" attr(href) ")";
}
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;
}
#header, #breadcrumbs, #mainmenu, #leftsidebar, #footer { display: none; }      /* alnz - MODIFICA */
.no-print { display: none; }                                                    /* alnz - MODIFICA */

 @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{
	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;
}
.boxcat {
    background-color: #9B0014 !important;
}

}


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

#search-result .box-gray {
    margin: 10px;
}

.risultati-trovati {
     font-size: 12px;
    padding: 15px 14px;
}
