html,body{ text-align: center;}
h1 { font-size:18px; margin:10px 0px 10px 0px;  color: #000;}
h2 { margin:15px 0px 8px 0px; font-size:17px; color:#000; }
h3 { color:#000; padding-bottom:4px;}
h3.snippets {
    font-size:11px; margin-left:10px; margin-top:4px; padding:3px; font-weight:normal;
    background-color:#fbfbfb;
    width:80%;
    border-bottom:1px solid #EEEEEE;
}
input, textarea, select {font-size:13px;}
span.t1 {  margin:15px 0px 8px 0px; font-size:15px; color:#000; padding-bottom:4px; color:green; font-weight:bold; }

blockquote { 
  margin: 1em 3em;
	padding: .5em 1em;
	border-left: 5px solid #fce27c;
	background-color: #f6ebc1;
}
div.blockquote {
	margin: 1em 3em;
	padding: .5em 1em;
	border-left: 5px solid #fce27c;
	background-color: #f6ebc1; }
p.social {
    text-align:left;
    padding:5px;
    margin-left:10px;
    margin-right:10px;
    margin-top:1px;
    margin-bottom:1px;
    background-color:#F0F0F0;
}
p.social img {vertical-align:middle;border:0}
p.social a {color:#000088;text-decoration:none;font-size:11px}

body {
    background: #F0F0F0;
    background-image: url(../img/bg.jpg);
    background-repeat: repeat-x;
    background-attachment: fixed;
    color: #2A3950;
    text-align:center;
    font-family: verdana,arial,sans-serif;
    font-size: 76%;
    margin-top:0px;
    margin-bottom:0px;
}
/************************ Stili per il layout fisso *******************************************/
div#container{    width:950px;    text-align:left;    margin:auto;    background-color: #FFF;}
div#header{ width:100%; padding-top:10px; padding-bottom:10px; }
div#header td{ text-align:center;}
div#navigazione{
    float:left;
    width: 180px;
    margin-right: 0px;
    padding-right:0px;
    text-align:center;
    border-right:1px solid #EEE;}
div#content{
    margin-left:180px;
    width:740px;
    margin-bottom:20px;
    margin-top:0px;
    padding-bottom:50px;
    padding-left:12px;
}
div#contentSearch {    
    width:100%;
    margin-left:30px;
    margin-bottom:20px;
    margin-top:20px;
    padding-bottom:50px;
    padding-left:12px;
}
div#box_advs{
    margin-left:180px;
    width:730px;
    text-align:center;    margin-bottom:0px;    padding-bottom:0px;    text-align: right;}
div#footer {     clear:both;    border-top:2px solid #dddddd;    background-color:#a0abbf;    padding:10px;    background-position:top;    background-repeat:repeat-x;}div#footer a {    font-weight:bold;    font-size:10px;          text-decoration:none;    color: #ffffff;}div.box_dev table {    border-collapse:collapse;    font-family: verdana, arial, sans-serif;         background-color: #fbfafa;}div.box_dev table td {    font-size:11px;    padding:4px;    color: #de8500;    border-bottom:1px dotted #BBBBBB;}div.box_dev table td a {    font-size: 12px;    line-height:18px;    font-weight:bold;    padding-left:3px;    display:block;    text-decoration:none;    color:#333333;}div.page {    margin-top:10px;    text-align: left;    line-height:19px;    font-family:verdana, arial, sans-serif;    font-size: 12px;    color:#000;}div.page a { color:#2b2bd4; text-decoration:none}div.page a:hover {text-decoration:underline;}div.page strong { color:#222222 }div#history {    margin-top:0px;    border-bottom:2px solid #EEE;    padding-bottom:5px;}div.historyBlock ul {    float:left;    margin:0px;    font-family:verdana, arial, sans-serif;    font-size: 11px;    display:block;    padding:2px 2px 10px 2px;}div.historyBlock ul li { display:inline; }div.historyBlock ul li a { text-decoration:none; color: #666666; font-weight:bold; }div.historyBlock ul li a:hover{ text-decoration:underline;}/************************************ Layout menu top ************************************/div#menu_top {    background-image:url(../img/back.png);}div#menu_top ul {    display:block;    margin-bottom:0px;    padding-top:5px;    padding-bottom:5px;    padding-left:0px;    margin:0px;}div#menu_top ul li {    line-height:18px;    list-style:none;    display:inline;    font-size:11px;    padding-left:10px;    padding-right:10px;    color: #ffffff;    border-right-style: groove;    border-right-width: 2px;    border-right-color: green;}div#menu_top ul li a {    text-decoration:none;    color: #ffffff;    font-size:11px;    font-family:verdana;    font-weight:bold;    color: #F0F0F0;}div.credits {    margin-top:8px;    font-family: verdana, arial, tahoma;    font-size:11px;    color: #bf0000;}div.index {    margin-top:1px;    padding:5px;    background-color: #f6f6ff;    font-size:14px;}/************************************************** BOX INDEX ******************************************/
div.home_news { width:100%; }
div.home_news ul {    padding:0px;    margin:0px;}
div#middle {    
    background-image:url(../img/bg_menu.gif);
    background-repeat:repeat-x;
    height:10px;}
div.home_news li {
    list-style-type:none;
    border-bottom: 1px solid #EEE;
    font-size:13px;
    padding-bottom:5px;
    font-weight:bold;
}
div.home_news li h3 {  
    margin:0px;
    padding-top:1px;
    font-size:11px;
    font-weight:normal;
    display:block;
    color: #000000;
    padding-left:5px;
}
div.home_news li h2 {display:block;
                     text-decoration:none;
                     font-size:13px;
                     font-weight:bold;
                     padding:5px;
                     background-color: #fcfcfc;
                     margin:0px;}
div.home_news li a {
    color:#053758;
    text-decoration:none;
}
div.home_news li a:hover {text-decoration:underline}
div.home_news li.title {        padding-bottom:5px;    font-size:17px;
                                text-shadow: 1px 1px 2px #ccf;    text-align:center;    border-bottom-width:4px;    border-bottom-color: #999999;    font-weight:bold;    color: #cc6600;}div.box_index { width:100%;  background-color: #fbfafa;}div.box_index ul {    padding:0px;    margin:0px;    text-align:left;}div.box_index li {    list-style-type:none;    border-bottom:1px solid #EEE;    padding-left:10px;}div.box_index li a {    line-height:20px;    text-decoration:none;    color:#000099;    font-size:11px;  }div.box_index li.title {     text-align:center;    text-shadow: 1px 1px 2px #ccf;}div.box_index li.title a {    padding-bottom:5px;    padding-top:4px;    font-size:13px;       font-weight:bold;    color: #2A3950;}p.box_bottom {    -moz-border-radius-topleft: 10px;    -moz-border-radius-topright: 10px;    -moz-border-radius-bottomright: 10px;    -moz-border-radius-bottomleft: 10px;    border: 1px solid rgb(255, 204, 0);    background-color: rgb(255, 255, 153);    font-size: 11px;    font-family:verdana,arial;    padding-left:10px;    padding-right:10px;    padding-top:5px;    padding-bottom:5px;    color:black;}p.news {    -moz-border-radius-topleft: 10px;    -moz-border-radius-topright: 10px;    -moz-border-radius-bottomright: 10px;    -moz-border-radius-bottomleft: 10px;    border: 1px solid rgb(255, 204, 0);    background-color: rgb(255, 255, 153);    font-size: 11px;    font-family:verdana,arial;    padding-left:10px;    padding-right:10px;    padding-top:5px;    padding-bottom:5px;    color:black;}p.news span {    font-size:11px;    font-weight:bold;    color: #cc0000;}div#content p.error {    margin-top: 10px;    margin-bottom: 5px;    font-size: 16px;    font-weight: bold;    text-align: center;    color:#D22;}div#content p.error1 {    margin-top: 10px;    margin-bottom: 5px;    font-size: 13px;    font-weight: bold;    text-align: center;    color:#D22;}a.img {    text-decoration: none;    border-width:0;}ul {color:#000;}li.leaf {    list-style-type:none;}
li.corr {
    padding:3px;
    list-style-type:none;
    font-size:14px;
}
li.corr a {
    color:blue; text-decoration:none;
    text-shadow: 1px 1px 2px #ccf;
}
li.corr a:hover {text-decoration:underline}

li.leaf a {
    font-weight:bold;
    text-decoration:none;
    font-size:15px;
    color: #136e13;
}
li.node a {
    font-size:14px;
   text-shadow: 1px 1px 2px #ccf;    font-weight:bold;
   text-decoration:none;}/******************************** Style form ************************************************/form.modulo {}form.modulo table { color:black; margin-top:10px; width :100%;  }form.modulo table td { text-align:center; font-size:13px; font-weight:bold; padding-top:3px; padding-bottom:3px;}form.modulo table.form {    padding:1px;    border-collapse:collapse;    border:1px solid #9a97f5;}form.modulo table.form td.title {    text-align:center;;    color:white;    font-family: Arial,Helvetica,sans-serif;    font-size: 16px;    font-weight: bold;    background-color: #999999;    padding:3px;}form.modulo table td.label {    width:30%; text-align: right;    font-family:arial, sans-serif;    font-size: 12px;    color: black;}form.modulo table td.label_r {    width:30%;    text-align: right;    font-family:verdana, arial, sans-serif;    font-size: 12px;    font-weight:bold;}form.modulo table td.labelarea {    width:30%; text-align: right;    font-family:verdana, arial, sans-serif;    font-weight:bold;    font-size: 12px;    color: black;    vertical-align: top;}form.modulo table td.labelarea_r {    width:30%; text-align: right;    font-family:verdana, arial, sans-serif;    font-weight:bold;    font-size: 12px;    vertical-align: top;}form.modulo table td.field {    font-family: Arial,Helvetica,sans-serif;    font-size: 13px;    width:70%;    text-align: left;}form.modulo table td.fieldButton {    font-family: Arial,Helvetica,sans-serif;    font-size: 13px;    padding-left: 4px;    width:70%;    text-align: left;}div#headerForm p { text-align: justify;}div#content p.page {    color:#000;    text-align: justify;    line-height:18px;    font-family:verdana, arial, sans-serif;    font-size: 12px;}
pre {
    padding:9px;
    border:1px solid #BBBBBB;
    background-color:#FAFAFA;
    overflow: auto;
}

ul.lista_http { font-family:verdana, arial, sans-serif;}ul.lista_http li { padding-top:3px; padding-bottom:3px;}ul.lista_http li.title { list-style-type:none; }ul.lista_http li strong{}ul.lista_http li span.it { font-size:12px; }ul.lista_http li span.en { font-weight:bold; color:maroon;}ul.lista_http li span.desc { font-size:12px; margin-top:5px; color: #333333;}div.sociable { display:block; text-align:right; margin-right:4px;}div.sociable ul { padding:0px; margin:4px 0px 0px 0px;}div.sociable ul li { display:inline; list-style:none;}div.sociable ul li.title { vertical-align:middle }div.sociable img { border:0px;}div.adsense { padding-top:7px; text-align:center; }
