/*@import url("layout.css");
@import url("typography.css");
@import url("skin_black.css");
@import url("skin_white.css");*/



/** Main blocks and floats */

body {
   padding: 0;
	margin: 0;
	font-family: Trebuchet MS, Georgia, serif;
	color: #555;
	text-align: center;
	background-color: #D4D0C8;
}

body#mainbody {
   text-align: center;
   margin: 0px auto 0px auto !important;padding: 0px !important;
	width:950px;
  }

#corpo {
	float: left;
	width: 950px;
	text-align: left; 
   margin: 0px; padding: 0px; border: 0px;
	background-color: #fff;
	}
	
div, input, textarea, form, th, tr, td, caption, thead, tfoot, tbody,
span, pre, p, h1, h2, h3, h4, h5, h6, img, a,
dl, dt, dd, ol, ul, li
	{ margin: 0px; padding: 0px; border: 0px; }
	
	ul li {	list-style: none; line-height: 1.5em;}
	p { line-height: 1.5em; }
	hr {display: none;}



	
/* testata */
#testata {
   float: left; width: 100%;
	height: auto!important; min-height:80px; height: 80px;
	padding-bottom: 3px;
	/*border-bottom: 1px solid #999 ;*/
}

/* Testa della pagina */
#top { float: left; width: 100%; 
background-color: #314073;}
#menu-top {	text-align: center;}
div#menu-top ul li { display:inline; }
div#menu-top a {   font-weight: bold;  text-decoration:none;}
/*div#menu-top a {	padding: 0.25em 1em;}*/

a.ritorno {
	float: left;
	display: block;
	width: 550px;
	height: 83px;
background: url(../images/top_scritta.gif) no-repeat left;
}

.moduletablemenusup {
width: 400px;
padding: 0;
float: right;
background-color: #314073;
}


.moduletablemenusup a:link,
.moduletablemenusup a:visited,
.moduletablemenusup a:hover {
width: 100%;
float: left;
background: #455CA3;
padding-top: 55px;
color: #fff;
text-decoration: none;
}
.moduletablemenusup a:hover {
background: #9FC6FF;
color: #455CA3;
}

div#top ul {
list-style: none;
float: right;
margin: 0;
}

.moduletablemenusup ul li {
float:left;
display: block;
width: 75px;
margin: 0 4px 0 0px;
padding: 0;
font-size: 1.1em;
font-weight: bold;
text-transform: uppercase;
text-align: center;
background: url(../images/bgtopnavdisatt.gif) repeat-x bottom #9FC6FF;
color: #fff;
}

html>body .moduletablemenusup ul li {margin: 0 5px 0 0;}

.moduletablemenusup ul li a:link,
.moduletablemenusup ul li a:visited {
background: url(../images/bgtopnav.gif) repeat-x bottom #455CA3;
}
.moduletablemenusup ul li a:hover {
background: url(../images/bgtopnavh.gif) repeat-x bottom #9FC6FF;
color: #fff;
}

.moduletablemenusup ul li#current a {
	background: url(../images/bgtopnavdisatt.gif) repeat-x bottom #9FC6FF !important;
}

#accessibility-links { margin-bottom: 1em; text-align: right; }
#searchbox { margin-top: 1em; text-align: right;} 

div#menu-top {
    float: left; width: 100%; clear: both;
	 height: auto!important; min-height:20px; height: 20px;
	 padding: 0.5em 0px;
  }
  
div#contents {
float: left;
width: 100%;
background-color: #fff;
padding-bottom: 20px;
padding-top: 10px;
padding-right: 0;
padding-left: 0;
}
div#contenitore a:link, div#contenitore a:visited {
color: #3A4D89;
}
div#contenitore a:hover {
color: #333;
text-decoration: none;
}  

div#pathway {   
    float: left; width: 100%; 
	 height: auto!important; min-height:20px; height: 20px;
	 padding: 0.5em 0px;
	border-bottom: 1px solid #999;
  }
  
  div#pathway #pathelp {
	padding-left: 0.5em; font-style: italic;
}

#body_outer {
	float: left; width:100%; margin: 5px 0px 0px 0px;
}

/* headings */
#body_outer h1 { font-size: 1.5em; }
#body_outer h2 { font-size: 1.4em; color: #455CA3; margin: 0px 0px 0px 10px; }
#body_outer h3 { font-size: 1.1em; color: #CC0000; font-family: Georgia, Verdana, Arial, Trebuchet MS, serif; margin: 0px 0px 5px 10px;}
#body_outer h4 { font-size: 1.1em; color:#336699; font-family: Georgia, Verdana, Arial, Trebuchet MS, serif; margin: 0px 0px 0px 10px;}
#body_outer h5 { font-size: 1.0em; margin: 0px 0px 0px 10px;}
#body_outer h6 { font-size: 1.0em; margin: 0px 0px 0px 10px;}

#body_outer .articlewrapper {
	float: left;
	width: 940px;
	margin: 10px 0 0 0 !important;
	padding: 0px !Important;
}

#body_outer a:link, #body_outer a:visited {
	color: #CC0000;
	font-weight: bold;
	text-decoration: underline;
}

#body_outer a:hover {	
	text-decoration: none !important;
}


#body_outer .articlewrapper h2 {
	font-size: 0.8em !important;
font-weight: bold !important;
color: #fff !important;
padding: 5px 8px 0 8px !important;
margin: 0 10px !important;
background-color: #369 !important;
}


#body_outer .articlewrapper .cpocontent {
border: 1px dotted #147;
margin: 0 10px !important;
}

#body_outer .articlewrapper .cpocontent p {
	margin: 0px 8px 0 8px !important;
	padding: 5px 0 5px 0 !Important;
}

.article_separator {
display: none !Important;
}

/*||| TESTO |||*/
	.body_outer p { padding: 0px 10px 6px 1px; line-height: 1.4em;	}
 
         .author, .date {   }
         .buttonheading { margin-bottom: 1em; text-align: right!important; }
         .back_button { position:absolute; left:0px; top:-500px; width:1px; height:1px; overflow:hidden; }
p.cite {	font-style: italic; line-height: 1em; text-align: right!important;}
p.note{font-size: 0.75em!important; line-height: 1em; }
p.evidence {background-color:#f2f2f2;  }
p.toleft { text-align: left!important; }
p.toright { text-align: right!important; }
p.tocenter { text-align: center!important; }
/* Allineamento immagini */
.imgleft img, img.imgleft { float: left; padding-right: 5px; }
.imgright img, img.imgright { float: right!important; padding-left: 5px; }	

/*banali flottaggi*/
.left {float: left;}
.right {float: right;}

#body_outer p {
padding: 0px 15px 0px 15px;
margin-top: 0;
font-size: 0.9em;
line-height: 150%;
text-align: left;
}

#body_outer .componentheading {
	display: none;
}

#body_outer dl {
margin-top: 10px;
}

#body_outer  dt {
font-size: 0.8em;
font-weight: bold;
color: #fff;
padding: 5px 8px 0 8px;
margin: 0 15px;
background-color: #369;
}
#body_outer  dd {
padding: 8px;
margin: 0 15px 10px 15px;
font-size: 0.9em;
border: 1px dotted #147;
border-top: 2px solid #147;
}
#body_outer dd ul li {
padding: 0px 0px 5px 20px;
margin: 0px;
font-size: 1.0em;
}
#body_outer ul {
padding: 0px;
margin: 0px 0px 0px 20px;
}
#body_outer ul li {
padding: 0px 0px 5px 20px;
/*margin: 0px 20px;*/
font-size: 0.9em;
text-align: left;
background: url(/images/stories/li.jpg) no-repeat 0 2px;
}


/*|||||| COLONNA DI SINISTRA |||||||*/

#sidebar-left .moduletable, #sidebar-left .moduletable_menu {padding: 0.5em;}
#sidebar-left ul li ul { margin-left: 0.5em; }
div#sidebar-left {
width: 298px;
float: left;
background: url(../images/bg_col1.gif) repeat-x 0 0 #fff;
/*padding-left: 10px !important;
padding-right: 10px !important;*/
font-size: 0.95em;
}
div#sidebar-left h3 {
font-size: 1.45em;
font-size: 1.25em;
color: #6474AA;
font-weight: normal;
margin-bottom: 5px;
padding-bottom: 0 !important;
padding-top: 6px !important;
line-height: 100%;
}
div#sidebar-left p {
background-color: #fff;
margin: 0;
padding: 0px 0px 0px 5px !important;
font-size: 0.85em !important;
line-height: 150%;
}
div#sidebar-left p.firma {
text-align: right; padding-top: 0!important;
}

div#sidebar-left ul {
list-style: none;
margin-top: 10px;
margin-bottom: 10px;
font-size: 0.85em;
}

div#sidebar-left .moduletablenext {
float: left;
/*width: 280px; */
margin: 0px !important;
padding: 0px !Important;
}

div#sidebar-left .moduletablenext h2 {
color: #fff !important;
background-color: #333366;
font-weight: normal;
margin: 0px !Important;
padding: 0px 0 0 10px !Important;
font-size: 1.65em;
}

div#sidebar-left .moduletablenext h3 {
	color: #333366 !important;
	margin-bottom: 0;
	padding: 6px 10px 4px 10px !important;
	line-height: 110%;
}

div#sidebar-left .moduletablenext p {
	margin: 0;
	padding: 5px 8px 5px 8px !important;
	font-size: 0.85em;
}

div#sidebar-left .moduletablenext ul {
	list-style: none;
	padding: 0;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 0.85em;
	float: left;
	margin: 0px !important;
	padding: 0px !important;
}

div#sidebar-left .moduletablenext .nextcontents {
border: 1px solid #ccc;
background-color: #fff;
padding: 0 !important;
float: left !important;
margin: 0px 0px 0px 10px !important;
width: 250px;
display: block;
}

html>body div#sidebar-left .moduletablenext .nextcontents {
	
margin: 0px 0px 0px 20px !important;
}


div#sidebar-left .moduletablenext .nextcontents ul {
background-color: #f2f2f2 !important;
}

div#sidebar-left .moduletablenext .nextcontents ul li.word_p {
margin: 0;
padding: 1px 0px 1px 15px !important;
width: 235px;
float: left;
border-top: 1px solid #ccc;
border-bottom: none;
background: url(../images/col1li.gif) repeat-y 0px 6px #f2f2f2; 
}

div#sidebar-left .moduletablenext .nextcontents ul li.word_p a:link, div#sidebar-left .moduletablenext .nextcontents ul li.word_p a:visited {
	color: #3A4D89 !important;
	padding-right: 15px;
	font-weight: normal;
	float: left;
 	background: url(../images/icone/doc_p.gif) no-repeat top right!important;

}

div#sidebar-left .moduletablenext .nextcontents ul li.word_p a:hover {
	color: #333 !important;
}

div#sidebar-left ul li a:link, div#sidebar-left ul li a:visited  {
text-decoration: none;
}
div#sidebar-left ul li a:hover {
text-decoration: underline;
}

/*|||||| fine COLONNA DI SINISTRA |||||||*/

/*|||||| COLONNA DI DESTRA |||||||*/


div#sidebar-right {float: right;width: 179px; border-left: 1px solid #999;}
#sidebar-right ul li ul { margin-left: 0.5em; }
/*|||||| fine COLONNA DI DESTRA |||||||*/

/* Immagini */
.banneritem img { margin: 0.5em 0px; }
.blog img { margin: 0.5em; overflow: hidden; }
.buttonheading img  { border: none; padding-right: 5px; vertical-align: middle; }
.blog a img  { border: none; margin: 0;  }

/* classi per allineamenti */
.destra { text-align: right; }
.sinistra {	text-align: left; }
.centro { text-align: center; }


.hidden, hr, #testata h1 { position:absolute; left:0px; top:-500px; width:1px; height:1px; overflow:hidden;  }

.clr { clear: both;  }

/* blog*/
div.blog_more { clear: both; }

.mostread a, .latestnews a{
     text-decoration:none;
}

.author, .createdate, .modifydate {
    font-style: italic;
    font-size: 0.9em;
}
	/*||| LISTE OL, UL, DL |||*/
	/*-primo livello*/
	#body_outer ul {
		margin: 10px 10px 10px 0px;
		padding-left: 1em;
		list-style: none;
		}
	#body_outer ul li {
		line-height: 1.3em;
		padding: 0px 0px 0.6em 12px;
		background: url(../images/ul_bullet.gif) no-repeat 0px 0.3em;
		}
	
	#body_outer ol {/*per elenco numerato*/
		margin: 0px 10px 10px 2em;
		padding-left: 1em;
		}
		#body_outer ol li { line-height: 1.3em; padding: 0px 0px 0.4em 0px; }
	
	
	/*icone per ul li*/
   .word_p, .pdf_p, .excel_p, .powerp_p, .zip_p, .load_p, .quicktime_p, .mp_p {
	padding: 0px 0px 4px 14px!important; margin: 0.4em 0px 0px 0px;  }
	.word_p { background:  url("../images/icone/word_p.gif") no-repeat 0px 2px !important; }
	.pdf_p { background:  url("../images/icone/pdf_p.gif") no-repeat 0px 2px !important; }
	.excel_p { background:  url("../images/icone/excel_p.gif") no-repeat 0px 2px !important; }
	.powerp_p { background:  url("../images/icone/powerp_p.gif") no-repeat 0px 2px !important; }
	.zip_p { background:  url("../images/icone/zip_p.gif") no-repeat 0px 2px !important; }
	.load_p { background: url(../images/icone/dwd.gif) no-repeat 2px 2px !important; }
	.quicktime_p { background: url(../images/icone/quick.jpg) no-repeat 0% 0% !important; }
	.mediapl_p { background: url(../images/icone/mp.jpg) no-repeat 0% 0% !important; padding: 5px; }
	
   .wordz_p, .pdfz_p, .excelz_p, .powerpz_p {
	padding: 0px 0px 4px 22px!important; margin: 0.3em 0px 0.3em 0px;   }
	.wordz_p { background: url(../images/icone/wordz_p.gif) no-repeat 0px 1px !important; }
	.pdfz_p { background: url(../images/icone/pdfz_p.gif) no-repeat 0px 1px !important; }
	.excelz_p { background: url(../images/icone/excelz_p.gif) no-repeat 0px 1px !important; }
	.powerpz_p { background: url(../images/icone/powerpz_p.gif) no-repeat 0px 1px !important; }
/* fine elenchi */

#body_outer .storia {
	margin: 0px !important;
	padding: 0px !important;
	float: left;
}

#body_outer .storia dt {
	margin: 10px 0 0 7.5px !important;
	float: left;
	width: 904px;
	display: block;
}

#body_outer .storia dd  {
	float: left;
	width: 902px;
	background-color: #fff;
	margin: 0 0 10px 7.5px !important;
}

html>body #body_outer .storia dt {
	margin: 10px 0 0px 15px !important;
}

html>body #body_outer .storia dd {
	margin: 0px 0 10px 15px !important;
}

#body_outer .storia dd img  {
	float: left;
	margin: 0px 3px 3px 0px;
}

div.article_column { float: left; }

div.column_separator .contentpaneopen { margin-left: 4%;  }

div.pagenav ul { float: left; width: 100%; margin: 0px!important; padding: 0px!important; }
div.pagenav ul li { margin: 0px; padding: 0px; width: 50%; background: none!important; }
   li.pagenav_prev {	float: left; text-align: left; }
	li.pagenav_next{	float: right; text-align: right; }

	.modifydate { clear:both; padding-top: 1em; }
  
div#user {
 float: left;
 width: 650px;
 margin: 0px 0px 0px 1px;
  }
.user1 { float: left; }
.user2 { float: left; }
div#user .user1 {
	width: 319px;
	background: url(../images/bg_col2.gif) repeat-x 0 0 #fff;
	margin: 0px 1px 0px 0px;
	display: block;
}

div#user .user2 {
	width: 318px;
	background: url(../images/bg_col2.gif) repeat-x 0 0 #fff;
	display: block;
}

html>body div#user .user1 {
	width: 324px;
}

html>body div#user .user2 {
	width: 325px;
	
}

div#user .user1 h2, div#user .user2 h2 {
background-color: #3A4D89;
color: #fff;
font-size: 1.6em;
letter-spacing: -1px;
display: block;
float: left;
width: 291px;
padding: 3px 0px 0px 5px !important;
margin: 0px !important;
}

div#user .user1 p, div#user .user2 p,
div#user .user1 .contentheadingeventi h3, 
div#user .user2 .contentheadingeventi h3,
div#user .user2 .contentpaneopeneventi {
clear: both;
line-height: 150%;
margin: 4px 0px 0 3px !Important;
padding: 0px 5px 0 0;	
font-size: 0.9em;
}

html>body div#user .user2 .contentheadingeventi h3, div#user html>body div#user .user2 .contentpaneopeneventi{
margin: 4px 0px 0 2px !Important;
}

.contentpaneopeneventi img {
	margin: 0px 5px 3px 0px;
}

 div#user .user2 .moduletable p {
padding: 10px 5px 0 5px !Important;
clear: both;
font-size: 0.8em;
 }

html>body div#user .user1 p, html>body div#user .user2 .moduletable p,
html>body div#user .user1 .contentheadingeventi, html>body div#user .user1 .contentpaneopeneventi {
margin: 4px 0px 0px 10px !Important;
}

div#user .user1 p.firma, div#user .user2 p.firma {
text-align: right;
float: right;
}

div#user .user1 dl, div#user .user2 dl {
	padding: 0 10px;
	margin: 5px 0 0 0;
	font-size: 0.85em;
}

div#user .user1 dt, div#user .user2 dt {
	padding: 0;
	margin: 0;
	font-weight: bold;
	text-transform: uppercase;
	color: #3A4D89;
}

div#user .user1 dd, div#user .user2 dd {
padding: 0;
margin: 0;
text-align: left;
line-height: 140%;
}
  
  .user1 .moduletableeventi {
  	float: left;
	margin: 0px !important;
	padding: 0px !important;
	}


 div#user .user1 .moduletableeventi .contentheadingeventi h3,  div#user .user2 .moduletableeventi .contentheadingeventi h3 {
font-size: 1.2em; 
color: #455CA3 !important;
float: left;
font-weight: bold;
width: 100%;
margin: 5px 0px 0px 0px!important;
padding: 0px !important;
} 

 div#user .user1 .moduletableeventi br  {
 	margin: 0px !Important;
	padding: 0px !important;
	height: 0px !important;
	line-height: 0px !important;
	float: left;
 }

 div#user .user1 .moduletableeventi p a.readon {
   	margin: 0px 0px 0px 8px!important;
		padding: 0px !important;
   }
  
  .user1 .moduletabletuttieventi {
  	float: left;
  	text-align: right !important;
	margin: 0px !important;
	padding: 0px !important;
	width: 100%;
  }
  
  .user1 .moduletabletuttieventi a.tuttieventi, .user2 .moduletabletuttieventi a.tuttieventi {
	float: right !important;
	margin: 0px !important;
	padding: 0px !important;
	position: relative;
	width: 52px;
	height: 52px;
	background: url(../images/freccia_blu.gif) no-repeat 0 0;
}
.user1 .moduletabletuttieventi a.tuttieventi:hover, .user2 .moduletabletuttieventi a.tuttieventi:hover{
	float: right;
	margin: 0px !important;
	padding: 0px !important;
	position: relative;
	width: 52px;
	height: 52px;
	background: url(../images/freccia_az.gif) no-repeat 0 0;
}
  
.user1 .moduletabletuttieventi a.tuttieventi span, .user2 .moduletabletuttieventi a.tuttieventi span {
	display: none;
}  
.user3 .moduletable {
	float: left;
	width: 650px;
	margin-top: 15px;
}

.user3 .moduletable h2 {
background-color: #6699CC;
font-size: 1.4em;
color: #fff !important;
padding: 5px 10px 0px 10px;
margin-bottom: 10px;
}


.user3 .moduletable dl  {
	border: 0px !Important;
	background: none !Important;
	margin: 5px 0 0 10px !important;
	padding: 0px !important;
}

.user3 .moduletable dt {
	color: #3A4D89 !important;
	text-transform: uppercase !important;
	background-color: transparent !important;
	padding: 0px 0px 0px 10px !important;
	margin: 0px !Important;
}

.user3 .moduletable dd {
	border: 0px !Important;
	margin-left: 10px !important;
	padding: 0px !Important;
}
  

  
  .user3 a.leggi {
	float: right !important;
	margin: 0px !important;
	padding: 0px !important;
	position: relative;
	width: 52px;
	height: 52px;
	background: url(../images/freccia_blu.gif) no-repeat 0 0;
}
.user3 a.leggi:hover{
	float: right;
	margin: 0px !important;
	padding: 0px !important;
	position: relative;
	width: 52px;
	height: 52px;
	background: url(../images/freccia_az.gif) no-repeat 0 0;
}

.user3 a.leggi span {display: none;}

#bottom {clear: both;}

/* Search */
#mod_search_searchword {
    width: 140px;
    font-size:inherit;
}

div.pageslinks {
	text-align: center;
	margin-top: 1em;
	padding: 0.25em;
	clear: both;
  font-weight: bold;
}
 ul.pagination li { display: inline; margin-left: 0.5em; }

div.pagescounter {
	float: left; width: 100%;
	padding: 0.25em;
 clear: both;
 font-weight: bold;
 margin: 0px 0px 1em 0px!important;
}
div.pagesnumber {	float: left; width: 48%;  margin: 0px!important; }
div.pageslimit { float: right; width: 48%; text-align: right; margin: 0px!important; }

div.searchresult { margin-bottom: 1em; clear:both;   }

form#searchForm div { margin-top: 1em;	margin-bottom: 1em; }

div.contentpaneopen ul, div.contentpaneopen ul {  margin: 1.5em; }

div.buttonheading { 	margin-bottom: 1em; margin-top: 0.5em; }

body.white a.readon {	
	 padding: 0em 0px 0.1em 0em;	
	 margin: 0px; 
    background: #fff;
	 color: #CC0000;
    font-weight: bold;
}

body.white a.readon:hover {
	text-decoration: none !important;
}

div.column_separator .yvComment { padding-left:4%;	margin-bottom: 1em; }

/*mappa google */

.fumetto{
	padding: 0;
	margin: 0;
	font-family: Trebuchet MS, Georgia, serif;
	color: #555;
	text-align: left;
	width:200px;
	}

	.scelta a, .scelta span{
	padding: 0 2em;
	margin: 0 0.2em 0px 0px;
	font-family: Trebuchet MS, Georgia, serif;
	color: #555;
	text-align: center;
	display: block;
	float: left;
	border: #000 solid;
	border-width: 1px 1px 0px 1px;
	text-decoration: none;
	background-color: #fff;
	}

	.scelta span{
	color: #fff;
	background-color: #333;
}

  	.scelta a:hover{
	color: #fff;
	background-color: #333;
	}
	
	#map {
		width: 850px; height: 400px; clear: both; border: 1px solid #000;
	}

/*fine mappa google */

/*mappa plastico */

#body_outer .contentpaneopen .plastico {
background-image: url(/images/stories/plastico.jpg);
background-repeat: no-repeat;
background-position: top left;
min-height: 469px;
height: auto!important;
height: 469px;
padding-bottom: 0;
}

#body_outer .contentpaneopen .plastico ul {
float: left;
width: 950px;
margin: 0px;
padding: 0px;
list-style: none;
position: relative;
z-index: 0;
height: 0px!important;
}

#body_outer .contentpaneopen .plastico ul li {
margin: 0px;
padding: 0px;
list-style: none;
display: block;
position:absolute;
width: 34px;
height: 0px;
background: none;
font-size: 1.2em;
font-weight: bold;
text-align: center;
}

#body_outer .contentpaneopen .plastico ul span { position: absolute; top: 0; left: 0;
width: 34px; height: 34px; padding-top: 5px; text-align: center; vertical-align: middle; }



#body_outer .contentpaneopen .plastico ul a { display:block; width:100%; height:100%; text-decoration: none; color: #fff;  }
#body_outer .contentpaneopen .plastico ul a:hover {
	background: url(../images/hover_arancio.gif) no-repeat transparent !important;
}
#body_outer .contentpaneopen .plastico ul li#sperone { left:	31px; top:	122px; width:	34px; height:	34px;}
#body_outer .contentpaneopen .plastico ul li#pozzo	{ left:	103px; top:	121px; width:	34px; height:	34px;}
#body_outer .contentpaneopen .plastico ul li#dongione	{ left:	289px; top:	144px; width:	34px; height:	34px;}
#body_outer .contentpaneopen .plastico ul li#bastionevigna { left:93px; top:218px; width:34px; height:34px;}
#body_outer .contentpaneopen .plastico ul li#bastionealle { left:281px; top:281px; width:34px; height:34px;}
#body_outer .contentpaneopen .plastico ul li#piazzadarmi { left:445px; top:162px; width:34px; height:34px;}
#body_outer .contentpaneopen .plastico ul li#caserma { left:521px; top:100px; width:34px; height:34px;}
#body_outer .contentpaneopen .plastico ul li#governatore { left:835px; top:151px; width:34px; height:34px;}
#body_outer .contentpaneopen .plastico ul li#piazzareale { left:871px; top:177px; width:34px; height:34px;}
#body_outer .contentpaneopen .plastico ul li#magazzino { left:79px; top:92px; width:34px; height:34px;}
#body_outer .contentpaneopen .plastico ul li#chiesabattista { left:721px; top:45px; width:34px; height:34px;}
#body_outer .contentpaneopen .plastico ul li#caserme { left:773px; top:131px; width:34px; height:34px;}
#body_outer .contentpaneopen .plastico ul li#borgo { left:628px; top:231px; width:34px; height:34px;}
#body_outer .contentpaneopen .plastico ul li#ufficiali { left:916px; top:190px; width:34px; height:34px;}
#body_outer .contentpaneopen .plastico ul li#camus { left:579px; top:334px; width:34px; height:34px;}
#body_outer .contentpaneopen .plastico ul li#bastionemaria { left:879px; top:322px; width:34px; height:34px;}
#body_outer .contentpaneopen .plastico ul li#provabomba { left:644px; top:122px; width:34px; height:34px;}
#body_outer .contentpaneopen .plastico ul li#porta { left:452px; top:81px; width:34px; height:34px;}
#body_outer .contentpaneopen .plastico ul li#ponte { left:309px; top:78px; width:34px; height:34px;}



#body_outer .contentpaneopen .plastico div.visibile {
	position: relative;
	width: 430px; height: 65px;
	top: -102px; top: 3px; left: 3px;
	z-index: 10;
	margin: 0;
	padding: 0px;
	float: left;
	background: url(../images/bk_nascosto.gif) no-repeat 0 0;
/*	-moz-border-radius: 10px;*/
	filter: alpha(opacity=90); opacity: 0.9em;
}
#body_outer .contentpaneopen .plastico div.visibile p {
	padding: 10px;
 	color: #fff;
	line-height: 110%;
	font-size: 0.8em;
}

#body_outer .contentpaneopen .plastico div.visibile p strong {
	text-transform: uppercase; font-size: 1.1em;
}

#body_outer .contentpaneopen .plastico ul li a{
	cursor: pointer!important;
}

#body_outer .contentpaneopen .plastico ul li.attivo a{
	background: url(../images/hover_arancio.gif) no-repeat transparent !important;
}

#body_outer .contentpaneopen .plastico ul li.disattivo a{
	background-image:none;
}

div.nascosto {
display: none;
}


/*fine mappa plastico*/

/*iframe*/
#body_outer .contentpaneopen p.centro iframe {
	overflow: auto;
} 
/*fine iframe*/



/* Forms */

fieldset {	padding: 1em; border: solid 2px gray; }

legend {	padding: 1em;	font-weight: bold; }

/* Content tables */

.contentpane table td ,.contentpane table th
{	padding: 0.25em; }

div#mod_georef {	text-align:center; }

/* Footer */

div#footer{
	clear:both;
	margin-top:20px;
	padding:0.5em 0px;
	text-align:center;
	float: left; 
	width: 100%;
	font-size: 0.8em;
	border-top: 1px solid #CCCCCC;
}


			.svpro {
				border-top: 1px solid #ccc; 
				float: left !important;
				margin: 10px 0px 0px 0px !important;
				padding: 0px !important;
				width: 100%;
				text-align: center !important;
			}
			
			.svpro a {
				display: block;
				width: 130px;
				height: 20px;
				text-decoration: none !Important;
				border-bottom: 0px !important;
				margin: 8px auto 0px auto;
				background: url(../images/neamesa.gif) no-repeat 100% 0%;
				
			}
			.svpro span {display: none;}

div#footer div.moduletable-footer { text-align: center; }
.moduletable-footer li {
	display: inline;
	padding: 1em;
	font-weight: bold;
	list-style-type: none;
}


/* tags */

body.white .poll-title {
	color: black;
	background: #EBEAD6;
	font-weight: bold;
	margin:0;
}

body.white div.tool-tip {
	background: #FFF98C;
	color: black;
	border: solid 2px gray;
	padding: 1em;
}


body.white .highlight {
	background: yellow;
}

body.white .pageslinks
, body.white .pagescounter  {
	background:#F4F7EF ;
}

body.white .pageslinks {
	border-top:1px solid #BBBBBB;
}

body.white .pagescounter  {
	border-bottom:1px solid #BBBBBB;
}

body.white .notice, body.white .message {
background:#EEF7DF none repeat scroll 0%;
border:2px solid #AAAAAA;
font-size:110%;
font-style:italic;
padding:1em;
}


/*contestualizzazione relativa alla pagina "STORIA"*/

/*#wrap {
    color: #404040;
    margin: 20px 40px;
}*/

a {
    color: #4088b8;
}


select, input, textarea {
    font: 99% "Trebuchet MS", Trebuchet, Tahoma, Verdana, Arial, sans-serif;
}




#storiaverrua {
font-size: 0.8em;
width: 100%;
min-height: 610px;
height: auto!important;
height: 610px;
}

#storiaverrua li {background-image:none !important;
}
#storiaverrua .slider ul {
font-family: Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
list-style:none;
width: 33.3%;
float: left;
display: inline-block;
}

#storiaverrua .slider li {
margin:0 4px 2px 5px!important;
padding: 5px!important;
background-color: #fff;
-moz-border-radius: 10px;
border: 1px solid #7388C4;
text-align: left;
position: relative;
list-style: none;
display: inline-block;
 }
  
 #storiaverrua .slider li strong {
color: #369; margin: 0;
 }

 
#wrapper {
width: 100%;
margin:0 auto;}


.link {
cursor:pointer;
color:#fff;
font-weight: bold; padding: 0 20px;
background-color: #435388;
height: 25px; float: left;
border-right: 1px solid #9BAAD5;
border-left: 1px solid #9BAAD5;
}
.link:hover {color:#A6B3D9;}
.link:hover {color:#9BAAD5; background-color: #314073;}

.slider {
position:relative;
overflow:hidden;
height: 610px;
width: 100%;
margin-bottom:20px;
background-color: #7388C4;
background: url(../images/bk_storia.jpg) repeat-x bottom #A6B3D9;
}

.slidercontent {
position:absolute;
left: 0; }

.slidercontent .upper {}

.section {
display: block;
width: 100%;
margin: 0 auto 50px auto;
clear: both;
padding-bottom: 50px;
padding-top: 7px;
float: left;
}

.section li {width:297px;}

.newsslider {
position:relative;
overflow:hidden;
width:800px;
height: 610px;
margin-bottom:20px;
}
.newsslidercontent {position:absolute;}
.newsslidercontent .upper {}
.newssection {padding:10px; height: 610px;}


#storiaverrua #pulsanti {
	display: block;
	width: 100%;
	height: 63px;
	padding: 0; margin: 0;
	border-bottom: 2px solid #9BAAD5;
	background: url(../images/bk_pulsanti.jpg) no-repeat 0px 0px #9BAAD5;
}
#storiaverrua #pulsanti ul {
	list-style: none;
	margin: 0 0 0 110px!important;
	float: left;
}
#storiaverrua #pulsanti ul li {
	display: inline;
	color: #fff;
	float: left;
	margin: 38px 1px 0px 0px !important;
	padding: 0px !important;
	font-size: 15px;
	font-family: Trebuchet MS, serif;
}

#storiaverrua #pulsanti ul li #su {
	margin-left: 25px;
}

#storiaverrua #pulsanti ul li #su:hover {
	background-color: transparent;
}

#storiaverrua #pulsanti ul li #su, #storiaverrua #pulsanti ul li #giu {
padding: 0 10px;
}

#storiaverrua #pulsanti ul li #giu:hover {
	background-color: transparent;
}

/*FINE contestualizzazione relativa alla pagina "STORIA"*/


