@charset "utf-8";
/* CSS Document */
/* START DEFAULT SETTINGS */
		/*
		Copyright (c) 2006, Yahoo! Inc. All rights reserved.
		Code licensed under the BSD License:
		http://developer.yahoo.net/yui/license.txt
		version: 0.12.1
		*/
		body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
		/*table{border-collapse:collapse;border-spacing:0;}*/
		fieldset,img{border:0;}
		address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
		ol,ul {list-style:none;}
		caption,th {text-align:left;}
		h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
		q:before,q:after{content:'';}
		abbr,acronym {border:0;}
		
		/*Copyright (c) 2007, Akebia - Fabrizio Caccavello. */
		body{font: 90% arial,sans-serif; text-align:center; line-height:1.5em}
		div#container{width:900px;margin:0 auto;text-align:left;}
		div#wrapper{float:left;width:100%}
		div#content{margin: 0 250px 0 0;}
		div#navigation{float:left;width:250px;margin-left:-250px;}
		div#innerfooter{clear:left;width:100%; height:30px}
/* END DEFAULT SETTINGS */	
	

/* Customized Style */
body{ background:#ffffff}/*#343434*/
.innertube{padding: 0 1em;}
strong{font-weight:bold}
em{font-style:italic;}
cite{border:solid 1px #ccc; background:#fffff9; padding:1em}
blockquote{margin:1em; border:solid 1px #ccc; background: #fffff9; padding:1em; font-family:"Courier New", Courier, monospace}
div#maincontainter{ background:url(../img/bground.jpg) repeat-y top center #fffff9; margin:0 auto; text-align:center}
div#container{}
div#mainheader{height:143px; background:url(../img/bg_head.jpg) repeat-x; border-bottom:solid 4px #447EA6 }
div#header{height:143px; background:url(../img/head.jpg) no-repeat;width:900px;margin:0 auto;text-align:left; }
div#header h1{position:absolute; top:-9999px; left:-9999px}
div#header ul{float: right; margin-top:7px}
div#header li{float:left; background:#568CB2}
div#header li a{padding: 10px; margin:4px; color:#000; text-decoration:none; font-size:1.2em; font-weight:bold}
div#content{}
div#content img {border:solid 1px #666; padding:6px; float:left; margin: 5px 5px 0 0}
div#navigation{}
h2{font-size:1.6em; line-height:1.1em; margin:20px 0 0 0;}
h2 a{text-decoration:none; color:#000}
div#content h1{font-size:1.6em; line-height:1.1em; margin:20px 0 0 0; border-bottom:solid 1px #069}
div#content h1 a{text-decoration:none; color:#000}
div#content h2{font-size:1.3em; line-height:1.1em; margin:20px 0 0 0; font-weight:bold;  }
div#content h2 a{text-decoration:none; color:#000}
div#content h3{font-weight:bold; font-size:1.1em; border-left:solid 8px #588EB0; padding: 0 0 0 1em}
div#content p{margin: 10px 0}
div#content a, div#content a:visited{color:#036}
div#content a:hover{text-decoration:none; background:#C0D3E2}
div#content li {margin-left:1em; list-style-type:decimal}
.datafirma{margin-bottom:20px; font-size:0.9em;color:#343434; padding-left:20px; background:url(../img/pallino.png) no-repeat}
.datafirma span{font-weight:bold}
.datafirma a{text-decoration:none; color:#FF6600}
.datafirma a:hover{color:#31556C}
.blog_box{padding:10px 0 0 0; clear:both}
.blog_box p{margin-top:5px}
.blog_box h2 a, .blog_box h2 a:visited{color:#31556C}
.blog_box h2 a:hover{color:#FF6600}

#navigation ul{background: url(../img/bg_navigation.jpg) top left no-repeat #fff; padding:20px 0; border-bottom:solid 2px #548CB1; margin-bottom:10px; font-weight:bold}
#navigation li{ margin-left:36px; font-size:1em; border-bottom:solid 1px #BFD2E0}
#navigation li a{display:block; text-decoration:none; color:#000}
#navigation li a:hover{background:#548CB1}
#navigation li span{padding:0.5em}
#navigation li .selected, #navigation li .current_month{font-weight:bold}
#navigation h3, .blogroll h3{background: #447EA6; padding-left:15px; color:#FFF; font-size:0.9em}

#navigation ul ul{background:none; border:none; font-weight:normal; padding:0}
#navigation ul ul li{margin-left:8px; font-size:0.9em}
#navigation ul ul a{ display:inline}

#footer{background:url(../img/footer.jpg) top center no-repeat #343434; border-bottom:solid 1px #588EB0; border-top:solid 18px #588EB0; color:#fff; padding: 70px 0}
#footer a{color:#fff}
#validation {height: 100px; margin-top:10px}

.pre_path{text-align:left; background:#447EA6; }
div.path {margin:0 auto; width:900px; }
.path p{float:left;margin-left:30px;padding:10px 0 10px 20px; color:#fff;}
.path ul{font-weight:bold;border:solid 1px #000; padding:0 }
.path li{float:left;color:#fff; font-size:1.3em; padding:10px 0 10px 20px; background:url(../img/separatore.png) top left no-repeat}
.path li a{text-decoration:none; color:#fff}
.clear{clear:both; visibility:hidden; height:0px}

.my_work{border:solid 1px #ccc}
.my_work th{background:#333; color:#FFF; font-weight:bold; text-align:center}

/* comments */
.comment_empty{font-style:italic; padding:0.2em; background:#fffff9}
.comments form{border: solid 1px #666; padding:0.4em; margin-top:10px}
.comments form legend{font-size:1.2em; font-weight:bold; color:#447EA6}
.required { font-weight:bold; color:#C00}
.comments form label{display:block}
.comments form input{width:300px}
.comments form textarea{width:90%; height:90px}
.comments form button{display:block}
.comments .insert_ok {font-style:italic; padding:0.2em; background:#fffff9; border:solid 1px #c99; color:#006699; font-weight:bold}
.comment_box1{border: solid 6px #548CB1; padding:0.4em; margin-top:10px;}
.comment_box2{border: solid 6px #96B6CD; padding:0.4em; margin-top:10px}
.comment_box1 .comment_header, .comment_box2 .comment_header{ background:#fffff9; border-bottom:solid 1px #ccc; padding: 0 1em; font-size:0.9em}

.blogroll h3{background: #447EA6; padding-left:15px; color:#FFF; font-size:0.9em}
.blogroll h3 a{color:#FFF; text-decoration:none}
.blogroll li a{font-weight:normal; font-size:0.8em}

.citazione{border:solid 1px #ccc; background:#fffff9; padding:1em}
.codice{border:solid 1px #ccc; background:#fffff9; padding:1em; font-family:"Courier New", Courier, monospace}

.delicious-posts h2{background: #447EA6; padding-left:15px; color:#FFF; font-size:0.9em}
.delicious-posts h2 a{color:#FFF; text-decoration:none}
.delicious-posts li{font-weight:normal; font-size:0.8em}