html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight:400; }
/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
ol,ul{list-style:none;}
caption,th{text-align:left;}
img,input,select,label{vertical-align:middle;border:none;}
/* GESTIONE DEL CLEARING */
.cleared { display: inline-block; }   
.cleared:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .cleared { height: 1%; }
.cleared { display: block; }
/* UTILITIES */
.align-right{float:right;}
.align-left{float:left;}
.padding{padding:20px;}
.margin{margin:20px}
.margin-top{margin-top:20px}
.margin-left{margin-left:20px}
.margin-right{margin-right:20px}
.margin-bottom{margin-bottom:20px}
.padding-left{padding-left:20px;}
.img{margin:0;padding:0;}
.nopadding{padding:0}
.nomargin{margin:0}
.justify{text-align:justify;}
/* TYPOGRAPHY */
h1,h2,h3,h4,h5,h6 {font-family: Georgia, "Times New Roman", Times, serif; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; }
h4 span, h3 span, h2 span { color:#000; }
h1 { font-size: 3em; line-height: 1; }
h2 { font-size: 2em;line-height: 1; }
h3 { font-size: 1.7em; line-height: 1; }
h4 { font-size: 1.1em; line-height: 1.25;font-weight:700;}
h5 { font-size: 1.05em; font-weight: bold; }
h6 { font-size: 1em; font-weight: bold; }
a{text-decoration:none;color:#000;}
a:link{text-decoration:none;}
a:visited{text-decoration:none;;}
a:hover{text-decoration:none;}
a:active{text-decoration:none;color:#000;}
strong{ color:#000; }
em,dfn      { font-style: italic; background: #EBF5E9; }
dfn         { font-weight: bold; }
pre,code    { margin: 1.5em 0;}
tt          { display: block; margin: 1.5em 0; line-height: 1.5; }
/* BASE FUNCTIONS */
noscript p{background-color: #68A7CC;color:#FFFFFF;padding: 10px;font-weight: bold;display: block;}
/* TABLES */
body {font-size: 62.5%;font-family: Georgia,'Lucida Grande', Verdana, Arial, Sans-Serif;background:#237ABF;color: #333;padding: 0;height:100%; background-image:url(/images/bck.jpg); background-repeat:repeat-x;}
/* STRUTTURA */
#col550{width:530px;}
#col395{width:405px;}
#col216{width:216px;}
#headerimg{height:84px;width:410px;}
#header{ display:block;width:960px;margin:auto;}
.search{padding-top:30px;}
.txt{ border:solid 1px #d2d2d2;padding:3px 2px;}
#navbar{height:45px;font-size: 1.5em; line-height:1.6em; letter-spacing:-0.02em;width:960px;margin:auto;}
#navbar li{float:left; color:#CCCCCC; display:inline;}
#navbar li a{float:left; display:block;padding:0 10px; }
#navbar li.current_page_item a{height:45px;background-image: url(/images/menu1.gif); background-repeat:no-repeat;width:110px;color:#FFFFFF;text-align:center;padding:0; }
#premain{background:#fff;padding-bottom:40px;padding-top:40px;}
#main{width:960px;margin-left:auto;margin-right:auto;min-height:400px;}
#footer{ background-image:url(/images/bck_footer.jpg);background-repeat:repeat-x;padding:20px 0px;height:80px;color:#fff;}
#footer a{color:#fff;}
#footer div{width:960px;margin-left:auto;margin-right:auto;}
/* MISC*/
.navigation{padding-bottom:5px;}
.alt{ }
.info{border-top:1px solid #ccc;margin-top:10px;padding-top:10px;}
.feed a{background-image:url(/images/feed.gif); background-repeat:no-repeat; background-position:left top;font-size:12px;padding-left:18px;margin-right:20px;}
/* */
.ultimi-articoli{width:530px;float:left;}
.ultimi-articoli ul{margin-top:30px;}
.ultimi-articoli ul li{ border-left:solid 3px #207BBF;padding-left:10px;margin-bottom:30px;background-image:url(/images/ultimi_articoli.gif);background-repeat:no-repeat; background-position:left bottom;}
.ultimi-articoli ul li h3{padding-bottom:10px}
.ultimi-articoli ul li h3 a:hover,.ultimi-articoli ul li h3 a:link{color:#2980c1;}
.ultimi-articoli ul li div p{font-size:12px;float:right;}
.ultimi-articoli ul li span.data{font-size:11px;color:#999;}
.ultimi-articoli ul li span.categoria a{color:#2980c1;padding-left:20px;font-size:11px;font-weight:700;}
.ultimi-articoli ul li div.post{border-bottom:1px solid #ccc;padding-bottom:22px;margin-bottom:10px;}
.ultimi-articoli ul li p{font-size:1.2em;margin-bottom:12px;text-align:justify;line-height:1.2em}

/* */
.commentlist{ display:block;}
.commentlist li{margin-bottom:20px;padding:10px;}
.commentlist li.alt{background-color:#EEF5FB ;}
.commentlist li h3{float:left;}
.commentlist li div {margin-bottom:10px;}
.commentlist li div p{font-size:12px;float:right;}
.commentlist li p{font-size:11px;margin-bottom:5px;text-align:justify;}
.commentlist li a{color:#2980c1;}
.commentlist li p.data{font-size:11px;color:#666;}
div.comments{margin-bottom:10px;padding:10px 0px;}
div.comments h2 span{color:#2980c1;font-size:1.4em;}
div.comments p{font-size:11px;color:#2980c1;background-image:url(/images/commento2.gif);background-repeat:no-repeat; background-position:left top;padding-left:20px;}

/*CONTENT */
#content{font-size:12px;}
.box-articolo{background-image: url(/images/box-articolo.jpg); background-repeat:no-repeat;width:530px;float:left; background-color:#134A73;}
.box-articolo-footer{min-height:200px;background-image: url(/images/box-articolo-footer.gif); background-repeat:no-repeat; background-position:left bottom;width:530px;position:relative;padding-bottom:20px;}
.box-articolo-footer img{ position:absolute; left:0; bottom:0;}
.index div.entry p a{color:#ccc;}
.narrowcolumn p.postmetadata{padding-top:10px;}
.index small{font-size:11px;color:#CCCCCC;}
.index div.entry p{padding-top:10px;text-align:right;font-size:1.2em;line-height:1.2em}
.index,.index h2 a,.index h2 a:link,.index h2 a:visited,.index p.postmetadata a{color:#fff;}
.index{text-align:right;}
.index p{display:block;width:280px;float:right;}
.box-archivio{background-image:url(/images/box_archivio.jpg);background-repeat:no-repeat; background-position:left top;padding:20px 10px;}
.ricerca,.archive{padding-top:10px;}
.archive h2,.ricerca h2{padding-bottom:20px;}
.archive div.entry,.ricerca div.entry{padding-top:10px;text-align:justify;font-size:1.2em;line-height:1.2em}
.archive div.entry p,.ricerca div.entry p{padding-bottom:10px;}
.archive div.entry p a,.ricerca div.entry p a{float: right;color:#666;font-size:11px; background-image:url(/images/freccetta.gif);background-repeat:no-repeat; background-position:left 5px;padding-left:20px;}
.archive div.title,.ricerca div.title{margin-bottom:10px;padding-bottom:10px;}
.archive p.postmetadata,.ricerca p.postmetadata{padding-bottom:10px;margin-bottom:20px;border-bottom:1px dotted #ccc;font-size:11px;}
.archive small,.ricerca small{font-size:11px;color:#666;}
.widecolumn {border-bottom:solid 1px #ccc; margin-bottom:40px;}
.widecolumn h2{margin-bottom:10px;padding-top:10px;}
.widecolumn p.postmetadata {margin-top:10px;}
.widecolumn p.postmetadata a {color:#2980c1; }
.widecolumn div.title{border-bottom:1px solid #ccc;margin-bottom:10px;padding-bottom:15px;}
.widecolumn div.title p{font-size:11px;}
.widecolumn div.title p.categoria a{color:#2980c1;font-weight:700;}
.widecolumn div.title p span{color:#2980c1;}
.widecolumn p span{color:#2980c1;}
.widecolumn p a img {margin-bottom:10px;display:block;}
.widecolumn div.entry{padding-top:10px;text-align:justify;margin-bottom:20px;color:#666;line-height:1.5em;font-size:1.2em;}
.col-170{width:165px;margin-right:14px;}
.col-170 ul,#col216 ul {padding-top:10px;}
.col-170 ul li ul,#col216 ul li ul {padding-bottom:50px;}
.col-170 ul li ul li,#col216 ul li ul li{border-bottom:dotted 1px #ccc;padding-bottom:2px;font-size:11px;padding-top:5px}
.tags{width:405px;border-top:solid 1px #CCCCCC;padding-top:20px;margin-top:20px;}
.tags h2{padding:0px 0 10px 0px;}
.tags p a{font-weight:700;color: #999999;}
.ultimi-commenti ul {width:216px;}
.ultimi-commenti p.box-footer {display:block;background-image:url(/images/box_footer.gif);background-repeat:no-repeat; background-position:left bottom;height:10px;padding-left:10px;font-size:11px;text-decoration:underline;text-align:center;}
.ultimi-commenti  ul li h2{ background-image:url(/images/box_head.jpg);background-repeat:no-repeat; background-position:left top;padding:10px 0 0 10px;}
.ultimi-commenti ul li ul li{border-left:solid 1px #9a9a9a;border-right:solid 1px #9a9a9a;padding:10px; }
.ultimi-commenti ul li ul li p{margin-bottom:5px;}
.ultimi-commenti ul li ul li div{padding:10px 0;margin-bottom:10px;}
.ultimi-commenti ul li ul li h5 a{ border-bottom:1px solid #CCCCCC; display:block; background-image:url(/images/freccetta.gif); background-repeat:no-repeat; background-position:left 2px; padding-left:20px; padding-bottom:15px; }
/* FORM*/
#respond{padding-left:28px;background-image:url(/images/commento.gif);background-repeat:no-repeat; background-position:left bottom;height:27px;}
#commentform{padding:10px 0px;}
#commentform input,#commentform textarea{border:solid 1px #3988C1;padding:2px; background-image:url(/images/bck_input.gif); background-repeat: repeat-x;}
label{display:block;margin-top:10px;font-size:12px;}
#commentform input.btn{background-color:#2980C1;color:#fff;font-weight:700;margin-top:10px;background-image:none;}
#page li.last,  #page div.last, #page a.last {border:none;}
.alt{ background-color:#F8FAFC; }
#col395 div.col-170 h2,#col395 div#col216 h2{ background-image: url(/images/favicos.gif); background-repeat: no-repeat; background-position: left center; padding-left: 20px; }
#premain ul.children{margin:0;padding:0;}
#premain ul.children li{ padding-left:15px; border-bottom:none; border-top:1px dotted #CCCCCC; padding-top:5px; background-image: url(/images/ultimi_articoli.gif); background-repeat: no-repeat; background-position: 5px 10px; }