@import url(tables.css);

* {
/* --------- Reset css --------- */
  margin : 0;
  padding : 0;
}


/* --------- Layout --------- */
html, body {	
  margin : 0;
	
	padding : 0;
	color : #000;	
	font-family: "Arial", "Lucida Grande", Verdana, sans-serif;
	font-size : .9em;
	/*background: url(../img/background.gif);*/
	/*background-color: #004b85;*/
}
#xo-canvas {
  
  width : 76.5em;
  margin-left: auto;
  margin-right: auto;
  background-color: #ffffff; 
  /*border: .1em solid #BCBDC1;*/
}
#xo-canvas-content {}
#xo-page {padding-top : 2px;}



/* --------- Hypertext links --------- */
a:link {color : #004785; text-decoration: none}
a:visited {color : #004785; text-decoration: none}
a:hover {color : #1a1a1a; text-decoration: underline}
a:active {color : #004785; text-decoration: none}




/* --------- Titles --------- */
h1 {
  font-size : 1.4em;
  font-weight : bold;
}
h2 {font-size : 1.2em;}
h3 { 
  font-size : 1em; 
  font-weight : bold; 
}

.moderated {font-size : .9em; font-weight:bold; color: #800000}
/*h4 {font-size : .9em; font-weight:normal; margin: .4em;}*/
h4 {font-size : 1em; 
margin-top: .1em;
margin-bottom: .1em;
 }
h5 {font-size : .9em; margin: .4em;}
h6 {font-size : .8em; margin: .4em;}
.subn {
	font-size : 1em;
	font-weight : bold;
	margin-top: .1em;
	margin-bottom: .1em;
	
}
/* --------- Images --------- */
img {
  position : relative;
  border : 0;  
}

/* --------- Lists --------- */
#xo-canvas-content,  ul {
  margin : 2px;
  padding : 2px;
  list-style : decimal inside;
  text-align : left;
}
#xo-canvas-content,  li {
  margin-left : 2px;
  background-color : inherit;
  color : #639ACE;
  line-height : 1.4em;
  list-style-type :	none;
}
.pagenav-left {
	margin: .3em;
}
/* --------- Forms --------- */
/*fieldset {
	margin : 0 0 1em 0;
	padding : 1em;
	border : 1px solid #ddd;
}
legend {
  padding : 0 3px 0 3px;
  color : #444;
	font-size : .9em;
	font-weight : bold;
}
label {
	display : block;	
	font-weight : bold;
	width: 200px;
	float: left;
}
label.labellong {
	display : block;	
	font-weight : bold;
	width: 300px;
	float: left;
	clear: right;	
	border :1px solid #006600;
}
input {
	font-size : 1em;
	border : .1em solid #ccc;
	float: left;
	clear: left;
	
}
select {
  background-color :	#f6f6f6;
	color : #000;
	border : .1em solid #ccc;
	font-size : .9em;
}*/
textarea {
	width :  95%;
	height : 110px;
	margin : 0.5em 0.5em 0.5em 0;
	background-color : #eee;
	padding : 5px;
	color : #000;
	border : 1px solid #bbb;
	overflow : auto;
}
form {  /* imposta la "width" nella form, non il "fieldset"  */  
  	font-size:100%;
  	margin: 0;
  	padding: 0;
  	
}

.labelnewline{	
	float:left;
	width:220px;	
	margin:.2em;
	clear: left;
	font-weight: bold;
}
.label{
	font-weight: bold;
	width: 220px;	
}
.labelforcheckradio{		
	font-weight: bold;
	
}
fieldset {
    border-top: .1em solid #d4d4d4;
    border-bottom: .1em solid #357AB7;
    border-right: .1em solid #357AB7;
    border-left: .1em solid #d4d4d4;
    margin: 0.3em;
    padding: 0.3em;
    line-height: 1.5em;
    width: auto;
}

legend {
    background-color: #f0f0f0;
	border: .1em solid #000066;
    margin: 0.5em;
	padding: 0.5em;
    font-size: 90%;
}
input {	
	border: .1em solid #ccc;	
	color: #000000;
	background-repeat:no-repeat;
	

}

/* --------- Others --------- */
acronym, abbr, dfn {cursor : help;}
q, em, dfn, strong {font-style : italic;}
strong, dfn {font-weight : bold;}
del {text-decoration : line-through;}
address {
  font-style : normal;
  letter-spacing : .1em;
}

/* ---------  Show class --------- */
.clear {
  clear:both;
  height : 0;
  line-height : 0;
  font-size : 0;  
}
.clear-footer {
  clear:both; 
}
.clearleft{
  clear : left;
  height : 0;
  line-height : 0;
  font-size : 0;  
}
.clearright{
  clear:  right;
  height : 0;
  line-height : 0;
  font-size : 0;  
}
.block {display : block;}
.hide {display : none;}
.spacer {padding : 0 0 3px 0;}
.floatleft {
	float : left;
	margin-top : 1em;
	margin-right : 1em;
	padding-left : 4px;
	border : 0;
}
.floatright {
	float : right;
	margin-bottom : 1em;
	margin-left : 1em;
	padding : 2px;
	border : 0;
}

/* --------- Font class --------- */
.extrasmall {font-size : .7em;}
.small {font-size : .9em;}
.normal {font-size : 1em;}
.big {font-size : 1.2em;}
.maxi {font-size :	1.5em;}

.bold {font-weight : bold;}
.italic {font-style : italic;}
.underline {text-decoration : underline;}

/* SEARCH FORM*/
div#xo-globalnav { 
	height : 4.7em; 
	/*background : url("../img/hbar.gif") repeat-x;*/
	margin: .2em;
	width: 35%;
	float: right;
}
div#xo-globalnav-search {
	clear:both; 
	float: right; 
	width: 100%;
}
div#xo-globalnav a {font-weight: bold; font-size: 1em; color : #ffffff;}
div#xo-globalnav a:visited {text-decoration: underline; font-weight: bold; font-size: 1em; color : #C0272D;}
div#xo-globalnav a:hover {font-weight: bold; color : #ffffff;}
div#xo-globalnav a:active {font-weight: bold; color : #ffffff;}

div#xo-globalnav form{   
	float: right;
	margin-top:1em;
	width: 52%;
}
div#xo-globalnav form input.text{
background-color: #DCECF5 ;
width: 9.6em;
margin-top: 0em;
border: 0em;
color: #3D7CA3;
font-size: 1.1em;
height: 18px;
padding: .1em;
}

div#xo-globalnav form input.submit{
background-color: #DCECF5 ;
margin: 0em;
border: 0em;
color: #3D7CA3;
font-size: 1.2em;
height: 20px
}
div#xo-globalnav form input.image {
	border: 0px none ; 
	vertical-align: middle; 
	margin-bottom: 2px;
} 
/* SEARCH FORM*/

/*****************TOOLBAR*****************/

#xo-toolbar {
	width: 60%;
	height: 32px;
	margin: 0;
	padding: .8em;
	/*border :1px solid #006666;*/
	float: left;

}

#xo-toolbar ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	
}

#xo-toolbar li {
	display: inline;
	font-size: 1.2em;
	font-weight: bold;
	
}

#xo-toolbar a.news {
	
	display: block;
	float: left;
	
	height: 20px;
	padding-top: .4em;
	padding-bottom: .4em;
	padding-left: .8em;
	padding-right: .8em;
	border-right: .1em solid #ffffff;
	/*background: url("../img/hbar.gif") #357AB7 repeat-x;*/
	text-align: center;
}
#xo-toolbar a.news:link {
	text-decoration: none;	
	color: #ffffff;
	
}
#xo-toolbar a.news:visited {
	
	color: #ffffff;
}
#xo-toolbar a.news:hover {
	
	color: #022c4c;
}
#xo-toolbar a.news:active {
	color: #ffffff;
}

#xo-toolbar a.approfondimenti {

	display: block;
	float: left;
	
	height: 20px;
	padding-top: .4em;
	padding-bottom: .4em;
	padding-left: .8em;
	padding-right: .8em;
	border-left: .1em solid #ffffff;
	/*background: url("../img/hbar.gif") #357AB7 repeat-x;*/
	text-align: center;
}
#xo-toolbar a.approfondimenti:link {
	text-decoration: none;	
	color: #ffffff;
	
}
#xo-toolbar a.approfondimenti:visited {
	
	color: #ffffff;
}
#xo-toolbar a.approfondimenti:hover {
	
	color: #022c4c;
}
#xo-toolbar a.approfondimenti:active {
	color: #ffffff;
}
#xo-toolbar a.eventi {
	display: block;
	float: left;
	
	height: 20px;
	padding-top: .4em;
	padding-bottom: .4em;
	padding-left: .8em;
	padding-right: .8em;	
	/*background: url("../img/hbar.gif") #357AB7 repeat-x;*/
	text-align: center;
}
#xo-toolbar a.eventi:link {
	text-decoration: none;	
	color: #ffffff;
	
}
#xo-toolbar a.eventi:visited {
	
	color: #ffffff;
}
#xo-toolbar a.eventi:hover {
	
	color: #022c4c;
}
#xo-toolbar a.eventi:active {
	color: #ffffff;
}

/*****************TOOLBAR*****************/
/* --------- Header --------- */
#xo-header {
	/*height : 200px;
	background :  url(../img/logo.gif) #004b85 no-repeat; */
    padding-top: 0.6em;
	padding-bottom: 0.5em;
  
}
/* Logo */
#xo-header .logo {
/*margin-top: .6em;
margin-bottom: .2em;*/
}   
/* Banner */
#xo-header .banner {
  position : relative;
  float : right;
  /*top : 10px;
  right : 70px;*/  
}
/*============== Styles in xo-selector.html =================*/
.xo-selector-area {
	background: url(../img/selector-gradient.gif) repeat-x ;
	margin-top: .8em;
	margin-bottom: .2em;
	height: 28px;
	width :width : 76.5em;
    margin-left: auto;
    margin-right: auto;
	color: #ffffff;
	display:none;
  
}
/*.xo-selector {
	float: right;
	width: 17%;	
	display:block;
	margin: .2em;
}
.xo-selector form label{
	font-weight: bold;
	width: 200px;
	height: 28px
}*/
/*============== Styles in userbar.html =================*/

/*============== Styles in userbar.html =================*/
#xo-userbar {	
	color: 							#ffffff;
	font-weight: 					bold;
	height : 4.2em;
  	background : url(../img/user-bar-gradient.png) #1C80BF no-repeat right;
	/*Vella
	float: left;*/
	width: 100%;
	/*border :1px solid #ccff66;*/
	text-transform: uppercase;	
	font-weight: bold;
}

#userarea {	
	text-align: right;
	font-weight: bold;	
}
#userarea a:link {
	color: #ffffff;
	font-weight: bold;
	padding-top: .5em;
}
#userarea span { 
	margin-top: .5em;
}
#xo-userbar form {
	float: left;	
	/*border: 1px solid #ff0000;*/
	width: 40%;
	height: 26px;
	margin-top: .1em;
}
#xo-userbar button {
	margin-top:							0em;
	padding:						0;
	color: 							#7BADEA;
	background-color: 				transparent;
	border:							0 none transparent;
}
#xo-userbar button img {
	width: 							22px;
	height: 						16px;
}
#xo-userbar button:hover {
 	border: 						0 !important;
 }
#xo-userbar img {
	width: 							26px;
	height: 						26px;
}
#xo-userbar a {
	color: 							#000066;
	font-weight: 					bold;
	background-color: 			    inherit;
	text-decoration:				none;
}
#xo-userbar a:hover {
	color: 							#000;
	background-color: 			    inherit;
	text-decoration: 				underline;
}
#xo-uname {
	font-weight: 					bold;
	font-size: 						1.1em;
}
/*============== Styles in userbar.html =================*/
.central-panelTwoColumns {
	margin-top: .0em; 
	margin-left: .1em;
	float:left; 
	width: 72.2%; 
	
	min-height: 30em;
	
}
.central-panelTwoColumns #xo-content {
/*	padding: .4em;	
	background-color: #fdfefe;
	min-height: 14em;*/

}
.central-panelTwoColumns #xo-content h3 {
font-weight : bold; 
  padding: .6em;
  /*margin-left: .4em;
  margin-right: .4em;*/
  font-size : 1em; 
  font-weight : bold; 
  background-color: #D9E5EF;  
  color: #004785;
  text-transform: uppercase;
  
}

.central-panelTwoColumns .xo-blockcontent {
	padding: .4em;	
	background-color: #F8F8F8;	
	border-bottom: .1em solid #f1f1f1; 
}
.central-panelTwoColumns  h3.xo-blocktitle {
font-weight : bold;
  padding: .6em;
  font-size : 1em; 
  font-weight : bold; 
  background: url(../img/table-caption.png) repeat-x #EEF1F2;
  color: #004785;
}
.central-panelTwoColumns  h3.xo-blocktitle-mod {
font-weight : bold;
  padding: .6em;
  font-size : 1em; 
  font-weight : bold; 
  background: url(../img/table-caption.png) repeat-x #EEF1F2;
  color: #004785;
  margin: 0em;
}
.central-panelTwoColumns  #xo-content h3.xo-blocktitlenews {
font-weight : bold;
 
  padding: .6em;
  font-size : 1em; 
  font-weight : bold; 
  background-color: #ffffff;
  color: #004785;
  height: 24px;
}
.central-panelTwoColumns .xo-block {
	margin-top: .2em;
	margin-bottom: .2em;
	padding: .2em;
}
.centralTwoColumns {	
	width: 76%;
	float: left;
	margin-top:0.2em;
	margin-left: 0em;
	min-width: 14em;	
}

.centralTwoColumns p {
	margin-left: .5em;
}

/* --------- Breadcrumbs --------- */

#xo-breadcrumbs {
	background:#D3E2EB url(../img/breadcrumbs-gradient.gif) repeat-x scroll 0 0;
	border:0.1em solid #95ADBF;
	color:#000000;
	font-size:0.85em;
	font-weight:bold;
	margin-bottom:0.2em;
	margin-top:0.8em;
	padding:6px 6px 6px 9px;
}
#xo-breadcrumbs a {color : #004785;}
#xo-breadcrumbs a:hover {color : #1a1a1a;}

/* --------- Left columns --------- */
.left-panel {
	margin-top:0.4em;
	width: 26%;
	float:left;
	min-width: 16em;
	min-height: 70em;
	background-color:#F9FAED; 
}
.left-panel h3.xo-leftblocktitle {
	color: #ffffff;
	font-weight: bold;
	padding: 0.6em;
	background: #006100 url(../img/green_gradient.gif) repeat-x;
	font-size: 1em;
	border-bottom: .1em solid #006100;
}
.left-panel .xo-block { 
  padding-bottom : 5px;
  line-height : 1.2em;
  /*border: .1em solid #006100;*/
  margin-bottom: .3em;
  background-color: #f9faed;  	
  border-bottom: .1em solid #BED6B2; 
}
.left-panel .xo-block .xo-blockcontent ul {
  margin : 6px;
  padding : 0px;
  list-style : decimal inside;
  text-align : left;
}
.left-panel .xo-block .xo-blockcontent li {
margin : 6px;
  padding : 0px;
}

/* --------- Right columns --------- */
.right-panel {
	float: left;
	width:24%;
	margin-top:0.6em;
	min-width: 13em;	
	min-height: 70em;
	background-color:#FBF0F2; 
}
.right-panel h3.xo-blocktitle {
	color : #ffffff;
	font-weight : bold;
	padding: 0.6em;
	background: #9D1B1F url(../img/orange_gradient.gif) repeat-x;
	font-size : 1em;
	border-bottom: .1em solid #C0272D;
}
.right-panel h3.xo-blocktitle-menu {
	color : #ffffff;
	font-weight : bold;
	padding: 0.6em;
	background: #9D1B1F url(../img/orange_gradient.gif) repeat-x;
	font-size : 1em;
	border-bottom: .1em solid #C0272D;
	text-transform: capitalize;
}
.right-panel .xo-block {
  border-bottom: .1em solid #F39BA5; 
  padding-bottom : .2em;  
  line-height : 1.2em;
  background-color: #fbf0f2;
  margin-bottom: .3em;
}
.usertools {
	padding: .3em;
}
.right-panel ul {
  margin : 2px;
  padding : 2px;
  list-style : decimal inside;
  text-align : left;
}
.right-panel li {
  /*margin-left : 2px;
  background-color : inherit;
  color : #639ACE;
  line-height : 1.4em;
  list-style :	square inside;*/
}
/* --------- Center blocks --------- */
#xo-page .xo-block {
  margin : 5px;
  border : 1px solid #ddd;
}
#xo-topcenterblocks, #xo-bottomcenterblocks {}
#xo-topcenterblocks h3.xo-blocktitle, #xo-bottomcenterblocks h3.xo-blocktitle {
  padding-left : 10px;
  color: #004785;
  font-weight : bold;
}
#xo-topcenterblocks .xo-blockcontent, #xo-bottomcenterblocks .xo-blockcontent {
  padding : 5px 8px 8px 8px;
  margin: 2px;
  line-height : 1.3em;
  text-align :justify;
}

#xo-bottomleftblocks div.xo-block {
	float: left;	
}
#xo-topleftblocks, #xo-bottomleftblocks, #xo-toprightblocks, #xo-bottomrightblocks {width : 49.5%;}
#xo-topleftblocks h3.xo-blocktitle, #xo-bottomleftblocks h3.xo-blocktitle,
#xo-toprightblocks h3.xo-blocktitle, #xo-bottomrightblocks h3.xo-blocktitle{
  padding-left : 10px;
  color: #004785;
  font-weight : bold;
}
#xo-topleftblocks .xo-blockcontent, #xo-toprightblocks .xo-blockcontent,
#xo-bottomleftblocks .xo-blockcontent, #xo-bottomrightblocks .xo-blockcontent {
  margin-bottom : 2px;
  padding : 5px 8px 8px 8px;
  line-height : 1.3em;
  text-align : justify;  
}

/* --------- Content module page --------- */
#xo-content {
  padding-right : .4em;
  padding-bottom : .4em;
  padding-left : .4em;
  padding-top : 0em;
  text-align : left;
  margin-left: .3em; margin-top: .35em; width: 96.6%;
}

/* --------- Footer --------- */
.xo-sup-footer {
	background: url(../img/footer_gradient.gif) #1C80BF repeat-x;
	/*margin: .4em; 
	border: .1em solid #0066ff;*/ 
	float: left; 
	width: 97.2%;
	font-size: .9em;
	font-weight: bold;
	padding: 1.2em;
}

.xo-sup-footer .xo-block {
	float: left;
	width: 33%;	
}

.xo-blockcontent a.menuMainBottom {
  display: block;
  margin-top: 1.2em;
  margin-left: .3em;
  color: #aaaaaa;
}
.xo-blockcontent a.menuMainBottom:link {
  text-decoration: none; 
  color: #000000;
}
.xo-blockcontent a.menuMainBottom:visited { 
	text-decoration: none;
  	color: #004785;
}
.xo-blockcontent a.menuMainBottom:hover { 
	text-decoration: underline;
  	color: #ffffff;
}
.xo-blockcontent a.menuMainBottom:active { 
	text-decoration: none;
  	color: #004785;
}

.xo-blockcontent a.menuSubBottom {
  display: block;
  margin-left: .3em;
  text-decoration: none; 
  color: #E3E3E3;
  font-weight: bold;
}
.xo-blockcontent a.menuSubBottom:link {
  text-decoration: none;
  color: #E3E3E3;
}
.xo-blockcontent a.menuSubBottom:visited { 
	text-decoration: none;
  	color: #E4E4E4;
}
.xo-blockcontent a.menuSubBottom:hover { 
	text-decoration: underline;
  	color: #000000;
}
.xo-blockcontent a.menuSubBottom:active { 
	text-decoration: none;
    color: #E3E3E3;
}
#xo-footer { 
  padding : 4px 0 4px 0;
  text-align : center;
  font-size : .85em;
  color : #004785;  
  margin: .4em; 
  
}
#xo-footer a:link {
	color : #004785;
}
#xo-footer a:hover {color : #1a1a1a;}
#xo-footer cite {font-style : normal;}
#xo-footer acronym {
  color : inherit;
  font-weight : bold;
}
#xo-logger-output{font-size : .9em;}

/* --------- Block main menu --------- */
.mainmenu {font-size : .9em;
	
}
/*.mainmenu a {
  display : block;
  margin : 0;
  background: url(../img/submenuitem-gradient.gif) #cccccc;    
  padding : 4px;
  color: #000000;
}

.mainmenu a:hover {background-color : #fff;}*/
.xo-blockcontent a.menuTop {
  display: block;
  /*padding : .2em;*/
  padding: 0;
  /*margin-left: .3em;*/
  margin-left: .2em;
  margin-top: .9em;  
  color: #000000;
  text-decoration: none;
  font-weight: bold;
}
.xo-blockcontent a.menuTop:visited { 
	text-decoration: none;  		
  	color: #000000;
  	 font-weight: bold;
}
.xo-blockcontent a.menuTop:hover { 
	text-decoration: underline;
  	color: #000000;
  	 font-weight: bold;
}
.xo-blockcontent a.menuTop:active { 
	text-decoration: none;
	color: #1C7A37;
  	 font-weight: bold;
}
.xo-blockcontent ul {
	margin: 0em;
	padding: 0em;
}
.xo-blockcontent li {
	margin: 0em;
	padding: 0em;
}
.xo-block .xo-blockcontent a.menuMain {
  display: block;
  
  margin-top: .9em;  
  color: #000000;
  text-decoration: none;
  font-weight: bold;
}
.xo-block .xo-blockcontent a.menuMain:visited { 
	text-decoration: none;  		
  	color: #000000;
  	 font-weight: bold;
}
.xo-blockcontent a.menuMain:hover { 
	text-decoration: underline;
  	color: #000000;
  	 font-weight: bold;
}
.xo-blockcontent a.menuMain:active { 
	text-decoration: none;
	color: #1C7A37;
  	 font-weight: bold;
}
.xo-blockcontent a.menuSub {
  display: block;
  /*padding-left:.9em;*/
  padding-left:1.1em;
  /*margin-left: .9em;*/ 
  margin-left: 1em;  
  margin-top: 0em;  
  text-decoration: none;
  color: #000000;
}
.xo-blockcontent a.menuSub:visited { 
	text-decoration: none;
	color: #000000;
}
.xo-blockcontent a.menuSub:hover { 
	text-decoration: underline;
  	color: #000000;
}
.xo-blockcontent a.menuSub:active { 

  	color: #1C7A37;
	text-decoration: none;
  	
}

/* --------- Block user menu --------- */
#usermenu {font-size : .9em;}
#usermenu a {
  display : block;
  margin : 0;
  background-color : #e6e6e6;    
  padding : 4px;
  border-right : 1px solid #666;
  border-bottom : 1px solid #666;
  border-left : 1px solid #ccc;
}
#usermenu a:hover {background-color : #fff;}
#usermenu a.menuTop {border-top : 1px solid #ccc;}
#usermenu a.highlight {background-color : #fcc;}

/* --------- Core messages --------- */
.errorMsg {
  background-color : #FFCCCC;
  padding : 10px;
  text-align : center;
  border-top : 1px solid #DDDDFF;
  border-left : 1px solid #DDDDFF;
  border-right : 1px solid #aaa;
  border-bottom : 1px solid #aaa;
  font-weight : bold;  
}
.confirmMsg {
  background-color : #DDFFDF;
  padding : 10px;
  color : #136C99;
  text-align : center;
  border-top : 1px solid #DDDDFF;
  border-left : 1px solid #DDDDFF;
  border-right : 1px solid #aaa;
  border-bottom : 1px solid #aaa;
  font-weight : bold;  
}
.resultMsg {
  background-color : #c1c1c1;
  padding : 10px;
  color : #333;
  text-align : center;
  border-top : 1px solid #ccc;
  border-left : 1px solid #ccc;
  font-weight : bold;
  border-right : 1px solid #666;
  border-bottom : 1px solid #666;  
}

/* --------- Codes and Quotes --------- */
.xoopsCode {
  max-height : 200px;
  background-color : #fff;
  padding : 0 6px 6px 6px; 
  overflow : auto;
  border : 1px inset #000080;
  font-family : "Courier New",Courier,monospace;     
}
.xoopsQuote {
  background-color : #fff;
  padding : 0 6px 6px 6px;
  font-family : "Courier New",Courier,monospace;
  font-style :italic;
  border : 1px inset #000080;  
}  

/* --------- Articles --------- */
.item {border : 1px solid #ccc;}
.itemHead {
  background-color : #639ACE;
  padding : 3px;  
  color : #000000;
  font-size : 1.1em;
}
.itemInfo {   
  background-color : #efefef;
  padding : 3px;
  text-align : right;
  line-height: .9em;    
}
.itemTitle a {  
  background-color : transparent;
  color : #000000;
  font-size : 1.1em;
  font-weight : bold;
  font-variant : small-caps;
}
.itemPoster {
  font-size : .9em;
  font-style :italic;
}
.itemPostDate {
  font-size : .9em;
  font-style : italic;
}
.itemStats {
  font-size : .9em;
  font-style : italic;
}
.itemBody {padding-left : 5px; }
.itemText {
  margin-top : 5px;
  margin-bottom : 5px;
  line-height : 1.2em;
}
.itemFoot {  
  /*background-color : #efefef;*/
  padding : 3px;
  text-align : right; 
}
.itemAdminLink {font-size : .9em;}
.itemAdminLink a {color: #000000;}
.itemPermaLink {font-size : .9em;}
.itemPermaLink a {color: #000000;}
.pager {
	padding: 5px; 
	text-align: right; 
	margin-right:3px;
}
.central-panelTwoColumns #xo-content .pager a:link{
	color: #5391BE; 
	text-decoration: none;
}
.central-panelTwoColumns #xo-content .pager a:visited{
	color: #5391BE; 
	text-decoration: none;
}
.central-panelTwoColumns #xo-content  .pager a:hover{
	color: #1a1a1a; 
	text-decoration: none;
}
.central-panelTwoColumns #xo-content  .pager a:visited{
	color: #5391BE; 
	text-decoration: none;
}

/* --------- Forums and Comments --------- */
.comTitle {
  margin-bottom : 2px;
  font-weight : bold;  
}
.comText {padding : 2px;}
.comUserStat {
  margin : 2px; 
  background-color : #fff;
  padding : 2px;  
  color : #639ACE;
  font-size : .7em;
  font-weight : bold;
  border : 1px solid #ccc;   
}
.comUserStatCaption {font-weight : normal;}
.comUserStatus {
  margin-left : 2px;
  margin-top : 10px;
  color : #639ACC;
  font-weight : bold;
  font-size : .8em;
}
.comUserRank {margin : 2px;}
.comUserRankText {
  font-size : .8em;
  font-weight : bold;
}
.comUserRankImg {border : 0;}
.comUserName {}
.comUserImg {margin : 2px;}
.comDate {
  font-weight : normal;
  font-style : italic;
  font-size : .8em;
}  
.comDateCaption {
  font-weight : bold;
  font-style : normal;
  font-size : .8em;
}
.signature {
  font-size : .8em;
  font-style : italic;
}
/*Footer Tesseramento*/
.footer-tesseramento {	
	display: block;
	clear: both;
	font-size: 1em;
	height: 13.4em;
	bottom: 0em; 
	left: 0em; 
	clear: both;
	margin: .3em;
	border: .1em dashed #F66013; 
	background-color: #FFFFCC;
	width: 70%;
}
.footer img {
	margin: .3em;
	float: left;
	display: block;
}
.DatiMPA img{
	float:left; 
	clear: left; 
	margin: .3em;	
}
.DatiMPA {
	height: 17.4em;
	display: block;
	clear: both;
}
.hidden {
	display: none;
}
/*Footer Tesseramento*/
/*Giovani.htm*/
.didascalia {
	font-weight: bold;
}
 img.ImgConTesto {
	float:left;
}
/*Giovani.htm*/
/*Archivio*/
ul.riepilogoAttivita li {
}
/*Parlano di noi*/
.previewVideo {
	margin: .3em;
	width: 56%;
	margin-left: auto;
	margin-right: auto;
	clear: both;
}
.previewVideoDetails {
	margin: .3em;
	text-align: center;
}

	clear: both;
