/*************************
* SASAKIFUJIKA - vers. 4.0
*************************/


/* regole generali =========================================*/

/* Neutralize styling: 
   Elements we want to clean out entirely: */
      
html, body, form, fieldset {margin: 0; padding: 0;}
img, a img {border:0;}

/* Neutralize styling: 
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, ul, ol, dl {margin: 0; padding: 0;text-align:left}

/* Miscellaneous conveniences: */
form label {cursor: pointer;}
fieldset { border: none;}
input, select, textarea {font-size: 12px;font-family: inherit;font-family: arial, sans-serif;}

/* general styles */
body {font: 12px arial, sans-serif; background: #FFF; text-align: center;color:#333; line-height:140%; margin-bottom:15px}

p a {font-weight:bold; color:#000}
a { color:#666; text-decoration:none; }
a:hover {text-decoration:underline;}
a.sel, #menu li.sel, #menu li a.sel {color:#C50000}
.hidden, div.hidden {display:none}


h1 {font: 24px "Trebuchet Ms", arial, sans-serif; color:#C50000; padding-left:15px; background: url(../images/bg_h1.gif) 0 8px no-repeat}
h1 a, h1 a:hover {color:#C50000; text-decoration:none;}
h2 {font: bold 16px "Trebuchet Ms", arial, sans-serif; color:#000; text-transform:uppercase}
ul {list-style:none;}
br.clear {clear:both; line-height:0}

.container {width:955px; margin:0 auto;text-align:left;}
.left {float:left; width:665px;}
.right {float:right;  width:290px;}


/* ##### header #####*/
#header {width:955px; margin:0 auto;height:100px; padding:20px 0 ; position: relative; text-align:left}
ul#menu {font: 14px "Trebuchet Ms", arial, sans-serif; margin-top:100px;}
#menu li {display:inline; margin-right:16px}
#menu li a {color:#BCBCBC}
#menu li a:hover {color:#C50000; text-decoration:none}
#menu li#last {margin-right:0;}

#logoPrint {display:none}
#contatore {position:absolute; top:80px; left:118px; font:13px "Trebuchet MS", Helvetica, Arial, sans-serif}


/* ##### pagina #####*/
#main {background:#EFEFEF; width:100%;float:left}
#post { background: url(../images/bg_info.gif) top right repeat-y;float:left; position:relative; padding-bottom:30px}
#post p {line-height:150%}
#post p a {font-weight:bold;}
#post blockquote {font-style:italic;}
#post p blockquote {font-style:italic;}
#post p img {border:#000 1px solid;}

/*post*/
#post .left {padding:15px 20px 20px 0; width:645px;}
#post .left p {margin:15px 0 0 15px;}

/*info*/
#info {color:#FFF; font-family:  "Trebuchet Ms", arial, sans-serif;}
#info a {color:#FFF}
#info div.data {font: 24px  "Trebuchet Ms", arial, sans-serif; padding-left:15px; background: url(../images/bg_data.gif) 0 8px no-repeat; margin:15px 0 5px}
#info div.ora {font: 36px Georgia, "Trebuchet Ms", arial, sans-serif;color:#800000; position:absolute; bottom:25px; right:15px}
#info div.categoria {font-size: 18px; padding-left:15px; margin-bottom:25px}
#info div.tag, #info div.commenti, #info div.trackback, #info div.link {font-size: 13px; padding-left:15px; margin:15px 0}
#info div.link a {display:block; margin:2px 0}
#info div.link .feedburnerFlareBlock span {display:none;}


#print {position:absolute; bottom:0; right:0; _right:-1px; width:250px; background:#000; padding:3px 20px; font:bold 11px "Trebuchet Ms", arial, sans-serif; text-transform:uppercase}
#print a {color:#FFF;}
#print a:hover {color:#DDD; text-decoration:none}


/* ##### bottom page #####*/
.archivio {float:left; margin:30px 0 20px 0; width:225px; display:inline;}
#categorie {width:190px;margin:30px 10px 20px;}
.archivio ul {margin:10px 0 20px}
.archivio ul li {padding-left:10px; background: url(../images/bg_list.gif) 0 6px no-repeat; margin:5px 0; font-size:11px; width:200px; height:17px; overflow:hidden}
#categorie ul li {width:170px}
.archivio ul li a {font-size:13px}

/*search*/
#ricerca {margin-top:5px; margin-bottom:25px}
#ricerca label {display:none}
#ricerca input {vertical-align:middle}
#ricerca input#search {border:#999 1px solid; width:205px; padding:4px 5px; color:#999; font-size:14px}

/*cloud*/
#cloud { margin:30px 0 20px;}
#cloud p {margin:5px 0; line-height:26px; text-align:justify}
#cloud p a {margin:0 4px; font-weight:normal}
#cloud a:hover {text-decoration:none; color:#C50000}
a.link6 {font-size:11px; color:#999}
a.link5 {font-size:12px; color:#777}
a.link4 {font-size:14px; color:#666}
a.link3 {font-size:16px; color:#333}
a.link2 {font-size:18px; color:#C50000}
a.link1 {font-size:21px; color:#C50000}


/* ##### footer #####*/
#footer {clear:both; width:935px; margin:15px auto;text-align:left;;background:#EFEFEF; padding:10px; height:60px}
#footer .left {width:185px; margin-top:10px; text-transform:uppercase; font: 14px "Trebuchet Ms", arial, sans-serif}
#footer .left img {vertical-align:middle; margin-right:2px}
#footer .left a:hover {text-decoration:none; color:#000}
#copy {clear:both; width:955px; margin:0 auto;text-align:left;font-size:11px}
#copyPrint {display:none}


/* ##### pagina commenti #####*/

/*paginaizone*/
#paginazione {position:absolute; bottom:0; left:0; width:625px; background:#ddd; padding:3px 20px; font:bold 11px "Trebuchet Ms", arial, sans-serif; text-transform:uppercase}
#paginazione a {color:#000}
#paginazione a:hover {color:#C50000; text-decoration:none}
#paginazione a#next {position:absolute; bottom:3px; left:570px; _left:550px}


#commenti { margin:30px 10px 20px 0;}
#commenti p {margin:5px 0}
#commenti ol {margin-bottom:50px; margin-left:18px;_margin-left:25px}
#commenti ol li {margin:10px 0 20px}
#commenti .autore {font-size:11px}
#commenti .autore a {color:#C50000; }
form#comments-form {margin-top:15px; margin-bottom:10px;}
#comments-form label {display:block; float: left; font-weight:bold; width:110px;padding:10px 0 0 0}
#comments-form label.noBold {font-weight:normal; width:70px}
#comments-form input#comment-author, #comments-form input#comment-email, #comments-form input#comment-url {width:250px; height:20px; margin:5px; vertical-align:middle; border:#999 1px solid}
#comments-form input#comment-bake-cookie { margin:5px; vertical-align:middle; border:#red 1px solid}
#comments-form textarea {width:520px; height:150px; border:#999 1px solid; margin-top:10px; margin-left:5px}
#comments-form img {margin-top:10px; vertical-align:top;}
#comments-form input#captcha {width:130px; height:20px; margin:10px 5px; vertical-align:top; border:#999 1px solid}
#comments-form input#comment-submit {float:right; margin-right:20px}
#commenti p.info {font-size:11px; margin:5px 0 0 110px; }

/*adv*/
#adv { margin:30px 5px 20px;}

/*post segnalati*/
.right .archivio {margin:20px 0 10px 0px; width:255px; background:#EFEFEF;padding:15px 15px 0 15px}
.right .archivio ul li {width:250px;margin-bottom:0}

/*archivi*/
.archivi, .static {padding-bottom:0 !important}
.archivi h1, .static h1 {padding-left:0; background: none; border-bottom:#666 1px solid; clear:both; position:relative;}
.archivi h1 span {position:absolute; font-size:16px; top:5px; left:550px; color:#666; text-align:right; width:95px}
.archivi ul {margin:5px 0 20px 60px; font-size:13px}
.archivi li {display:inline; margin:0 5px; color:#C50000}
.right #categorie {background:none; margin:5px}
.right #categorie h2 {color:#FFF; font-size:18px;}
.right #categorie ul {margin-left:0}
.right #categorie li {background:none; padding-left:5px;  text-transform:uppercase; display:block; color:#FFF}
.right #categorie li a {font-size:14px;}
.archivi h1#mese, h1.title {border-bottom:none; margin:20px 20px 20px 0}
.archivi dl {margin:0 20px 20px 0;}
.archivi dt {padding-left:10px; background: url(../images/bg_list.gif) 0 5px no-repeat; font-style:italic; font-size:11px}
.archivi dt a {color:#000; font-size:13px; font-weight:bold; font-style:normal}
.archivi dd {margin:3px 0 20px 10px}
h1.regular {border-bottom:none; margin:20px 20px 20px 0;padding-left:0;background:transparent;}

/*pagine statiche*/
.static img {}
.static p {margin:10px}
.static .left {width:300px; margin-right:10px}
.static .right {width:350px;}
.static .right p {margin:0 20px 10px 0}
ul.info {padding:10px; margin-top:10px; background:#EFEFEF; }
ul.info a {font-weight:bold; color:#C50000}
.static h1#podcast {padding-left:35px; background: url(../images/ico_podcast.gif) 0 0 no-repeat;border-bottom:none; margin:20px 20px 20px 0}
.static h1#regular {border-bottom:none; margin:20px 20px 20px 0}
