div.fluid {
width:97% !important
}

#columnA{
float: right;
width: 156px;	
padding:10px;
border-left:dotted 1px #E1E1E1;
}
#columnB{
float: right;
width: 156px;	
padding:10px;
/border-left:dotted 1px #E1E1E1;
}

#columnC{
float: right;
position: absolute;
margin-left:20px;
right:370px;
text-align:justify;
}

.object_list  {
text-align: left;
}
* {

margin:0;
padding:0
}

body {
background-color:#fff;
color:#585858;
font-size:12px;
font-family:Verdana,"trebuchet ms", helvetica, sans-serif
}

h1,h2,h3,h4,h5,h6 {
font-weight:400;
letter-spacing:-1px;
text-transform:lowercase
}

h3,h4,h5,h6 {
color:#184366
}

br.clear {
clear:both
}

img {
padding:3px;
border: 0;
}

#columnC img{
margin: 0 5px 5px 0;
}

img.floatTL {
float:left;
margin-right:1.5em;
margin-bottom:1.5em;
margin-top:0.5em
}

a {
text-decoration:underline;
color:#F16C00
}

a:hover {
text-decoration:none
}

ul.links li {
line-height:2em
}

p {
line-height:1.3em
}

#header {
width:100%;
height:122px;
background:#400 url('images_blue/n1.gif') repeat-x
}

#header_inner {
position:relative;
width:950px;
height:122px;
margin:0 auto
}

#logo {
position:absolute;
top:10px
}

#logo a {
text-decoration: none;
}
#logo h1 {
color:#fff;
font-size:2.6em

}

#logo h2 {
color:#D2DCE5;
font-size:1.2em
}

#menu {
position:absolute;
right:0;
bottom:0
}

#menu li {
float:left
}

#menu li a {
margin-left:0.5em;
display:block;
background:#fff url('images_blue/n4.gif') repeat-x;
border:solid 1px #fff;
color:#616161;
font-weight:700;
font-size:1em;
text-transform:lowercase;
text-decoration:none;
padding: 10px;
}

#menu li a.active {
background:#FF790B url('images_blue/n3.gif') repeat-x;
color:#fff;
border:solid 1px #DB7623
}

#main {
background:#fff url('images_blue/n2.gif') 0 1px repeat-x
}

#main_inner p {
text-align:justify;
margin-bottom:2em
}

#main_inner ul {
margin-bottom:2em
}

#main_inner {
position:relative;
padding-top:2em;
margin:0 auto
width: 100%;
}

#main_inner h2,h3,h4 {
border-bottom:dotted 1px #E1E1E1;
position:relative
}

#main_inner h4 {
font-size:1.2em;
padding-bottom:0.175em;
margin-bottom:1.4em;
margin-top:0.95em
}

#main_inner .post {
position:relative
}

#main_inner .post h3 {
position:relative;
font-size:1.7em;
padding-bottom:1.2em
}

#main_inner .post ul.post_info {
list-style:none;
position:absolute;
top:3em;
font-size:0.8em
}

#main_inner .post ul.post_info li {
background-position:0 0.2em;
background-repeat:no-repeat;
display:inline;
padding-left:18px
}

#main_inner .post ul.post_info li.date {
background-image:url('images_blue/n5.gif')
}

#main_inner .post ul.post_info li.comments {
background-image:url('images_blue/n6.gif');
margin-left:1.1em
}

#footer {
text-align:center;
border-top:dotted 1px #E1E1E1;
padding-top:1em;
text-transform:lowercase;
margin:1em auto
position:absolute;
bottom: 0
}

#footer img {
vertical-align:middle;
border:0
}

input.button {
background:#FF790B url('images_blue/n3.gif') repeat-x;
color:#fff;
border:solid 1px #DB7623;
font-weight:700;
text-transform:lowercase;
font-size:0.8em;
height:2em
}

input.text {
border:solid 1px #F1F1F1;
font-size:1em;
padding:0.25em
}

#search {
position:relative;
width:100%;
margin-bottom:2em
}

#search input.text {
position:absolute;
top:0;
left:0;
width:9.5em
}

#search input.button {
position:absolute;
top:0;
right:0;
min-width:2em;
max-width:2.5em
}

#primaryContent_3columns {
float: right;
}

#columnA_3columns {
position:relative;
float:left;
}

#secondaryContent_3columns {
float:right
}

#columnB_3columns {
width:13em;
float:left;
padding:0 10px
}

#columnC_3columns {
width:13em;
float:left;
border-left:dotted 1px #E1E1E1;
padding:0 0 10px 10px
}

.terzacolonna{
	
	float: right;
	width: 270px;

}

.richiestainformazioni {
margin:10px;
border: 1px #808080;
padding:10px
}

.googlead{
margin:40px 0 10px 10px;
width:270px;
}

div.richiestainformazioni form {
text-align:center
}

div.richiestainformazioni form input {
width:230px;
font-size:small;
/*background:#8DAECC;*/
background: #BCBEC0;
border:3px outset #d7b9c9;
font-weight:700;
padding:4px
}

#columnB_3columns img,#columnC_3columns img {
border:0
}

#columnB_3columns h2,#columnC_3columns h2 {
margin-bottom:2px;
padding-bottom:2px
}

.feedburner_email {
border:1px solid #ccc;
text-align:center;
background-color:#FFF9CF;
padding:0
}

.feedburner_email p {
padding:5px
}

#main_inner #columnA_3columns img {
margin-right:10px;
margin-bottom:10px;
text-align:justify;
}

#scheda_contents {
margin-top: 70px;
}
#scheda_contents p {
min-width:200px
}

#scheda_contents h2 {
border-bottom:0
}

#secondaryContent_3columns li {
margin-left:10px
}

.center {
text-align:center;
float:center
}

h1 span,h3 span,h4 span {
font-weight:700
}

ul.links,#menu ul {
list-style:none
}

#main_inner h2,#main_inner h3 {
padding-bottom:0.1em;
margin-bottom:0.8em
}

.form input, .form textarea {
margin-top: 10px;
}


.richiestainformazioni h2 {
text-align:center;
font-weight:bolder;
font-size: 1.5em;
}

.news .box {
width: 46%;
margin:5px;
padding: 5px;
float:left;
}
.news_text {
text-align: justify;
}
#other_news {
clear: both;
float:right;
white-space:nowrap;

}

#archivio_notizie .box {
margin-bottom:30px;
}
.date_small{
font-style: italic; 
float: left;
margin-bottom: 10px;
}

#archivio_notizie h2{
font-size:20px;
margin-bottom: 0;
}

#archivio_notizie .abstract{
clear: both;
}

button, .bottoni {
padding: 5px;
font-size: 12px;
}

.errorlist li {
margin-top: 20px;
background-color: #FF7070;
list-style: none;
margin-bottom:2px;
vertical-align: bottom;
display: block;
padding: 4px;
}

.infobutton{
margin: 0;
float: left;
}

.infobutton input {
	padding: 10px; 
	font-weight: bold; 
	font-size: 12px;
}

.inforeferente {
	clear: left;  
    background-color: #E3E3E3;
    border: 1px solid gray;
    display: block;
    font-size: 1.2em;
    margin: 20px 0;
    overflow: hidden;
    padding: 5px;
    text-align: left;
}

.nowrap {
white-space:nowrap;
}

.scheda_thumb {
overflow: hidden;
}

