* {
	margin: 0;
	padding: 0;
}

html {
	background-color: #006293;
	background: #005C8F url(img/background.jpg) repeat-x;
}

h1, h2, h3, h4, h5, h6 {
	border-bottom: none;
}

img {
	border: 0;
}

hr {
	clear: both;
	visibility: hidden;
}

.a-1{
	position:relative;
	background:URL(img/a-1.jpg) bottom left no-repeat;
	width:100px;
}

.a-2{
	position:relative;
	background:URL(img/a-2.jpg) bottom left no-repeat;
	padding-right:0;
    padding-left:0;
}

/*Stile dei pulsanti plone*/
.formControls input{
	font-size:16px;
	padding:3px 3px 3px 15px;
	
}

.formControls .context, .formControls .standalone{
	background-position: 6px 8px;
}


/*colore blu*/
.a-3{
	position:relative;
	background:URL(img/a-3.jpg) bottom left no-repeat;
	padding-right:0;
    padding-left:0;
}

.a-blue{
	color:#0066FF;
}


.clear {
	clear: both;
}

#login_form{
	position:relative; /*Correzione per i.e */
	z-index: 10000; /*Correzione per i.e */
	margin-bottom:3em;
}

#login_form fieldset{
	background:#fff; /*Correzione per i.e */
}

body {
	padding: 125px 12px 15px;
	margin: 0 auto 30px;
	font-size: 80%;
	font-family: Verdana, Arial, sans-serif;
	position: relative;
	background: #fff url(img/righe-piccole.jpg) no-repeat 12px 35px;
	width: 90%;
}

body.home {
	padding: 186px 0 15px; 
	padding: 0;
	background: #fff;
}


.labelblock label, label.labelblock {
	display: block;
	font-weight: bold;
	margin-top: 1em;
}

#subtypes{
	display:none;
}

.invalid {
	border: 1px solid;
	border-color: #c00;
	background-color: #f6f6aa;
}

.underline {
	text-decoration: underline;
}

.warning {
	color: #c00;
	border: 1px solid #c00;
	background-color: #f6f6aa;
	text-align: center;
	padding: 1em 0;
	margin: 1em 0;
	font-weight: bold;
}

.success {
	color: #060;
	border: 1px solid #5f8a13;
	background-color: #dcfe9e;
	text-align: center;
	padding: 1em 0;
	margin: 1em 0;
	font-weight: bold;
}

.error {
	margin: 0 0 1em;
	color: #900;
}

/*
 * End stili per i moduli
 */


/*
 * Stili per i content-type (Sfondi per i link in base al tipo)
 */ 

a.link-type {
	background: url(img/link_icon.gif) no-repeat;
	padding-left: 20px;
}

a.pagina-type {
	background: url(img/pagina_icon.gif) no-repeat;
	padding-left: 20px;
}

a.struttura-type {
	background: url(/struttura_icon.gif) no-repeat 2px 3px;
	padding-left: 20px;
}

/*
 * End stili per i content type
 */ 

#fotohome {
	width: 58%;
	position: relative;
	height: 260px;
}

#fotohome img {
	display: block;
	width: 100%;
}

#fotohome li {
	width: 100%;
	position:absolute;
	top:0;
	left: 0;
}

#fotohome li.first {
	display: block;
}

img {
	border: 0;
}

#video-prom{
	top:1.3em;
	left:26%;
	position:absolute;
	z-index:1000000;
	border:none;
}

html>/**/body #video-prom{
	top:1.5em;
}

hr {
	clear: both;
	visibility: hidden;
}

td, th {
	vertical-align: top;
text-align: left;
font-weight: normal;
}

dt {
	margin-top: .5em;
}

dd {
	margin: 0 0 0 1em;
}

h1 {
	height: 1%;
	font-weight: normal;
}

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

li {
	margin-bottom: 0;
}

a {
	color: #06F;
	text-decoration: none;
	background-repeat: no-repeat;
}

#content a:hover {
	border-bottom: 1px dotted #06F;
}

a.nohover:hover {
	border-bottom: none;
}

address {
	clear: left;
	font-style: normal;
	font-size: .85em;
	color: #666;
	font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
	border-top: 5px solid #dadada;
	margin: 20px 0 10px;
}

body.home address {
	margin: 0 12px;
	padding-bottom: 15px;
}

h2 {
	font-size: 1.2em;
	margin: 1em 0 .5em;
	border-bottom: 1px solid #ccc;
}

.print {
	display: none;
}

.hide {
	display: none;
}

.arrow {
	position: relative;
	text-transform: lowercase;	
}

.arrow li {
	padding: 3px 0 3px 22px;
	background: url(img/arrow.gif) no-repeat 0 3px;
}

#link-home {
	position: absolute;
	top: 19px;
	left: 28px;
}

/*Aggiunto il 24/06/08 per un mal funzionamento della posizione 
  del logo unimc nella sezione ateneo, didattica, ricerca */

#link-home2 {
	position: absolute;
	top: 19px;
	left: 28px;
}

#link-home a {
	display: block;
}

#utility {
	position: absolute;
	top: 4px;
	right: 10%;
	font-size: .85em;
	color: #ccc;
	font-weight: bold;
	width: 50%;
	text-align: right;
}

#fontsizedown {
	padding-left: 10px;
}

.home #utility {
	top: 50px;
	right: 20px;
	width: 38%;
}

#certificazione {
	position: absolute;
	top: 0;
	left: 0;
}

#page-actions {
	position: absolute;
	top: 0;
	left: 0;
}


.home #utility a {
	font-weight: normal;
	font-size:10px;
	margin:0 2px;
}

.home #utility a:hover {
	border-bottom-color: #fff;
}

#utility a {
	font-weight: normal;
	color: #5EC6FF;
}

.notAvail {
	opacity: .5;
	moz-opacity: .5;
	khtml-opacity: .5;
	filter: alpha(opacity=50) Gray();
}

/*
 * Accesso personalizzato
 */



#utenti {
	position: absolute;
	top: 35px;
	right: 12px;
	width: 56%;
	height: 41px;
	padding: 0 10px;
	background: url(img/utenti-interna-back.jpg) repeat-x;
}

#utenti select {
	font-size: .85em;
	margin-top: 10px;
}

#utenti #freccia {
	position: relative;
	top: 10px;
	left: 6px;
	border: none;
}

#porta {
	position: absolute;
	top: 12px;
	right: 10px;
	z-index: 50;
	background-color: transparent;
}

.home #porta {
	right: 0;
	top: -8px;
}

#accesso-personalizzato {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;

	display: none;
}




#utenti h2 {
	text-align: right;
	font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
	color: #fff;
	margin: 0;
	width: 120px;
	float: left;
	margin-right: 15px;
	border-bottom: none;
}

#utenti li {
	background-color: #E7F0F9;
	text-align: right;
	font-family: Arial, sans-serif;
	font-size: .95em;
	border-bottom: 1px solid #fff;
	padding: 3px 112px 3px 0;
	height: 16px;
	font-variant: small-caps;
}

#utenti a {
	color: #336;
	display: block;
}


.home #utenti {
	background: none;
	width: 40%;
	top: 80px;
	left: 60%;
	padding: 0;
	white-space: nowrap;
}

.home #utenti img {
	top: 0;
}

.home #utenti h2 {
	text-align: left;
	margin: 0;
	float: none;
	width: auto;
	padding-left: 10px;
	margin-left: 0;
	color: #fff;
	padding: 5px 12px;
	border-bottom: none;
	font-size: 1.5em;
	background-color: #66a2df;
	border-bottom:2px solid #fff;
}

.home #utenti li {
	font-size: 1.3em;
	height: 25px;
	padding-right: 150px;
}

.home #utenti a {
	padding-right: 20px;
	background: url(img/tri-right.gif) no-repeat right;
}

img.personalizzato {
	width: 100%;
	margin-top: 15px;
}

.home h1 {
	margin: 0;
	padding: 0 0 15px 21px;
	background-color: #7C003A;
}

.home h1 img {
	display: block;
}

#percorso-rapido {
	position: relative;
	clear: left;
	overflow: auto;
	margin-bottom: 10px;
}

#pathbar {
	margin: 4px 0 12px 12px;
	font-size: .85em;
	width: 75%;
}

#accesso-rapido {
	position: absolute;
	top: 127px;
	right: 15px;
	width: 25%;
}

#accesso-rapido select {
	font-size: .75em;
	width: 100%;
}


#in-evidenza {
	width: 100%;
	margin: 10px 0;
}

#in-evidenza td {
	width: 50%;
        background:#EAF1F9;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	text-align: center;
	vertical-align: middle;
}

#in-evidenza tr td:last-child, #in-evidenza tr td.last {
	border-right: none;
}

#video-settimana {
	border: 3px solid #ccc;
	padding: 10px;
	overflow: auto;
	-moz-border-radius: 15px;
	border-radius: 15px;
	margin: 10px 0;
	height: 1%;
}

#video-settimana img {
	border:1px solid #deeaf6;
	float: left;
	margin-right: 10px;
}

.disabled {
	color: #ccc;
}

#canali {
	text-transform: uppercase;
}

.sheet {
	background: url(img/sheet-middle.gif) repeat-y;
	margin-left: -8px;
}

.sheet ul {
	background: url(img/sheet-bottom.gif) no-repeat left bottom;
	padding: 0 8px 20px;
}

.sheet li {
	padding: 4px 12px;
	background: url(img/dot.gif) repeat-x 0 bottom;
}

.sheet a {
	padding-left: 20px;
}

.sheet h2 {
	margin: 0;
	padding: 15px;
	background: url(img/sheet-top.gif) no-repeat left top;
	border-bottom: none;
}


/*
 * Stili per i content-type
 */

a.pdf {
	background-image: url(img/icona-pdf.gif);
}

a.pagina {
	background-image: url(img/icona-file.gif);
}

a.folder {
	background-image: url(img/icona-folder.gif);
}

#indicesezione a.link {
	background-image: url(img/link_icon.gif);
	background-position: 10px 5px;
}

/*
 * End stili per i content-type
 */





#ricerca {
	width: 56%;
	background: #3a9cf5 url(img/ricerca-interna-back.jpg) repeat-x;
	padding: 10px;
	height: 22px;
	position: absolute;
	right: 12px;
	top: 76px;
	border-top:6px solid #fff;
}

* html #ricerca {
	height: 18px;
	padding-top: 5px;
}

.home #ricerca {
	width: 38%;
	height: 21px;
	padding: 8px 1%;
	margin: 0;
	background: #4E80AF url(img/ricerca-sfumato.gif) repeat-x;
	border-top: 2px solid #fff;
	border-left: 2px solid #fff;
	position: absolute;
	right: 0;
	top: -2px;
}

#ricerca fieldset, #searchbox fieldset, #utenti fieldset, #accesso-rapido fieldset {
	border: none;
	padding: 0;
	margin: 0;
}

#query {
	border: 1px solid #0162FF;
	width: 55%;
	height: 18px;
	color: #999;
	vertical-align: middle;
	font-size: 1em;
	padding: 0 3px;
}

.home #query {
	width: 60%;
	height: 18px;
	border: 1px solid #4F80AF;
	color: #999;
	vertical-align: middle;
	font-size: 1.1em;
}

#cerca-btn {
	color: #c00;
	background-color: #FFF700;
	font-weight: bold;
	vertical-align: middle;
	margin-left: 5px;
	border: none;
}

/*rubrica di ateneo*/
#ricerca_form{
	height: 21px;
	padding: 8px 1%;
	margin: 0 0 20px 0;
	border-top: 2px solid #fff;
	border-left: 2px solid #fff;
	text-align:center;
}

#ricerca_form fieldset{
	border: none;
	padding: 0;
	margin: 0;
}

#ricerca_form .searchPage{
	font-size:200% !important;
}

#ricerca_form .searchButton{
	font-size:120% !important;
}


#sezioni {
	background: #000 url(img/sezioni-sfumato.gif) repeat-x;
	font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
	font-size: 1.3em;
	height: 43px;
}

.home #sezioni {
	height: 66px;
	background: url(img/sezioni-home-sfumato.gif) repeat-x;
}

#sezioni li {
	width: 147px;
	width: 20%;
	border-right: 1px solid #fff;
	float: left;
	height: 43px;
}

.home #sezioni li {
	height: 66px;
}

#sezioni a {
	color: #fff;
	background: #000 url(img/sezioni-home-sfumato.gif) repeat-x;
	text-transform: uppercase;
	display: block;
	text-align: center;
	vertical-align: middle;
	height: 23px;
	padding-top: 1px;
}

.home #sezioni a {
	height: 30px;
	padding-top: 7px;
}

#sezioni a:hover, #sezioni a.selected {
	border: none;
	background: #386084 url(img/rollover-sezioni.gif) repeat-x;
}

#sez-ateneo {
	background-image: url(img/ateneo-back.gif);
}

#sez-didattica {
	background-image: url(img/didattica-back.gif);
}

#sez-ricerca {
	background-image: url(img/ricerca-back.gif);
}

.home #sez-ateneo {
	background-image: url(img/ateneo-back-home.jpg);
}

.home #sez-didattica {
	background-image: url(img/didattica-back-home.jpg);
}

.home #sez-ricerca {
	background-image: url(img/ricerca-back-home.jpg);
}

#sezioni li {
	background-repeat: no-repeat;
	background-position: center 30px;
}

.home #sezioni li {
	background-position: center 38px;
}

#breadcrumbs {
	font-size: .85em;
	margin-bottom: 10px;
}


img.home {
	border: 1px solid #ccc;
}

#content {
	width: 436px;
	width: 60%;
	padding-bottom: 15px;
	float: left;
	font-size: 1em;
	line-height: 1.5;
	font-family: Tahoma, Arial, sans-serif;
}

.news {
	font-size: .9em;
	line-height: 1.3;
	margin-right: 12px;
	overflow: auto;
}

.news li {
	margin-bottom: 1em;
 	clear: left;
	overflow: auto;
	height: 1%; 
	border-bottom: 1px dotted #ccc;
	padding-bottom: 1em;
}

.news li.last {
	border-bottom: none;
}

.news strong {
	color: #090;
}

.news li img {
	display: block;
}

.news li p {
	margin-top: 5px;
}


#navigation {
	float: right;
	height: 1%;
	width: 38%;
}

* html #navigation {
	width: 36%;
}

/*Social netwok*/

#social-network li{
	display:inline;
	list-style:none;
}

.home #navigation #social-network li a{
	display:inline;
	padding:0 0 0 1%;
	background:#fff;
}

.home #navigation #social-network .first a{
	padding:0 !important;
}

#content .byline {
	margin-top: 20px;
	color: #acacac;
	font-size: .85em;
}

.discreet {
	color: #acacac;
	font-size: .85em;
	font-weight: normal;
}

.selected .discreet {
	color: #ddd;
}



.home #content.search-results {
	padding: 0 12px;
}

body .home-sezione h2 {
	clear: left;
	background-color: #80CC80;
	color: #000;
	position: relative;
	padding: 3px 8px;
}

body #content.search-results h2 {
	background-color: #86bae9;
	color: #fff;
	position: relative;
	padding: 3px 8px;
}

body .home-sezione h2 a, body #content.search-results h2 a {
	color: #fff;
	font-weight: normal;
	font-size: .7em;
	position: absolute;
	right: 8px;
	top: -4px;
}

#content.home-sezione h2 a {
	border-bottom-color: #fff;
}

body .home-sezione h2 img, body .search-results h2 img {
	position: relative;
	top: 7px;
}

body .home-sezione ul li a {
	display: block;
}

#content.home-sezione ul li a:hover {
	background-color: #f0f0f0;
	border-bottom: none;
}

#content.home-sezione div {
	display:none;
}

#content.home-sezione div.first {
	display: block;
}

#content.home-sezione ul {
	margin-left: 8px;
	list-style: none;
}

.home-sezione li {
	margin-bottom: .5em;
}

.home-sezione ul ul {
	display: none;
}

#foto-home-sezione {
	width: 100%;
}

#content.home-sezione h1 {
	margin-right: 0;
	height: 40px;
	padding: 0;
	line-height: 0;
	margin-bottom: 10px;
}

/*
 * Start template Dipartimento
 */


body.dipartimento {
	padding-top: 0;
	background-image: none;
}

#top-dipartimento {
	position: relative;
	height: 90px;
}

#top-dipartimento h1 {
	color: #000;
	height: auto;
	margin-left: 190px;
	padding-top: 8px;
	background-color: transparent;
	font-family: Georgia, "Times New Roman", serif;
	color: #666;
	letter-spacing: 1px;
	word-spacing: 2px;
	font-size: 1.9em;
}

#link-home {
	position: absolute;
	top: auto;
	bottom: 0;
	left: 0;
}

.dipartimento #page-actions {
	position: relative;
	top: -3px;
	margin-bottom: 15px;
	float: right;
	background: url(img/lines.gif) no-repeat 0 4px;
	padding: 0 15px 0 3px;
	margin: 0 5px 0 10px;
	width: 140px;
}

.dipartimento #searchbox {
	width: 230px;
	float: right;
}

.dipartimento #topdx {
	position: absolute;
	z-index : 500;
	text-align: right;
	line-height: 1.5;
	right: 12px;
	width: 70%;
}

.dipartimento #content {
	padding-top: 20px;
}

#top-dipartimento #logo {
	display: inline-block;
}

* html #top-dipartimento #topdx {
	right: 12px;
}

.dipartimento #utility {
	position: static;
	width: auto;
	margin-bottom: 15px;
}

.dipartimento #utility a {
	color: #408FD0;
}

.dipartimento #languages{
	float:right;
	padding-right:5px;
	margin-right:5px;
}

.dipartimento #query {
	border-color: #8abae2;
	width: 160px;
	height: 15px;
	font-size: .85em;
}

#top-dipartimento #top-sx {
	float: left;
}

#top-dipartimento #logo {
	margin-left: 180px;
}

#menu-dipartimento {
	width: 100%;
	margin-bottom: 15px;
}


#menu-dipartimento td {
	font-family: "Trebuchet MS", Arial, sans-serif;
	text-align: center;
	font-weight: bold;
	width: 20%;
}

#menu-dipartimento td.home {
	width: 170px;
}

#menu-dipartimento td a {
	display: block;
	position: relative;
	padding: 5px 0;
	background: #000 url(/img/menudip.gif) repeat-x;
	color: #fff;
	height: 1%;
}

#menu-dipartimento td a:hover, #menu-dipartimento td a.selected {
	/*background: #408ecc url(/img/menudip-hover.gif) repeat-x;*/
	background:transparent;
	background-color:#367;
}


#colsx-dipartimento {
	font-family: "Trebuchet MS", Arial, sans-serif;
	clear: left;
	width: 167px;
	float: left;
	line-height: 1.5;
	font-size: .85em;
}

#colsx-dipartimento .submenu ul {
	padding-left:10px;
	display: none;
}

#colsx-dipartimento .submenu ul.open {
	display: block;
}


#colsx-dipartimento li {
	background-color: #367;
	color: #fff;
	padding-left: 8px;
	margin-bottom: 1em;
	height: 1%;
	font-weight: bold;
}

#colsx-dipartimento li ul {
	background-color: #fff;
	margin-left: -5px;
}

#colsx-dipartimento li li {
	margin-bottom: .5em;
	padding-left: 5px;
	background-color: #fff; /* */
}

#colsx-dipartimento li a {
	color: #fff;
	display: block;
	position: relative;
	height: 1%;
}

#colsx-dipartimento li li a {
	color: #367;
}

#colsx-dipartimento a {
	display: block;
	padding: 3px 5px 3px 0;
}

#colsx-dipartimento li a.selected {
	font-weight: bold;
	text-align: right;
}

#colsx-dipartimento li li a.selected {
	text-align: left;
	background-color:#E0EBEF;
}

#colsx-dipartimento li li a:hover {
	text-decoration: none;
	background-color:#E0EBEF;
}

.dipartimento #main {
	margin-left: 177px;
	border-left: 1px solid #ccc;
	padding-left: 10px;
	height: 1%;
	padding-top: 30px;
}

.dipartimento #content {
	position: relative;
	top: -30px;
}

.dipartimento #content h1 {
	background-color: transparent;
	font-size: 1.6em;
	padding-left: 0;
	color: #367;
	border-bottom: 2px solid #367;
	line-height: .6;
}

.dipartimento #foto-facolta{
	display:none;
}

.dipartimento #logo{
}

/*
 * End template Dipartimento
 */





/*
 * Start template FACOLTA
 */


body.facolta {
	padding-top: 0;
	background-image: none;
}

body.facolta h1.nome-struttura{
     display:none;
}

#top-facolta {
	background: url(img/back-topsx-facolta.gif) no-repeat;
	height: 117px;
}

#top-facolta #topsx {
	width: 270px;
	height: 117px;
	float: left;
}

#top-facolta #topsx * {
	display: block;
}

#top-facolta #topdx {
	margin-left: 270px;
	background-color: #013567;
	height: 117px;
}

#top-facolta #utility a, #top-facolta #utility {
	color: #fff;
}

.facolta #languages{
	float:left;
	padding-right:5px;
	margin-right:5px;
}

#top-facolta #utility {
	text-align: right;
	padding-right: 10px;
	height: 15px;
	position: static;
	width: auto;
	background-color: #006394;
	padding-top: 10px;
}

#top-facolta h1 {
	background-color: #006394;
	font-weight: bold;
	font-family: Arial, sans-serif;
	margin-bottom: 0;
	height: 34px;
	line-height: 34px;
}

#top-facolta #searchbox {
	background-color: #fff;
	height: 29px;
	padding: 15px;
	position: relative;
}

#top-facolta #page-actions {
	position: absolute;

/* Per sovrascrivere left, che altrimenti vincerebbe su right */
	left: auto;
	right: 0;
	top: 14px;
}

#top-facolta #ricerca {
	background: #fff;
	height: 34px;
	top: 60px;
	left: 0;
	width: 98%;
	text-align: right;
	padding: 10px 2% 10px 0;
}

#top-facolta #query {
	border: 2px solid #ccc;
}

#colsx-facolta {
	clear: left;
	width: 270px;
	float: left;
}

#menu-facolta {
	margin-top: 20px;
	margin-bottom: 20px;
	font-family: "Trebuchet MS", sans-serif;
	font-size: .85em;
}

#menu-facolta li {
	margin-top: 1px;
	text-transform: uppercase;
}
#menu-facolta a.selected {
	background-color: #8BA6BE;
}

#menu-facolta .state-private a{
	color: Red !important;
}

#menu-facolta ul {
	margin-left: 10px;
	margin-bottom: 5px;
	display: none;
}

#menu-facolta ul.open {
	display: block;
}

#menu-facolta li li {
	margin-top: 0;
	text-transform: none;
}

#menu-facolta li li a.selected {
	border-left: 2px solid #8BA6BE;
	background-color: transparent;
}

#menu-facolta li a {
	background: #eaeaea;
	font-weight: bold;
	color: #000;
	display: block;
	padding: 3px 5px;
	height: 1%;
	position: relative;
}

#menu-facolta li li a {
	background: none;
	font-weight: normal;
	color: #004679;
	padding: 0 5px;
}

#menu-facolta li li a:hover {
	background-color: #004679;
	color: #fff;
}

#info-facolta {
	background: #005891 url(img/back-info-facolta.jpg) repeat-y; 
	padding: 15px;
	border:1px solid #848484;
	font-family: Tahoma, Arial, sans-serif;
	color: #fff;
}

#info-facolta p {
	margin: 0;
}

#info-facolta h2.preside {
	margin: 0 -15px 15px;
	padding: 0 15px 15px;
	color: #fff;
	border-bottom: 1px solid #709EB7;
	font-size: 1em;
}

#info-facolta a {
	color: #eee;
}

#info-facolta a:hover {
	color: #fff;
}

#foto-facolta {
	display: block;
	margin-top: 20px;
	width: 100%;
}

* html #foto-facolta {
	width: 99%;
}

#home-facolta h2 {
	color: #fff;
	background-color: #4D82A7;
	padding: 5px 10px;
	margin: 10px 0 0;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	border-bottom: none;
	font-size: 1.3em;
}

#home-facolta #content {
	width: 40%;
}

#home-facolta #news {
	margin: 0;
	list-style: none;
}

#home-facolta #news img {
	float: left;
	margin-top: 5px;
	margin-right:10px;
}

#home-facolta #news a {
	color: #68A4E0;
	font-family: Verdana, sans-serif;
	font-weight: bold;
	border-bottom: 1px dotted #68A4E0;
}

#home-facolta #news a:hover {
	border-bottom-style: solid;
}

#home-facolta #news p {
	margin-top: .5em;
}

#home-facolta #news p.with-foto {
    margin-left: 110px;
}

#home-facolta #news li {
	margin: 10px 0;
	border-bottom: 3px solid #D8D8D8;
	overflow: auto;
	height: 1%;
	padding-bottom: 10px;
}

#rapido-facolta {
 	width: 99%;
	/* Non 100, altrimenti in Explorer casca sotto */
}

#rapido-facolta td {
	width: 50%;
	border-bottom: 1px solid #D4E6F6;
	padding: 5px 10px;
}

#rapido-facolta a {
	background: url(img/freccia-rapido.gif) no-repeat 0 2px;
	padding: 3px 0 3px 25px;
	color: #0084FF;
}

#rapido-facolta a:hover {
	background-position: 0 -181px;
	color: #06c;
}


/*Stile per messaggi info*/


body.facolta dl.DocMessage dt {
	height:50px;
	background-color: #996;
	border: 1px solid #996;
	font-weight: bold;
	float: left;
	margin: 0 0.5em 0 0;
	padding: 0.6em 0.75em;
	color: White;
	line-height: 1.25em;
}

body.facolta dl.DocMessage dd {
	background-color: #ffffe3;
	border: 1px solid #996;
	padding: 0.5em 0.5em;
	margin: 0;
	line-height: 1.25em;
}

/*
 * Stili per i moduli
 */


/*
 * End template FACOLTA
 */




#content h1 {
	padding: 5px 10px;
	font-size: 2em;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 15px;
}

.calendario {
	background: #f8f4f0 url(img/calendario.gif) no-repeat;
	width: 92px;
	height: 100px;
	padding-top: 40px;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 1.4em;
	color: #333;
	text-align: center;
	margin: 15px 15px 15px 0;
	float: left;
}


.home #notizie {
	list-style: none;
	margin: 0 0 0 12px;
}

.home #notizie li {
	background: url(img/dot.gif) repeat-x bottom;
	padding: 8px 0;
	clear: left;
}

.home #notizie .datePhoto {
	width: 100px;
	font-weight: normal;
}

.home #notizie .description {
	font-family: Verdana, sans-serif;
	line-height: 1.5;
	margin-left: 120px;
}

.home #notizie .description a {
	color: #68a3df;
	font-weight: bold;
	border-bottom: 1px solid #fff;
}

.home #notizie .description a:hover {
	color: #06c;
	border-bottom: 1px dotted #06c;
}

.home #navigation {
	margin-right: 12px;
	padding-top: 0;
}

#facolta #navigation {
	margin-left: 42%;
	height: 1%;
	width: 58%;
}

.home #navigation h2, #facolta #navigation h2 {
	margin-right: 0;
	margin-bottom: 0;
	background-color: #68A3DF;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-weight: bold;
	font-size: 1.4em;
	padding: 3px 8px;
	color: #fff;
	margin-top: 0;
}

#navigation.home-sezione img {
	display: block;
}

#navigation.home-sezione h2 {
	background-color: #696;
	margin: 0;
	font-size: 3em;
/* Non so perch� sia necessario mettere un margine negativo, l'immagine sopra non ha margine */

	margin: -15px 0 15px;

	clear: none;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	padding-left: 20px;
	font-weight: bold;
	height: auto;
}

.home #navigation ul, #facolta #navigation ul {
	border-top: 1px solid #fff;
	margin-bottom: 10px;
}

.home #navigation li, #facolta #navigation li {
	background-color: #DEEAF6;
	border-bottom: 1px solid #fff;
}

.home #navigation li a, #facolta #navigation li a {
	display: block;
	padding: 3px 10px 3px 25px;
	position: relative;
	background: url(/img/tri-rapido.gif) no-repeat 5px 3px;
}

.home #navigation li a:hover, #facolta #navigation li a:hover {
	background-color: #68A3DF;
	color: #fff;
}


.home-sezione h1 {
	background-color: #090;
	background-color: #696;
}


h1 {
	background-color: #696;
	color: #fff;
}

#PFG-title{
	font-size:1.6em;
	background-color:#7C003A;
}

body.dipartimento #PFG-title{
	background:none;
	font-size:25.6px;
}

body.centro #PFG-title{
	background:none;
	font-size:25.6px;
}

h2 {
	color: #696;
}

.byline strong {
	color: #090;
}

#indicesezione {
	position: relative;
	margin-right: 10px;
	border: 3px solid #696;
	margin-bottom: 20px;
}

#indicesezione a {
	display: block;
	padding: 3px 12px 3px 30px;
	background-position: 10px 3px;
	height: 1%;
}

#indicesezione a:hover {
	border-bottom: none;
}

#indicesezione h3 {
	margin: 10px 12px;
	color: #696;
}

#indicesezione ul ul {
	background: none;
	margin-left: 10px;
	font-size: .85em;
}

#files {
	margin-bottom: 20px;
}

#files li {
	padding: 4px 12px 4px 0;
	background: url(img/dot.gif) repeat-x 0 bottom;
}

#files li a {
	padding-left: 0;
}

#indicesezione ul {
	background: #E6F0E6 url(img/green-sezione-back.gif) repeat-x;
}

#indicesezione .selected {
	background-color: #696;
}

#indicesezione .selected a {
	color: #000;
	color: #fff;
}

#indicesezione a:hover {
	background-color: #fff;
	color: #696;
}


.centro #indicesezione {
	border: 3px solid #356377;
	top: 0;
}

.centro #indicesezione h3 {
	color: #356377;
}

.centro #indicesezione ul {
	background: #ecf9fe;
}

.centro #indicesezione .selected {
	background-color: #356377;
}

.centro #indicesezione .selected a {
	color: #fff;
}

.centro #indicesezione a:hover {
	background-color: #fff;
	color: #356377;
}





/*
 * Stili per la pagina da inserire nell'editor
 */


#content p {
	margin: 0;
}

#content ul, #content ol {
	margin: .5em 0 .5em 2em;
	padding: 0;
}

#content ul {
	list-style: square;
}





.box {
	background-color: #f0f0f0;
	font-weight: bold;
	margin: 1em 0;
	padding: .5em;
}

em.light {
	font-style: normal;
	background-color: #ffff00;
	padding: 0 3px;
}

img.large {
	display: block;
	margin-bottom: 12px;
	margin-left: -12px;
	width: 450px;
}

img.left {
	float: left;
	margin: 0 15px 15px 0;
}

img.right {
	float: right;
	margin: 0 0 15px 15px;
}

img.leftborder {
	border: 1px solid #ccc;
	float: left;
	margin: 0 15px 15px 0;
	padding: 5px;
	background-color: #f0f0f0;
}

img.rightborder {
	border: 1px solid #ccc;
	float: right;
	margin: 0 0 15px 15px;
	padding: 5px;
	background-color: #f0f0f0;
}

#navigation h2 {
	background-color: #090;
	background-color: #696;
	color: #fff;
	font-weight: normal;
	margin-right: 0;
	padding: 8px 8px;
	border-bottom: none;
	height: 24px;
	margin-top: 0;
}

.home #content h2 {
	color: #fff;
	background-color: #999;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-weight: bold;
	padding: 3px 12px;
	font-size: 1.4em;
	margin-top: 0;
}



#content h2.lista {
	background-color: #D9E8D9;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000;
	font-size: 1em;
	padding: 3px 5px;
}

#content ul.grigia li {
	background-color: #e9e9e9;
	margin-bottom: 2px;
	padding: 3px 5px;
}


#content ul.grigia {
	margin: 0;
	list-style: none;
}



#content ul.righe li {
	margin-bottom: 2px;
	border-bottom: 1px solid #e9e9e9;
	padding: 3px 5px;
	color: #666;
}

#content ul.righe {
	margin: 0;
	list-style: none;
}

#content ul.righe strong {
	color: #000;
}

#content table.righe th, #content table.alterne th {
	background-color: #D9E8D9;
	font-weight: bold;
	color: #000;
	padding: 3px 5px;
}


#content table.righe td {
	border-bottom: 1px solid #e9e9e9;
}

#content table.righe td, #content table.alterne td {
	padding: 3px 5px;
	color: #666;
}


#content table.alterne tr.pari td {
	background-color: #f0f0f0;
}


#content table.righe strong, #content table.alterne strong {
	color: #000;
}



#content table.grigia th, #main table.grigia td  {
	padding: 3px 5px;
}

#content table.grigia th {
	background-color: #d9e8d9;
	font-weight: bold;
}

#content table.grigia td {
	background-color: #e9e9e9;
}


#content h2.green {
	background-color: #D9E8D9;
	padding: 3px 6px;
	font-weight: bold;
	color: #000;
}

#content h2.blue {
	background-color: #D7EBFF;
	padding: 3px 6px;
	font-weight: bold;
	color: #069;
}

table.filetto {
	width: 100%;
}

* html table.filetto {
	width: 99%;
}

table.filetto td {
	color: #333;
	border-bottom: 1px solid #e9e9e9;
	padding: 2px 5px;
}


.schedapersona {
	width: 100%;
}


.schedapersona td.foto {
	background-color: transparent;
	padding: 0 2px 0 0;
	width: 1%;
}

.schedapersona td.foto img {
	display: block;
}

.schedapersona td {
	background-color: #d9e8d9;
	border-bottom: 2px solid #fff;
	letter-spacing: .6px;
	padding: 3px 10px;
	vertical-align: middle;
}


.red {
	background-color: #c00;
	font-weight: bold;
	color: #fff;
	padding: 0 2px;
	font-variant: small-caps;
}

.evidenziato, #content a.evidenziato {
	background-color: #ff3;
	padding: 0 2px;
}


/*
 * Prove con altri colori
 */


.blue h1 {
	padding: 5px 10px;
	font-size: 1.3em;
	background-color: #09c;
	color: #fff;
	margin-right: -16px;
	margin-top: 0;
}







/*
 * End Stili per la pagina da inserire nell'editor
 */





/*
 * Reset stili Plone
 */

#subtypes{
	display:none;
}

.button{
	display:none;
}

.hiddenStructure, .hidden {
	display: none;
}

#portal-personaltools {
	zoom: 1;
}

.visualClear {
	clear: none;
}


h1, h2, h3, h4, h5, h6 {
	border-bottom: none;
}


ul {
	list-style-image: none;
}

li {
	margin-bottom: 0;
	background-image: none;
}

.documentEditable {
	padding: 0 !important;
}

.field {
	clear: none;
}

.documentFirstHeading{
	padding:10px 3px;
}

.documentDescription{
	padding-top:8px;
	line-height:1.5em;
	font-weight:bold;
	color:#666666;
}


dl.collapsible dd.collapsibleContent {
	clear:none;
}

.contentActions {
margin-bottom:10px;
}

/*
 * End reset stili Plone
 */




/*
 * BEGIN Stili per le facolta'
 */

/*sostituzione "link-home3" a ".facolta #link-home" ff*/
#link-home3 {
	position:absolute;
	top: 14px;
	left: 14px;
}

.facolta #link-home {
	top: 14px;
	left: 14px;
}

.facolta #main {
	margin-left: 290px;
	margin-top: 20px;
}


.facolta .home-sezione h1 {
	background-color: #246BA7;
	height: 40px;
	padding: 0;
}


.facolta h1, .centro h1 {
	background-color: #246BA7;
	color: #fff;
}

.facolta h2 {
color: #246BA7;
}

.facolta .byline strong {
	color: #246BA7;
}

.facolta #indicesezione {
	border: 3px solid #246BA7;
}

.facolta #indicesezione h3 {
	color: #246BA7;
}

.facolta #indicesezione ul {
	background: #D7EBFF url(img/green-sezione-back.gif) repeat-x;
}

.facolta #indicesezione .selected {
	background-color: #246BA7;
}

.facolta #indicesezione .selected a {
	color: #fff;
}

.facolta #indicesezione a:hover {
	background-color: #fff;
	color: #246BA7;
}


.facolta #navigation {
	padding: 0 0 20px 20px;
	float: right;
	background-color: #fff;
	margin: 0;
}

.facolta #navigation h2 {
	background-color: #246BA7;
	color: #fff;
	font-weight: normal;
	margin-right: 12px;
	padding: 3px 8px;
	border-bottom: none;
}


/*
 * END Stili per le facolt�
 */


/*
 * BEGIN Stili per i centri
 */

#info-centro {
	background-color: #E4EFF3;
	border: 2px solid #79ADC4;
	padding: 15px;
	height: 1%;
}



/*
 * END Stili per i centri
 */


/*
 * BEGIN Stili per i dipartimenti
 */


body.centro {
	background-image: none;
	padding-top: 0;
}

#logo-dip {
	display: block;
	float: left;
}

.centro h1.nome-struttura {
	background: #094159 url(img/sfumatura-dipartimento.gif) repeat-y;
	color: #fff;
	height: 63px;
	margin-left: 250px;
	padding: 10px 10px;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
	font-size:26px;
	margin-top: 0;
	border-bottom: none;
}

.centro #utility {
	position: relative;
	top: 0;
	right: 0;
	height: 19px;
	background: #fff url(img/sfondo-utility-dip.gif);
	padding-left: 250px;
	padding-top: 5px;
	margin-bottom: 1em;
	clear: left;
	width: auto;
}

.centro #utility ul {
	position: relative;
	background-color: #eee;
}

.centro #utility li {
	float: left;
	margin-right: 20px;
}

.centro #utility a {
	color: #436976;
	padding: 0 5px 0 2px;
}

.centro #utility a:hover {
	border-bottom: none;
	color: #000;
	background-color: #fff;
}


.centro #page-actions {
	position: absolute;
	background-color: #fff;

/* Per sovrascrivere left, che altrimenti vincerebbe su right */
	top: 0;
	left: auto;
	right: 280px;
}

.centro #languages_centri{
	border-left:2px solid #ccc;
	margin-right: 1px;
	padding-left: 5px;
}

.centro #ricerca {
	right: 0;
	top: 0;
	position: absolute;
	background: #fff;
	border-top: none;
	height: 22px;
	padding: 2px 0 0 15px;
	width: 270px;
}


.centro #query {
	border: 1px solid #8CACBB;
	height: 14px;
	width: 200px;
}

.centro #cerca-btn {
	position: relative;
	top: 1px;
}


#menu-centro {
	width: 235px;
	margin-right: 15px;
	float: left;
}

#menu-centro li {
	margin-bottom: 5px;
}

#menu-centro a {
	background-color: #356377;
	color: #fff;
	display: block;
	height: 1%;
	padding: 6px 10px;
	font-weight: bold;
	text-transform: lowercase;
}

#menu-centro .singleselected {
	background-color: #eee;
	color: #356377;
}

#menu-centro .state-private a{
	color: Red;
}

#menu-centro a {
	border-bottom: none;
}

#menu-centro ul {
	padding-left: 10px;
	font-size: .85em;
	margin-bottom: 15px;
	display: none;
}

#menu-centro ul.open {
	display: block;
}

#menu-centro ul a, #menu-centro .normal a{
	background-color: transparent;
	color: #356377;
	padding: 3px 0 3px 10px;
}

#menu-centro ul a:hover, #menu-centro ul a.selected {
	background-color: #eee;
	border: none;
	padding: 3px 0 3px 10px;
}


.centro #content {
	width: 484px;
	/* Vorrei NON specificare la larghezza esplicitamente */
}


#content.large {
	width: 100%;
}

.facolta #content {
	width: auto;
	float: none;
}

.centro #navigation {
	width: 250px;
}

.centro #files h2{
	background-color:#356377;
	font-weight:bold;
}

.centro h1 {
	background-color: transparent;
	color: #356377;
	font-weight: bold;
	border-bottom: 2px solid #ccc;
	line-height: 1;
	padding: 0 0 0 10px;
	margin-bottom: 20px;
}

.centro #main {
	margin-left: 250px;
}

/*
 * END Stili per i dipartimenti
 */


#cercadocente {
	background: #05699C url(img/sfondo-cercadocenti.gif) repeat-y;
	color: #fff;
	overflow: auto;
	border: 2px solid #4370A0;
	font-family: Tahoma, Arial, sans-serif;
	font-weight: bold;
	padding: 15px;
	margin-bottom: 20px;
	zoom: 1;
}

#cercadocente label {
	display: block;
	margin-top: 1em;
}

#cercatutto {
	color: #68A4E0;
	font-weight: bold;
	font-size: 1.4em;
	width: 85%;
	padding-left: 5px;
}

#cercadocente .field {
	float:left;
	width: 45%;
}

#cercadocente .field input, #cercadocente .field select {
	width: 90%;
}

#cercadocente #link-advanced {
	display: none;
	width: 86%;
	text-align: right;
}

#cercadocente #link-advanced a {
	color: #fff;
}

#cercadocente #link-advanced a:hover {
	border-bottom-color: #fff;
}



#content .lista-docenti {
	font-family: Tahoma, Arial, sans-serif;
	margin: 0 -12px;
	padding: 20px 0 0 0px;
	list-style: none;
	width: 500px;
}

.home #content .lista-docenti {
	margin-left: 0;
}

#content.search-results .lista-docenti {
	padding-top: 0;
	margin-bottom: 20px;
}

.lista-docenti li {
	margin-top: 0px;
	padding: 0 30px;
	width: 370px;
	background: url(img/middle-card.gif) repeat-y;
}

.lista-docenti a {
	color: #68a4e0;
}

.lista-docenti li .biglietto {
	display: block;
	position: relative;
	left: -30px;
}

.lista-docenti p.foto {
	float: left;
}

.lista-docenti p.foto img {
	display: block;
}

.lista-docenti img.foto {
	border: 3px solid #68A4E0;
	margin-bottom: 10px;
}

.lista-docenti .info-docente {
	margin-left: 100px;
	min-height: 150px;
}

.link-scheda {
	font-size: 1.1em;
	color: #06c;
}

#content .link-scheda:hover {
	font-weight: bold;
	border-bottom: none;
}

* html .lista-docenti .info-docente {
	height: 130px;
}


#content .lista-docenti h2 {
	background-color: transparent;
	font-size: 1.3em;
	color: #68A4E0;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
}


/*Lettori madrelingua*/

.lista-docenti .qualifica-CEL h2 a, .lista-docenti .qualifica-CEL h3 a{
	color:#666666;
}

#content .lista-docenti .qualifica-CEL h2 a:hover, #content .lista-docenti .qualifica-CEL h3 a:hover{
	border-bottom:1px dotted #666666;
}

.lista-docenti .qualifica-CEL img.foto {
	border: 3px solid #ccc;
}

.description {
	margin-left: 120px;
}

.description a {
	font-weight: bold;
}

.description a:hover {
	border-bottom: 1px dotted #06c;
}

.datePhoto {
	width: 100px;
	float: left;
}


.datePhoto p {
	color: #fff;
	background-color: #000;
	margin: 0;
	padding: 3px;
	font-weight: bold;
	text-align: center;
}

#languages {
	float: left;
	margin-right: 15px;
}

#languages a:hover {
	border: none;
}

#main .home-sezione ul li {
	list-style: none;
}

.down {
	position: relative;
	top: 3px;
}


#content.home-sezione .first-col {
	margin-left:8px;
	float:left;
	width:46%;
	margin-top: 0;
}

* html #content.home-sezione .first-col {
	margin-left: 4px;
}

#content.home-sezione ul.second-col {
	margin-left: 50%;
	margin-top: 0;
}

#content.home-sezione ul.slideMenu {
	border-left: 2px solid #9cc2ea;
	margin-left: 12px;
	padding-left: 5px;
}


/*
 * Stili per folder_listing (elenco contenuti di una cartella)
 */


#content ul.folder-listing {
	list-style: none;
}

.folder-listing li {
	padding: 6px 0;
	border-bottom: 1px dotted #ccc;
	height: 1%;
}

.folder-listing p {
	margin-left: 20px;
	margin-top: 5px;
	line-height: 1.3;
	font-size: .85em;
}

textarea {
	width: 90%;
	font-family: Arial, sans-serif;
	overflow: auto;
}




#struttura-base-edit #archetypes-fieldname-description  {
	display: none;
}



#sitemap td, #sitemap th {
	width: 33%;
	padding: 0 10px;
}

#content #sitemap, #content #sitemap ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#sitemap li {
	margin-bottom: 5px;
}

#content #sitemap th h2 {
	background-color: #e7f0f9;
	color: #000;
}

#content #sitemap h2 {
	background-color: transparent;
	color: #333;
	border-bottom: 1px solid #ccc;
	padding-left: 0;
}

#content #sitemap h2 a {
	color: #333;
}

#link-archivio-notizie {
	font-variant: small-caps;
	padding-left: 3px;
}

#link-archivio-notizie:hover {
	color: #fff;
	background-color: #06c;
}

#link-archivio-notizie img {
	vertical-align: middle;
	padding-left: 5px;
}


#content #archivio-notizie {
	list-style: none;
	margin: 0;
}

#archivio-notizie li {
	border-bottom: 1px solid #ccc;
	padding: 5px 0;
}

#archivio-notizie p {
	color: #666;
}



/*
 * Start Calendario eventi
 */

#content #calendarioEventi .anni, #content #calendarioEventi .mesi {
	font-family: "Trebuchet MS", Arial, sans-serif;
	list-style: none;
	margin: 10px 0 10px;
	border-bottom: 2px solid #ccc;
	overflow: auto;
	height: 1%;
}

#calendarioEventi .anni li, #calendarioEventi .mesi li {
	float: left;
	margin-right: 2px;
	text-align: center;
	text-transform: uppercase;
}

.anni li a, .mesi li a {
	color: #fff;
	padding: 2px 17px 2px 17px;
	background-color: #ccc;
}

.anni li.selected, .anni li.selected a, .mesi li.selected, .mesi li.selected a {
	color: #000;
	background-color: #A5BCD3;
}

#content .anni li a:hover, #content .mesi li a:hover {
	color: #000;
	border-bottom: none;
	border-top: 3px solid #ccc;
}

#calendarioEventi h4 {
	font-size: 1.1em;
}

#calendarioEventi table {
	width: 99%;
}

#calendarioEventi table td {
	padding: 10px;
	border-bottom: 1px solid #8ba6be;
}

#calendarioEventi .date {
	background: url(img/giorno.gif) no-repeat;
	height: 50px;
	width: 50px;
	color: #fff;
	padding: 6px 0 0 0;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 19px;
	text-align: center;
}

#calendarioEventi .festa {
	background: url(img/festa.gif) no-repeat;
}

#content .evento{
	font-size:1em;
}

#content .evento ul{
	margin:0 0 0 5px;
}

#content .evento li{
	color:#246BA7;
	list-style-type:disc;
	margin-bottom:3px;
}

#content .evento li a{
	color:#246BA7;
}

#content .evento li a:hover{
	color:#3FA9FF;
	border-bottom:1px dotted #3FA9FF;
}

#content .evento li:hover{
	color:#3FA9FF;
}

/*
 * End Calendario eventi
 */




.rsstitle {
	position: relative;
}

.rsstitle a {
	position:absolute;
	right: 12px;
	top: 6px;
	width: 18px;
	display: block;
}

#content .photogallery {
	list-style: none;
	margin: 0;
}

#content .photogallery li {
	margin: 0 15px 15px 0;
	float: left;
	height: 160px;
	width: 140px;
}

#content .photogallery a:hover {
	border-bottom: none;
}

#content .photogallery p {
	color: #666;
	font-size: .85em;
	text-align: center;
}

#content .photogallery img {
	padding: 5px;
	background-color: #fafafa;
	border: 1px solid #ddd;
}




/* Elementi da mostrare solo tramite Javascript, per chi ce l'ha attivo */

.toShow {
	display: none;
}

.listingBar {
	color: #666;
	text-align: right;
	clear:none;
}

.listingBar .current {
	color: #000;
	font-weight: bold;
}

.listingBar img {
	padding: 0 10px;
	vertical-align: middle;
}

#content .listingBar a:hover {
	border-bottom: none;
}

.hidden {
	position: absolute;
	top: -5000px;
	left: -5000px;
}
.hidden:focus {
	position: static;
}



/*
 * Start stili per il forum
 */

table.forumlisting {
	width: 100%;
	margin: 1em 0;
}

table.forumlisting th {
	background-color: #0075b0;
	border-right:3px solid #fff;
	color: #fff;
	text-align: center;
	font-size: 1.2em;
	padding: 5px;
	font-weight:bold;
}

table.forumlisting td {
	border-bottom: 1px solid #ccc;
	padding:2px 0;
}

#main table.forumlisting h2 {
	margin-top: 0;
}

#main ul.forumlisting {
	margin: 0;
}

#main ul.forumlisting > li {
	background: none;
	padding: 0 0 1em;
	margin-bottom: 1em;
	border-bottom: 2px solid #ccc;
}


.postinfo {
	padding: 5px 15px;
	font-size: .85em;
	color: #666;
	background-color: #dce3e4;
	height: 1%;
}

* html #main ul.forumlisting li {
	background: none;
	padding: 0 0 1em;
	margin-bottom: 1em;
	border-bottom: 2px solid #ccc;
}


/*
 * End stili per il forum
 */ 


 /*Inizio stili per Flash Video
 --------------------------------------*/

/*-->OLD
#video_list h1{
	border-bottom:none;
	margin-bottom:1px;
	padding:0;	
}

#video_list h1{
	border-bottom:none;
	margin-bottom:1px;
	padding:0;
	line-height:0.7em;
}

#video_list h1 a{
	width:100%;
	padding:5px 0 5px 5px;
	display:block;
	font-size:15px;
	color:#fff;
	background-color: #4D82A7;
}

#video_list li{
	margin-bottom:20px;
}

#video_list li{
	border-bottom:none;
}

#video_list{
	vertical-align:top;
}

#video_list .descrizione{
	padding-left:10px;
}

#video_list .watch_video{
	font-size:12px;
	color:#356377;
	text-decoration:underline;
}*/

body .video_list h1{
	margin-bottom:2px;
}

body .video_list h4{
	margin-bottom:10px;
	padding-bottom:10px;
	font-size:13px;
	border-bottom:1px solid #ccc;
}

body .video_list a{
	color:#25576C;
}

body .video_list .main_description{
	margin:10px 0;
	color:#999;
}

body .video_list .main_content{
	height:250px;
	margin:10px 20px 10px 0;
	padding:15px;
	border:1px solid #ccc;
}

body .video_list .photo_video{
	float:left;
	margin-right:10px;
}

body .video_list .watch_video{
	font-size:10px;
	font-weight:bold;
}

body .main_content{
	color:#5F5F5F;
	font-size:12px;
	line-height:1.5em;
}

body .main_content .photo_schema{
	float:left;
	background: url(img/shadow.gif) no-repeat bottom right !important;
	margin: 10px 10px 0 10px !important;
	margin: 10px 10px 0 5px;
}

body .main_content .photo_schema img {
	display: block;
	position: relative;
	background-color: #fff;
	margin: -6px 6px 6px -10px;
 } 


/*Flashvideo_view*/

#video_view{
	color:#5F5F5F;
}

#video_view h1{
	width:99%;
	padding:0 0 2px 0;
	margin:0 0 10px 0;
	font-size:1.6em;
	border:1px solid #fff;
	border-bottom:2px solid #ccc;
	line-height:1.2em;
}

#video_view .videoDescription{
	padding-bottom:10px;
	line-height:1.5em;
}

#video_view #container{
	float:left;
	margin-right:10px;
}

#video_view .discreet{
	text-align:left;
}

/*Working Papers
--------------------------*/

.wp_content{
	margin-bottom:10px;
}

/*Materiali didattici
-------------------------*/

body .testo h1{

}

body #materiali-didattici li{
	list-style-type:none;
	margin-left:0;
	padding:1.5px 0;
	height:1%;
	padding:6px 0;
	border-bottom:1px dotted #CCCCCC;
}

#materiali-didattici .folder li{
	margin-left:20px;
}

#materiali-didattici .folder{
	border-bottom:1px dashed #ccc;
	margin-bottom:2.5px;
	padding-bottom:5px;
}

#materiali-didattici p{
	margin:0 0 3px 0;
	color:#999;
	font-size:11px;
}

/*Form - modulo - dinamici
-----------------------*/

#fg-base-edit{
	border:1px solid #ccc;
	margin:10px 0;
	padding:15px;
}

#fg-base-edit .formHelp{
	padding:1px 0 5px;
	line-height:1.8em;
}

.ArchetypesMultiSelectionValue label{
	font-weight:normal;
}

#privacy{
	padding:20px 15px 10px 5px;
	font-size:10px;
	text-align:justify;
}

#privacy ul{
	list-style:square;
	margin-left:13px;
	color:#666666;
}


/*Elenco degli insegnameni da cancellare??
---------------------------*/

/*.elenco-insegnamenti{
        width:100%;
}

.elenco-insegnamenti .title th{
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
}

.elenco-insegnamenti .oddclass{
	background-color:#ddd;
}

.elenco-insegnamenti th{
	padding:5px;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
}

.elenco-insegnamenti .last-col{
	border-right:1px solid #ccc;
}

.elenco-insegnamenti #last-row th{
	border-bottom:1px solid #ccc;
}

.elenco-insegnamenti .oddclass a, .elenco-insegnamenti .oddrow a{
	color:#6F6F6F;
}

.elenco-insegnamenti .oddclass a:hover, .elenco-insegnamenti .oddrow a:hover{
	text-decoration:underline;
}

.new-report{
		background-color:#EDEFB3;
		line-height:1.5em;
		padding:5px;
		margin:0;
	}

.new-report li{
	margin-bottom:10px;
}

.new-report .testi li{
	list-style:square;
	margin-bottom:0px;
	margin-left:20px;
} */


/*Elenco degli insegnameni
---------------------------*/

.results{ /*h1 Title*/
	margin-bottom:15px;
	padding-left:5px;
}

.elenco-insegnamenti{
    width:99%;
	margin-top:1em;
    margin-bottom:1em;
}

.elenco-insegnamenti .title th{
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
}

.elenco-insegnamenti .oddclass{
	background-color:#ddd;
}

.elenco-insegnamenti th{
	padding:3px;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
}

.elenco-insegnamenti .last-col{
	border-right:1px solid #ccc;
}

.elenco-insegnamenti #last-row th{
	border-bottom:1px solid #ccc;
}

.elenco-insegnamenti .oddclass a, .elenco-insegnamenti .oddrow a{
	display:block;
	width:100%;
}

.elenco-insegnamenti a{
	color:#0066FF;
}

.elenco-insegnamenti a:hover{
	text-decoration:underline;
}


.elenco-insegnamenti a.no-link{
	color:#000;
}

.elenco-insegnamenti a.no-link:hover{
	text-decoration:none;
}
.elenco-insegnamenti .isLast{
	border-right:1px solid #ccc;
}

.elenco-insegnamenti .intestazione{
	border-right:1px solid #ccc;
	padding:10px 5px;
	font-weight:bold;
	background-color:#999;
	color:#fff;
}

.elenco-insegnamenti .first-col{
	width:50%;
}

.elenco-insegnamenti .nome_campi{
	font-weight:bold;
	color:#0066FF;
	padding:10px 0 10px 5px;
}


/*.new-report{
	background-color:#EDEFB3;
	line-height:1.5em;
	padding:5px;
	margin:0;
}

.new-report li{
	margin-bottom:10px;
}

.new-report .testi li{
	list-style:square;
	margin-bottom:0px;
	margin-left:20px;
}*/


/* Banner slideshow 
--------------------------------------------*/
.slideshow {
	position:relative;
	padding:0;
	margin:0;
}
.slideshow a img {
    border:none;
}
.slideshow li.slide {
    list-style-type:none;
}

.slideshow .slides {
	/*height:260px; /*Questo parametro è impostato con js*/
	margin:0;
}

.slideshow .slides #foto-facolta{
	margin-top:6px;
}

.slideshow .slides li.slide {
	visibility:hidden;
	position:absolute;
	left:0px;
	top:0;
}
.slideshow .buttons {
    display:none;
	width:99%;
}
.slideshow .buttons {
    display:block;
	position:absolute;
	z-index:100;
	left:8px; /*la posizione dei pulsanti*/
	/*bottom:45px; /*questo paramento è impostato con js - la posizione dei pulsanti*/
	margin:0;
}
.slideshow .buttons li {
	float:left;
	display:inline;
	width:30px;
	height:30px;
	margin:0;
	padding-left:11px;
	line-height:30px;
	background-image:url(/img/buttonBg.png);
	background-repeat:no-repeat;
}
.slideshow .buttons li a {
	float:left;
    text-decoration:none;
	width:30px;
	height:30px;
	color:#fff;
	outline:0;
}
.slideshow ul.buttons li a:hover {
    text-decoration:none;
    color:#0a0a0a;
}
.slideshow ul.buttons li.active a:hover,
.slideshow ul.buttons li.active a {
	color:#666666;
}
/* end: Banner slideshow */


/*Hidden of Translations*/

#plone-contentmenu-translate{
	display:none;
}

 /*Stile per messaggi info*/

dl.portalMessage {
	font-size: 90%;
	margin-bottom:10px;
}
dl.portalMessage a {
	color: #0066FF;
	border: none;
	text-decoration: none;
}

dl.portalMessage a:hover {
	text-decoration: underline;
}

body dl.portalMessage dt {
	background-color: #996;
	border: 1px solid #996;
	font-weight: bold;
	float: left;
	margin: 0 0.5em 0 0;
	padding: 0.5em 0.75em;
	color: White;
	line-height: 1.25em;
}
body dl.portalMessage dd {
	background-color: #ffffe3;
	border: 1px solid #996;
	padding: 0.5em 0.5em;
	margin: 0;
	line-height: 1.25em;
}



