@charset "utf-8";
/* CSS Document */


body {
	background:url(../../images/bg.jpg) repeat-x #231f20;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	margin: 0;
	padding: 0;
	line-height: 19px;
	color: #fff;
	}
	
em {
	color: #4c7614;
	font-weight: bold;
}

#siteIntro a:link, #siteIntro a:visited, #siteIntro a:active, #mainContentContainer a:link, #mainContentContainer a:visited, #mainContentContainer a:active {
	color: #CE5300;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dotted #CE5300;
	}
	
#siteIntro a:hover, #mainContentContainer a:hover {
	color: #ff6600;
	}
	
#contactInfo a:link, #contactInfo a:visited, #contactInfo a:active {
	color: #8dc73f;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dotted #8dc73f;
	}
	
#contactInfo a:hover {
	color: #c0e48e;
	}
	
#headerContainer { 
	width:980px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	}
#headerContainer h1 {
	height: 45px;
	margin-left:350px;
	color: #ff6600;
	font-size: 20pt;
	font-weight: bold;
	}
#header {
	height: 180px;
	position: relative;
	}
	
#header a:link, #header a:visited, #header a:active {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	}

#header a:hover {
	text-decoration: underline;
	}
	
#logo {
	width: 450px;
	height: 84px;
	position: absolute;
	top: 0px;
	}
	
#primaryNav {
	
	position: absolute;
	top: 103px;
	left: 522px;
	height: 34px;
	width: 420px;
	background-image: url(../../images/navBG.gif);
	}
	
	#primaryNav  strong {
	color: #000;
	font-weight: bold;
	font-size: 12pt;
	}
	
#primaryNav ul {
	margin: 3px 0 0 10px;
	padding: 0;
	list-style: none;
	}
	
#primaryNav li {
	float: left;
	}

#primaryNav li a:link, #primaryNav li a:visited, #primaryNav li a:active {
	display: block;
	padding: 5px 3px 5px 8px;
	margin: 0 5px 0 0;
	font-size: 10pt;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	float: left;
	}
	
#primaryNav li a.current, #primaryNav li a:active.current, #primaryNav li a:visited.current {
	color: #304d09;
	}
	
#primaryNav li a:hover {
	text-decoration: underline;
	}

 
#secondaryNav {
	position: absolute;
	left: 620px;
	top: 62px;
	font-size: .7em;
	color: #fff;
	text-align: right;
	z-index: 8;
	}
	
#search {
	position: absolute;
	left: 720px;
	top: 39px;
	font-size: .8em;
	color: #fff;
	text-align: right;
	}
	
#search form {
	margin-top: 25px;
	margin-left: 5px;
	}
	
#rightcolumn {
	float: right;
	width: 45%;
	left: 25px;
	color: #fff;
	position: relative;
	z-index: 2;
	left: -5px;
	text-align: justify;
	}
	
#leftcolumn ul {
	float: left;
	padding: 0;
	list-style: none;
	position: absolute;
	left: -50px;
	top: 230px
	}

#leftcolumn ul li a:link, #leftcolumn ul li a:visited, #leftcolumn ul li a:active {
	padding-left: 285px;
	padding-right: 10px;
	padding-top: 4px;
	margin-left: 0;
	height: 131px;
	display: block;
	color: #fff;
	text-decoration: none;
	}	
	
#leftcolumn {
	float: left;
	color: #fff;
	}
	
#leftcolumn span {
	font-size: 16pt;
	color: #ff6600;
	font-weight: bold;
	display: block;
	padding-top: 6px;
	}

.arrivare {
	background: url(../../images/comearrivare.jpg) top left no-repeat;
	}
		
.dormire {
	background: url(../../images/dovedormire.jpg) top left no-repeat;
	}
	
#leftcolumn ul li a.arrivare:hover {
		background: url(../../images/comearrivare.jpg) bottom left no-repeat;
		}
		
#leftcolumn ul li a.dormire:hover {
		background: url(../../images/dovedormire.jpg) bottom left no-repeat;
		}

	
	
#siteIntro {
	float: left;
	width: 45%;
	color: #fff;
	position: relative;
	z-index: 2;
	padding-right: 9px;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 100px;
	margin-left: 10px;
	}
#siteIntro p {
	text-align: justify;
	}
	
#text {
	width: 60%;
	min-height: 450px;
	height: auto !important;
	height: 450px;
	}
	
#justify {text-align="justify"	}

#text.apply {
	width: 60%;
	}
	
#centeredText {
	width: 100%;
	min-height: 450px;
	height: auto !important;
	height: 450px;
	text-align: center;
	}

#centeredText a:link, #centeredText a:visited {
	color: #fff;
	font-size:larger;
	font-weight:normal;
	border-bottom-style:none;
  }
  
#centeredText a:hover {
	color: #fff;
  text-decoration:underline;
  }
	
#siteIntro h1 {
	background: url(../../images/2008Header.jpg) no-repeat;
	width: 389px;
	height: 51px;
	margin-left:22px;
	}
	
#siteIntro h2 {
	background: url(../../images/2009Header.jpg) no-repeat;
	width: 389px;
	height: 51px;
	margin-left:22px;
	}
	
#siteIntro h3 {
	background: url(../../images/2010Header.jpg) no-repeat;
	width: 389px;
	height: 51px;
	margin-left:22px;
	}
	
#siteIntro span {
	display: none;
	}
#titoletto {
	color: #ff6600;
	text-align: center;
	font-size:14pt;
font-weight: bold;
}
#siteIntro titoletto {
	color: #ff6600;
	text-align: center;
	font-size:14pt;
font-weight: bold;
}
#siteIntro titolo {
	color: #ff6600;
	text-align: center;
	font-size:18pt;
font-weight: bold;
}
#titolo {
	color: #ff6600;
	text-align: center;
	font-size:18pt;
font-weight: bold;
}
#siteIntro strong {
	color: #ff6600;
	}
	
#participants {
	float: left;
	color: #fff;
	}
	
#contactInfo {
	float: left;
	padding: 25px;
	background: #333;
	color: #fff;
	border: 1px solid #444;
	width: 420px;
	margin-left: 28px;
	margin-top: 120px;
	}
	
#contactInfo img {
	float: right;
	margin-left: 15px;
	border: 1px solid #666666;
	padding: 2px;
	}
	
#participants h1 {
	height: 45px;
	margin-right: 90px;
	color: #ff6600;
	font-size: 20pt;
	font-weight: bold;
	}
	
#participants h2 {
	font-size: 8pt;
	color: #fff;
	font-weight: normal;
	}
	

#participants span {
	display: none;
	}
#participants ul {
	float: right;
	padding: 0;
	list-style: none;
	position: absolute;
	left: 412px;
	top: 231px
	}
#participants ul li a:link, #participants ul li a:visited, #participants ul li a:active {
	padding-left: 285px;
	padding-right: 10px;
	padding-top: 4px;
	margin-left: 0;
	height: 131px;
	display: block;
	color: #fff;
	text-decoration: none;
	}	

.student {
	background: url(../../images/studentParticipant.jpg) top left no-repeat;
	}
		
.peerMentors {
	background: url(../../images/studentMentors.jpg) top left no-repeat;
	}
	
.faculty {
		background: url(../../images/faculty.jpg) top left no-repeat;
		}
		
#participants ul li a.student:hover {
		background: url(../../images/studentParticipant.jpg) bottom left no-repeat;
		}
		
#participants ul li a.peerMentors:hover {
		background: url(../../images/studentMentors.jpg) bottom left no-repeat;
		}

#participants ul li a.faculty:hover {
		background: url(../../images/faculty.jpg) bottom left no-repeat;
		}
.delillo {
	background: url(../../images/docenti_delillo.jpg) top left no-repeat;
	}
#participants ul li a.delillo:hover {
		background: url(../../images/docenti_delillo.jpg) bottom left no-repeat;
		}
.giarelli {
	background: url(../../images/docenti_giarelli.jpg) top left no-repeat;
	}
#participants ul li a.giarelli:hover {
		background: url(../../images/docenti_giarelli.jpg) bottom left no-repeat;
		}
.colombo {
	background: url(../../images/docenti_colombo.jpg) top left no-repeat;
	}
#participants ul li a.colombo:hover {
		background: url(../../images/docenti_colombo.jpg) bottom left no-repeat;
		}
.fabietti {
	background: url(../../images/docenti_fabietti.jpg) top left no-repeat;
	}
#participants ul li a.fabietti:hover {
		background: url(../../images/docenti_fabietti.jpg) bottom left no-repeat;
		}
.palumbo {
	background: url(../../images/docenti_delillo.jpg) top left no-repeat;
	}
#participants ul li a.palumbo:hover {
		background: url(../../images/docenti_delillo.jpg) bottom left no-repeat;
		}
.lombardi {
	background: url(../../images/docenti_giarelli.jpg) top left no-repeat;
	}
#participants ul li a.lombardi:hover {
		background: url(../../images/docenti_giarelli.jpg) bottom left no-repeat;
		}
.marradi {
	background: url(../../images/docenti_colombo.jpg) top left no-repeat;
	}
#participants ul li a.marradi:hover {
		background: url(../../images/docenti_colombo.jpg) bottom left no-repeat;
		}
.edizione2008 {
	background: url(../../images/edizione2008.jpg) top left no-repeat;
	}
#participants ul li a.edizione2008:hover {
		background: url(../../images/edizione2008.jpg) bottom left no-repeat;
		}
.staff {
	background: url(../../images/staff.jpg) top left no-repeat;
	}
#participants ul li a.staff:hover {
		background: url(../../images/staff.jpg) bottom left no-repeat;
		}
.bichi {
	background: url(../../images/bichi.jpg) top left no-repeat;
	}
#participants ul li a.bichi:hover {
		background: url(../../images/bichi.jpg) bottom left no-repeat;
		}
.nigris {
	background: url(../../images/nigris.jpg) top left no-repeat;
	}
#participants ul li a.nigris:hover {
		background: url(../../images/nigris.jpg) bottom left no-repeat;
		}
.poloni {
	background: url(../../images/poloni.jpg) top left no-repeat;
	}
#participants ul li a.poloni:hover {
		background: url(../../images/poloni.jpg) bottom left no-repeat;
		}
.introini {
	background: url(../../images/introini.jpg) top left no-repeat;
	}
#participants ul li a.introini:hover {
		background: url(../../images/introini.jpg) bottom left no-repeat;
		}
.parrasaiani {
	background: url(../../images/parrasaiani.jpg) top left no-repeat;
	}
#participants ul li a.parrasaiani:hover {
		background: url(../../images/parrasaiani.jpg) bottom left no-repeat;
		}
.pasqualini {
	background: url(../../images/pasqualini.jpg) top left no-repeat;
	}
#participants ul li a.pasqualini:hover {
		background: url(../../images/pasqualini.jpg) bottom left no-repeat;
		}
.pavesi {
	background: url(../../images/pavesi.jpg) top left no-repeat;
	}
#participants ul li a.pavesi:hover {
		background: url(../../images/pavesi.jpg) bottom left no-repeat;
		}
.pretto {
	background: url(../../images/pretto.jpg) top left no-repeat;
	}
#participants ul li a.pretto:hover {
		background: url(../../images/pretto.jpg) bottom left no-repeat;
		}
.fotoemateriali {
	background: url(../../images/fotoemateriali.jpg) top left no-repeat;
	}
#participants ul li a.fotoemateriali:hover {
		background: url(../../images/fotoemateriali.jpg) bottom left no-repeat;
		}
.programma2008 {
	background: url(../../images/programma2008.jpg) top left no-repeat;
	}
#participants ul li a.programma2008:hover {
		background: url(../../images/programma2008.jpg) bottom left no-repeat;
		}
.docenti2008 {
	background: url(../../images/docenti2008.jpg) top left no-repeat;
	}
#participants ul li a.docenti2008:hover {
		background: url(../../images/docenti2008.jpg) bottom left no-repeat;
		}
.logistica {
	background: url(../../images/logistica.jpg) top left no-repeat;
	}
#participants ul li a.logistica:hover {
		background: url(../../images/logistica.jpg) bottom left no-repeat;
		}
.edizione2004 {
	background: url(../../images/edizione2004.jpg) top left no-repeat;
	}
#participants ul li a.edizione2004:hover {
		background: url(../../images/edizione2004.jpg) bottom left no-repeat;
		}
.edizione2005 {
	background: url(../../images/edizione2005.jpg) top left no-repeat;
	}
#participants ul li a.edizione2005:hover {
		background: url(../../images/edizione2005.jpg) bottom left no-repeat;
		}
.edizione2006 {
	background: url(../../images/edizione2006.jpg) top left no-repeat;
	}
#participants ul li a.edizione2006:hover {
		background: url(../../images/edizione2006.jpg) bottom left no-repeat;
		}
.edizione2007 {
	background: url(../../images/edizione2007.jpg) top left no-repeat;
	}
#participants ul li a.edizione2007:hover {
		background: url(../../images/edizione2007.jpg) bottom left no-repeat;
		}
.edizione2008 {
	background: url(../../images/edizione2008.jpg) top left no-repeat;
	}
#participants ul li a.edizione2008:hover {
		background: url(../../images/edizione2008.jpg) bottom left no-repeat;
		}
.edizione2009 {
	background: url(../../images/edizione2009.jpg) top left no-repeat;
	}
#participants ul li a.edizione2009:hover {
		background: url(../../images/edizione2009.jpg) bottom left no-repeat;
		}
.corsivo {font-style:oblique}

#participants span {
	font-size: 16pt;
	color: #ff6600;
	font-weight: bold;
	display: block;
	padding-top: 6px;
	}
	
#mainContentContainer {
	background:url(../../images/scheduleBG.jpg) top repeat-x #231F20;
	width: 100%;
	}
/*
#mainContentContainer span {
	display: none;
	}
*/
#scheduleHighlights {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	}
	
#scheduleHighlights img {
	float: right;
	padding-top: 19px;
	}
	
#scheduleHighlights h1 {
	background:url(../../images/scheduleh1.jpg) no-repeat bottom left;
	height: 33px;
	line-height: 33px;
	vertical-align: baseline;
	width: 260px;
	padding-top: 20px;
	padding-left: 84px;
	font-size: 12pt;
	text-align: right;
	}
	
#scheduleHighlights h2 {
	font-size: 14pt;
	margin: 0;
	padding: 0;
	color: #4b7613;
	}
	
#scheduleHighlights span {
	display: none;
	}
	
#contentWrapper {

	width: 980px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 28px;
	position: relative;
	}
	

	

.mentors {
	background: url(../../images/mentors-trans.png) left top no-repeat;
	width: 400px;
	height: 670px;
	position: absolute;
	left: 588px;
	top: -15px;
	}
	
.facultyGuy {
	background: url(../../images/faculty-trans.png) left top no-repeat;
	width: 380px;
	height: 670px;
	position: absolute;
	left: 595px;
	top: -18px;
	}
	
#contentWrapper h2 {
	font-size: 14pt;
	margin-top: 30px;
	padding: 0;
	color: #ff6600;
	}
	
.about {
	background: url(../../images/aboutH1.jpg) bottom no-repeat;
	width: 130px;
	height: 25px;
}

.contact {
	background: url(../../images/contactHeader.jpg) left no-repeat !important ;
	width: 142px !important;
	height: 34px;
}
	


.mentorsHeader {
	background: url(../../images/mentorsH1.jpg) bottom left no-repeat;
	width: 249px;
	height: 36px;
}	

.facultyHeader {
	background: url(../../images/facultyH1.jpg) bottom left no-repeat;
	width: 229px;
	height: 36px;
}	
.scheduleHeader {
	line-height: 46px;
	vertical-align: baseline;
	padding-left: 0;
	font-size: 12pt;
	text-align: center;
}	
		
.highlight {
	float: left;
	width: 230px;
	margin: 0 30px 30px 15px;
	}
	
.highlightRight {
	float: right;
	}
	
#formerParticipants {
	float: right;
	width: 360px;
	}
	
#formerParticipants a:link,  #formerParticipants a:active, #formerParticipants a:visited {
	border: none;
	text-decoration: none;
}
	
h3 {
	background:url(../../images/formerH1.jpg) bottom left no-repeat;
	width: 331px;
	height: 30px;
	}
	
#formerParticipants span {
	display: none;
	}
	
#formerParticipants ul {
	list-style: none;
	margin: 0 0 0 5px;
	padding: 0;
	}
	
 #formerParticipants ul.formerParticipantsSubpage {
	margin-top: 335px;
	}
	
#formerParticipants.rachel {
	background: url(../../images/rachel.png) no-repeat left top;
	}

#progressSidebar {
	float: right;
	width: 400px;
	margin-top: 15px;
	}
	
#buttonSidebar {
	float: right;
	width: 420px;
	margin-top: 15px;
	}	
	
#footer {
	background: url(../../images/footer.jpg) repeat-x #454444;	
	height: 150px;
	width: 100%;
	}
	
#footer #info {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	line-height: 80px;
	vertical-align: middle;
	font-size: 8pt;
	color: #fff;
	padding-top: 28px;
	}
	
#footer #info img {
	float: right;
	padding-left: 10px;
	border: none;
	}
	
.clear {
	width: 100%;
	height: 1px;
	clear: both;
	}
	
.studentType a:link, .studentType a:active, .studentType a:visited {
	background: url(../../images/currentStudentButton.jpg) top;
	width: 316px;
	height: 51px;
	display: block;
	border: none !important;
} 

.studentType a:hover {
	background:url(../../images/currentStudentButton.jpg) bottom;
		width: 316px;
	height: 51.5px;
}

/*
#applicationProcess ul {
	list-display: none;
	padding: 0;
	margin:0;
	height: 62px;
	width: auto;
	z-index: 15px;
	float: left;
	clear: both;
	margin-left: 55px;
	margin-top: 15px;
	}
	
#applicationProcess li {
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
	}
	
#applicationProcess li.current, #applicationProcess li.completed  {
 	cursor:pointer;
	}

#step1.current {
	background:#000000;
	background: url(../../images/apply/1.jpg) no-repeat 0 -50px;
}
	
#applicationProcess ul li.step1 {
	background: url(../../images/apply/1.jpg) top no-repeat;
	height: 50px;
	width: 179px;
	}

#applicationProcess ul li.step1.current  {
	background: url(../../images/apply/1.jpg) no-repeat 0 -50px;
	}

#applicationProcess ul li.step1.completed  {
	background: url(../../images/apply/1.jpg) bottom no-repeat;
	}
	
#applicationProcess li.step2 {
	background: url(../../images/apply/2.jpg) top no-repeat;
	height: 50px;
	width: 143px;
	}
	
#applicationProcess li.step2.current {
	background: url(../../images/apply/2.jpg) no-repeat 0 -50px;
	}
	
#applicationProcess li.step2.completed {
	background: url(../../images/apply/2.jpg) no-repeat bottom;
	}
	
#applicationProcess li.step3 {
	background: url(../../images/apply/3.jpg) top no-repeat;
	height: 50px;
	width: 138px;
	}
	
#applicationProcess li.step3.current {
	background: url(../../images/apply/3.jpg) no-repeat bottom;
	}
*/
.alt {
	background: #c7cfaa;
	}
	
.small {
	font-size: 7pt;
	display: visible;
	margin: 0;
	}
	
.tableHeader {
	background: #dae5b1;
	}


	
#errorMsg {
	padding: 10px;
	margin-left: 65px;
	margin-bottom: 25px;
	clear: both;
	}
	
table.programma {
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: outset outset outset outset;
	border-color: gray gray gray gray;
	border-collapse: separate;

}

table.programma th {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	color: #ff6600;

}
table.programma td {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
}

td.arancio {
	background-color: #ff6600;
}

td.argomento {
	 font-style: italic; 
}
td.docenti {
	white-space: nowrap;
}


/* Sortable tables */
table.sortable thead {
    background-color:#eee;
    color:#666666;
    font-weight: bold;
    cursor: default;
}
table.sortable tfoot {
    background-color:#231F20;
    color:#FFFFFF;
    font-weight: bold;
    cursor: default;
}

table.sortable td a{
	color: #CE5300;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dotted #CE5300;
}

table.sortable tr.pari{
	background-color: #3F3F3F;
}

table.sortable tr.dispari{
	background-color: #5F5F5F;
}
