/* General reset */
body{
	margin:0;
	font:12px/15px Helvetica, Arial, Verdana, sans-serif;
	color:#647781;
	background:#bbcad0 url(../images/bg-body.gif) repeat-x;
	min-width:1000px;
}
img{border:0;}
a{
	color:#647781;
	text-decoration: underline;
}
a:hover{text-decoration: none;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
	color:#000;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
	color:#1b1818;
}
q{quotes: none;}
q:before{content:"";}
q:after{content:"";}
/* General setings */
/* wrapper */
#wrapper{
	width:919px;
	margin:0 auto;
	padding:145px 6px 0 4px;
	position:relative;
}
/* logo */
.logo{
	margin:0;
	height:86px;
	width:538px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:40px;
	left:9px;
	background:url(../images/logo.gif) no-repeat;
	z-index:99;
}
.logo a{
	display:block;
	height:100%;
}
/* header */
#header{
	height:103px;
	padding:42px 0 0;
	position:absolute;
	top:0;
	left:0;
	width:928px;
	background:url(../images/bg-header.gif) no-repeat 317px 0;
	color:#fff;
}
.link-spada{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-spada.gif) no-repeat;
	width:140px;
	height:25px;
	margin:0 0 37px;
}
/* phone */
.phone{
	clear:both;
	float:right;
	font-size:21px;
	line-height:24px;
	word-spacing:-1px;
}
/* main */
#main{
	height:1%;
	padding:17px 0 0 5px;
}
#main:after{
	clear:both;
	display:block;
	content:"";
}
/* nav */
#nav{
	margin:0 0 15px;
	padding:0;
	list-style:none;
	color:#1b1818;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	overflow:hidden;
	height:1%;
}
#nav li{
	display:inline;
	float:left;
	background:url(../images/separator1.gif) no-repeat 0 50%;
	padding:0 4px 0 6px;
	margin:0 6px 0 -6px;
}
#nav li a{
	color:#1b1818;
	text-decoration:none;
}
#nav li a:hover{text-decoration:underline;}
/* content */
#content{
	width:592px;
	float:left;
}
#content h1{
	font-size:30px;
	line-height:32px;
	margin:0 0 15px;
	color:#1b1818;
}
#content .box h1,
#content h2{
	margin:0 0 10px;
	font-size:22px;
	line-height:24px;
	color:#1b1818;
	word-spacing:2px;
}
#content .ttl{
	font-size:12px;
	line-height:16px;
}
#content p{margin:0 0 15px;}
.img-holder{
	overflow:hidden;
	width:100%;
	padding:0 0 4px;
}
.img-holder img{
	float:none;
	display:block;
	margin:0;
}
.area{
	overflow:hidden;
	width:100%;
}
.area img{
	float:left;
	margin:3px 20px 10px 0;
}
/* content box */
#content .box{
	position:relative;
	overflow:hidden;
	width:592px;
	margin:0 0 16px -4px;
}
.box-b,
.box-t{
	overflow:hidden;
	height:9px;
	background:url(../images/bg-box-t.png) no-repeat;
}
.box-b{background:url(../images/bg-box-b.png) no-repeat;}
.box-c{
	overflow:hidden;
	height:1%;
	padding:11px 26px 0 24px;
	background:url(../images/bg-box-c.png) repeat-y;
}
/* blog date */
.date{
	font-style:normal;
	display:block;
	color:#1b1818;
	margin:0 0 16px;
}
/* cite box */
.cite-box{
	overflow:hidden;
	width:542px;
	background:url(../images/bg-cite-box.gif) repeat-y;
	margin:0 0 18px;
}
.cite-box .holder{background:url(../images/bg-cite-box.gif) no-repeat -542px 0;}
.cite-box .frame{
	overflow:hidden;
	height:1%;
	padding:12px 20px;
	background:url(../images/bg-cite-box.gif) no-repeat 100% 100%;
}
.cite-box blockquote{
	padding:0;
	margin:0;
}
#content .cite-box blockquote p{margin:0}
#content ul{
	margin:0 0 15px;
	padding:0;
	list-style:none;
}
#content ul li{
	background:url(../images/bullet1.gif) no-repeat 0 6px;
	padding:0 0 0 7px;
}
#content ol{
	margin:0 0 15px;
	padding:0;
	list-style:none;
}
#content ol .number{margin:0 5px 0 0;}
#content .blog-info li{
	padding:0 0 0 10px;
	background:none;
}
#content .blog-info li a{text-decoration:underline;}
#content .blog-info li a:hover{text-decoration:none}
.align-right{float:right;}
/* block */
.block{
	background:#fff;
	overflow:hidden;
	height:1%;
	padding:16px 20px 14px;
	margin:0 10px 22px 0;
}
.news{padding:16px 20px 0;}
#content .news p{margin:0;}
.block-holder{
	overflow:hidden;
	width:100%;
	position:relative;
}
.news .block-holder{margin:0 0 -12px;}
/* post */
.post{
	overflow:hidden;
	width:100%;
	padding:18px 0 20px;
	margin:-18px 0 18px;
	border-top:1px solid #8ba5b3;
	position:relative;
}
.post-info{
	margin:0 0 15px;
	padding:0;
	color:#1b1818;
}
.post-info dt,
.post-info dd{
	display:inline;
	margin:0;
}
.post-info a{
	color:#1b1818;
	text-decoration:none;
}
.post-info a:hover{text-decoration:underline;}
.post-box{
	overflow:hidden;
	width:100%;
	position:relative;
	min-height:72px;
}
* + html .post-box{
	min-height:72px;
	overflow:visible;
}
* html .post-box{
	min-height:72px;
	overflow:visible;
}
.post-box img{
	float:left;
	margin:3px 15px 0 0;
}
.news .post-box img{margin:3px 21px 0 0;}
.post-box .holder{
	overflow:hidden;
	margin:0 0 -12px;
}
* html .post-box .holder{margin:0 0 -15px;}
* + html .post-box .holder{margin:0 0 -15px;}
.news .post-box .holder{
	margin:0;
	padding:0 0 42px;
}
#contet .post-box p{
	margin:0;
	padding:0 0 12px;
}
.written{
	position:absolute;
	bottom:0;
	margin:0 !important;
}
* html .written{bottom:-1px;}
#content .written li{
	background:none;
	padding:0;
}
/* comment-form */
.comment-form{
	overflow:hidden;
	width:100%;
	border-top:1px solid #8ba5b3;
	margin:-18px 0 0;
	padding:17px 0 0;
}

.comment-form p{margin:0 0 11px !important;}
.comment-form .row{
	overflow:hidden;
	width:100%;
	margin:0 0 5px;
}
.comment-form .row label{
	display:block;
	color:#000;
	margin:0 0 6px;
}
.comment-form .row input{
	width:530px;
	height:17px;
	line-height:17px;
	color:#000;
	border:1px solid #c3c3c3;
	border-top-color:#737373;
	display:block;
	padding:0 5px;
}
.comment-form .row textarea{
	width:535px;
	max-width:535px;
	border:1px solid #999;
	border-top-color:#737373;
	padding:0 0 0 5px;
	margin:0 0 11px;
	height:129px;
	overflow:auto;
}
.btn-submit{
	width:111px;
	height:19px;
	border:none;
	background:url(../images/btn-submit.gif) no-repeat;
	cursor:pointer;
	font-size:11px;
	line-height:14px;
	display:block;
	padding:0 0 3px;
}
* html .btn-submit{padding:0;}
/* sidebar */
#sidebar{
	width:321px;
	float:right;
	margin:0 -15px 0 0;
	display:inline;
	position:relative;
	padding:4px 0 0;
}
.ad img{
	display:block;
	margin:0 0 18px;
}
.search-form fieldset{
	width:321px;
	padding:0 0 0 4px;
	margin:0 0 -4px -4px;
	overflow:hidden;
}
.rss-box{
	overflow:hidden;
	padding:4px 15px 0 0;
	min-height:48px;
	margin:0 0 13px;
	color:#647781;
}
.rss-box .rss {
	overflow: hidden;
	height: 52px;
	width: 52px;
	float: left;
	margin: -3px 11px 0 0;
	text-indent: -9999px;
	background:url(../images/bg-rss.gif) no-repeat;
	display: inline;
}
* html .rss-box .rss {margin: -3px 8px 0 0;}
.rss-box-content {overflow: hidden;}
* html .rss-box-content {overflow: visible;height: 1%;}
* html .rss-box{height:48px;overflow:visible;}
#sidebar .rss-box p{margin:0;}
.search-form .row,
.rss-form .row{
	overflow:hidden;
	width:321px;
	background:url(../images/bg-row.gif) no-repeat 4px 100%;
	padding:0 0 15px;
	margin:0 0 16px -4px;
	position:relative;
}
.rss-form .row {
	margin:0 0 21px -4px;
	padding:0 0 15px;	
}
.search-form .row .txt,
.rss-form .row .txt{
	float:left;
	background:url(../images/bg-txt-sidebar.png) no-repeat;
	height:22px;
	width:230px;
	padding:8px 9px 10px;
}
.search-form .row .txt input,
.rss-form .txt input{
	position:relative;
	float:left;
	background:none;
	border:0;
	font-size:18px;
	line-height:21px;
	height:20px;
	width:230px;
	padding:0 0 2px;
}
.search-form .btn-search,
.rss-form .btn-submit1{
	float:left;
	background:url(../images/btn-search.png) no-repeat;
	border:0;
	width:73px;
	height:40px;
	font-size:0;
	line-height:0;
	text-indent:9999px;
	cursor:pointer;
}
.rss-form .btn-submit1{background:url(../images/btn-submit1.png) no-repeat;}
/* sidebar box */
#sidebar .box{
	overflow:hidden;
	width:311px;
	margin:0 0 22px;
}
#sidebar .box .heading{
	overflow:hidden;
	height:1%;
	background:url(../images/bg-box-heading.gif) no-repeat;
	padding:10px 0 9px 12px;
}
#sidebar .box .pink{background:url(../images/bg-box-heading-pink.gif) no-repeat;}
#sidebar .box .heading h3{
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
	height:11px;
	font-size:10px;
	line-height:11px;
}
#sidebar .box .box-holder{
	overflow:hidden;
	height:1%;
	padding:19px 25px 4px 22px;
	background:#fff;
}
#sidebar .box .post-list{
	margin:0;
	padding:0;
	list-style:none;
}
#sidebar .box .post-list li{
	overflow:hidden;
	width:100%;
	margin:0 0 15px;
}
#sidebar .ttl{display:block;}
#sidebar .ttl a{text-decoration:none;}
#sidebar .ttl a:hover{text-decoration:underline;}
#sidebar .post-list img{
	float:left;
	margin:3px 16px 0 0;
}
#sidebar .post-list li .holder{
	overflow:hidden;
	height:1%;
}
#sidebar .post-list p{margin:0 !important}
#sidebar p{margin:0 0 15px}
#sidebar .box ul{
	margin:0;
	padding:0;
	list-style:none;
}
#sidebar .box ul li{margin:0 0 8px;}
#sidebar .box ul li a{text-decoration:none;}
.box ul li a:hover{text-decoration:underline;}
.text-featured-posts{background:url(../images/text-featured-posts.gif) no-repeat;}
.text-knowledge-bank{background:url(../images/text-knowledge-bank.gif) no-repeat;}
.text-thought-for-the-day{background:url(../images/text-thought-for-the-day.gif) no-repeat;}
.text-archives{background:url(../images/text-archives.gif) no-repeat;}
/* sirt form */
.sort-form{
	width:100%;
	margin:0 0 18px;
}
.sort-form select{
	font-size:11px;
	line-height:18px;
	height:19px;
	width:180px;
	padding:0;
	display:block;
	margin:0 0 0 -10px;
	position:relative;
}
#sidebar .box .results{margin:0 0 14px;}
#sidebar .results p{margin:0 0 16px}
#sidebar .box .results li{margin:0;}

.paginavigati{
border-top: solid 1px;
padding: 6px 0 18px 0;
font-weight: bold;
}