/* = stili generici */
html,body{margin:0;padding: 0;background-color:#004B87}
body{font-size:80%; font-family:Verdana,Arial,Sans-serif;text-align:center}
a:hover{text-decoration:none}
img{border:0}
.hide{position:absolute;left:-9999px;top:-9999px}
abbr,acronym{border-bottom:1px dotted #222222;cursor:help}
em {font-style: italic!important;}

/* = pagina*/
div#pro{width:760px; margin:0 auto;
    background:#FFFFFF url(sfondo_spalla.jpg)  repeat-y left;line-height: 1.2;}
div#container{text-align:left;
    background:url(sfondo_spalla.jpg) repeat-y right;line-height: 1.2;}

/* = header e navigazione orizzontale*/
div#header{background:url(header.jpg) no-repeat;line-height: 1.2;}
div#header a{text-decoration:none}
div#header h1{position:relative;height:100px;margin:0;padding:0}
div#header h1 a{position:absolute;top:10px;left:40px;width: 220px;height: 85px}
div#header span{text-indent:-9999px}
div#subhead{height:24px;line-height:24px;font-size:90%;padding:0 6px;
    background:#FFFFFF url(back_navbar.jpg) repeat-x top; border:1px solid #004B87; margin-bottom: 0px; text-align:center; border-bottom-width: 10px; border-bottom-color: #004B87}
div#subhead ul,div#subhead li{background: url(separator.jpg) no-repeat 0px 3px;color:#004B87;margin:0;padding:0;display:inline;font-family:Verdana,Arial,Sans-serif}
div#subhead a{margin-left:12px;padding:0 3px 0 2px;text-decoration:none;
    color:#004B87;font-weight:bold}
div#subhead a:hover{color:#000000;background:#FFCC66;}

/* = stili per le colonne laterali:entrambe hanno classe "side" */
div.side{width:145px;font-size: 100%; line-height: 1.2;}
div.side a:hover{color:#000000;background:#FFCC66;}
div.side a{color:#FFCC99;text-decoration:none;}
div#news{float:left;line-height: 1.2;}
div#nav{float:right;line-height: 1.2;}
div.side h2{color:#FFCC99;border: 1px dotted black;
    text-align:left;height:35px;font-size: 105%;font-family:Verdana,Arial,Sans-serif;padding-top: 6px; margin: 0}
div.side dl{margin:0}
div#news dl a{text-decoration:underline;color:#FFCC99;}
div.side dt,div.side dd{margin:0;padding:0 10px}
div.side p{padding:0 10px 7px;margin:0;color:#222}
div.side dt{padding-bottom:5px;font-weight:bold}
div.side dd{padding-bottom:10px;color:#111111}
div.side h3{font-size:100%;margin:0px 6px 5px;
    padding:0 8px;color:#FFCC99;font-weight:bold;text-align:left;}
div.side h4{font-size:100%;margin-top:0px;margin-bottom:15px;
    padding:0 8px;color:#FFCC99;}
div.side h4 a{text-decoration:none}
div.side h5{font-family: Verdana,Arial,San-serif;font-size:100%;margin-top:0px;margin-bottom:5px;
    padding:0 8px;color:#FFCC99;font-weight:normal}
div.side h6{color:#000000;background:url(sfondo_titoli.jpg) repeat-x;
    text-align:center;height:20px;font-size: 105%;font-family:Verdana,Arial,Sans-serif;padding-top: 5px; padding-bottom: 8px; margin-bottom: 7px}
div.side ul,div.side li{color:#FFCC99;list-style-type:none;margin:0px;padding:0 0px 1px 3px;}
div.side li{background:url(bullet.jpg) no-repeat 5px 3px}
div.side a.cross{color:#FFCC99;padding-left:14px;background:url(bullet_cross.gif) no-repeat 0 2px;}
div.scrollnews{line-height: 1.2;}
div.scrollnews h3{font-family:Verdana,Arial,Sans-serif;font-size:100%;margin:0px 6px 5px;padding:0 3px;color:#FFCC99;font-weight:bold;text-align:left;}
div.scrollnews h4{font-family:Verdana,Arial,Sans-serif;font-size:100%;margin:1px 0px 5px;padding:0 0px;color:#FFCC99;font-weight:bold;text-align:left;}
div.scrollnews a:hover{color:#000000;background:#FFCC66;text-decoration:none;}
div#search{margin-top:-20px;line-height: 1.2;}
div#search input#searchinp{width:80px;border:1px solid #004B87;
    margin:0px 0px 5px 5px;color:#004B87;background:url(inputbg.gif);font-size:10px}
div#search .search-btn,div#searchres .search-btn{width:45px;height:17px;vertical-align:top;
    background:url(search-btn.gif) no-repeat}
div#searchres form{margin:0px 0}
div#searchres input#searchinp{width:120px;border:1px solid #9CB05C;
    margin:0 0 15px 5px;color:#678226;background:url(inputbg.gif);font-size:10px}
span.commentatore{color:#678226;font-weight:bold}
span.comm_text {display:block;width:155px;overflow:hidden} 

/* = barra orizzontale di navigazione*/
div#navigazione{height:20px;width:463px;background:#FFFFFF;border-bottom-style: dotted; border-bottom-width: 1px;border-bottom-color:#999999;}
div#navigazione h3{text-align:left;font-size:85%;margin-top:8px;margin-bottom:3px;padding:2px 3px;color:#999999}

/* = access bar*/
div#access_bar{background:#FFFFFF;text-align:right;padding-top:6px;border-bottom-style: dotted; border-bottom-width: 1px;border-bottom-color:#999999;}

/* = colonna centrale*/
div#page_box{line-height:0px;min-height:500px;width:455px;padding-left:7px;background:#FFFFFF url(sfondo_pagina.jpg) no-repeat right top;overflow:hidden}
div#page{color:#004B87;margin-top:2px;padding-top:0;line-height:0px;}
div#page a{font-weight:bold;color:#004B87;text-decoration:underline;}    
div#page a:hover{font-weight:bold;color:#000000;background:#FFCC66;text-decoration:underline;}    
div#page h2{margin-top:0px;font-size:190%;font-weight:bold;color:#004B87;font-family:Verdana,Arial,Sans-serif;text-align:left;}
div#page h3{font-size:105%;margin-top:3px;margin-bottom:0px;
    padding:0 8px;color:#004B87}
div#page h3 a{color:#004B87;text-decoration:underline;}
div#page h3 a:hover{color:#000000;background:#FFCC66;text-decoration:underline;}
div#page h4{float:right;margin-top:0px;padding:2px 8px 2px 8px;
    border-left:6px solid #FF6600;color:#222;background:#EFF0ED;font-size:87%}
div#page h5{font-size:105%;margin-top:0px;margin-bottom:0px;
    padding:0 8px;color:#004B87;font-weight:normal;line-height:1.2;}
div#page h5 a{text-decoration:underline;}    
div#page h5 a:hover{color:#000000;background:#FFCC66;text-decoration:underline;}    
div#page h6{font-size:80%;margin-top:0px;margin-bottom:2px;
    padding:0 8px;color:#004B87;font-weight:normal;line-height:1.2;}
div#page{margin:6px 4px 5px 4px;padding-bottom:0px;line-height:1.2}
div#page p a{color:#004B87;font-weight:bold;text-decoration:underline}
div#page ul{list-style-type:none;margin:0;padding:1px 0px 1px 3px}
div#page li{padding-left:14px;background:url(bullet.jpg) no-repeat 10px 5px}

div#admin textarea{font: 11px Georgia,Verdana,sans-serif;}
/* = colonna dei contenuti*/
div#content{margin:0 145px;padding:0 5px;line-height:1.3; text-align: justify}
div#adshome,div#adshomemini{padding:5px 0 10px 0;border:1px solid #CCC;border-width:1px 0;margin-bottom:10px;text-align: center}
div#content h2{margin:0;padding:6px;font-size:130%;font-weight:bold;letter-spacing:-1px;color:#678226; font-family:Verdana,Arial,Sans-serif;}
div#content h2 a{color:#678226;text-decoration:none}
div#content h2 a:hover{color: #824025}
div#content h3{margin:3px 0 0.7em;color:#000000;font-size:87%;font-weight:bold}
div#content h3.data{float:right;margin-top:0px;padding:2px 8px 2px 8px;
    border-left:6px solid #FF6600;color:#222;background:#EFF0ED;font-size:87%}
div#content h3.author a{color: #222;text-decoration: underline}
div#content img.caticon{margin:0 5px 5px 0;border:0px solid #000000;padding:3px;float:left}
div#content p{margin:0;padding-bottom:7px;color:#222222;line-height:1.3}
div#content p a{color:#FF6600;font-weight:bold;text-decoration:none}
div#content p img{border:1px solid #111111;padding:2px;display: block;
    margin-left: auto;
    margin-right: auto}
div#content p.posted{padding:0 0 20px 0;font-weight:bold;font-size:90%}
div#content p.posted a:link,div#content p.posted a:visited,
div#content p.posted a:active{color:#445B0D;text-decoration:none}
div#content p.posted img{vertical-align:top}
div#content ul,div#content ol{margin-top:0;color:#222222;font-size:100%}
div#content ul a{color:#FF6600;font-weight:bold;text-decoration:none}
div#content ul a:hover{text-decoration: underline}
div#content ol a{color:#FF6600;font-weight:bold;text-decoration:none}
div#content ol a:hover{text-decoration: underline}
div#content code{color:#678226;font:100% Monaco,"Courier New",Courier,Monospace}
div#content p.codice{width:85%;margin:10px auto;padding:10px;
    border-left:6px solid #678226;background:#EFF0ED;color:#678226;
    text-align:left;font:98%/1.3 Monaco,"Courier New",Courier,monospace}
div#content blockquote{width:85%;padding:10px;margin:10px auto;
    border-left:6px solid #FF6600;background:#EFF0ED;color:#222222}
div#content div#previous {text-align:center}
div#content table{margin-bottom: 5px}
div#content table th {font-size: 90%;font-family:"Trebuchet MS",Verdana,Verdana,Arial,Sans-serif;color:#222;padding:3px;border:1px solid #678226;background:#EFF0ED}
div#content table td {font-size: 90%;font-family:"Trebuchet MS",Verdana,Verdana,Arial,Sans-serif;color:#222;padding:3px;border:1px solid #678226}
div#content div#grid table th {border:none}
div#content div#grid table td {border:none}
div#content div#grid table td a:link, div#content div#grid table td a:visited {color:#FF6600; text-decoration:none}
div#content div#grid table td a:hover {text-decoration:underline}
div#content div#pagination{padding:2px 0 2px 5px;color:#222222;font-size:90%;text-align:center}
div#testataarch,div#testataarchind{
    height:31px;padding:0;margin:0 185px}
div#testataarch p,div#testataarchind p{
    padding-top:10px;font-size:95%;text-align:center}
div#testataarch  a,div#testataarchind a{color:#777;font-weight:bold;text-decoration:none}
div#testataarch  a:hover,div#testataarchind a:hover{color:#FF6600}
div#content h3 a,div.side dt a,div.side ul a{text-decoration:none}
a,div#content p.posted,div#content p.posted a{color:#111111}
div#content h3 a:hover,div#content p a:hover,div#content p.posted a:hover,
div.side dt a:hover,div.side ul a:hover{text-decoration:none}

/* =  due colonne */
body#duecol div#pro{background:#FFFFFF url(fauxleftwhite.jpg)  repeat-y left}
body#duecol div#content{margin:0 145px 0 0;padding:10px 30px;line-height:1.3;text-align: justify}
body#duecol div#testataarch,#duecol div#testataarchind{margin-left:0}

/* = miscellanea e form */
div#trackbacks h3,div#content div#commenti h3{
    border-bottom:1px solid #FF6600;padding-top:5px;color:#678226;
    font-size:130%;font-weight:bold;letter-spacing:-1px}
div#trackbacks h4,div#content div#commenti h4{
    padding-bottom:5px;color:#111111;font-size:100%;font-weight:bold}
div#trackbacks blockquote p{font-size:95%}
div#commenti blockquote.commenti p{padding:3px 0;font-size:100%}
div#commenti blockquote.commenti p.numcomm{
    width:25px;padding:0px 2px;background:#678226;
    color:#FFFFFF;text-align:center}
blockquote.commenti p.blogtrack{ padding:0px 2px;
    border-right:1px dotted #000000;border-bottom:1px dotted #000000;
    background:#B90000;color:#FFFFFF}
blockquote.commenti p.commentdata{padding:3px 5px;border-top:1px solid #666666;font-size:90%}
div#commenti p{font-size:90%}
select,input#author,input#email,input#url,textarea#text,input#nome,input#title{
border:1px solid #678226;
border-color: #A2CE3B #668225 #668225 #A2CE3B; 
margin-bottom:5px;
background:#EFF0ED;
color:#111111
}
select{display: block}
input#author,input#email,input#url,input#nome,input#title{width:220px;font-size:120%}
textarea#text{font-size:12px}
form strong,form label{color: #444}
div#restags{margin:10px 0;font-size:90%}
div#grid td a{color:#222222}
div#grid table{margin-bottom:10px}
div#grid table td{padding:0 5px 5px 5px}
div#tuttitag p a{color:#3F658C}

div#content p.posted img{vertical-align:top}
div#restags a img,div#searchres p a img,div.side a img{border:none}
div#content img.rssicon{border:none;vertical-align:top;display:inline}
div#content div#restags p img{display:inline;vertical-align:text-bottom}
div#content div#searchres p img{display:inline;vertical-align:text-bottom}
/* = footer*/
div#footer{clear:both;border:1px solid #004B87; border-top-width: 10px; border-top-color: #004B87;
	padding:0 6px;background:#C0C0C0; font-size:85%;text-align:right;}
div#footer p{color:#000000;margin:0;padding: 5px 0;}
div#footer a{color:#000000;font-weight:bold;text-decoration:none}
div#footer a:hover{color:#FF3300}
