/*  
--------------------------------------------------------------
layout e posizionamento

--------------------------------------------------------------
*/

body,html{
	background-color: #FFF;
	padding:0;
	margin:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	
}

/* Generali di pagina */

#page{
	/*width:770px;
	margin-left:auto;*/
	/*width: auto;*/
	margin-top: 0px;
	margin-right:auto;
	margin-bottom: 15px;
	padding:0;
	
}


#corpo{
	background-color: #FFF;
	position:relative;

}

tr.paginazione{

	text-align:center;
	font-size:1em;

}

td.paginazione-precedente{

	text-align:right;
	width:120px;
}

td.paginazione-successiva{

	text-align:left;
	width:120px;
}

div.paginazione{

	text-align:center;
	font-size:0.7em;

}

.separa{

	clear:both;
}


.n-risultati{
	float:right;
	padding-right:20px;
	text-align:right;
	font-size:0.7em;
}


.noborder{
	border:0;
}

.nocss{
	display:none;
}

.boxtitolo{

	padding-top:4px;
	
	padding-bottom:4px;
	border-top: 1px solid #CCC;
}




/* Testata */

#testa{
	border:0;
	padding:0;
	margin:0;
	background-color:#293463;
	}

#testa #logo{
	border:0;
	padding:0;
	margin:0;
	float:left;
	background-color:#293463;
}

#immagine-logo1{
	border:0;
	padding:0 0 0 0px;
	margin:0;
}

#immagine-logo2{
background-color:#293463;

}

#logo-dx{
	/*background-color: #00047B;*/
	/*background-image:*/
	background-color:#293463;
	text-align:center;
}

#logo-dx img{
	border:0;
	margin:0;
	padding:0;
	
}

#testa #logo-dx h1{
	display:none;
	
}

#nav{
	clear:both;
	background-color: #FFF;
	font-size:0.7em;
	padding:2px 5px 2px 5px;
	border-top: 1px solid #339;
	
	/* Qui non mostra il nav... 
	display:none;*/
}


#subnav{
	font-size:4px;
	padding:0;
	margin:0;
	clear:both;
	display:none;
	border-bottom-width: 8px;
}


#nav-contatti{
	float: right;
	display:block;
	color:#FFF;
	background-color:#00047B;
	padding: 0 8px 2px 8px;
	margin-right: 0;
		
}


#nav-contatti a:link{
	color:#FFF !important;
	background-color:#00047B;
	line-height: 120%;	
}

#nav-contatti a:visited{
	color:#FFF !important;
	background-color:#00047B;
	line-height: 120%;	
}







/* ----------------------------   Spalla + Corpo   ----------------------------   */

#contenuti{
	margin:0 170px 0 0;
	padding-left:180px;
}

#contenuti2{
	border-left: 1px solid #DDD;
	border-right: 1px solid #DDD;
	/*padding-left:10px;*/

}

#spalla-sx{
	font-family: Arial, Helvetica, sans-serif;
	position:absolute;
	width:160px;
	background-color: #FFF;
	border:0;
	/*display: block;*/
	float: left;
	margin:20px 0 0 0;
	
}


#spalla-dx{
	font-family: Arial, Helvetica, sans-serif;
	position:absolute;
	top:22px; right:0;
	width:160px;
	height:auto;
	z-index:10;
}

#spalla-sx h2 , #spalla-dx h2{
	font-size:0.9em;	
	font-variant: small-caps;
	padding:1px 0 1px 3px;
	width:160px;
	margin:0 auto 0 0px;
	color:#eee;
	background-color: #293463;
}

.spalla-cont{

	width:150px;
	border:0;
	margin:0;
	display: block;
	
}

.spalla-cont ul {

	padding:0;
	margin:0;

}

.spalla-cont ul li{
	list-style:none;
	text-align:left;
	margin-left:8px;
	margin-top:2px;
	
}

.spalla-cont input{
	font-size:0.8em;
}

#search-box{
	padding:5px 0px 5px 5px;
	font-size:0.7em;
/*	text-align: center; */
	line-height: 130%;
}

.box{
	
	/*border: 1px solid #00047B;*/
	width:95%;
	margin: 0 0 20px 0;
	
}


.boxc{
	padding:10px;
	margin-bottom:10px;
	font-size: 0.7em;
	
}

.boxq{
	padding:10px;
	margin-bottom:10px;
	font-size: 0.7em;
}

.boxi{
	float:left;
	border:10px solid #FFF;
}


.box h2{
	margin:0;
	padding:10px 6px 1px 6px ;
	font-family:Arial, Helvetica, sans-serif;
	/*font-variant: small-caps;*/
	font-size:1.2em;
	font-weight: lighter;
	}


.box h3{
	border-bottom:1px solid #293463;
	margin:2px 2px 5px 2px;
	padding:2px; 
	font-family:Arial, Helvetica, sans-serif;
	/*font-variant: small-caps;*/
	font-weight:bold;
	color:#444;
	font-size:1.2em;

	}
	
.boxc h3{
    border-bottom:1px solid #FF6500;
	line-height:1em;	
	padding:0;
	font-variant: small-caps;
}


.modifica-index{
	text-align:right;
	float:right;
	font-size:0.8em;
	color:#999;
	margin-top:3px;
}
	

.info-dx-top{
	text-align:right;
	float:right;
	font-size:0.75em;
	color:#999;
	margin-top:-20px;
	margin-right:6px;

}

.info-sx-top{
	text-align:left;
	font-size:0.75em;
	color:#999;
	margin-left:16px;

}

#briciole{
	color: #888;
	font-size: 0.7em;
	padding: 7px 7px 7px 7px;
	text-transform: lowercase;
}	


/* -------------------   COLORI BORDI -------------------- */


	/* Colori bordi li nav 
	
	.li_home{
		border-bottom: 4px solid #001159;
	}	
	.li_news{
		border-bottom: 4px solid #06F;
	}	
	.li_eventi{
		border-bottom: 4px solid #009015;
	}	
	.li_ecat{
		border-bottom: 4px solid #009015;
	}	
	.li_documenti{
		border-bottom: 4px solid #C00;
	}	
	.li_documenti2{
		border-bottom: 4px solid #E00;
	}
	.li_link{
		border-bottom: 4px solid #F60;
	}	
	.li_luoghi{
		border-bottom: 4px solid #FC3;
	}
	.li_ist{
		border-bottom: 4px solid #999;
	}	
	.li_itinerari{
		border-bottom: 4px solid #6CC;
	}
	
	*/
	.li_itinerari, .li_ist, .li_luoghi, .li_link, .li_documenti2, .li_documenti, .li_ecat, .li_eventi, .li_news, .li_home{
		border-bottom: 2px solid #FF6500;
	}

	
/* ----------------------    Piede    -------------------    */
	
#piede{
	margin-top:100px;
	padding-bottom:10px;
	background-color: #FFF;
	text-align:center;
	font-size:0.6em;
	padding: 3px;
}

#bollini{
	padding-top:10px;
	text-align: center;	
	background-color: #FFF;
}

#bollini img{
	padding:3px 7px 3px 7px;
	border:0;
}

/*  -------------------------  Colori link ed altro ------------------------ */


#nav a:link{
	color:#666;
	text-decoration: none;
}

#nav a:visited{
	color:#666;
	text-decoration: none;
}

#nav a:hover{
	color:#333;
	background-color:#FFF;
	text-decoration: underline;
}





#piede a:link{
	color:#666;
	text-decoration: none;
}
#piede a:visited{
	color:#666;
	text-decoration: none;
}
#piede a:hover{
	color:#999;
	text-decoration: underline;
}




#spalla-sx a, #spalla-dx a {
	font-size:0.7em;
	display: block;
	height:2em; 
	line-height:2.2em;
	font-variant: small-caps;
	/*font-weight: bold;*/
}

#spalla-sx a:link , #spalla-dx a:link {
	color:#001;
	text-decoration: none;
}

#spalla-sx a:visited , #spalla-dx a:visited {
	color:#001;
	text-decoration: none;
}

#spalla-sx a:hover , #spalla-dx a:hover{
	color:#001;
	background-color:#F0F0F0;
	text-decoration: none;
}


#metanav{
 font-family: Arial, Helvetica, sans-serif;
 margin-right:7px;
 text-align:right;
 top:100px; 
 right:0;
 background-color:#293463;
 height:20px;
 color:#eee;

}

#metanav a{
	font-variant: small-caps;
	font-size:0.85em;

}

#metanav a:link{
	color:#fff;
	text-decoration: none;
}

#metanav a:visited {
	color:#fff;
	text-decoration: none;
}

#metanav a:hover{
	color:#293463;
	background-color:#F0F0F0;
	text-decoration: none;
}

#metanav span{
	font-variant: small-caps;
	font-size:0.85em;
	color:#fff;
	font-weight: bold;
}



.boxc h3 a:link , .boxc h3 a:visited{
	color:#293463;
	text-decoration: none;
}

box h2 a:link , box h2 a:visited{
	color:#293463;
}

box h2 a:hover{

	background-color:#EEE;
	color:#293463;
}


.boxc h3 a:hover{
	color:#293463;
	text-decoration: none;
	background-color:#EEE;
}

h2 a:hover {
	color:#293463;
	text-decoration: none;
}

.centrato{

	text-align:center;
}

hr{
	color:#DDD;
	background-color:#DDD;
	border:0;
	padding:0;
	margin:0;
	height:1px;
	
}

img#logo-bianco{

	margin-left:30px;
	margin-top:12px;
	border:0;
}


img.dx-top{

	float:right;
	padding:10px 0px 10px 10px;
	margin:0;
}

img.sx-top{

	float:left;
	padding:3px 10px 10px 0px;
	margin:0;

}

div.fotobene{

	border:1px #DEDFDE solid;
	padding: 3px;
	margin: 15px 20px 10px 3px;
}

div.fotobene a{
	margin-left:90px;
}

div.fotobene a img{
	border:0;
}

img.bene-miniatura{

	padding:3px 3px 6px 3px;
}

#mappa{

	margin-left:30px;
}

ul#mappa li{ 
	padding:1px 0 1px 5px;
	font-size:11px	;
}

ul#mappa > li {
	font-size:0.7em	;
	padding:2px 0 2px 20px;
}

.box p{

	padding-left:12px;
}


acronym, abbr{

	cursor:help;
	border-bottom: 1px dashed;
}

.piccolo{

	font-size:0.8em;
}

.x-piccolo{

	font-size:0.7em;
}

.icona{

	float:left;
	border:0;
	border:10px solid #FFF;
	border-top:4px solid #FFF;
	border-bottom:20px solid #FFF;
	padding-bottom:16px;
}

.icona-dettaglio{

	float:left;
	border:0;
	border:10px solid #FFF;
	border-top:4px solid #FFF;
	border-bottom:200px solid #FFF;
	padding-bottom:20px;
}

hr.sep{
}

.italic{
	font-style: italic
}


dl{
	padding-left:40px;
}

dt{
	font-size:0.8em;
	font-weight:bold;
	padding:6px 2px 3px 2px;
}

dd{
	font-size:0.8em;
	padding:3px;
}


.paginazione-table{

	width:80%;
	border:0;
	text-align:center;
}

.noborder{
	text-decoration:none;
	border:0 !important;
}


/* sezione dl dt dd */

dl.annate dt{

	background :  url(http://www.basilicata.beniculturali.it/img/sezione.gif) no-repeat;
	margin:4px 0 0 0;
	padding:0 0 0 17px;
	font-size:0.85em;
	font-family: Arial, Verdana, sans;
	font-variant: small-caps;
}

dl.annate dt a:link, dl.annate dt a:visited {
	color:#293463;
	text-decoration:none;
}

dl.annate dd{

	font-size:0.7em;
}


dl#struttura-org dd{

	font-size:0.7em;
}


dl#redazione{
	padding-left:10px;
}

dl#redazione dt{
	font-size:0.7em;
	margin-left:40px;
	font-weight: normal;
}

dl#redazione dd{

	font-size:0.7em;
	margin-bottom:12px;
}


.div-sep{
	 clear:both;
	 height:2px;
 }
 
  .ul-att{
 
 	font-size:0.9em; 
 	line-height:1.5em;
 }
 
  fieldset{
 
	 padding:0;
	 border:0;
 }
 
 
 dl#supporto dt{

	font-size:0.8em;
}
 
dl#supporto dd{

	font-size:0.7em;
}


.attivita{
	font-size:0.7em;
	border:1px solid #999;
	background-color: #FFF;
	padding:2px;
	margin: 0 10px 10px 10px;
}

.tit-attivita{
	background-color: #EFEFEF;
	border:1px solid #999;
	border-bottom:0;
	margin: 14px 10px 0px 10px;
}

/* STILE TABELLA LUOGHI DELLA CULTURA */

#scheda-bene{
	border: 1px solid #EEE;
	border-collapse:collapse;

	margin: 16px 10px 0px 10px;
	min-width:225px;
	
}

td.tab-b1 {
	
	font-weight:bold;
	border-right: 1px solid #EEE;
}

#scheda-bene tr{
}

#scheda-bene td{
	width:49%;
	padding: 6px;
	
	border-bottom: 1px solid #EEE;
}

#scheda-bene th{
	background-color:#EEE;	
		padding: 6px;
}





/* ----------------------------------- */

.link-esterno{
	
	display:none;
}


.archivio{
	
	color:#000;
	border:1px solid #999;
	border-left:0;
	border-right:0;
	padding:4px 3px 4px 24px;
	background: #EAEAEA url(../../img/sezione.gif) 3px 5px no-repeat;
	margin:2px 10px 14px 20px;
	font-variant: small-caps;
	font-weight:bold;
	font-size:0.85em;
	font-family: Arial, Verdana, sans;
	
}

.archivio a:link, .archivio a:visited{
	color:#293463;
	/*border-bottom:1px solid #FF6500;*/
	text-decoration:none;
}
.archivio a:hover {
	color:#293463;
	text-decoration:none;
	/*border-bottom:1px solid #FF6500;*/
}


.separatore{ 
	clear:left; 
	color:#FFF;
	background-color:#FFF;
	margin:0;
	padding:0;
}

.categoria{

	color:#888;
	
}

.categoria em{

	font-weight:bold;
}

a:link .piccolo, a:visited .piccolo {

	color: #293463;
}

a:hover .piccolo {
	color: #293463;
	background-color: #EEE;
}
