body {
	background: #fff;
	font-family: Arial, sans-serif;
	/*color:#024ADC;*/
	color:#000;
	font-size:62.5%;
	margin:0;
	padding:0;
	border-bottom:0;
}

body#home {
	text-align:center;
	background: #fff url(tribunale.jpg) no-repeat 50% 20px;
	font-family: Arial, sans-serif;
	color:#024ADC;
	border:2px solid #024ADC;
	margin:10px;
	padding:0;
	border-bottom:0;
}

.alt {
	display:none;
}

body#home h1 {
	background: url(conference.jpg) no-repeat 0 0;
	width:436px;
	height:373px;
	position:relative;
	margin: 165px auto 0 auto;
}

#data {
	font-size:1.4em;
	font-weight:bold;
	margin-top:0;
}

#details {
	margin:0;
	padding-top:60px;
	font-weight:bold;
	border-bottom:2px solid #024ADC;
}

/*altre pagine*/

#testata {
	width:756px;
	background:url(testata_ok_ksf2.png) no-repeat top left;
	margin:0 auto;
	height:114px;
	border-right:1px solid #5a7aa5;
	border-left:1px solid #5a7aa5;
	border-bottom:1px solid #5a7aa5;
}

#testata h1 {
/*	background: #69f url(repubblica.gif) no-repeat top center;*/
	padding-top:60px;
	text-align:center;
	font-family:"Courier New", monospace; 
	color:#fff;
	height:70px;
	margin:0 auto;
	width:756px;
	font-size:2.9em;
	/*border:1px solid #000;
	border-top:0;*/
	border-bottom:1px solid #333;
	
}

#testata h1 a {
	display:block;
	width:758px;
	margin:0;
	text-decoration:none;
	height:35px;
}

#testata h1 a span {display:none;}

#contenitore {
	width:756px;
	position:relative;
	margin:0 auto;
	border:1px solid #5a7aa5;
	border-top:0;
	border-bottom:0;
	/*
	background:#eff3f7;
	background:#dfefff;*/
	background:#5a7aa5;
	padding:0;
}

#menu_navigazione, #destra {
	position:absolute;
	margin:0;
}

#menu_navigazione {
	width:142px;
	top:0; 
	left:0;
	font-size:1.1em;
	z-index:2;
	/*background:#dfefff;*/
	/*background:#eff3f7;*/
	padding:0;
}

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

#corpo {
	width:450px;
	font-size:1.3em;
	position:relative;
	margin-left:142px;
	padding-top:10px;
	padding-bottom:100px;
	border-left:1px solid #5a7aa5;
/*	border-right:1px solid #5a7aa5;*/
	
	/*background:#fff;*/
	background:#eff3f7;
}

#corpo p {
	margin:1em;
}

#destra {
	width:auto;
	right:0;
	top:0;
	/*background:#dfefff;*/
	/*background:#fff;*/
background:#eff3f7;
}

body#home2 #destra {background:#5a7aa5;}

#footer {
	position:relative;
	width:756px;
	position:relative;
	margin:0 auto;
	border:0;
	border:1px solid #5a7aa5;
	/*border-bottom:0;
	background:url(loghi.png) no-repeat top left;*/
	height:131px;
}

body#home2 #footer, body#spons #footer {
	height:171px;
}


#destra img {
	border:0;
	margin:0;
	padding:0;
	background:none;
}

.sign {
	text-align:center;
	font-weight:bold
}

/* Begin CSS Popout Menu */


#menu_navigazione ul#principale li a {
	display:block;
	border:1px solid #ccc;
	border-left:0;
	border-right:0;
	border-top:0;
	margin:0;
	padding:6px 3px;
	background: url(fondomenu.png) repeat-y top left;
}

#menu_navigazione ul#principale li a:link, #menu_navigazione ul#principale li a:visited {
	color:#000;
	background-color: #fff2b8;
	text-decoration:none;
}
#menu_navigazione ul#principale li a:hover, #menu_navigazione ul#principale li a:active{
	color:#fff;
	background: #5a7aa5;
}

/* Requirement: Put the element selector name (div)
onto non anchor hover selectors to force IE5 and
5.5 to correctly apply the csshover file. */

div#menu_navigazione ul#principale li {
	position:relative;
}
/*
div#menu_navigazione ul#principale li a {
		padding:5px 0 5px 5px;
}
*/

div#menu_navigazione ul#principale li a:visited{
	color:#000;
	background-color: #fff2b8;
}

div#menu_navigazione ul#principale li a:hover, div#menu_navigazione ul#principale li a:active{
	position:relative;
	color:#fff;
	background-color: #5a75a5;
}


div#menu_navigazione ul li ul {
	position:absolute;
	top:0;
	left:100%;
	line-height:normal;
	display:block;
	border-left:1px solid #ccc;
}



div#menu_navigazione ul#principale li ul li a {
	display:block;
	background:#fff2b8;
}


div#menu_navigazione ul#principale ul,
div#menu_navigazione ul#principale ul ul,
div#menu_navigazione ul#principale li:hover ul ul,
div#menu_navigazione ul#principale li:hover ul ul ul
{display:none;}

div#menu_navigazione ul#principale li:hover ul,
div#menu_navigazione ul#principale ul li:hover ul,
div#menu_navigazione ul#principale ul ul li:hover ul
{display:block;}

/* End non-anchor hover selectors */

/* Styling for Expand */

#menu_navigazione ul#principale li a.x:link, #menu_navigazione ul#principale li a.x:visited {
	color:#000;
	background-color: #fff;
}

#menu_navigazione ul#principale li a.x:hover, #menu_navigazione ul#principale li a.x:active{
	color:#fff;
	background-color: #5a75a5;
}
/*
#destra a {
	display:block;
	margin:0;
	text-decoration:none;
}*/

#destra img {
	margin:0;
	border:0;
	background:#5a7aa5;
}

/*correzioni per i materiali*/

body#venue #corpo {
	width:612px;
	padding-bottom:200px;
}

body#venue #foto {
	width:auto;
	margin:0;
	padding:0;
	position:relative;
}

body#venue ul.immagini {
	display:block;
	width:100%;
	list-style:none;
	margin:0 0 10px 0;
	padding:0;
	float:left;
}

body#venue ul.immagini li {
	list-style:none;
	border:1px solid #ccc;
	border-top:0;
	width:200px;
	display:block;
	float:left;
	margin:0 1px 1px 1px;
}

body#venue ul.immagini li a:link, body#venue ul.immagini li a:visited {
	text-decoration:none;
	display:block;
	width:100%;
	height:100%;
}

body#venue ul.immagini li a:hover, body#venue ul.immagini li a:active {
	text-decoration:none;
	display:block;
	width:100%;
	height:100%;
}

body#venue .immagini li a img{
	border:none;
}

#foto h2, #destra h2 {
	font-weight:normal;
	font-size:1.3em;
	border-bottom:1px solid #ccc;
	margin:0;
	padding:0 0 0 10px;
	clear:left;
	position:relative;
}

#destra h2 {
	font-weight:bold;
	margin:10px 0 0 0;
	padding:0 0 0 2px;
	text-transform:uppercase;
}

#destra ul {
	list-style:none;
	margin:0;
	padding:0;
	width:162px;
	background:#eff3f7;
}

#destra ul li {
	list-style:none;
	font-size:1.1em;
	padding:0;
	margin:0;
}

#footer ul.logolist, #footer ul.logolist2 {
	display:block;
	list-style:none;
	padding:10px 0;
	margin:0 auto;
	float:left;
	text-align:center;
}

#footer ul.logolist li, #footer ul.logolist2 li  {
	display:block;
	float:left;
	margin:0 4px;
	padding:0;
}

#footer ul.logolist li a, #footer ul.logolist2 li a  {
	display:block;
	width:100%;
	height:100%;
}

#footer ul.logolist li a span, #footer ul.logolist2 li a span {
	display:none;
}



#eucom {background: url(../images/loghi/commissione.png) no-repeat 2px 7px;
	width:100px;
	height:60px;
}

body#home2 #eucom {background: url(../images/loghi/commissione_home.png) no-repeat 0 0;
	width:73px;
	height:49px;
	margin:440px 10px 10px 145px;
}

body#home2 #eucom a {
	position:relative;
	display:block;
	width:100px;
	height:60px;
	margin:0;
	padding:0;
	text-decoration:none;
}

body#home2 #eucom span {display:none;}


#tmilitare {background: url(../images/loghi/tribunale_militare.png) no-repeat 0 10px;
	width:100px;
	height:60px;
}
#mesteri {background: url(../images/loghi/esteri.png) no-repeat 0 7px;
	width:100px;
	height:60px;
}
#mdifesa {background: url(../images/loghi/difesa.png) no-repeat 0 0;
	width:100px;
	height:60px;
}
#mpolcom {background: url(../images/loghi/polcom.png) no-repeat 0 0;
	width:100px;
	height:60px;
}
#lregione {background: url(../images/loghi/regione.png) no-repeat 0 15px;
	width:100px;
	height:60px;
}
#lprovincia {background: url(../images/loghi/provincia.jpg) no-repeat 0 0;
	width:100px;
	height:60px;
}
#lcitta {background: url(../images/loghi/citta.png) no-repeat 0 0;
	width:100px;
	height:60px;
}

#esercito {background: url(../images/loghi/esercito.jpg) no-repeat 0 10px;
	width:100px;
	height:60px;
}

#unicri {background: url(../images/loghi/unicri.png) no-repeat 0 0;
	width:100px;
	height:64px;}
#unito {background: url(../images/loghi/unito.png) no-repeat 0 0;
	width:100px;
	height:60px;}
#sanpaolo {background: url(../images/loghi/sanpaolo.png) no-repeat 0 12px;
	width:100px;
	height:60px;}
#crt {background: url(../images/loghi/crt.png) no-repeat 0 12px;
	width:100px;
	height:60px;}
#planethood {background: url(../images/loghi/planethood.png) no-repeat 0 10px;
	width:120px;
	height:60px;}
#npwj {background: url(../images/loghi/npwj.png) no-repeat 0 -5px;
	width:100px;
	height:63px;}

#footer hr {
		clear:left;
		visibility:hidden;
		position:relative;
}
/*
body#home2 ul.logolist {padding-left:45px}
body#home2 ul.logolist2 {padding-left:45px}
body#home2 ul.logolist li {width:170px;}
*/
body#org_page ul.logolist, body#others ul.logolist, body#venue ul.logolist, body#part ul.logolist, body#time ul.logolist, body#obj ul.logolist, body#docs ul.logolist, body#ph ul.logolist, body#acc ul.logolist, body#link ul.logolist, body#milit ul.logolist, body#home2 ul.logolist {
	padding:0 0 0 40px;
	margin:0;
	
}

body#org_page ul.logolist li, body#others ul.logolist li, body#venue ul.logolist li, body#part ul.logolist li, body#time ul.logolist li, body#obj ul.logolist li, body#docs ul.logolist li, body#ph ul.logolist li, body#acc ul.logolist li, body#link ul.logolist li, body#milit ul.logolist li, body#home2 ul.logolist li   {
	width:170px;
}

body#spons ul.logolist {
	padding:0 0 0 35px;
}

body#spons ul.logolist li {
	width:110px;
}


body#spons ul.logolist2 {
	padding:0 0 0 45px;
}

body#spons ul.logolist2 li {
	margin:0 15px;
}

/*
body#home2 ul.logolist2, body#org_page ul.logolist2, body#milit ul.logolist2, body#ph ul.logolist2, body#docs ul.logolist2, body#acc ul.logolist2, body#venue ul.logolist2, body#time ul.logolist2, body#part ul.logolist2, body#obj ul.logolist2, body#link ul.logolist2 {
	padding:0 0 0 35px;
	margin:0;
}

body#home2 ul.logolist2 li, body#org_page ul.logolist2 li, body#milit ul.logolist2 li, body#ph ul.logolist2 li, body#docs ul.logolist2 li, body#acc ul.logolist2 li, body#venue ul.logolist2 li, body#time ul.logolist2 li, body#part ul.logolist2 li, body#obj ul.logolist2 li, body#link ul.logolist2 li   {
	width:110px;
}

body#home2 ul.logolist2 li#lcitta, body#org_page ul.logolist2 li#lcitta, body#milit ul.logolist2 li#lcitta, body#ph ul.logolist2 li#lcitta, body#docs ul.logolist2 li#lcitta, body#acc ul.logolist2 li#lcitta, body#venue ul.logolist2 li#lcitta, body#time ul.logolist2 li#lcitta, body#part ul.logolist2 li#lcitta, body#obj ul.logolist2 li#lcitta, body#link ul.logolist2 li#lcitta {
	margin-left:95px;
}

body#home2 ul.logolist2 li#unicri, body#org_page ul.logolist2 li#unicri, body#milit ul.logolist2 li#unicri, body#ph ul.logolist2 li#unicri, body#docs ul.logolist2 li#unicri, body#acc ul.logolist2 li#unicri, body#venue ul.logolist2 li#unicri, body#time ul.logolist2 li#unicri, body#part ul.logolist2 li#unicri, body#obj ul.logolist2 li#unicri, body#link ul.logolist2 li#unicri {
	margin-left:65px;
}

body#home2 ul.logolist2 li#unito, body#org_page ul.logolist2 li#unito, body#milit ul.logolist2 li#unito, body#ph ul.logolist2 li#unito, body#docs ul.logolist2 li#unito, body#acc ul.logolist2 li#unito, body#venue ul.logolist2 li#unito, body#time ul.logolist2 li#unito, body#part ul.logolist2 li#unito, body#obj ul.logolist2 li#unito, body#link ul.logolist2 li#unito {
	margin-left:70px;
}
*/
#corpo h2 {
	border-bottom:1px solid #ccc;
	font-size:1.4em;
	padding-left:10px;
}

#corpo h3 {
		padding-left:10px;
}

#corpo ul {
	width:90%;
}

body#others #corpo {
	padding-bottom:520px;
}

body#others #foto {
	width:auto;
	margin:0;
	padding:0;
	position:relative;
}

body#others ul.immagini {
	display:block;
	width:100%;
	list-style:none;
	margin:0 0 10px 0;
	padding:0;
	float:left;
}

body#others ul.immagini li {
	list-style:none;
	border:1px solid #ccc;
	width:140px;
	display:block;
	float:left;
	margin:0 4px 4px 4px;
}

body#others ul.immagini li a:link, body#others ul.immagini li a:visited {
	text-decoration:none;
	display:block;
	width:100%;
	height:100%;
}

body#others ul.immagini li a:hover, body#others ul.immagini li a:active {
	text-decoration:none;
	display:block;
	width:100%;
	height:100%;
}

body#others .immagini li a img{
	border:none;
}

body#spons #corpo {
	padding-bottom:160px;
}

#destra p {
	width:162px;
	font-size:1.3em;
	padding:0 0 0 3px;
	background:#eff3f7;
}

#destra p.nb {
	background:#5a7aa5;
	margin:0;
	padding:0;
}

#destra p span {
	font-size:0.8em;
}

body#time #corpo {
	padding-bottom:200px;
}

/*modifiche del 17 aprile 2007*/

#destra ul li a {
	display:block;
	border:1px solid #ccc;
	border-left:0;
	border-right:0;
	border-top:0;
	margin:0;
	padding:6px 3px;
	background: url(fondomenu_destra.png) repeat-y top left;
	
}

#destra ul li a:link, #destra ul li a:visited {
	color:#000;
	background-color: #fff2b8;
	text-decoration:none;
}
#destra ul li a:hover, #destra ul li a:active{
	color:#fff;
	background: #5a7aa5;
}

/* Requirement: Put the element selector name (div)
onto non anchor hover selectors to force IE5 and
5.5 to correctly apply the csshover file. */

#destra ul li {
	position:relative;
}
/*
div#menu_navigazione ul#principale li a {
		padding:5px 0 5px 5px;
}
*/

#destra ul li a:visited{
	color:#000;
	background-color: #fff2b8;
}

#destra ul li a:hover, #destra ul li a:active{
	position:relative;
	color:#fff;
	background-color: #5a75a5;
}

/*aggiunte venue*/

ul.immagini li p {
	text-align:center;
}

ul.immagini li p span {
	font-size:0.8em;
}

body#venue #corpo {
	 _padding-bottom:0;
	 padding-bottom:240px;
}

.red {
color:#CC0000;
}

#foto h2 {
	padding:10px 0 10px 10px;
}