/* CSS Document */
body {
	font: 100.01%/1.5 "Trebuchet MS", Arial, sans-serif;
	color: #000000;
	z-index: 1;
	background: #F9F1D5; }
 
.nascosto { display:none; }
 
.alt {
	width:0;
	height:0;
	overflow:hidden;
	position:absolute;
	top:-1000em; }
 
/*line-height*/
p, blockquote, pre, ol, dl, ul, form {
	font-size: 1em;
	line-height:1.5; }
 
/* set di base per margini e padding */
html, body,address, blockquote, dl, form, fieldset, ol, table, p, pre, ul, li, h1, h2, h3, h4 {
	margin: 0;
	padding: 0; }
 
#layout {
	background: #F9F1D5 url(../img/sfondo.jpg) repeat-y bottom;
	min-height:450px;
	margin:0 auto; 
	}
 
#cont-centrale {
	width: 760px;
/*	min-width: 600px; */
	margin: 0 auto;}

/*********** MENU CAMBIO LINGUA ***********/
#lingua {
width:760px;
background: url(../img/sf_lingua.jpg) repeat-x top left;
float:left;
}

ul.lang {
list-style-type:none;
font-size:0.75em;
float:right;
}

ul.lang li {
float:right;
margin:0;
padding: 7px .5em 6px;
text-indent:-9999px;
}

ul.lang li.selected {
background:#999;
padding-bottom:5px;
}


ul.lang li a {
display:block;
width:26px;
height:16px;
border:1px solid #666;
padding:0;
}

ul.lang li a#it {
background: url(../img/bandiere/it.jpg) no-repeat center;
}

ul.lang li a#es {
background: url(../img/bandiere/sp.jpg) no-repeat center;
}

ul.lang li a#de {
background: url(../img/bandiere/ge.jpg) no-repeat center;
}

ul.lang li a#fr {
background: url(../img/bandiere/fr.jpg) no-repeat center;
}

ul.lang li a#uk {
background: url(../img/bandiere/gb.jpg) no-repeat center;
}

ul.lang li.selected a {
border:1px solid #f5c018;
}
 
ul.lang li a:hover {
border:1px solid #fff;
}



/************* TOP **************/
#testata {
	width: 760px;
	min-width: 500px;
	margin:0;
	padding:0;
	clear:both;}
 
	#testata #top {
		height:199px;
		background:#A91E07 url(../img/testata.jpg) no-repeat center; }
 
	#testata .top { text-decoration:none; }
 
#top h1{
	position:relative;
    margin:0;
    top:0;
    left:0;
 }
 
#top h2, #top h3 {
 text-indent: -9999px;
	margin: 0;
	padding: 0;
 }
#top h1 a {
/*	position: absolute;
	width: 200px;
	top: 5px;
    left: 15%; */
		position:absolute;
	display:block;
    height:60px;
    width:200px;  
    text-indent:-9999px;

}
 
#top h2 a {
	position: absolute;
	width: 445px;
	height: 50px;
	top: 5px;
	left: 44%;
	 }
 
/************************ MENU-TOP **********************************/
#menu-top {
	float:left;
	width:760px;
	background:#AB1F08;
	margin: 0;
	padding: 0;
	clear:left; }
 
	#menu-top ul {
		list-style: none;
		margin:0;
		padding:0 0 0 0;
		}
 
	#menu-top li {
		float: left;
		margin:0;
		padding:0;
		background: url(../img/li.jpg) no-repeat right center; }
 
		#menu-top li a, #menu-top li.current, #menu-top li a.first, #menu-top li.current2, #menu-top li.current3 {
			margin: 0;
			display: block;
			padding-right: 12px;
			padding-left: 10px;
			padding-bottom:2px;
			padding-top: 5px;
			font-size: .9em;
			font-weight: bold;
			letter-spacing: 1px; }
 
		#menu-top li a.first { padding-left: 2.5em; }
 
		#menu-top li.current {
			background: url(../img/sfondo-menu.jpg) no-repeat center right;
			color: #000000; }
 
		#menu-top li.current2 {
			background: url(../img/sfondo-menu.jpg) no-repeat center right;
			color: #000000;
			padding-left: 2.5em; }
			
		#menu-top li.current3 {
			background: url(../img/sfondo-mn_home.jpg) no-repeat center right;
			color: #000;
			padding-left: 2.5em;}
 
#testata #menu-top li a:link {
	text-decoration: none;
	color: #E4E298; }
 
#testata #menu-top li a:visited {
	color : #E4E298;
	text-decoration: none; }
 
#testata #menu-top li a:hover {
	color: #000000;
	background: #edebba;
	text-decoration: none;
	}
 
#testata #menu-top li a:active {
	color: #000000;
	text-decoration: underline; }
 
/***************************** C-MAIN *************************************************/
#c-main {
	margin: 0;
	padding:0;
	}
 
/********************************* CONT-TOP ******************************************************/
#cont-top {
	margin: 0;
	padding: 0 0 2em 0;
	float: left;
	background: #FCF6E8;
	border-bottom: 3px #E8E8E8 solid;
	width: 760px;
	}
 
#cont-top-int {
	margin: 0;
	padding: 0 0 2em 0;
	float: left;
	background: #FFFFFF;
	width: 760px;
	min-height: 350px;
	height:auto !important;
	height:350px; }
 
#museo {
	background: url(../img/dot.gif) repeat-y top right;
	margin-top:2.5em; }
 
/********************************* BRICIOLE ***********************************/
#cont-top-int #briciole, #cont-top-int #briciole2, #briciole-home {
	float:right;
	width: 91.5%;
	display: inline;
	margin: .5em 2.5em 0 0;
	border-bottom: 1px dashed #AC1E06;
	padding-bottom: .5em;
	padding-left: .5em;
	font-size: 76%; }
 
#cont-top-int #briciole2 { margin-bottom: 2em; }
 
#briciole-home {
	border: none;
	padding-bottom:0; }
 
/****************** CONT-SX ********************/
#cont-top #cont-sx {
	float: left;
	width: 50%;
	margin: 0;
	padding: 0;
	font-size: 76%;
	}
 
#cont-sx h2, #cont-sx h3, #cont-sx h4 { padding: .5em 1em .5em 1em;}
 
#cont-top #cont-sx h2, #cont-top-int #cont-dx h2, #cont-top-int #cont-dx h3, #cont-top-int #cont-dx h4 {
	letter-spacing: 1px;
	font-size: 2em;
	line-height: 1;
	color:#81191A;
	font-weight: 400;
	margin: 0 0 24px 0;
	padding:0 0 0 1.5em; }

#cont-top-int #cont-dx h4 {font-size:1.4em;margin-bottom:12px;clear:both;}
	
#cont-top #cont-sx h2 {
/*background: url(../img/freccia.gif) no-repeat;*/
}
 
#museo p { padding: 0 1em .5em 3em; }
 
#museo ul { padding: .5em 0 .5em 4em; }
 
/************************* GLOSSARIO *********************************/
#cont-top-int h3 {
	letter-spacing: 1px;
	font-size: 1.5em;
	line-height: 1;
	color:#81191A;
	font-weight: 400;
	margin: 0;
	padding:1.5em 0 1em 1.5em; }
 
#cont-top-int #indice {
	float: left;
	width: 660px;
	font-size: .9em;
	margin: 0 0 1.5em 3em; }
 
	#cont-top-int #indice ul { list-style: none; }
 
	#cont-top-int #indice li {
		float:left;
		padding: 0 .35em;
		margin-left:1px;
		margin-right:1px;
		margin-bottom:1em;
		width: .9em;
		text-align: center; }
 
		#cont-top-int #indice li.current {
			background-color: #CCFF99;
			border: 1px dotted #AC1E06;
			float:left;
			margin-left:0;
			margin-right:0;
			line-height:1.3em; }
 
		#cont-top-int #indice li a {
			display: block;
			width: .9em; }
 
#cont-top-int dl#glossario {
	padding: 1em 3.5em 1em 1em;
	margin-left: 2.333em;
	font-size: 76%; }
 
	#cont-top-int dl#glossario a {
		text-decoration:none;
		color: #000000; }
 
	#cont-top-int dl#glossario dt {
		margin-top: 2em;
		padding: .5em 1em .5em 0;
		font-weight: bold; }
 
	#cont-top-int dl#glossario dd ul {
		margin-top:1.5em;
		margin-bottom:1.5em;
		list-style-position:outside;
		list-style: square; }
 
/******************** CONT-DX *************************/
#cont-top #cont-dx {
	float: right;
	width: 50%;
	font-size: 76%;
	margin: 2.7em 0 0 0;
	padding: 0; }
 
#cont-dx ul { list-style: none; }
 
#cont-top #cont-dx h2 {
	font-size: 1.6em;
	line-height: 1;
	color: #81191A;
	letter-spacing:1px;
	font-weight: 400;
	margin: 0 0 24px 1.5em;
	padding:0; }
 
#cont-top #cont-dx p { padding: 0 1em .5em 2.5em; }
 
/*************************** CONT-TOP-INT NAVIGAZIONE LOCALE ************************/
#nav-loc {
	float: left;
	width: 30%;
	background: #FCF6E8 url(../img/nav-loc-gradiente.jpg) repeat-x top;
	border-top: 2px #FFFFFF solid;
	margin: 0 0 0 0;
	padding: 2.8em 0 0 0;
	color:#000;

  }
 
#nav-loc1 {
	background: #FCF6E8;
	/*url(img2/dot.gif) repeat-y top right;
	*/ border-top: 2px #FFFFFF solid;
	padding-bottom: .1em;
	margin-bottom:1.2em; }
 
#nav-loc2 {
	border-top: 2px #FFFFFF solid;
	background: #EEEFC3;
	/*border-top: 5px #FFFFFF solid;
	*/ padding-bottom: .1em; }
 
#nav-loc ul {
	margin:0 1.8em 2em 1.8em;
	padding:0;
	list-style: none;
	background: url(../img/li-nav-loc.jpg) no-repeat top; }
 
	#nav-loc ul li {
		background: url(../img/li-nav-loc.jpg) no-repeat bottom;
		padding:2px 0 1.2em/*1.71428em*/ 0.571428em;
		text-align: left;
		font-size:0.875em;
		line-height:1.2em;
		/*0.875em;
		1.71428em;
		*/; }
 
		#nav-loc ul li.current {
			margin:0;
			/*1em .3em .2em 1.1em;
			*/ font-weight: bold; }
 
		#nav-loc ul li a {
			/* display:block;
			*/ width: 95%;
			margin:0;
			padding:0;
			/*border: 1px solid black*/; }
 
#cont-top-int #nav-loc2 li { /*padding-top: .5em*/; }
 
#nav-loc2 h3 {
	padding: 1em 1em 0 1.5em;
	margin: 0;
	font-size: 1.2em; }
 
/****************************** CONT-TOP-INT CONT-DX ********************************/
#cont-top-int #cont-dx {
	float: right;
	width: 69%;
	margin: 0;
	padding: 0;
	font-size: 76%;
	}
 
	#cont-top-int #cont-dx p {
		padding: 0 2.5em .5em 2em;
		}
 
	#cont-top-int #cont-dx h2 { padding: 1em 0 .5em 1em; }
 
	#cont-top-int #cont-dx h3 {
		margin:0;
		padding: 1em 0 .5em 1em;
		line-height: 1.2; }
 
	#cont-top-int #cont-dx .img-p {
		float:right;
		border: 1px solid #B0C021;
		margin: .5em 2.5em 1px 1em;
		padding: .3em; }
 
	#cont-top-int #cont-dx .gruppo.p { float:left; }
 
	#cont-top-int #cont-dx ul {
		padding: 0 2.5em 1em 2em;
		list-style: disc; }
 
	#cont-top-int #cont-dx li {
		margin-left: 2em;
		padding: .2em 0; }
 
/************ CONT-TOP-INT CONT-NAV (CONTENUTO DELLE PAG DELLA BARRA DI NAV) *********************/
#cont-top-int #cont-nav { font-size:76%; }
 
	#cont-top-int #cont-nav h4 {
		padding: 1em 5em 0 2.5em;
		font-size: 1.2em;
		line-height: 1.25;
		margin:0; }
 
		#cont-top-int #cont-nav h4 a {
			text-decoration:none;
			color:#000000; }
 
	#cont-top-int #cont-nav p {
		padding: .5em 7em .5em 3em;
		line-height: 1.5; }
 
	#cont-top-int #cont-nav ul {
		padding: .5em 7em .5em 4em;
		line-height: 1.5; }
 
		#cont-top-int #cont-nav ul.sottol { padding-left: 2em; }
 
	#cont-top-int #cont-nav p span {
		border: 1px solid #00CC00;
		padding: 0 .5em; }
 
/************************************** LINK SOTTOPAGINE ********************************/
#cont-top-int a:link, #museo a:link, #briciole-home a:link, #cont-dx h2 a:link {
	text-decoration: none;
	color: #851716; }
 
#cont-top-int a:visited, #museo a:visited, #briciole-home a:visited, #cont-dx h2 a:visited  {
	color:#851716;
	text-decoration: none; }
 
#cont-top-int a:hover, #museo a:hover, #briciole-home a:hover, #cont-dx h2 a:hover {
	color: #672D0C;
	text-decoration: underline;
	}
 
#cont-top-int a:active, #museo a:active, #briciole-home a:active, #cont-dx h2 a:active {
	color : #9A5246;
	text-decoration: underline; }
	
#cont-dx a:link, #cont-top-int dl#glossario dd a:link {
	text-decoration: underline;
	color: #851716;
}

#cont-dx a:visited, #cont-top-int dl#glossario dd a:visited {
	color:#851716;
	text-decoration: underline; 
}

#cont-dx a:hover, #cont-top-int dl#glossario dd a:hover {
	color: #672D0C;
	text-decoration: none;
}


#cont-dx a:active, #cont-top-int dl#glossario dd a:active {
	color : #9A5246;
	text-decoration: underline;
}
 
/******************************* CONT-BOTTOM ******************************/
#cont-bottom {
	width: 760px;
	padding: 0 0 2.5em 0;
	margin:0;
	font-size: 76%;
	border-top: 1px solid #AC1E08;
	float:left; }
 
	#cont-bottom h2 {
		margin: 0;
		padding: 0;
		font-size:1.2em;
		font-weight: 600; 
		color: #81191A}
 
		#cont-bottom h2 a:link {
			text-decoration: none;
			color: #9A5246; }
 
		#cont-bottom h2 a:visited {
			color:#9A5246;
			text-decoration: none; }
 
		#cont-bottom h2 a:hover {
			color: #672D0C;
			text-decoration: none;
			}
 
		#cont-bottom h2 a:active {
			color : #9A5246;
			text-decoration: underline; }
 
	#cont-bottom ul { list-style: none; }
 
	#cont-bottom .riga {
		background: url(../img/box-home/box-body.jpg) repeat-y center;
		padding-bottom: 0;position:relative; }
		
		
	
 
	#cont-bottom #cont-valletti, #cont-bottom #cont-istituto, #cont-bottom #cont-salvario {
		margin: 2.5em 0 0 0;
		float: left;
		width: 215px;
		min-height:291px;
		height:auto !important;
		height: 291px; }
 
	#cont-bottom #cont-valletti {
		background:#EEEFC3 url(../img/box-home/box-bottom.jpg) no-repeat center bottom;
		padding-bottom: 1em;
		margin-left: 2em; }
 
		#cont-bottom #cont-valletti h2 {
			background: url(../img/box-home/box1-top.jpg) no-repeat top;
			padding:5.6em 0 9px .5em; }
 
		#cont-bottom #cont-valletti p {
			background: url(../img/box-home/box-rigap.jpg) no-repeat top center;
			margin: 0;
			padding-top: 1.5em;
			padding-bottom: 5.2em;}
 
	#cont-bottom p { padding: 0 1em; }
 
	#cont-bottom #cont-istituto {
		background: #EEEFC3 url(../img/box-home/box-bottom.jpg) no-repeat center bottom;
		padding-bottom:1em;
		margin-left:2.5em;
		margin-right:2.5em; }
 
		#cont-bottom #cont-istituto h2 {
			background: url(../img/box-home/box2-top.jpg) no-repeat top;
			margin:0;
			padding:5.1em .5em 4px .5em;
			line-height:1.2; }
 
		#cont-bottom #cont-istituto p {
			background: url(../img/box-home/box-rigap.jpg) no-repeat top center;
			margin:0;
			padding-top: 1.5em;
			padding-bottom: .9em;}
 
	#cont-bottom #cont-salvario {
		background: #EEEFC3 url(../img/box-home/box-bottom.jpg) no-repeat center bottom;
		padding-bottom: 1em; }
 
		#cont-bottom #cont-salvario h2 {
			background: url(../img/box-home/box3-top.jpg) no-repeat top;
			padding:5.6em 0 9px .5em;
			margin:0;
			}
 
		#cont-bottom #cont-salvario p {
			background: url(../img/box-home/box-rigap.jpg) no-repeat top center;
			margin:0;
			padding: 1.5em .9em 3.7em .9em;}
			
			#cont-bottom #cont-valletti p span, #cont-bottom #cont-salvario p span, #cont-bottom #cont-istituto p span {position:absolute;bottom:9px;}
			
			#cont-bottom #cont-valletti p span a, #cont-bottom #cont-salvario p span a, #cont-bottom #cont-istituto p span a {color:#9A5246;font-weight:bold;text-decoration:none;}
#cont-bottom #cont-valletti p span a:hover, #cont-bottom #cont-salvario p span a:hover, #cont-bottom #cont-istituto p span a:hover {color:#672D0C;
text-decoration:underline;}
 
/*************************** PIEDIPAGINA **************************************/
#piedipagina, #piedipagina-int {
	clear: both;
	background: url(../img/piedipag1.jpg) repeat-x bottom;
	width: 760px;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	 }
 
#piedipagina-int {
	background: url(../img/piedipag2.jpg) repeat-x bottom;
	height:31px; }
 
	#piedipagina-int p { }
 
	#piedipagina-int ul {
		float: left;
		list-style: none;
		margin-left: 3.8em; }
 
	#piedipagina-int li {
		display: inline;
		padding: 0 .3em; }
 
	#piedipagina-int .sx {
		float: left;
		width: 15em;
		letter-spacing:.1em;
		padding-top:.5em;
		font-size: 0.6875em; }
 
		#piedipagina-int .sx a { margin-left: 3.8em; }
 
	#piedipagina-int .dx {
		float:right;
		width: 15em;
		padding-top:.5em;
		letter-spacing:.1em;
		font-size: 0.6875em; }
 
#piedipagina .centro {
	text-align: center;
	font-size: 0.750em;
	line-height:1.5em;
	padding:0.5em 0; }
 
#piedipagina-int a:link {
	color: #FFFFFF;
	text-decoration:none; }
 
#piedipagina-int a:visited {
	color: #FFFFFF;
	text-decoration:none; }
 
#piedipagina-int a:hover {
	color: #FFFFFF;
	text-decoration:underline; }
 
#piedipagina-int a:active {
	color: #FFFFFF;
	text-decoration:none; }
 
 /* galleria immagini
-------------------------- */
#cont-top-int #cont-dx ul.galleria { list-style:none;float:left;width:500px;padding-right:0;padding-bottom:0;}
#cont-top-int #cont-dx ul.galleria li {margin:0 47px 30px 0;float:left;}
#cont-top-int #cont-dx ul.galleria li:nth-child(3n+3) {margin-right:0;}
#cont-top-int #cont-dx ul.galleria li a {display:block;width:120px;height:120px;border:2px solid #AB1F08}
#cont-top-int #cont-dx ul.galleria li a:hover {border:2px solid #333;}
#cont-top-int #cont-dx ul.galleria li img {width:120px;height:120px;position:relative;border:none;}

/* pubblicazioni 
------------------------ */
#cont-top-int #cont-nav ul.pubblicazioni {float:left; width:638px;padding:0.5em 0 0.5em 3em; list-style:none;margin-top:1em;}
#cont-top-int #cont-nav ul.pubblicazioni li {float:left;width:150px;margin-right:60px;}
#cont-top-int #cont-nav ul.pubblicazioni li.last {margin-right:0}
#cont-top-int #cont-nav ul.pubblicazioni li a { display:block}
#cont-top-int #cont-nav ul.pubblicazioni li a img {margin-bottom:9px;border:2px solid #672D0C;}