.nextnews {
 padding:0;
 margin:0;
}

.txt .titlenext {
 padding:0;
 margin: 0 0 0 2.5em;
}

.txt .titlenext h2{
 font-family: 'courier new';
 font-weight:bold;
 font-size:2em;
}

.txt .titlenews {
 padding:0;
 margin: 0 3em 0 0;
 font-family: 'courier new';
 font-weight:bold;
 font-size:3em;
 text-align: right;
 color: #000000;
}



.nextnews .box {
 float: left;
 width: 46%;
 margin: 0 3% 0 0;
 text-align: right;
}

.nextnews .box ul {
 margin:1em 0 0 0;
 padding:0;
 list-style-type: none;
 list-style:none;
}

#select {
width:47%;
height:auto;
}

#select a {
text-decoration: none;
background: #ffffff;
}

#select a:hover {
background: url(../images/boxverde.png) 0 0;
background-attachment: fixed;
background-image: no-repeat;
}

.nextnews .boxright {
 float: left;
 width: 47%;
 margin: 0 3% 0 0;
 text-align: right;
 font-family: 'courier new';
 font-size: 1.1em;
}

.boxdate {
 float: left;
 margin: 0 5px 0 5px;
 padding: 0 0 0 0;
 width: 90px;
 height: 100%;
}

.boxcontenuto {
 margin: 0 0 0 0;
 padding: 0 0 0 0;
 text-align: right;
 clear:all;
}

.calendar {
 margin: 0 0 0 0;
 padding: 0 0 0 0;
 width: 7em;
 height:7em;
 text-align: center;
 font-family: 'courier new';
 font-weight:bold;
 font-size: 1em;
 color: #000000;
 z-index: 400;
}

.calendar img{
 border:0;
}


a .title {
 margin: 0;
 padding: 0 0 0 0;
 font-family: 'helvetica neue';
 font-weight:bold;
 font-variant: small-caps;
 color: #660000;
 font-size: 1.5em;
 text-align: left;
 line-height: 1em;
}

 a:hover .title{
 margin: 0;
 padding: 0 0 0 0;
 font-family: 'helvetica neue';
 font-weight:bold;
 font-variant: small-caps;
 color: #003366;
 font-size: 1.5em;
 text-align: left;
 line-height: 1em;
}

.titlepiccolo {
 margin: 0 0 0 0;
font-family: 'helvetica neue';
font-weight:bold;
font-variant: small-caps;
font-size: 1.2em;
color: #333333;
text-align: left;
 line-height: 1em;
}

.subtitlebold {
margin: 0 0 0 3em;
font-family: 'helvetica neue';
font-weight:bold;
font-size: 1em;
color: #000000;
text-align: justify;
}

.subtitleita {
margin: 0 0 0 2.2em;
font-family: 'helvetica neue ultralight';
font-weight:normal;
font-style: italic;
font-size: 1em;
color: #000000;
text-align: center;
}

.ita{
margin: 1.2em 0 0 0;
font-family: 'helvetica neue light';
font-weight:normal;
font-size: 0.9;
color: #000000;
font-style: italic;
text-align: left;
}

.nextnews ul li .more {
margin: 1em 0 0 0;
color: #660000;
font-style: italic;
 }


.nextnews img.little {
border: none;
margin:0px;
 }
 
.imag {
float:left;
padding-left: 0;
width: 100%;
clear: left;
 }
 
.imag p{
margin: 0px 5px 10px 18px;
font-family: 'courier new';
font-weight:normal;
font-size: 9pt;
color: #81806B;
 } 
 
.imag img{
border: none;
margin: 10px 0 10px 0;
float:left;
 }
 
.imag p{
margin: 5px 5px 0px 18px;
font-family: 'courier new';
font-weight:normal;
font-size: 9pt;
color: #81806B;
 } 
 
.infonextnews {
margin: 40px 0 0 10px;
padding-left: 20px;
 }
 
.infonextnews p{
font-family: 'courier new';
font-weight:normal;
font-size: 9pt;
color: #333333;
text-align:right;
 }

.infonextnews a{
 text-decoration: none;
 color: #81806B;
 }
 
.infonextnews a:hover{
 text-decoration: none;
 color: #660000;
 }

.titlenews {
margin: 0;
padding: 0;
font-family: 'helvetica neue';
font-weight:bold;
font-variant: small-caps;
font-size: 1.75em;
color: #663433;
text-align: justify;
 line-height: 1em;
}

.courier {
margin:20px 20px 0 0;
font-family: 'courier new';
text-align: right;
 }
 
.courier a {
 text-decoration: none;
 color: #000000;
 font-weight:bold;
 }
 
 .courier a:hover {
 text-decoration: none;
 color: #660000;
 font-weight:bold;
 }
 
 .altezzamenu {
 font-size:1.4em;
 }

.txt .titlenewsrecente {
margin: 0;
padding:0;
font-family: 'helvetica neue';
font-weight:bold;
font-variant: small-caps;
font-size: 1.2em;
color: #669933;
text-align: justify;
line-height: 1em;
}

.txt .subtitlenews {
margin:0;
padding:0;
font-family: 'helvetica neue';
font-weight:bold;
font-variant: small-caps;
font-size: 1em;
color: #000000;
text-align: justify;
line-height: 1em;
}

.txt a:hover .titlenewsrecente  {
color: #663433;
}

.txt a:hover .subtitlenews  {
color: #669933;
}