html, body {background-color: #FFF; margin: 0; padding: 0; text-align: center; font: 13px/1.5em Arial, Helvetica, sans-serif; color: #000; }
img, img a{border: none;}
a {text-decoration: none;}
h1,h2,h3,h4,h5,h6{margin: 0; line-height: 1em}
dt, dl, dd {font: 0.8em Geneva, sans-serif; letter-spacing: 1px;}
dd {padding: 2px;}
input{border: 1px solid #6A6A6A; margin: 3px 0; }
#container {width: 930px; text-align: left; margin: 0 auto;}
#header {margin: 0 0 10px 0; }
#search {height: 25px; border-bottom: 1px solid #000; }
#search-sx {float: left; width: 50%; padding-bottom: -50px; padding: 0 !important;}
#search-dx {float: left; width: 50%; text-align: right; padding-bottom: -50px; padding: 0 !important;}
#search form{margin: 0;} /*ie6*/
#head {clear: both;}
#head_logo  {float: left; width: 100px; margin: 10px 0;}
#head_titolo  {float: left; margin: 15px 0;}
#head_titolo h1{font: 30px Georgia; }
#head_titolo p{line-height: 1em; margin: 0; color: #7E7E7E;}
.menu1 {height: 45px !important; height: 40px; padding: 0; background-color: #000; margin: 0 0 20px 0; font-size: 11px; line-height: 1em; clear: both; }
.menu1 li{float: left; width: 100px; list-style: none; border-right: 1px solid #FFF; }
.menu1 a{height: 40px; padding: 5px 0 0 5px; text-decoration: none; color: #CCC; font-weight: bold; margin: 0; display: block; background-color: #000; line-height: 1.2em }
.menu1 a:hover, .menu1 a:focus, .menu1 a:active {background-color: #7e7e7e; color: #000;}
.menu1 li.act1 a {background-color: #0952c1; color: #CCC;}
#head_foto{margin: 0; padding: 0;}
#head_foto img{border: 1px solid #000; border-style: solid none;}
#path{clear: both; padding: 5px 0 0; margin-bottom: 10px; line-height: 0.5em;}
#path a:hover, #path a:focus, #path a:active {color: #5C5C5C;}
#path a{color: #A2A2A2; text-decoration: none;}
#content{float: left; margin: 20px 0; width: 100%;}
#col-m1 {float: left; margin: 0; width: 120px}
#col-1 {float: left; margin: 0; width: 170px; overflow: hidden;}
#col-1 h1, #col-5 h1 {width: 100%; font-size: 12px; background-color: #0952C1; color: #CCC; line-height: 1.5em; padding: 3px 5px; }
#col-1 h2, #col-5 h2 {width: 100%; font: 16px/1.5em Georgia; border-bottom: 1px solid #ccc;}
#col-1 p, #col-5 p {font-size: 12px; line-height: 1.3em; margin: 5px 0 20px 0;}
.menu2, .menu3, .menu4, .menu5 {margin: 0; padding: 0; list-style: none;}
.menu2 li, .menu3 li, .menu5 li {margin-bottom: 5px; }
.menu2 a, .menu3 a, .menu4 a, .menu5 a{color: #000; font-size: 12px; display: block; text-decoration: none; padding: 0 0 0 5px; margin: 0;}
.menu2 a:active, .menu2 a:focus, .menu2 a:hover{background-color: #F5F5F5; font-weight: bold;}
.menu2 .act2 a{color: #FFF; font-weight: normal; background-color: #000000;}
#col-2, #col-m2{float: left; width: 170px; margin: 0 0 0 25px;}
#col-m3 {float: left; margin: 0; background: #fff; width: 205px; overflow: hidden;}
.menu3 li{margin-bottom: 2px;}
.menu3 a {background: #F5F5F5 url(../img/freccia_menu.gif) top left no-repeat; padding-left: 20px;}
.menu3 a:active, .menu3 a:focus, .menu3 a:hover {background: #7e7e7e url(../img/freccia_menu.gif) center left no-repeat;}
.menu3 li.act3 a {background: #000 url(../img/freccia_menu.gif) bottom left no-repeat; color: #FFF;}
.menu3 .menu4 li a, .menu5 .menu4 li a{background: #FFF; margin: 10px 0 10px 0; line-height: 1.2em; color: #000;}
.menu3 .menu4 a:active, .menu3 .menu4 a:focus, .menu3 .menu4 a:hover, .menu5 .menu4 a:active, .menu5 .menu4 a:focus, .menu5 .menu4 a:hover {background: #FFF; color: #0952c1;  }
.menu3 .menu4 li.act4 a, .menu5 .menu4 li.act4 a{background-image: none; font-weight: bold; color: #000;}
.menu5 li {margin-bottom: 1px;}
.menu5 a{background: #F5F5F5 url(../img/freccia-c.gif) center left no-repeat; padding-left: 20px; }
.menu5 a:active, .menu5 a:focus, .menu5 a:hover{background: #7e7e7e url(../img/freccia-m.gif) center left no-repeat;}
.menu5 li.act5 a{background: #000 url(../img/freccia-s.gif) center left no-repeat; color: #FFF;}
#col-3{float: left; width: 590px; margin: 0 0 0 25px; overflow: hidden;}
#col-3 h1, #col-4 h1, #col-cent h1{width: 100%; font: 18px/1.5em Georgia; border-top: 1px solid #000; border-bottom: 1px solid #ccc;}
#col-3 h2, #col-4 h2, #col-cent h2 {width: 100%; font: 1.2em/1.5em bold Georgia; border-bottom: 1px solid #ccc; margin: 1.5em 0;}
#col-3 h3, #col-4 h3, #col-cent h3 {font: 1.1em/1.5em bold Georgia; margin: 1.5em 0; font-style: italic;}
#col-4{float: left; width: 700px; margin: 0 0 0 25px; overflow: hidden;}
#col-sx {float: left; width: 265px; margin: 0 0 0 20px; overflow: hidden;}
#col-dx {float: left; width: 265px; margin: 0 0 0 20px; overflow: hidden; }
#col-sx h1 , #col-dx h1 {background-color: #000; width: 100%; font-size: 12px; color: #FFF; padding: 3px 5px; line-height: 1.5em; color: #CCC;}
#col-sx h2 , #col-dx h2 {width: 100%; font: 16px/1.5em Georgia; border-bottom: 1px solid #ccc;}
#col-sx p, #col-dx p{font-size: 12px; line-height: 1.3em; text-align: justify; margin: 5px 0 30px 0;}
#col-cent {float: left; width: 720px; margin: 0; overflow: hidden;}
#col-5{float: left; width: 170px; margin: 0 0 0 20px;  overflow: hidden;}
#footer {float: left; width: 100%; border-top: 1px solid #000; background: #FFF; margin: 40px 0 20px; }
#foot-logo {height: 165px; float: left; width: 190px; margin: 10px 0; background: transparent url(../img/foot_logo.gif) center center no-repeat;}
#foot-titolo {float: left; margin: 10px 0; padding-top: 30px;}
#foot-titolo p{line-height: 1.2em; font-size: 12px; margin:0;}
.testoProva{font-weight: bold; color: blue;}
table {width: 100%; border-collapse: collapse; border: 2px solid #7E7E7E;}
.contenttable th {background-color: #7E7E7E; color: #FFF; border: 1px solid #FFF; padding: 2px 5px;}
.contenttable td {border-collapse: collapse; background-color: #FFF;  border: 1px solid #999; padding: 2px 5px; margin: 0; line-height: 1.3em;}
.contenttable caption{font-style: italic; margin-top: 1em;}
/*didascalie immagini*/
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {display: block; font-weight: normal;background-color: #ccc; font-size: 0.8em;}
p.copy{text-align: right; display: block; color: #6A6A6A; width: 100%; font-size: 0.8em;}
table.csc-searchResultInfo, table.csc-searchform {margin-top: 20px; border: 0; border-bottom: 3px double #000; }
table.csc-searchform {background-color: #CCC; border: 1px solid #3D3D3D; border: 1px none 1px none;}
p.csc-searchResult {border-bottom: 1px solid #3D3D3D; padding-bottom: 20px;}
h3.csc-searchResultHeader {width: 100%; border-top: 1px solid #3D3D3D;}
h3.csc-searchResultHeader a{color: #000; width: 100%; display: block; background-color: #CCC; padding: 2px 2px 2px 15px; }
h3.csc-searchResultHeader a:hover, h3.csc-searchResultHeader a:focus, h3.csc-searchResultHeader a:active{background-color: #3D3D3D; color: #FFF;}



