body {
    background: #cecece url(images/sfondocontent.jpg) no-repeat top bottom;
	margin: 0;
	padding: 0;
	font-family: Segoe UI, Verdana;
	font-size: 14px;
	color:#000000;
}

A:LINK { 
         text-decoration: none;
		 color:#ce5200;
 	}

A:VISITED { 
         text-decoration: none;
		 color:#ce5200;
	}	 
	
A:link:HOVER { 

         text-decoration: none;
		 color:#ce5200;
		 }
img{
   border: 3px;
}

#container{
position:relative;
width:100%;
height: 330px;
}

#right{
position:absolute;
left:55%;
width: 330px;
height: 330px;
float: left;
border-left: 2px solid #c0452e;
text-align: justify;
padding-left: 4px;
color: #cd532e;
font-size: 14px;
}

#news{
overflow:auto;
height: 330px;
}

#left{
position:absolute;
right:46%;
width:397px;
height: 330px;
}

.Ncontainer{
height: auto;
width: 377px;
margin-bottom: 22px;
}

.Nleft{
height: auto;
width: 104px;
float:left
}

.Nright{
height: auto;
width: 258px;
margin-left: 105px;
text-align: justify;
}

.titlenews{
float: left;
padding-top: 24px;
}

.commnews{
height: auto;
margin-left: 254px;
}
.titcommnes{
height:auto;
}
div.containercomm{
width: 378px;
background: #ccc url(images/bordo_inf_dx.gif) no-repeat bottom right;
font-family:Arial, Helvetica, sans-serif;
}
div.headcomm{
background: url(images/bordo_sup_dx.gif) no-repeat top right;
margin: 0;
padding: 0;
}
div.headcomm h4{
background: url(images/bordo_sup_sx.gif) no-repeat top left;
margin:0;
padding: 20px 0 5px 28px;
color:#fff; 
font-weight: bold; 
font-size: 1.1em; 
}
div.containercomm div.bodycomm{
background: url(images/bordo_inf_sx.gif) no-repeat bottom left;
margin: 0;
padding: 10px 10px 25px 20px;
font-size:.95em;
}
div.bodycomm p{
padding: 0 10px 0 15px;
}