/* CSS e-Campus */

/* STILI BASE */

body {
	font-size:0.7em;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
	padding:0;
	text-align:center;
	background:url(images/bg_body.gif) repeat-x 0 157px;
}

/* HEADER */

div#header {
	width:100%;
	height:125px;
	background: #3F2D18;
	text-align:center;
}
div#header h1 {
	width:1000px;
	height:125px;
	margin:0 auto;
	background:no-repeat 100% 0;
	text-align:left;
}
div#header h1.header-ateneo {background-image:url(images/h_ateneo.jpg)}
div#header h1.header-didattica {background-image:url(images/h_didattica.jpg)}
div#header h1.header-ricerca {background-image:url(images/h_ricerca.jpg)}
div#header h1.header-offerta {background-image:url(images/h_offerta.jpg)}
div#header h1.header-iscrizioni {background-image:url(images/h_iscrizioni.jpg)}
div#header h1.header-riservata {background-image:url(images/h_riservata.jpg)}

div#header h1 a {
	display:block;
	width:301px;
	height:81px;
	background:url(images/logo.gif) no-repeat 0 0;
	position:relative;
	top:15px;
	left:10px;
	text-indent: -1000px;
}
div#jumpTo {
	display:none;
	margin-top:-1000px;
	margin-left:-1000px;
}

/* NAVIGATION 1 */

div#mainMenu {
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;
	position:relative;
	top:-23px;
	background: transparent url(images/bg_menu.gif) repeat-x 0 0;
	overflow:hidden;
}

ul#navigation {
	margin: 0 0 0 66px;
	padding:0;
	list-style-type:none;
	width:889px;
}
ul#navigation li {
	margin:0;
	float:left;
	width:148px;
	height:53px;
}
ul#navigation li.first {width:149px;}

ul#navigation li a {
	display:block;
	width:148px;
	height:26px;
	text-transform:uppercase;
	padding-top:27px;
	color:#000;
	text-decoration:none;
}
ul#navigation li a:link,
ul#navigation li a:visited {
	background:url(images/button.gif) no-repeat 0 0;
}
ul#navigation li a:hover,
ul#navigation li a:active {
	background:url(images/active.gif) no-repeat 0 0;
}
ul#navigation li.first a {
	width:149px;
}
ul#navigation li.first a:link,
ul#navigation li.first a:visited {
	background:url(images/buttonF.gif) no-repeat 0 0;
}
ul#navigation li.first a:hover,
ul#navigation li.first a:active {
	background:url(images/activeF.gif) no-repeat 0 0;
}
ul#navigation li span.active {
	display:block;
	width:149px;
	height:26px;
	text-transform:uppercase;
	padding-top:27px;
	background:url(images/active.gif) no-repeat 0 0;
}
ul#navigation li.first span.active {
	display:block;
	width:149px;
	height:26px;
	text-transform:uppercase;
	padding-top:27px;
	background:url(images/activeF.gif) no-repeat 0 0;
}

ul#navigation li span.active a {
	color:#000;
	background-image:none;
	padding-top:0;
}
ul#navigation li.first span.active a {
	background-image:none;
}

/* NAVIGATION 2 */
div#main {
	width:1000px;
	margin:0 auto;
	text-align:left;
	position:relative;
	top:-22px;
	background: url(images/bg_content.gif) repeat-y -2px 0;
	overflow:hidden;
}
div#secondary_nav {
	float:left;
	width:215px;
}
div#secondary_nav ul {
	margin:0;
	padding:3em 0;
	width:100%;
	background:#EFEEF5;
	list-style-type:none;
	text-align:right;
}

div#secondary_nav ul.third {
	padding:0;
	font-size:0.8em;
	font-weight:normal;
}

div#secondary_nav ul.link_esterno {
	padding:0;
	font-size:1em;
	font-weight:bold;
}

div#secondary_nav ul li{
	margin:0 1em 0.5em;
}
div#secondary_nav ul.third li{
	padding-right:1em;
}
div#secondary_nav ul li.active{
	color:#FFB300;
	font-weight:bold;
}
div#secondary_nav ul.third li a:link,
div#secondary_nav ul.third li a:visited {color:#000;}
div#secondary_nav ul li.active a:link,
div#secondary_nav ul li.active a:visited {color:#FFB300;}
div#secondary_nav ul li a:link,
div#secondary_nav ul li a:visited{
	color:#000;
	text-decoration:none;
}
div#secondary_nav ul li a:hover,
div#secondary_nav ul li a:active {
	text-decoration:underline;
}

div#logout {text-align:right;padding:1em;}

/* MAIN CONTENT */
div#content {
	float:right;
	width:758px;
}
div#content div#breadcrumbs {
	background:#F4E7BE;
	line-height:2.7em;
	padding: 0 2em;
	height:30px;
	font-size:0.8em;
}
div#content div#breadcrumbs a:link,
div#content div#breadcrumbs a:visited {
	color:#000;
	text-decoration:none;
	font-weight:normal
}
div#content div#breadcrumbs a:hover,
div#content div#breadcrumbs a:active {
	text-decoration:underline;
}
div#content div#breadcrumbs span.active {
	color:#FFB300;
	font-weight:bold;
}
div#content div#text {
	padding: 1em 5em 1em 2em;
	overflow:auto;
}
div#content div#text h2,
div#content div#text h3 {
	font-size:2em;
	font-weight:normal;
	color:#FFB300;
	margin:0.3em 0;
}
div#content div#text h3 {
	font-size:1.5em;
}


/* UTILITIES */
div#footer {
	clear:both;
	overflow:hidden;
	background:url(images/footer_large.gif) no-repeat center top;
	height:63px;
	position:relative;
	top:-22px;
}
div#number {
	float:left;
	width:215px;
	line-height:4em;
	height:63px;
	font-weight:bold;
	background: url(images/bg_number.gif) no-repeat 0 -10px;
	padding-top:8px;
}
ul#utilities {
	float:right;
	margin:0;
	padding:0;
	list-style-type:none;
	text-align:right;
	width:758px;
	padding-top:8px;
}
ul#utilities li{
	float:right;
	margin:0 2.5em;
}
ul#utilities li a {
	color:#000;
	font-weight:bold;
	background: url(images/marker.gif) no-repeat right center;
	padding-right:2em;
	line-height:4em;
}

ul#utilities li a:link, ul#utilities li a:visited {text-decoration:none;}
ul#utilities li a:hover {text-decoration:underline}

div#footer2 {
	font-size:0.8em;
	margin-top:-12px;
	margin-bottom:12px;
}

/* STILI INTERNI */

div#footer2 a:link, div#footer2 a:visited,
div#content a:link, div#content a:visited {
	color:#3F2D18;
	font-weight:bold;
	text-decoration:none;
}
div#footer2 a:hover, div#footer2 a:active,
div#content a:hover, div#content a:active {text-decoration:underline}

fieldset.csc-mailform {border:none}
fieldset.csc-mailform div.csc-mailform-field {margin-bottom:0.5em}
fieldset.csc-mailform label {float:left;width:100px;}
fieldset.csc-mailform input.csc-mailform-submit {margin-left:100px;}
fieldset.csc-mailform input,
fieldset.csc-mailform textarea {background-color:#F4E7BE}

div.tx-fesearchintable-pi1 li {margin-bottom:1em;}
div.tx-fesearchintable-pi1 li strong {color:#FFB300;}
div.tx-fesearchintable-pi1 li a strong{color:#3F2D18;}

div#text p.bodytext {text-align:justify}

table.contenttable {width:99%;}
table.contenttable td,
table.contenttable th {padding:0.5em;}

/* STILE DI DEFAULT */
table.contenttable-0 {
	border: 1px solid black;
	border-collapse:collapse;
}
table.contenttable-0 thead tr {background-color:#F4E7BE;}
table.contenttable-0 tbody tr.tr-even {background-color:#EFEEF5;}

/* LAYOUT 1 - INSEGNAMENTI */
table.contenttable-1 {
	border: 1px solid black;
	border-collapse:collapse;
	font-size:0.8em;
}
table.contenttable-1 thead tr {background-color:#FFCC99;color:blue;text-align:center;}
table.contenttable-1 tbody td {border:1px solid black;white-space:nowrap;}
table.contenttable-1 tbody td.td-0,
table.contenttable-1 tbody td.td-1,
table.contenttable-1 tbody td.td-2,
table.contenttable-1 tbody td.td-last {background-color:#FFFF99}
table.contenttable-1 tbody td.td-0,
table.contenttable-1 tbody td.td-1,
table.contenttable-1 tbody td.td-4,
table.contenttable-1 tbody td.td-5,
table.contenttable-1 tbody td.td-6,
table.contenttable-1 tbody td.td-last {text-align:center;}
table.contenttable-1 tbody td.td-0,
table.contenttable-1 tbody td.td-last {vertical-align:middle;}
table.contenttable-1 tbody td.td-1,
table.contenttable-1 tbody td.td-2,
table.contenttable-1 tbody td.td-3,
table.contenttable-1 tbody td.td-4,
table.contenttable-1 tbody td.td-5,
table.contenttable-1 tbody td.td-6 {vertical-align:top;}
table.contenttable-1 tbody td.td-1,
table.contenttable-1 tbody td.td-4,
table.contenttable-1 tbody td.td-5,
table.contenttable-1 tbody td.td-6,
table.contenttable-1 tbody td.td-last {width:1%;}
table.contenttable-1 tbody td.td-2,
table.contenttable-1 tbody td.td-3 {white-space:nowrap;}

/* LAYOUT 2 */
table.contenttable-2 {border-collapse:collapse;}
table.contenttable-2 thead tr {color:#FFB300;}
table.contenttable-2 tbody td {border:1px solid black}

/* LAYOUT 3 */
table.contenttable-3 {border-collapse:collapse;border:1px solid black;border-width:1px 0;}
table.contenttable-3 thead tr {background-color:#EFEEF5;}
table.contenttable-3 td, table.contenttable-3 th {border:1px solid black;border-width:0 1px;}

.tx-srfeuserregister-pi1 dd {
	width:70%;
}

.tx-srfeuserregister-pi1-submit {
	background-color: #f4e7be;
}

fieldset.codice_convenzione {

	margin-left:10px;
	width:590px;

}

fieldset.codice_convenzione legend {
	font-weight:normal;
}
