/* CSS Document */

body { font-family:"Trebuchet MS", Arial, serif;  font-size: 95%; color: #000; background-color: #fff; background-image: url(../images/bg_grad.jpg); background-position: top; background-repeat: repeat-x; margin: 0px; }
p { padding:5px; margin:0px; }

h1 { font-family:"Lucida Sans", Verdana, Arial, Helvetica, sans-serif; font-size: 180%; color: #036; font-weight: 600; border-bottom: 1px dashed #036; display: block; margin:0px 0px 10px 10px; padding:10px 0px 0px 0px; }

h2 { font-size: 130%; color: #fff; font-weight: 900; background-color:#c60; padding: 0px 0px 0px 5px; margin: 0px 0px 10px 0px; }
h2.redazione {  font-size: 120%; color:#ffffff; padding:5px; margin: 5px 0px 10px 0px; background-color:#cccccc;}
h2.nome_pubblicazione { font-family: Arial; font-size: 130%; color:#000000; padding: 5px 0px 0px 5px; margin: 0px 0px 0px 0px; background-color:#fff; }
h4 { font-family: Arial; font-size: 110%; color:#999999; padding: 0px 0px 10px 5px; margin: 0px 0px 20px 0px; }
a:link,a:visited,a:active { color: #c60; text-decoration: underline; }
a:hover { text-decoration: none; }

img { border: 0px; margin:0px; padding:0px; }
form { text-align:left; padding:0px 0px 0px 10px; }
label { color:#006699; font-weight:900; }
.campo {  color:#036; font-size:110%; padding:0px; margin:0px 10px 5px 0px; }
input.campo { width:210px; }
input.campo_numero { width:150px; font-size:110%; padding:0px; margin:0px 10px 5px 0px;}
.tasto { width:60px; background-color:#f3f3f3; color:#006699; font-weight:900; border:1px solid #999999; margin:5px 10px 10px 0px; font-size:80%; }
#container { width: 750px; min-height: 700px; height: auto !important; /*height: 900px;*/ background-color: #fff; margin: 0px auto 0px auto; /*border:1px solid #cccccc;*/ padding:0px;}

#header { float: left; clear: left;  border-bottom: 1px solid #cccccc; padding:5px 5px 5px 5px; margin:0px; }
.headleft { float: left; clear: left; width: 300px; }
.headright { float: right; clear: right; width: 350px; font-family: "Lucida Sans", Verdana, Arial, Helvetica, sans-serif; font-size: 85%; color: #c60; font-weight: 100; text-align: right; }

#menu { float: left; clear: left;  padding:0px; margin-bottom:10px; }
#menupage { float: left; clear: left; width:750px; border-bottom: 1px solid #cccccc;  font-size:85%; background-color:#f3f3f3; display:block; }

#menuyear { float: left; clear: left; width: 750px; font-size: 85%; color: #036; font-weight:100; text-align: right; border-bottom: 1px solid #ccc; padding: 10px 0px 10px 0px; margin-bottom:0px;}

ul { clear: left; list-style-type: none; padding: 0px; margin: 0px; }
li { float: left; display: block; }

#menupage ul li a { color: #000000; text-align: center; text-decoration: none; display: block; padding: 0px 10px 0px 10px; margin:2px; }
#menupage ul li a:hover { background-color:#c60; color: #FFFFFF; text-align: center; display: block; }
/*.current { background-color:#000000; color: #FFFFFF; text-align: center; display: block; }*/
#menuyear ul li { width: 60px; color: #000; text-align: center; font-size:130%; }
/*#menuyear ul li a {  color: #009900; text-align: center; text-decoration: underline; display: block; font-size:120%;}
#menuyear ul li a:hover { text-decoration: none; display: block; color:#036; }*/

#content { /*float: left; clear: left;*/ height: 800px; font-size: 80%; text-align: justify; margin-right:0px; padding:0px;}
#content_full { width:750px; font-size: 80%; text-align: justify;  margin-right:-10px; padding:0px; }
.columnleft { float: left; clear: left; width: 540px; border-right:1px solid #CCCCCC; border-bottom: 1px solid #ccc; border-left:1px solid #CCCCCC; padding:0px 10px 0px 15px; background-color:#FFFFFF;}
.columnright { float: left; width: 150px; padding:0px;  margin:10px 10px 0px 15px; }
.columnright ul {/* width: 130px;*/ border:1px solid #CCCCCC; display:block; }
.columnright ul li { padding:5px; }
#footer { float: left; clear: left; width: 730px; font-size: 85%; color: #333; text-align: center; padding: 10px; }

.blocco { border-bottom:1px solid #f3f3f3; padding:0px; /*background-color:#f3f3f3;*/ display:block; margin-bottom:0px;}
.blocco p { padding:0px 10px; margin:0px; font-size:90%; font-family:Arial, Helvetica, sans-serif;}
.inizio_pagina { text-align:right; padding-right:10px; }
.elenco { margin:0px 10px 2px 5px; padding:0px; }
.right_block { border:1px solid #ccc; padding:0px; }
.clear { clear:both; }
.risultati_ricerca { border:1px solid #CCCCCC; padding:1px; margin:10px 10px 10px 10px;   }
.tabella { margin:0px; padding:2px; font-family:Arial, Helvetica, sans-serif;}
.grigio { background-color:#cccccc; height:20px; text-align:left; }
.grigio1 { background-color:#f3f3f3; height:20px; text-align:left; }
.tabella td { padding-left: 5px; font-size:90%; text-align:left;}
.head { background-color:#006699; text-align:left; border:1px solid black; padding:2px; color:#FFFFFF; font-size:90%; text-align:center; }
.bg_blue { background-color:#006699; text-align:center; color:#FFFFFF; padding:2px 0px 2px 0px; }
.left { float:left; }
.center { text-align:center; }
.dettaglio_pubblicazione { clear:both; padding:10px 10px 0px 10px;}
.img_pubblicazione { float:left; margin-right:11px; }
.nuova_ricerca { text-align:left; margin:10px;}
/*.titolo { padding:10px; }*/


#testo,#testo1,#testo2,#testo3,#testo4,#testo5,#testo6,#testo7,#testo8,#testo9,#testo10,#testo11,#testo12,#testo13,#testo14,#testo15,#testo16 {
display: none; }

a.link,a.link:visited,a.link:active { color: #FFCC66; text-decoration:none; }
a.link:hover { text-decoration:underline; }
h1 span.results{ font-size: 70%; color: #069;}

