body {background:#FFF url(images/fondoIIA_IV.jpg) fixed repeat right top}
body, td, table, select, input, textarea {font:11px Verdana, Arial, Helvetica, sans-serif; color:#778576;}
html, body, h1, h2, h3, h4, h5, h6 {margin:0; padding:0;}

h1 {padding:14px 0 0 5px; position:absolute; z-index:50;}
h2 {font-size:13px;}
h3, h4, legend {font-size:12px;}
h2.titoloMenu {color:#6C91FC; font-size:13px; padding-bottom:2px;}

a {color:#274128; font-weight:bold; text-decoration:none;}
a:hover {text-decoration:underline; color:#778576;}
a img {border:none;}

fieldset {margin-bottom:10px;}

form {margin:0; padding:0;}

.nascondi {position:absolute; top:-9999px; left:-9999px;}
.fl {float:left;}
.fr {float:right;}

.cl, .cb, .cr {height:0; font-size:0; line-height:0;}
.cl {clear:left;}
.cb {clear:both;}
.cr {clear:right;}

.tal {text-align:left;}
.tac {text-align:center;}
.tar {text-align:right;}
.taj {text-align:justify;}

#container {width:969px; margin:0 auto; background-color:#FFF}
#testa {border:5px solid #FFF; width:959px; height:402px; margin-top:0px; background-color:#FFF}
#testa #fotoRandom {padding-top:100px;}
#testa #fotoRandom #listImg {width:959px; height:302px; overflow:hidden;}
#copy {background-color:#778576; color:#0F2C0E; padding:10px; clear:both; text-align:center;}
#footer {background-color:#274128; color:#FFF; border-top:1px solid #132D12; padding:10px; text-align:center;}
#footer a {color:#FFF; font-weight:normal;}

ul#flag {list-style:none; margin:10px 0 0 830px; padding:0; position:absolute;}
ul#flag li {display:inline; padding-right:5px;}

#breadcrumb {border-bottom:1px solid #CCC; padding-bottom:3px; margin-bottom:15px;}

#centrale {}
#colSX {float:left; width:200px; margin-bottom:10px;}
#colDX {float:right; width:150px; margin-bottom:10px;}
#content {float:right; width:600px; margin:0 10px 10px 0;}

ul#menuPrincipale {margin:0; padding:0; list-style:none; margin-bottom:20px;}
ul#menuPrincipale li {border-bottom:1px solid #E1E1E1; padding:3px;}

#formSearchCol img {vertical-align:middle;}

ul#menuSecondario {margin:0; padding:0; list-style:none;}
ul#menuSecondario li {padding:5px;}
ul#menuSecondario li a {display:block;}
ul#menuSecondario ul.subMenu {margin:0; padding:0; padding-left:20px; list-style:none;}
ul#menuSecondario ul.subMenu li {border-bottom:1px solid #CCC; padding:0;}
ul#menuSecondario ul.subMenu li a {padding:5px;}
ul#menuSecondario ul.subMenu li a:hover {background-color:#E1E1E1; padding:5px; text-decoration:none;}

.itemNewsList {width:100%;}
.itemNewsList img {float:left; border:1px solid #E1E1E1; padding:2px; margin:0 10px 10px 0;}
.itemNewsList h2 {font-family:"Times New Roman", Times, serif; font-size:20px; margin-bottom:8px;}
.itemNewsList p {margin:0; padding:0;}
.itemNewsList p.continua {text-align:right;}

#schedaArticolo .foto {float:right; margin:0 0 10px 10px; border:1px solid #E1E1E1; padding:2px;}
#schedaArticolo .testo {text-align:justify;}
#schedaArticolo h2 {font-family:"Times New Roman", Times, serif; font-size:20px; margin-bottom:8px;}

.error {background-color:#FFD8D6; color:#000D6D; padding:10px; border:2px solid #FF0038; border-left:none; border-right:none;}
.info {background-color:#EAEBF7; color:#000D6D; padding:10px; border:2px solid #8E9AFF; border-left:none; border-right:none;}
.inputRequired {color:#FB6A1C;}
.errorLabel {color:#FF0038;}

form#searchDx {margin-bottom:20px;}
form#searchDx #submitSearchDx {height:16px; vertical-align:bottom;}