/* Classi generali */
body {
   margin: 0 0.5em 0.5em 0.5em;
	padding:0;
	color: #000;
	background-color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.3em;
	font-size: 83%;
}
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; }

abbr.nodashed {border-bottom: 0px dashed white; cursor: default}
dt acronym, h3 acronym {border-bottom: 0px dashed white; cursor: auto}
dt acronym.nolink {cursor: default}
abbr, acronymv {border-bottom: 1px dashed black; cursor: help; font-style: normal;}
a[hreflang]:after {
    content: " ["attr(hreflang)"]"; font-weight:bold;
}

body#mainbody {  }
	
/* testata */

#testata { }
#testata h1 { font-size: 150%; font-weight: normal;
	margin: 0.2em 0 5px 70px; padding: 0; color: #911659;
}

#banner {
	float: left; width: 100%;
	height: 112px;
	background: url(../images/testa.gif) no-repeat top left;
}

#menu-top {
    clear: both;
    float: left; width: 100%; 
	 padding: 5px 0px; 
	 position: relative;
	 z-index: 2;
  }
#menu-top h2 { position:absolute; left:0px; top:-500px; width:1px; height:1px; overflow:hidden; }
  #menu-top ul {
		list-style: none;
		padding: 0px 0px 0px 0px;	
		text-align: left;
		margin: 0px 0px 0px 0px; 
		display: block;
  }
  #menu-top ul li { 
      display: inline;
		padding: 0 0.5em 0 17px;
		font-weight: bold; text-transform: lowercase;
		background-image: url(../images/duepunti.gif);		
		background-repeat: no-repeat;
		background-position: 0 0.25em; 		
		 }
  #menu-top ul li a:link, #menu-top ul li a:visited, #menu-top ul li a:active { 
  color: #555353; text-decoration: none; font-weight: bold; background-color: #fff; z-index:1;  }
  #menu-top ul li a:hover { 
  color: #911659; font-weight: bold; text-decoration: underline; background-color: #fff; z-index:1;  }
  #menu-top ul li.current { display: none; }
/* fine testata */
/* inizio top */
#top { float: left; padding-top: 0.2em; width: 100%;  position: relative;	 z-index: 2; }
 #top h2 { position:absolute; left:0px; top:-500px; width:1px; height:1px; overflow:hidden; }
.moduletableutilities ul {list-style-type: none;
		list-style: none;
		padding: 1px 0px 0px 1em;
		margin: 0px 0px 0px 0px;
		text-align: left;
		display: inline; 
		float: left; 
}
.moduletableutilities ul li {padding: 0 1.25em 0 0.1em;
		margin: 0; text-transform: lowercase;
		display: inline;
		font-size: 83%;
		color: #77830E;
}

.moduletableutilities ul li a:link,
.moduletableutilities ul li a:visited,
.moduletableutilities ul li a:active {font-weight: bold; color: #77830E; text-decoration: none; }
.moduletableutilities ul li a:hover {font-weight: bold; color: #911659; text-decoration: underline;}
 
/* cerca */
.moduletablesearch {
	float: left;  padding: 0px 0px 0px 0em; display:inline;
}
.moduletablesearch input {	border: 1px solid #77830E; padding: 1px 2px; color: #77830E;  
font-size: 0.80em; margin-right: 1px; }
.moduletablesearch input.buttonsearch { background-color: #77830E; color: #fff; border: 0px; padding: 0px 2px 1px 2px; cursor: pointer; }
  html>body .moduletablesearch input.buttonsearch { padding: 1px 2px; } /*for netscape, firefox*/

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; }
  
/* blocchi e flottaggi */  

div#wrapper {
    width: 100%;
    margin: 0px 0px 0px 0px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
  }
#corpo {
	  width:100%;
		margin: 5px 0px 0px 0px;
	}
div#sidebar-left {
		width:30%; float: left;
		padding: 200px 0px 0px 0px;
		margin: 0;
		position: relative;
  }
 
div#main-1 { margin: 0px; }

div#main-2 { float: right; width: 69.8%;   }

/* colonna di sinistra */

  #sidebar-left #logo {
   	background:  url(../images/logo_hp.gif) no-repeat top right;
		background-color: transparent;
	   text-align: right!important;
		width: 216px; height: 191px;
		position: absolute; top: 5px; right: -51px;
		margin: 0; padding: 0px; z-index: 1;
   }

 #sidebar-left .moduletable { text-align: right; margin-bottom: 1.25em; position: relative;  }
 #sidebar-left .moduletable h2 { display: block; text-align: right; font-size: 115%; text-transform: uppercase;
		color: #911659; font-weight: normal; margin-bottom: 0.5em;
		padding: 0 0.8em 0.2em 0; border-bottom: 1px dashed #B3B3B3; }
 #sidebar-left .moduletable ul { list-style: none; }
 #sidebar-left .moduletable ul li {
 background: url(../images/semibullet.gif) no-repeat 100% 0.2em; 
 line-height: 1.2em;
 margin-bottom: 0.8em; padding-right: 0.8em;
 }			
 #sidebar-left .moduletable ul li a:link, #sidebar-left .moduletable ul li a:visited {
 	font-weight: bold; color: #911659; text-decoration: none;
 } 
  #sidebar-left .moduletable ul li a:hover, #sidebar-left .moduletable ul li a:active {
 	font-weight: bold; color: #911659; text-decoration: underline;
 } 
		
 #sidebar-left .moduletable a:link, #sidebar-left .moduletable a:visited {
 	color: #911659; text-decoration: none;
 } 
  #sidebar-left .moduletable a:hover, #sidebar-left .moduletable a:active {
 	color: #911659; text-decoration: underline;
 } 
 
 
 #sidebar-left .moduletable input.inputbox {
 	border: 1px solid #B3B3B3; margin: 1px 1px 2px 2px; width: auto;
 }
  #sidebar-left .moduletable input.button {
 	border: 1px solid #B3B3B3; background-color: #911659; color: #fff; margin-top: 2px;
 }
 
/* contenuti */
#contborder {
float: left; width: 98%; border-left: 2px solid #D9D9D9;
border-top: 2px solid #D9D9D9; 
}
#body_outer { float: left; width: 100%; padding-top: 1em; padding-left: 0.8em; font-size: 0.95em;
height: auto!important; min-height: 560px; height: 560px;   }

/*introduzione*/
span.bordeaux { color: #911659; font-weight: bold; }
p.nomargin { margin: 0px; }
p.cite { color: #77830E; font-size: 100%; font-weight: normal; margin: 1em 0.8em 1.5em 0px; }

/* blog*/

div.blog_more { clear: both; }
.mostread a, .latestnews a { text-decoration:none; }
.author, .createdate, .modifydate { font-style: italic; font-size: 0.9em; }
.modifydate { clear:both; padding-top: 1em; }
.articlewrapper {	border-bottom: 1px dashed #D9D9D9; padding-bottom: 0.5em; }
div.article_column { float: left; }
div.column_separator .contentpaneopen { margin-left: 4%; }
div.buttonheading { 	margin-bottom: 0.5em; margin-top: 0.5em; width: 100%; }
div.column_separator .yvComment { padding-left:4%;	margin-bottom: 1em; }
ul.archive {  float: right; text-align: right; list-style: none; }
ul.archive li { background: none!important; font-size: 0.9em; }
ul.archive li a { font-weight: bold!important; padding: 2px; }

.sectiontableentry1 { background: #EEF7DF; }

/* testo */
#body_outer p { line-height: 1.5em; padding: 0px 0px 0.25em 0px;  }
.bordeaux { color: #911659; font-weight: bold; }
.nomargin { margin: 0px; }
.cite { color: #77830E; font-size: 100%; font-weight: normal; margin: 1em 0.8em 1.5em 0px; }
/* link */
#body_outer a { color: #77830E; background-color: #fff; font-weight: normal; }
#body_outer a:visited { color: #911659; background-color: #fff; font-weight: normal; }
#body_outer a:active { color: #911659; background-color: #fff; font-weight: normal; }
#body_outer a:hover { background-color: #911659; color: #fff; text-decoration: underline; }

/* titoli */
#body_outer h2 { font-size: 115%; color: #911659; margin: 0em 0 0.2em 0; padding: 0 0 0.2em 0.8em; border-bottom: 1px dashed #B3B3B3; font-weight: normal; }
#body_outer h3 { font-size: 100%; margin: 0.5em 0 0em 0; font-weight: bold; }

/* Immagini */
.blog img { overflow: hidden; }
.buttonheading img  { border: none; padding: 0px 5px 0px 0px; vertical-align: middle; }
#body_outer .buttonheading a , #body_outer .buttonheading a:hover  { border: none; margin: 0px!important; background-color: #fff!important; text-decoration: none!important; }

/*||| 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 */

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

div.pageslinks {
	text-align: center;
	margin-top: 1em;
	padding: 0.25em;
	clear: both;
   font-weight: bold;
   background:#F4F7EF;
   border-top:1px solid #BBBBBB;
}
 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;
   background:#F4F7EF;
	border-bottom:1px solid #BBBBBB;
}
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; }


/* Content tables */
.contentpane table td ,.contentpane table th
{	padding: 0.25em; }
div#mod_georef {	text-align:center; }	

	
/* piede di pagina */

#footer { float: left; width: 100%; 	
   clear:both; font-size: 0.8em;
	margin-top:3px;
	padding: 0.5em 0 1em 0;
	text-align:center;
   color: #585757;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.3em;
	border-top: 1px dashed #B3B3B3;
	 }

div#footer div.moduletable-footer { text-align: center; }
#footer a { color: #77830E; background-color: #fff; font-weight: normal; }
#footer a:visited { color: #911659; background-color: #fff; font-weight: normal; }
#footer a:active { color: #911659; background-color: #fff; font-weight: normal; }
#footer a:hover { background-color: #911659; color: #fff; text-decoration: underline; }

/* login form */
#login { margin-top: 0.25em; }
#loginform p { margin-bottom: 0.25em; font-weight: bold; }

/* sondaggi */

div.poll div {	padding: 0.2em 1em; }
.poll-title {
	color: black;
	background: #EBEAD6;
	font-weight: bold;
	margin:0;
}

#pollform {	margin:1px 0;}

/* tags */

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

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

form.editor a:hover, .mceWrapper a:hover {
	background:inherit;
	color: black;
}

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

.imgleft img { float: left; padding-right: 5px; }
.imgright img { float: right; padding-left: 5px; }
.imgcenter { text-align: center!important; padding: 5px; }

/* classi non visibili */
.hidden, hr, .slogan { position:absolute; left:0px; top:-500px; width:1px; height:1px; overflow:hidden;  }

.clr { clear: both;  }

/* POP UP INVIA MAIL E STAMPA */
body.contentpane {
	background-color: #fff!important;
	text-align: left;
	padding: 1em;
}
body.contentpane .buttonheading { text-align: left!important; }
body.contentpane .author, body.contentpane .createdate, body.contentpane .modifydate {	
font-weight: bold; margin-right: 5px; } 
body.contentpane p { line-height: 1.5em; margin: 0.5em 0em!important;}
body.contentpane a {	color: #000; text-decoration: underline; }
body.contentpane input {
 	border: 1px solid #B3B3B3; margin-bottom: 2px;
 }
body.contentpane button {
 	border: 1px solid #B3B3B3; background-color: #fff; color: #333; 
 }
/* FINE POP UP INVIA MAIL E STAMPA */