body {margin:0;padding:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; background:#D0CCA2 url(img/backgrad.jpg) repeat-x;}



/*=== Firefox workaround to avoid content moving on page length ===*/

html {overflow: -moz-scrollbars-vertical; overflow-x: auto;}

/*==================*/



img{border:0;}



#lingua{width:950px; border-right:1px dashed #CECA98;}

#lingua h2{color:#990000; margin:0; padding:0; font-size:11px; font-weight:100; line-height:12px;}

#lingua h3{color:#3E3530; margin:0 10px; padding:0; font-size:12px; font-weight:100; line-height:14px;}

#lingua input{width:166px; border:1px solid #797067; font-size:12px; color:#333;}



#lin{color:#fff; margin:0 10px; padding:0; font-size:11px; font-weight:100; line-height:20px;}
#lin a, #lin a:link, #lin a:visited, #lin a:active {color:#CECA98;text-decoration:none;}
#lin a:hover {color:#fff;text-decoration:none;}
#lin a#activelang{color:#fff;text-decoration:none;}

#backtosearch{color:#fff; margin:0 10px; padding:0; font-size:10px; font-weight:100; line-height:20px;}
#backtosearch a, #backtosearch a:link, #backtosearch a:visited, #backtosearch a:active {color:#CECA98;text-decoration:none;}
#backtosearch a:hover {color:#fff;text-decoration:none;}
#backtosearch a#activelang{color:#fff;text-decoration:none;}

#ricerca {color:#3E3530; margin:0; padding:0 10px; font-size:12px; font-weight:100; line-height:14px;}

#ricerca a, #ricerca a:link, #ricerca a:visited, #ricerca a:active {color:#3E3530;text-decoration:none;}

#ricerca a:hover {color:#990000;text-decoration:none;}



/* scelta lingua*/

#language{text-align:left; float:left;}



/* box alto sfondo rosso*/

#redbox{padding:5px;}
#redbox h1{color:#fff; padding:0; font-size:19px; font-weight:100;}
#redbox h2{color:#fff; padding:0; margin: 2px 0 4px 0; font-size:16px; line-height:16px; font-weight:bold;}
#redbox h3{color:#FFF; padding:0; margin: 0px 0px 0px 0; font-size:12px; font-weight:100; line-height:15px; font-style:italic;}
#redbox h4{color:#fff; padding:0; margin: 0; font-size:10px; font-weight:100; text-transform: uppercase; line-height:10px;}
#redbox h5{color:#CECA98; padding:0; margin: 0; font-size:13px; font-weight:100; line-height:15px;}
#redbox h6{color:#CECA98; padding:0; margin: 0; font-size:12px; line-height:13px; font-weight:100; font-style:italic;}
#redbox h7{color:#FFFF00; padding:0; margin: 0; font-size:12px; line-height:13px; font-weight:100; font-style:italic;}
#redbox p{color:#CECA98; padding:0; margin: 0; font-size:13px; font-weight:100; line-height:15px; padding-bottom: 6px;}
#redbox #tratto{border-bottom:1px dashed #CC8080; height:1px; margin: 0 8px 0 8px; line-height: 1px;}
#redbox a, #redbox a:link, #redbox a:visited, #redbox a:active {color:#CECA98;text-decoration:none;}
#redbox a:hover {color:#fff;text-decoration:none;}

#redbox td.tratto {border-bottom:1px dashed #CC8080;}



/* box alto sfondo gold*/

#goldbox{padding:5px;}
#goldbox h1{color:#fff; padding:0; font-size:19px; font-weight:100;}
#goldbox h2{color:#fff; padding:0; margin: 2px 0 4px 0; font-size:16px; line-height:16px; font-weight:bold;}
#goldbox h3{color:#FFF; padding:0; margin: 0px 0px 0px 0; font-size:12px; font-weight:100; line-height:15px; font-style:italic;}
#goldbox h4{color:#fff; padding:0; margin: 0; font-size:10px; font-weight:100; text-transform: uppercase; line-height:10px;}
#goldbox h5{color:#CECA98; padding:0; margin: 0; font-size:13px; font-weight:100; line-height:15px;}
#goldbox h6{color:#CECA98; padding:0; margin: 0; font-size:12px; line-height:13px; font-weight:100; font-style:italic;}
#goldbox h7{color:#FFFF00; padding:0; margin: 0; font-size:12px; line-height:13px; font-weight:100; font-style:italic;}
#goldbox h8{color:#000000; padding:0; margin: 0; font-size:10px; font-weight:bold; text-transform: uppercase; line-height:10px;}
#goldbox p{color:#E4E2C5; padding:0; margin: 0; font-size:13px; font-weight:100; line-height:15px; padding-bottom: 6px;}
#goldbox a, #redbox a:link, #redbox a:visited, #redbox a:active {color:#E4E2C5;text-decoration:none;}
#goldbox a:hover {color:#fff;text-decoration:none;}

#goldbox td.tratto {border-bottom:1px dashed #5B4F09;}

/* box alto sfondo blue*/

#bluebox{padding:5px;}
#bluebox h1{color:#fff; padding:0; font-size:19px; font-weight:100;}
#bluebox h2{color:#fff; padding:0; margin: 2px 0 4px 0; font-size:16px; line-height:16px; font-weight:bold;}
#bluebox h3{color:#FFF; padding:0; margin: 0px 0px 0px 0; font-size:12px; font-weight:100; line-height:15px; font-style:italic;}
#bluebox h4{color:#fff; padding:0; margin: 0; font-size:10px; font-weight:100; text-transform: uppercase; line-height:10px;}
#bluebox h5{color:#CECA98; padding:0; margin: 0; font-size:13px; font-weight:100; line-height:15px;}
#bluebox h6{color:#CECA98; padding:0; margin: 0; font-size:12px; line-height:13px; font-weight:100; font-style:italic;}
#bluebox h7{color:#FFFF00; padding:0; margin: 0; font-size:12px; line-height:13px; font-weight:100; font-style:italic;}
#bluebox h8{color:#000000; padding:0; margin: 0; font-size:10px; font-weight:bold; text-transform: uppercase; line-height:10px;}
#bluebox p{color:#E4E2C5; padding:0; margin: 0; font-size:13px; font-weight:100; line-height:15px; padding-bottom: 6px;}
#bluebox a, #redbox a:link, #redbox a:visited, #redbox a:active {color:#E4E2C5;text-decoration:none;}
#bluebox a:hover {color:#fff;text-decoration:none;}

#bluebox td.tratto {border-bottom:1px dashed #5B4F09;}





/* box alto sfondo scuro*/

#darkbox{border-right:1px dashed #CECA98;padding:5px;}

#darkbox h2{color:#fff; padding:0; margin: 2px 0 4px 0; font-size:14px; font-weight:100; line-height:15px;}

#darkbox h3{color:#fff; margin:0; padding:0; font-size:11px; font-weight:100;}

#darkbox h4{color:#FFF; padding:0; margin: 0px 0px 0px 0; font-size:12px; font-weight:100; line-height:15px; font-style:italic; text-transform: uppercase;  }

#darkbox h5{color:#CECA98; padding:0; margin: 0px 0 0px 0; font-size:12px; font-weight:100; line-height:13px; font-style:italic;}

#darkbox p{color:#CECA98; padding:0; margin: 0px 0 0px 0; font-size:13px; font-weight:100; line-height:15px; padding-bottom: 4px;}

#darkbox input{color:#000; margin:0; padding:2px; font-size:11px; width:235px; border:1px solid #FFFFFF;}

#darkbox select{color:#000; margin:0; padding:2px; font-size:11px; width:492px; border:1px solid #FFFFFF;}

#darkbox #tratto{border-bottom:1px dashed #9C9793; height:1px; margin: 0 8px 0 8px; line-height: 1px;}

#darkbox a, #darkbox a:link, #darkbox a:visited, #darkbox a:active {color:#CECA98;text-decoration:none;}

#darkbox a:hover {color:#fff;text-decoration:none;}


hr.darkbox_tratto {border:1px dashed #9C9793; height:1px; margin: 0 5px 0 0;}


/*  menu servizi */

#menuservizi {font-size:15px; color:#990000;}

#menuservizi div{float:left;}

#menuservizi h2 {color:#990000; margin:0; padding:0; font-size:11px; font-weight:100; line-height:12px;}

#menuservizi h4 {margin:0 15px; font-weight:100; font-size:11px; line-height:24px;}

#menuservizi h6 {margin:0 15px; font-weight:bold; font-size:15px; line-height:24px;}

#menuservizi a, #menuservizi a:link, #menuservizi a:visited, #menuservizi a:active {color:#990000;text-decoration:none;}

#menuservizi a:hover {color:#fff;text-decoration:none;}

#menuservizi a#current {color:#fff;text-decoration:none;}

#menuservizi input{width:150px; border:1px solid #797067; padding:2px; font-size:11px; color:#333;}


#menuadmin {margin-top:0px; font-size:12px; text-align:right; background-color: #ECEBD7; height:18px; border-bottom: 1px solid #E1E0C7; padding-right: 15px;}

#menuadmin a, #menuadmin a:link, #menuadmin a:visited, #menuadmin a:active {color:#990000;text-decoration:none;}

#menuadmin a:hover {color:#fff;text-decoration:none;}

#menuadmin a#current {color:#fff;text-decoration:none;}

/*  menu servizi */

#submenu {font-size:13px; color:#990000;}

#submenu div{float:left;}

#submenu h4 {margin:0 12px; font-weight:100; font-size:11px; line-height:20px;}

#submenu h6 {margin:0 17px; font-weight:bold; font-size:13px; line-height:20px;}

#submenu a, #submenu a:link, #submenu a:visited, #submenu a:active {color:#928D7E;text-decoration:none;}

#submenu a:hover {color:#382F26;text-decoration:none;}

#submenu a#current {color:#382F26;text-decoration:none;}



/* lista ricerca professori*/

#ricerca_lista{margin:5px 15px}

#ricerca_lista h1{color:#000; margin:0; padding:0; font-size:20px; font-weight:bold;}

#ricerca_lista h2{color:#000; margin:0; padding:0; font-size:13px; font-weight:100;}

#ricerca_lista h3{color:#000; margin:0; padding:0; font-size:12px; font-weight:100; font-style:italic;}

#ricerca_lista h4{color:#990000; margin:0; padding:0; font-size:12px; font-weight:100;}

#ricerca_lista p{color:#000; margin:0; padding:0; font-size:12px; font-weight:100; font-style:italic; line-height:14px;}

#ricerca_lista a, #ricerca_lista a:link, #ricerca_lista a:visited, #ricerca_lista a:active {color:#000;text-decoration:none;}

#ricerca_lista a:hover {color:#CC0000;text-decoration:none;}





#maincontent{background-color:#FFFFFF;}

#maincontent h1 {margin:0 15px; font-weight:bold; font-size:16px; line-height:22px; color:#000;}

#maincontent h2 {margin:0 15px; font-weight:100; font-size:18px; color:#000;}

#maincontent h3 {margin:0 15px; font-weight: bold; font-size:14px; line-height:18px; color:#000; text-transform:uppercase; font-style:italic; }

#maincontent h4 {margin:0 15px; font-weight:100; font-size:12px; color:#000; font-style:italic;}

#maincontent h5 {margin:0 15px; font-weight:100; font-size:12px; line-height:15px; color:#666; font-style:italic;}

#maincontent h6 {margin:2px 15px; font-weight:100; font-size:10px; line-height:13px; color:#990000;}

/* [02/05] #maincontent p {margin:8px 15px; font-weight:100; font-size:13px; line-height:16px; color:#333;} */
#maincontent p {margin:8px 15px; font-size:13px; line-height:16px; color:#333;}

#maincontent #rosso {color:#990000}

#maincontent #twhiteline{border-bottom:1px dashed #CECA98; height:1px; margin:10px 12px;}
#maincontent .twhiteline{border-bottom:1px dashed #CECA98; height:1px; margin:10px 12px;}

#maincontent #tdid{border-bottom:1px dashed #E6E4CB; height:1px; margin:10px 15px;}
#maincontent .tdid{border-bottom:1px dashed #E6E4CB; height:1px; margin:10px 15px;}

#maincontent #tpub{border-bottom:1px dashed #CECA98; height:1px; margin:6px 15px 0 15px;}
#maincontent #tpubdark{border-bottom:1px dashed #322A1F; height:22px; margin:6px 15px 0 15px;}
#maincontent .tpub{border-bottom:1px dashed #CECA98; height:1px; margin:6px 15px 0 15px;}
#maincontent .tpubdark{border-bottom:1px dashed #322A1F; height:22px; margin:6px 15px 0 15px;}




#maincontent #tratto{border-bottom:1px dashed #CECA98; width:480px; height:1px; margin:15px;}

#maincontent #trat{border-bottom:1px dashed #CECA98; height:1px; margin:12px 15px;}



#maincontent a, #maincontent a:link, #maincontent a:visited {color:#000;text-decoration:none;}

#maincontent a:hover, #maincontent a:active {color:#CC0000;text-decoration:none;}

#maincontent a#current {color:#CC0000;text-decoration:none;}

#maincontent ul {list-style-type: none ; margin: 0px 15px 0 0px ; padding: 7px 5px 7px 5px ; font-size:12px;}

#maincontent ul.right {text-align: right ;}

#maincontent ul li {display: inline ; padding: 0px 3px 0px 3px ;}


/* [02/05] #maincontent #testo {margin:8px 15px; font-weight:100; font-size:13px; color:#333;} */
/* [02/05] #maincontent .testo {margin:8px 15px; font-weight:100; font-size:13px; color:#333;} */

#maincontent #testo {margin:8px 15px; font-size:13px; color:#333;}
#maincontent .testo {margin:8px 15px; font-size:13px; color:#333;}


/* [02/05] #maincontent #testo p {margin:6px 0px; font-weight:100; font-size:13px; line-height:16px;} */
#maincontent #testo p {margin:6px 0px; font-size:13px; line-height:16px;}

#maincontent #testo ul {list-style-type: disc; margin: 0px 15px 0 20px ; padding: 0px 5px 5px 5px ; font-size:13px;}

#maincontent #testo ul li {display:list-item; margin: 0px;}

#maincontent #testo ul li p {margin: 0px;}

/* [02/05] #maincontent #testo ol {list-style-type: disc; margin: 0px 15px 0 20px ; padding: 0px 5px 5px 5px ; font-size:13px;} */
#maincontent #testo ol {margin: 0px 15px 0 20px ; padding: 0px 5px 5px 5px ; font-size:13px;}

#maincontent #testo ol li {display:list-item; margin: 0px;}

#maincontent #testo ol li p {margin: 0px;}

#maincontent #testo a, #maincontent #testo a:link, #maincontent #testo a:visited, #maincontent #testo  a:active {color:#000000;text-decoration:underline;}

#maincontent #testo  a:hover {color:#990000;text-decoration:underline;}


#maincontent #categoria_ricerca_interna {margin:5px 15px 10px 15px; font-weight:100; font-size:13px; line-height:13px; color:#990000;}

#maincontent #testo_ricerca_interna {margin-top:3px; margin-left:15px; font-weight:100; font-size:13px; color:#333;}
#maincontent #testo_ricerca_interna p {margin:0px; font-weight:100; font-size:13px; line-height:16px;}
#maincontent #testo_ricerca_interna ul {list-style-type: disc; margin: 0px 15px 0 20px ; padding: 0px 5px 5px 5px ; font-size:13px; color:#333333;}
#maincontent #testo_ricerca_interna ul li {display:list-item; margin: 0px; color:#333333;}
#maincontent #testo_ricerca_interna ul li p {margin: 0px;}
#maincontent #testo_ricerca_interna ol {list-style-type: disc; margin: 0px 15px 0 20px ; padding: 0px 5px 5px 5px ; font-size:13px;}
#maincontent #testo_ricerca_interna ol li {display:list-item; margin: 0px; color:#333333;}
#maincontent #testo_ricerca_interna ol li p {margin: 0px;}

#maincontent #sottotitolo_ricerca_interna {margin:3px 15px; font-size:12px; font-style: italic; color:#333;}
#maincontent #sottotitolo_ricerca_interna p {margin:0px; font-size:12px; font-style: italic; color:#333;}

.evid_ric_int {background-color:#FFFF00;}

.didattica p{color:#5F5F5F; margin:0 15px; padding:0; font-size:12px; font-weight:100; line-height:24px; border-bottom:1px dashed #E6E4CB; width:160px;}
.didattica a, .didattica a:link, .didattica a:visited, .didattica a:active {color:#000000;text-decoration:none;}
.didattica a:hover {color:#990000;text-decoration:none;}



#materialedid a, #materialedid a:link, #materialedid a:visited {color:#990000;text-transform:uppercase;text-decoration:none;}

#materialedid a:hover, #materialedid a:active {color:#990000;text-transform:uppercase;text-decoration:none;}

#materialedid a#current {color:#CECA98;text-transform:uppercase;text-decoration:none;}



/* aggiunte in fase di montaggio layout */



#ricerca_lista_spalla a:link, #ricerca_lista_spalla a:visited {color:#000;text-decoration:none;}

#ricerca_lista_spalla a:hover, #ricerca_lista_spalla a:active {color:#CC0000;text-decoration:none;}



td.listapdf_txt {padding: 10px 0px 10px 0px; font-weight:100; font-size:12px; line-height:15px; color:#666; font-style:italic;}


td.listapdf2_txt {padding-top: 5px; font-weight:100; font-size:12px; line-height:15px; color:#666; font-style:italic;}

div.trattino {border-top:1px dashed #CECA98; margin: 0px 10px 10px 12px;}



#lingua{background-image:url(img/banneralto_sfondo.gif); background-repeat:no-repeat;}
#redbox{background:#660000 url(img/redgrad.jpg) repeat-x;}
#bluebox{background:#669999 url(img/bluegrad.jpg) repeat-x;}
#goldbox{background:#660000 url(img/goldgrad.jpg) repeat-x;}
#darkbox{background:#382F26 url(img/backlinee.gif) no-repeat;}
#ppd_submenu {background-image:url(img/backsubmenu.gif); height: 27px; background-repeat:repeat-x;}
.foto_docente {background:#382F26 url(img/sfondo_foto_docente2.jpg) no-repeat;}

td.listapdf_ico {background: url(img/pdfico.gif) no-repeat center;}
td.listapdfpic_ico {background: url(img/pdficol.gif) no-repeat center;}
td.listaallegati_ico {background: url(img/ico_allegato.gif) no-repeat center;}
td.listalink_ico {background: url(img/icon_link.gif) no-repeat center;}
td.listalink_ico2 {background: url(img/extlink.gif) no-repeat center;}

.acca5 {font-weight:100; font-size:12px; color:#666; font-style:italic;}

.bordosuperiore {
	background: #5D5443 url(img/sfondosuperiore.jpg) repeat-x top;
/*	height:23px;*/
/*	padding-top:23px;*/
	margin-top:23px;
	background-color:#382F26;
	}

/* .bordosuperiore {background:#382F26 url(img/sfondosuperiore.png) repeat-x;}*/

.listaspallasx {
/*	margin-bottom:15px;
	margin-left: 0px;*/
	margin-bottom:5px;
	padding-bottom: 2px;
	margin-left: 15px;
	background: url(img/item_listasx.gif) no-repeat left top;
}

.lista_ricerca_interna {
/*	margin-bottom:15px;
	margin-left: 0px;*/
	margin-bottom:5px;
	padding-bottom: 2px;
	margin-left: 15px;
	background: url(img/arrow.gif) no-repeat left top;
	background-position:0 5px;
}

input.validation-failed, textarea.validation-failed {
	border: 1px solid #F97C0C;
	color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #00A8E6;
/*	border: 1px solid #00CC00;*/
	color : #000;
}

.validation-advice {
	margin: 5px 0;
	padding: 3px;
	background-color: #F97C0C;
	color : #FFF;
	font-size:13px;
/*	text-transform: uppercase;*/
	font-weight: bold;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}

.casella_avviso {
	background-color: #FEF87E;
	border: 1px solid #B8C9D8;
	margin:8px;
	padding:10px 0;
	text-align: left;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:100;
	font-size:13px;
}

.casella_pswd {
	background-color: #E6E4CB;
	border: 1px solid #B8C9D8;
	margin:8px;
	padding:10px 0;
	text-align: left;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:100;
	font-size:13px;
}
.casella_errore {
	background-color: #FEF87E;
	border: 1px solid #B8C9D8;
	margin:8px;
	padding:10px 0;
	text-align: left;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:100;
	font-size:13px;
}

.pp {
	margin:8px 15px; font-weight:100; font-size:13px; line-height:16px; color:#333;
}

.backtotop {padding: 0px 12px 0px 0px; font-weight:100; font-size:12px; line-height:15px; color:#666; font-style:italic; text-align:right;}
.backtotop a:link, #backtotop a:active, #backtotop a:visited {color:#666;text-decoration:none;}
.backtotop a:hover {color:#CC0000;text-decoration:none;}

.piedino {
	height:20px; background-color: #E6E4CB;
}

.fondo_pagina {
	height:20px; background-color: #D0CCA2;
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; font-size: 10px;
	padding: 20px;
}

#orarioricevimento {height:71px; overflow:auto;}
