body {
	font-size: 100.01%;
    font-family: Trebuchet MS, arial, sans-serif;
	padding: 0 1%;
	margin: 0.5em 0.5em 0 0.5em;
	color: #333333;
}

hr, .noscreen{
    position: absolute;
	top: -1000em;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.hidden{
	display: none;	
}

ol, ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	font-weight: normal;
}

#header h1 {
    background:  url(../img/Logo.gif) no-repeat center left;
    height: 108px;
    margin: 0;
    padding: 0;
    width: 422px;
    float: left;
}

h1 a{
    height: 108px;
    margin: 0;
    padding: 0;
    width: 422px;
    display: block;
}

h1 span {
    position: absolute;
	top: -1000em;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

p, h2, h3, h4, h5, h6 {
	font-size: 0.9em;
}

 * p p{
	font-size: 1.0em;
	margin: 0;
	padding: 0;
}

a:link, a:visited {
	color: #333333;
	padding: 0;
	margin: 0;
	text-decoration: none;
	/*display:block;
	font-size: 100%;*/
}

a:hover, a:active, a:focus {
	text-decoration: underline;
}

.right {
	float: right;
}

.left {
	float: left;
}

.clear {
	clear: both;
}

img.left {
	float: left;
	margin: 0 0.25em 0.25em 0;
}

.margin05 {
	margin: 0.5em;
}

.noMargin {
	margin: 0;
}

.centerText {
	text-align: center;
}

fieldset, form, label{
	margin: 0;
	padding: 0;
	border: none;
}

.input {
    width: 120px;
    border: 1px solid #999999;
}

select#collegamenti{
	font-size: 0.9em;	
}

input.bottom {
	padding: 0 0.25em;
}

#header2Dx input.bottom {
	/*background:transparent url(../img/cerca.gif) no-repeat scroll right center;*/
	/*border:0pt none;*/
	/*cursor:pointer;*/
	/*padding-right:30px;*/
}

.leftCol {
	float: left;
}

.leftCol50 {
	width: 50%;
	float: left;	
	margin: 0;
	padding: 0;
}

.rightCol50 {
	float: left;
	width: 49%;	
	margin: 0;
	padding: 0;
}

.leftCol43 {
	width: 49%;
	float: left;	
}

.leftCol55 {
	width: 55%;
	float: left;	
	margin: 0;
	padding: 0;
}

.leftCol65 {
	width: 64%;
	float: left;	
	margin: 0;
	padding: 0;
}

#main_bottom .rightCol43{
	margin-left: 50%;
	float: none;
	width: 48%;
}

.rightCol43 {
	width: 49%;
	float: right;
	margin:0;
	padding: 0;
}

.col25{
	width: 24%;
	float: right;	
}

.grayBorderBottom {
	border-bottom: 1px solid #999999;
}

.borderBottom {
	margin: 0 0 0.5em 0;	
}

.abstract{
	padding-bottom: 10px;
	font-size: 0.8em;
}

.dataRed {
	color: #003366;
	padding-left:20px;
	font-size: 0.8em;
}

.RSS {
   	margin-left: 1.5em;
	border: 0px;
	vertical-align: middle;
}

/* -----------------  Link ----------- */
.linkColor{
	display: inline;
	font-weight:normal;
    text-decoration:none;
    color: #003366;
}

.linkColor:hover{
    text-decoration:underline;
}

.linkGrey{
	display: inline;
	font-weight:normal;
    text-decoration:none;
}

.linkGrey:hover{
    text-decoration:underline;
}

.linkGreyBold{
    display: inline;
  	font-weight:bold;
    text-decoration:none;
}

.linkGreyBold:hover{
    text-decoration:underline;
}

.subTitleUpp{
    padding: 0px 10px 0px 20px;
	margin: 5px 0px 5px 0px;
	text-transform: uppercase;
	font-weight:bold;
	font-size: 0.9em;
}

/* aggiunto da claudia */

.leftCol70 {
	width: 67%;
	float: left;		
}

.menu46 {
	width: 46%;
	float: left;
}

.menu99 {
	width: 99%;
}

/*  -------------------- Box News home ------------- */
.newsOnline_home {
	margin: 1em 0 0 2em;
	padding-rigth: 1px;
 	border-bottom: 1px solid #C2C2C2;
	border-left: 1px solid #C2C2C2;
	/*position:relative;*/
}

.newsOnline_home2 {
	background: url(../img/fillerTitleNews.jpg) repeat-y 100% 1%;
	
}

.topNolHome{
	margin: 0 0 0 0;
	/*border-bottom: 1px solid #C2C2C2;*/
	color: #003366;
	font-weight: bold;
	font-size: 1em;
	font-family: arial,sans-serif;
	display: block;
	height: 4.5em;
	background: url(../img/BordoTitleNews.jpg) no-repeat top left;
}

h2.linkNewsOnLine {
	padding: 0 0.25em 0 0.75em;	
	margin: 0;
	background: transparent url(../img/LogoNolHome.jpg) no-repeat 0px 2px;
	/*border-top: 1px solid #C2C2C2;
	border-right: 1px solid #C2C2C2;*/
	float: left;
	/*display: block;*/
	height: 4.5em;
}

.newsOnline_home .boxNews{
	clear: left;
	/*border-right: 1px solid #C2C2C2;*/
	margin: 0;
}

#main h2.linkNewsOnLine a {
	color: #333333;
	text-decoration: none;	
	margin: 0 0.5em 0 0;
	padding: 0 20px 0 0;
	/*background: transparent url(../img/caporaletti.gif) no-repeat center right;*/
	font-size: 0.8em;
	font-weight: bold;
	font-style: italic;
	/*display: block;*/
}

h2.linkNewsOnLine a:hover{
	text-decoration: underline;
}

#main h2.linkNewsOnLine a span.spanHomeNol{
    color: #333333;
	padding: 15px 1.0em 0 45px;
	display: block;
	font-weight: normal;
	font-family: Trebuchet MS, arial, sans-serif;
}
 

/*
h2.linkNewsOnLine span{
    color: #C2C2C2;
	text-transform: none;
}

h2.linkNewsOnLine span.chiaroNOL{
    color: #999999;
    font-style: normal;
}

h2.linkNewsOnLine span span{
    color: #333333;
	font-style: italic;	
}

h2.linkNewsOnLine span span span{
    color: #003366;
	font-style: italic;	
}*/

.banner1, .banner2 {
	padding: 2.0em 0;
	border-top: 1px solid #999999;
	width: 95%;
	margin: 0 auto;
	text-align: center;
}

.banner1 a, .banner2 a {
	color: #FFFFFF;	
}

.banner1 a img, .banner2 a img{	
	border: 0;
	margin: 0 auto;
	text-align: center;
}

.bannerHome {
	width: 95%;
	text-align: center;
	margin:1em 1em 1em 0;
}

.bannerHome a img{	
	border: 0;
	margin: 0 auto;
	text-align: center;
	max-width: 100%;
}

.Col75 {
	width: 74%;
	min-height: 400px;
}

.boxContestuali {
	float: right;
	width: 24%;
}

p.date {
	font-style: italic;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */

.testoIntro ul{
	/*font-size: 0.9em;*/
	list-style-type: circle;
	margin-left: 1.0em;
}


/***************** stili inseriti da FCKEditor **************************/

#main .listStyle_1, #main .testoIntro .listStyle_1, #main .articleIntro .listStyle_1{
	list-style-type: decimal;	
	padding:0 0 1.0em 2em;
	margin: 0 0 0 0;
}

#main .listStyle_1aLow, #main .testoIntro .listStyle_1aLow, #main .articleIntro .listStyle_1aLow{
	list-style-type: lower-alpha;	
	padding:0 0 1.0em 2em;
	margin: 0 0 0 0;
}

#main .listStyle_1AUp, #main .testoIntro .listStyle_1AUp, #main .articleIntro .listStyle_1AUp{
	list-style-type: upper-alpha;	
	padding:0 0 1.0em 2em;
	margin: 0 0 0 0;
}

#main .listStyle_1iLow, #main .testoIntro .listStyle_1iLow, #main .articleIntro .listStyle_1iLow{
	list-style-type: lower-roman;	
	padding:0 0 1.0em 2em;
	margin: 0 0 0 0;
}

#main .listStyle_1IUp, #main .testoIntro .listStyle_1IUp, #main .articleIntro .listStyle_1IUp{
	list-style-type: upper-roman;	
	padding:0 0 1.0em 2em;
	margin: 0 0 0 0;
}

.testoIntro ul.disc, .article ul.disc {
	list-style-type: disc;
}

.testoIntro ul.circle, .article ul.circle {
	list-style-type: circle;
}

.testoIntro ul.square, .article ul.square {
	list-style-type: square;
}

/***************** link a fastedit **********************/

a.linkFastEdit, a.linkFastEdit:visited{
	background: transparent url(../img/icons/edit-content.png) no-repeat center right;		
	height: 1.5em;	
	padding: 0 28px 0 0;
	margin: 0 0 0 1.0em;
	color: #003366;
	text-decoration: underline;
	font-weight: bold;
}

a.linkFastEdit:hover{
	text-decoration: none;
}

.testoIntro h2, .articleIntro h2 {
	color:#003366;
	font-size:1.1em;
	font-weight:bold;
	margin:0 0 0.5em;
}

.testoIntro, .articleIntro {
	margin:0 1em;
	padding:0;
}

.testoIntro a:link, .articleIntro a:link, .testoIntro a:visited, .articleIntro a:visited {
	text-decoration:underline;
}

.testoIntro a:hover, .articleIntro a:hover {
	text-decoration: none;
}

.articleIntro .testoIntro, .articleIntro .paginazione {
	margin:1em 0;
	padding:0;
}

.listViewerFormSubmit{
	margin-bottom: 1em;
}

.noBottomMargin{
	margin-bottom: 0em;
	margin-top: 0.2em; 
}
