#menublog { background-color:#f5fcff;}
#menublog h2 {height:49px; background:url(img/sfondo-tit-stretto.gif) #f5fcff no-repeat top; margin:0px; color:#136ba0; font-weight:lighter; font-size:18px; line-height:45px; padding:0 0 5px 30px; font-style:italic;}
#menublog ul {margin:0 0 20px 0; padding:0;}
#menublog li {list-style:none; background:url(img/bullet-blu-sin.gif) no-repeat 195px 9px; min-height:30px; margin:0 10px 0 20px; padding:5px 30px 0 0; text-align:right; color:#006f82; font-size:14px;}
#menublog a {color:#006f82; font-size:14px; font-weight:bold; text-transform:uppercase; /*line-height:30px;*/ text-decoration:none;}
#menublog a:hover {color:#CC0000;}





#mainblog { }
#mainblog h1 { margin: 0px; background:url(img/sfondo-tit-largo.gif) #D2EEFE; height:49px; line-height:45px; padding-left:30px; font-size:24px; font-weight:lighter; font-style:italic; color:#136ba0; }




.navigation { text-align:center; }
.navigation .alignleft { float:left; }
.navigation .alignright { float:right; }
.navigation a { text-transform:lowercase; color:#EB6909; }
.post { margin:0; background:url(img/sfondo-navigazione.jpg) repeat-x top; clear:left; }


#mainblog .post h2 { margin:0px; padding:0 10px; font-size:18px; font-weight:lighter; font-style:italic; color:#136ba0; }

.post h1 a, .post h2 a { font-size:24px; color:#136ba0; }
.post p { padding:0 10px; font-size:12px; text-align:justify; color:#37445a; line-height:20px; }
.post p a {color:#eb6909; text-decoration:underline;}
.post p a:hover {color:#eb6909; text-decoration:none;}
.post small { line-height:18px; margin-right:10px; }
.post small.data {  }
.post small.data .m, .post small.data .Y, .post small.data .d { margin-right:3px; }
/* .post small.data .m { top:-6px; left:-13px; font-size:10px; text-transform:uppercase; } */
/* .post small.data .d { top:12px; left:9px; font-size:20px; color:#003c81; } */
/* .post small.data .Y { top:24px; left:-36px; font-size:11px; font-weight:normal; } */

.post .wp-caption { float:left; }
.post .wp-caption .wp-caption-text { margin-right:10px; font-style:italic; margin-top:0; padding:5px 10px; background-color:#c0e3f4; border:1px solid #fff; border-top:0; }
.post .entry { text-align:justify; margin:10px 0; }
.post .entry p { font-size:12px; }

.post .postmetadata { margin-top:10px!important; padding:10px!important; background-color:#c0e3f4; border-top:1px solid #fff; border-bottom:1px solid #fff; }
.post .postmetadata p { font-size:11px; }