/*---------------------------------
-        DAVIDE PILLITTERI        - 
-       Università di Pavia       -
---------------------------------*/
/*-----------------------------------------------------------------------------------------
------------------------------------ FONT-FACE FUTURA -------------------------------------
-----------------------------------------------------------------------------------------*/
/* FUTURA MEDIUM REGULAR */
/*
@font-face {
	font-family: 'FuturaStdMediumRegular';
	src: url('http://www.unipv.eu/contents/instance1/css6/font/futurastd-medium-webfont.eot');
	src: url('http://www.unipv.eu/contents/instance1/css6/font/futurastd-medium-webfont.eot?#iefix') format('embedded-opentype'),
		url('http://www.unipv.eu/contents/instance1/css6/font/futurastd-medium-webfont.woff') format('woff'),
		url('http://www.unipv.eu/contents/instance1/css6/font/futurastd-medium-webfont.ttf') format('truetype'),
		url('http://www.unipv.eu/contents/instance1/css6/font/futurastd-medium-webfont.svg#FuturaStdMediumRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
*/
/* FUTURA HEAVY */
/*
@font-face {
	font-family: 'FuturaStdMediumBold';
	src: url('http://www.unipv.eu/contents/instance1/css6/font/futurastd-heavy-webfont.eot');
	src: url('http://www.unipv.eu/contents/instance1/css6/font/futurastd-heavy-webfont.eot?#iefix') format('embedded-opentype'),
		url('http://www.unipv.eu/contents/instance1/css6/font/futurastd-heavy-webfont.woff') format('woff'),
		url('http://www.unipv.eu/contents/instance1/css6/font/futurastd-heavy-webfont.ttf') format('truetype'),
		url('http://www.unipv.eu/contents/instance1/css6/font/futurastd-heavy-webfont.svg#FuturaStdMediumBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
*/
/* FUTURA LIGHT */
@font-face {
	font-family: 'FuturaLtBTLight';
	src: url('./futural-webfont.eot');
	src: url('./futural-webfont.eot?#iefix') format('embedded-opentype'),
		url('./futural-webfont.woff') format('woff'),
		url('./futural-webfont.ttf') format('truetype'),
		url('./futural-webfont.svg#FuturaLtBTLight') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*-----------------------------------------------------------------------------------------
------------------------------------ FONT-FACE STYMIE -------------------------------------
-----------------------------------------------------------------------------------------*/
/* STYMIE T BLA REGULAR */
/*
@font-face {
	font-family: 'StymieTBlaRegular';
	src: url('http://www.unipv.eu/contents/instance1/css6/font/stymietbla-webfont.eot');
	src: url('http://www.unipv.eu/contents/instance1/css6/font/stymietbla-webfont.eot?#iefix') format('embedded-opentype'),
		url('http://www.unipv.eu/contents/instance1/css6/font/stymietbla-webfont.woff') format('woff'),
		url('http://www.unipv.eu/contents/instance1/css6/font/stymietbla-webfont.ttf') format('truetype'),
		url('http://www.unipv.eu/contents/instance1/css6/font/stymietbla-webfont.svg#StymieTBlaRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
*/
/* STYMIE BLACK REGULAR */
/*
@font-face {
	font-family: 'StymieBlackRegular';
	src: url('http://www.unipv.eu/contents/instance1/css6/stymieblack-regular-webfont.eot');
	src: url('http://www.unipv.eu/contents/instance1/css6/stymieblack-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('http://www.unipv.eu/contents/instance1/css6/stymieblack-regular-webfont.woff') format('woff'),
		url('http://www.unipv.eu/contents/instance1/css6/stymieblack-regular-webfont.ttf') format('truetype'),
		url('http://www.unipv.eu/contents/instance1/css6/stymieblack-regular-webfont.svg#StymieBlackRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
*/

#menu1 {
    -moz-border-radius-bottomright: 30px;
    border-bottom-right-radius: 30px;
    -moz-border-radius-bottomleft: 30px;
    border-bottom-left-radius: 30px;
    height: 30px;
    background-color: #993428;
    color: white;
    font-size: 80%;
}

#menu1 ul/*, #testata ul*/ {
    margin: 0;
    padding: 7px 20px 0 140px;
    list-style: none;
}

#menu1 ul li {
    padding-right: 20px;
    float: right;
}

/*#testata ul li {
    padding-right: 30px;
    text-transform: uppercase;
    float: left;
}
*/
#menu1 a/*, #testata a*/ {
    color: white;
    text-decoration: none;
}

body {
    margin: 0 auto;
    padding: 0;
    font-family: 'FuturaStdMediumRegular';
    font-family: 'FuturaLtBTLight';
}

#container {
    margin: 0 auto;
    width: 990px;
    position: relative;
}

#linguetta {
    position: absolute;
    top: 0;
    left: 20px;
    background-image: url("linguetta.png");
    height: 150px;
    width: 112px;
}

#titolo {
    height: 80px;
    padding-left: 140px;
    color: #993428;
    padding-top: 4px;
}

#titolo p {
    margin: 0;
    padding: 0;
}

#titolo p#unipv_title {
    padding-top: 5px;
}

#titolo p#dip_scium {
    font-size: 220%;
}

#testata {
    height: 200px;
    background-image: url("testata-libro.png");
    border-bottom: 2px solid #993428;
}

.i_box {
    margin: auto;
}

#presentazione_home {
    background-color: #993428;
    color: white;
    width: 700px;
}

#news_home {
    width: 415px;
	background-color: #e0c2be;
	color: black;
}

#eventi_home {
	background-color: #993428;
	color: white;
    width: 500px;
    margin-left: 15px;
}

#eventi_home a {
color: white;
}

#navigaper_home {
	background-color: #e0c2be;
	color: black;
/*    background-color: #993428;
    color: white;
*/    width: 215px;
    margin-left: 15px;
}

.box_home {
    height: 270px;
    padding: 15px;
    margin-top: 20px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    float: left;
    overflow: auto;
}

.box_home ul {
    margin: 10px 0 0 20px;
    padding: 0;
    list-style: none outside url('/css/triangolino.lettere.gif');
}

#navigaper_home ul {
    list-style: none;
    margin: 10px 0 0 0;
    padding: 0;
}

#navigaper_home ul li {
    padding-top: 5px;
}

#navigaper_home ul a {
    /*color: white;*/
    text-decoration: none;
}

.box_title {
    text-transform: uppercase;
    font-size: 150%;
}

a {
    color: #993428;
}

#firma {
    padding-top: 20px;
    clear: both;
    border-bottom: 2px solid #993428;
}

#firma h3 {
    margin: 0;
    padding: 0;
    font-size: 120%;
}

#firma p {
    margin: 0;
    padding: 0;
}

#menu2 {
    background-color: #993428;
    float: left;
    width: 250px;
    -moz-border-radius-bottomright: 30px;
    border-bottom-right-radius: 30px;
    -moz-border-radius-bottomleft: 30px;
    border-bottom-left-radius: 30px;
    padding-bottom: 50px;
}

#menu2 p {
    padding: 20px 10px 0 10px;
    margin: 0;
    border-top: 3px solid white;
    color: white;
    font-weight: bold;
}

#menu2 ul {
    list-style: none;
    margin: 0;
    padding: 0;
    border-bottom: 4px solid #993428;
}

#menu2 ul li {
    border-bottom: 1px solid white;
}

#menu2 ul li a {
    color: white;
    text-decoration: none;
    display: block;
    padding: 3px 10px;
}

#menu2 ul li a:hover {
    color: #993428;
    background-color: white;
}

#testopagine {
    margin-left: 270px;
    padding: 10px 20px 50px 20px;
    background-color: #ddd;
}

#testopagine p {
    margin: 0;
    padding: 10px 0 0 0;
}





/* VECCHI */

/*
Colore verde chiaro: c3e6cc
Colore verde scuro: 105923
*/

.piccinopiccio {
	font-size: 80%;
}

#anniprecedenti {
	display: none;
}

#messaggiobene, #messaggiomale {
	padding: 10px;
}

#messaggiobene {
	border: 1px solid #080;
	background-color: #dfd;
}

#messaggiomale {
	border: 1px solid #800;
	background-color: #fdd;
}

.notaesame {
	color: red;
	font-style: italic;
}

.daquandoesame {
	color: #000080;
	font-style: italic;
}

.nesiscritto {
	color: #080;
	font-weight: bold;
}

.nesnoniscritto {
	font-weight: bold;
}

img.button {
	border: 0;
	vertical-align: middle;
}

.forms input {
	border: 1px solid #993428;
	font-family: 'FuturaLtBTLight';
}

div.progbiblio {
	padding: 5px 10px 10px 10px;
	margin: 5px 0;
	line-height: 1.5;
	font-size: 0.9em;
/*	border-left: 1px dotted #993428;
	border: 1px dotted #993428;*/
	background-color: #eee;
}

hr.rigaprog {
	border: none;
	border-top: 1px dotted #105923;
}

/*
#testopagine a {
	color: #000;
	text-decoration: none;
	border-bottom: 1px solid #888;
}

#testopagine a:hover {
	border-bottom: 1px solid #000;
}

#testata {
	height: 77px;
	margin: 0;
	padding: 0;
	text-align: left;
	position: relative;
}
*/

#lettere {
	margin: 12px auto 12px auto;
}

#lettere td {
	border: 1px solid #ccc;
	text-align: center;
	height: 20px;
}

#lettere td.on {
	background-color: #993428;
	color: #fff;
	width: 20px;
}

#lettere td a.letterina {
	display: block;
	text-decoration: none;
	border: none;
	text-align: center;
	width: 20px;
}

.dati dt {
	float: left;
	font-style: italic;
	margin-right: 5px;
}

.dati dd {
	margin: 5px 0;
	font-weight: bold;
}

/*
#testopagine ul {
	list-style: none outside url('triangolino.gif');
	margin: 0;
	padding: 5px 0;
	margin-left: 15px;
}

#testopagine ul li {
	margin: 0;
	padding: 0 0 3px 0;
}
*/

tr.riga0 {
	background-color: #eee;
}

tr.riga1 {
	/*background-color: #efe;*/
}

tr.primariga {
	background-color: black;
	color: white;
}

.testomodulo {
	display: block;
	margin-bottom: 3px;
}

.testomodulo2 {
	display: block;
	margin-bottom: 10px;
}

.npagine {
	text-align: center;
}

/*
a#linkhome {
	display: block;
	margin: 0;
	padding: 0;
	height: 77px;
	position: absolute;
	top: 0;
	left: 0;
	width: 550px;
}

a#linkitaly {
	display: block;
	margin: 0;
	padding: 0;
	height: 75px;
	position: absolute;
	top: 0;
	left: 0;
	width: 450px;
}

#linkini {
	position: absolute;
	bottom: 10px;
	right: 0;
	padding: 5px 0;
}

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

#linkini ul li {
	text-align: right;
	padding: 0;
	margin: 0;
}

#linkini ul li a {
	color: #000;
}

#linkini a {
	color: #000;
	text-decoration: none;
}

#linkini form {
	margin: 3px 0;
	padding: 0;
}

#contenitore {
	margin: 0 auto;
	padding: 0;
	text-align: center;
	width: 775px;
}

#contenitore2 {
	border: 1px solid #000;
	text-align: left;
	background-color: #fff;
	margin: 0;
	padding: 0;
	position: relative;
}

#mezzo {
	background: #fff url('fotocentralescienze3.jpg') no-repeat scroll 0px 23px;
	margin: 0;
	padding: 0;
	height: 297px;
	overflow: hidden;
	position: relative;
}

#menusopra {
	background-color: black;
	color: white;
	padding: 2px 0;
	font-size: 1.1em;
	margin: 0;
	height: 19px;
	position: relative;
	overflow: hidden;
}

#menusopra ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#menusopra ul li {
	margin: 0;
	display: block;
	float: left;
	padding: 0 10px;
	height: 19px
	width: 61px;
	background: transparent url('barrettabianca.gif') scroll no-repeat bottom right;
}

#menusopra ul li.last {
	background-image: none;
}

#menusopra ul li a {
	color: #fff;
	text-decoration: none;
}

#english {
	position: absolute;
	right: 172px;
}

#english2 {
	position: absolute;
	right: 0;
}

#menusx {
	width: 172px;
	height: 154px;
	background: #d3d3d3 url('aulamagna.gif') no-repeat scroll top left;
	position: relative;
	top: -23px;
	left: 603px;
	overflow: hidden;
	padding-top: 146px;
}

#menusx ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#menusx ul li {
	margin: 0;
	padding: 0;
	height: 24px;
	line-height: 24px;
	border-top: 1px solid #e5e5e5;
	font-size: 12px;
	color: #424959;
}

#menusx ul li a {
	padding: 0 4px;
	margin: 0;
	height: 24px;
	display: block;
	color: #333;
	text-decoration: none;
	border: none;
}

#menusx ul li a:hover {
	background-color: #fff;
}

#secondastriscia {
	height: 77px;
	overflow: hidden;
	background: #36395a none no-repeat scroll 0 5px;
	padding: 0;
	margin: 0;
	position: relative;
}

#studiarevivere {
	padding: 55px 0 0 4px;
	margin: 0;
	font-size: 1.1em;
	color: #c6972d;
	height: 22px;
}

#studiarevivere ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#studiarevivere ul li {
	margin: 0;
	display: block;
	float: left;
	padding: 0 9px;
	font-size: 1.1em;
	background: transparent url('barrettagialla.gif') scroll no-repeat bottom right;
	height: 19px
	width: 61px;
}

#studiarevivere ul li.last {
	background-image: none;
}

#studiarevivere ul li a {
	color: #105923;
	text-decoration: none;
}

#fotine {
	position: relative;
	top: -77px;
	left: 495px;
	width: 328px;
	height: 77px;
	background: #e5e5e5 url('fotine.old.jpg') no-repeat scroll top left;
}

#terzastriscia {
	height: 323px;
	overflow: hidden;
	background: #fff none no-repeat scroll top left;
	padding: 0;
	margin: 0;
	position: relative;
}

#newseventi {
	padding: 0;
	margin: 0;
	font-size: 1.1em;
	height: 323px;
	width: 495px;
	overflow: hidden;
	position: relative;
}

#newseventi #eventi {
	margin: 0;
	width: 495px;
	background-color: #105923;
	height: 40px;
	position: relative;
	padding: 0;
}

#newseventi #newsdestra {
	position: absolute;
	padding: 5px 15px;
	right: 0;
	bottom: 98px;
}

#newseventi #eventicont {
	padding: 10px 25px 0px 25px;
}

#fotofinale {
	position: absolute;
	top: 0;
	left: 495px;
	width: 278px;
	height: 323px;
	background: #000 url('fotosottoscienze2.jpg') no-repeat scroll top right;
	overflow: hidden;
}

#newseventi #eventi h2 {
  color: #fff;
  font-size: 1.4em;
  font-weight: normal;
  position: absolute;
  padding: 0;
  margin: 0;
  bottom: 5px;
  left: 5px;
}

#newseventi ul, #testopagine ul.ulnews {
  list-style: none outside url('triangolino.gif');
  margin: 10px;
  padding: 0;
}

ul.ulnews li  {
  padding-bottom: 5px;
}

h4.titnews {
  color: #b00;
}

#newseventi ul {
  margin: 10px 0;
}

#newseventi ul li {
  padding-bottom: 3px;
}

#newseventi a {
  color: #105923;
  text-decoration: none;
}

#newseventi a:hover {
  text-decoration: underline;
}

#firma {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 5px 0 5px 10px;
	border-top: 1px solid black;
	width: 495px;
}

#firma.I {
	background: transparent url('partelogo.gif') scroll no-repeat top left;
}

#firma h3 {
  color: #105923;
  margin: 0;
  padding: 0;
  font-size: 1.1em;
  font-weight: normal;
}

#firma p {
	margin: 3px 0;
	padding: 0;
	font-size: 0.9em;
}

#fondo p {
	margin: 3px 0;
	padding: 0;
}

#fondo a {
	text-decoration: none;
	color: #000;
}

#principale {
	margin: 0;
	padding: 0;
	min-height: 500px;
	height: auto !important;
	height: 500px;
}

#testopagine {
	padding: 10px 192px 30px 148px;
	height: auto !important;
	height: 485px;
}

#testopagine h3 {
	font-weight: bold;
	font-size: 1.2em;
	padding-top: 10px;
	padding-bottom: 20px;
	margin-top: 0;
	margin-bottom: 0;
}

#testopagine h4 {
	font-size: 1.1em;
	padding-bottom: 0;
	margin-bottom: 8px;
}

#testopagine h5 {
	font-size: 1em;
	padding-bottom: 0;
	margin-bottom: -10px;
}

#tabellafacolta a {
	border: 0;
}

#tabellafacolta img {
	border: 1px solid #000;
	width: 130px;
	height: 86px;
	margin-bottom: 3px;
}

#tabellafacolta td {
	padding: 2px 2px 10px 2px;
}

#primomenu {
	height: 500px;
	width: 128px;
	font-size: 1em;
	position: absolute;
	top: 23px !important;
	top: 24px;
	left: 0;
}

#primomenu ul {
	margin: 30px 0;
	padding: 0;
	list-style: none;
	width: 100%;
}

#primomenu ul li {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #fff;
}

#primomenu ul li a {
	padding: 2px 8px;
	text-decoration: none;
	color: #fff;
	display: block;
}

#primomenu ul li a:hover {
	background-color: #fff;
	color: #105923;
}

#primomenu #loginzone {
	margin: 30px 0;
	width: 100%;
}

#secondomenu {
	height: 500px;
	width: 172px;
	float: right;
	background: #e5e5e5 none scroll no-repeat top left;
	position: absolute;
	top: 23px !important;
	top: 24px;
	right: 0;
	font-size: 1.1em;
	margin: 0;
	padding: 0;
}

#bandanera {
	position: absolute;
	height: 28px;
	top: 182px;
	left: 0;
	width: 172px;
	background-color: #333;
	margin: 0;
	padding: 0;
}

#secondomenu ul {
	margin: 8px 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 210px;
	left: 0;
	width: 100%;
}

#secondomenu ul li {
	margin: 0;
	padding: 0;
	font-size: 1.1em;
	color: #333;
	border-bottom: 1px solid #fff;
}

#secondomenu ul li a {
	padding: 3px 8px;
	display: block;
	color: #333;
	text-decoration: none;
}

#secondomenu ul li a:hover {
	background-color: #fff;
}

.M  {
	font-variant: small-caps;
}

#menusx.I {
	background-image: url('aulamagna2.jpg');
}

#mezzo.I {
	background-image: url('cortile2.jpg');
}

.inputs {
	border: 1px solid #000;
	font-size: 1em;
}

.nascosto {
	display: none;
}

#testopagine h3.titpro {
  text-align: right;
  font-size: 2.1em;
  color: #aaa;
}
*/

#testopagine ul.tabnav { /* general settings */
	text-align: left; /* set to left, right or center */
	border-bottom: 1px solid #ccc; /* set border COLOR as desired */
	list-style-type: none;
	padding: 5px 0; /* THIRD number must change with respect to padding-top (X) below */
	margin: 0;
	margin-top: 10px;
}

#testopagine ul.tabnav li { /* do not change */
	display: inline;
	padding: 0;
}

#testopagine ul.tabnav li.selected a { /* settings for selected tab link */
	background-color: #fff; /* set selected tab background color as desired */
	color: #333; /* set selected tab link color as desired */
	position: relative;
	top: 1px;
	padding-top: 5px; /* must change with respect to padding (X) above and below */
	/*border-bottom: 1px solid white;*/
}

#testopagine ul.tabnav li a { /* settings for all tab links */
	padding: 5px 8px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
	border: 1px solid #ccc; /* set border COLOR as desired; usually matches border color specified in #tabnav */
	background-color: #eee; /* set unselected tab background color as desired */
	color: #666; /* set unselected tab link color as desired */
	margin-left: 0px; /* set additional spacing between tabs as desired */
	text-decoration: none;
	border-bottom: none;
}

#testopagine ul.tabnav a:hover { /* settings for hover effect */
	background: #fff; /* set desired hover color */
}

#testopagine .tabnav_div {
    margin-top: 0;
    border: 1px solid #ccc;
    border-top: 0;
    padding: 10px;
    margin-bottom: 20px;
    background-color: white;
}


/*MENU*/

/*body {
  font-family: 'Lucida Grande', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  padding: 20px 50px 150px;
  font-size: 13px;
  text-align: center;
  background: #E3CAA1;
}
*/

#testata ul * {
    white-space: nowrap;
}

#testata ul {
    margin: 0;
/*    padding: 7px 20px 0 140px;*/
    padding-left: 140px;
    list-style: none;
    
/*  text-align: left;*/
/*  display: inline;*/
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
}
#testata ul li {
    /*padding-right: 10px;*/
    text-transform: uppercase;
    float: left;
    height: 33px;
    line-height: 33px;
    
/*  font: bold 12px/18px sans-serif;*/
/*  display: inline-block;*/
/*  margin-right: -4px;*/
  position: relative;
/*  padding: 15px 20px;*/
/*  background: #fff;*/
/*  cursor: pointer;*/
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
#testata ul li a {
    color: white;
    text-decoration: none;
    display: block;
    padding: 0 10px;
}
#testata ul li a:hover {
  background: #fff;
  color: #993428;
}
#testata ul li ul {
  padding: 0;
  position: absolute;
  top: 33px;
  left: 0;
  width: 480px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transiton: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -transition: opacity 0.2s;
}
#testata ul li ul li { 
  background: #555; 
  display: block; 
  float: none;
  color: #fff;
  text-shadow: 0 -1px 0 #000;
}
#testata ul li ul li:hover { background: #666; }
#testata ul li:hover ul {
  display: block;
  opacity: 1;
  visibility: visible;
}

.tabellina td {
	padding: 3px;
	vertical-align: top;
}

.imgsinistra {
  float: left;
  width: 200px;
  margin: 0 10px 10px 0 !important;
  margin: 10px 10px 10px 0;
}

hr.clear {
	clear: both;
	height: 0;
	visibility: hidden;
}

table.bando-fin-ricerca td {
	font-size: .8em;
	padding: 5px;
}

/* TABELLA */

.tabellaelenco {
	width: 100%;
	font-size: 80%;
}

.tabellaelenco td,
.tabellaelenco th {
	padding: 3px;
}

.tabellaelenco thead {
	background-color: #4D4C4C;  /*  cambio colore da nero (mn) */
	color: white;
	font-size: .8em;
	text-align: left;
}

h4 {
	margin: 25px 0 5px 0;
}