@charset "UTF-8";
/* 

    _           _       _     _   
   (_)_ __  ___(_) __ _| |__ | |_ 
   | | '_ \/ __| |/ _` | '_ \| __|
  _| | | | \__ \ | (_| | | | | |_ 
 (_)_|_| |_|___/_|\__, |_| |_|\__|
                  |___/           

	www.insightstudio.it

    Visual: Paolo Tripodi.

	***MaialeUbriaco***
	
 */

/* base structure */
/*
* {
	border:1px solid #F00;
}*/
body {
	margin:0 auto;
	width:784px;
	font-family:Helvetica, Arial, sans-serif;
	background:#FFF;
	color:#776758;
	padding:0;
}
a,#pagination a:hover, a.continue-reading {
	text-decoration:none;
}
#wrapper {
	margin:0 auto;
	width:784px;
	height:auto;
	padding-top:50px;
}
#header {
	position:absolute;
	width:664px;
	height:30px;
	margin:0px 0px 0px 120px;
}
#header ul {
	margin:0px;
	padding:0px;
	/*width:825px;*/
	display:block;
	margin-left:30px;
}
#header ul li  {
	list-style:none;
	list-style-type:none;
	display:inline;
	float:left;
	margin:0px 14px 0px 14px;
}
#header ul li.about a {
	display:block;
	width:39px;
	height:37px;
	overflow:hidden;
	background:url(../img/v-about-.jpg) no-repeat center top;
}
#header ul li.about a:hover {
	background:url(../img/v-about-.jpg) no-repeat center bottom;
}
#header ul li.mu a {
	color:#E9B61F;	
	font-weight:bold;
}
#header ul li a {
	display:block;
	font-size:12px;
	color:#776758;
}
label.error {
	display:block;
	margin-bottom:20px;
	height:20px;
	color:#E9B61F;
	font-weight:bold;
}
#header ul li a:hover,#header #switchlang a.lang:hover,#header ul li.mu a, #header #switchlang .lang-active, #header ul li a.active,label.error {
	color:#E9B61F;	
}
#header ul li.pipe {
	background:url(../img/menu-pipe.jpg) repeat-y top left;
	margin:0px 0px 0px 0px;
	/*margin-left:5px;*/
	width:2px;
	height:40px;
}
#header #switchlang {
	float:right;
	height:30px;
	width:50px;
	text-align:right;
	margin-top:16px;
}
#header #switchlang .lang, #header #switchlang .lang-active,label.error {
	color:#A1988B;
	font-size:12px;
	margin-top:-6px;
}
a.logo-it,a.logo-en {
	width:88px;
	height:66px;
	position:absolute;
	background:url(../img/logo-mu.jpg) no-repeat;
	margin-top:0px;
}
a.logo-en {
	background:url(../img/logo-mu-en.jpg) no-repeat;
}
h1 {
	font-size:48px;
	font-weight:bolder;
	letter-spacing:-5px;
	line-height:40px;
	margin:0px;
}
h1 strong {
	color:#E9B61F;	
}
#post-head,#link-head {
	display:block;
	width:784px; /* 825 */
	height:auto;
	padding:32px 0px 0px 0px;
	margin-top:50px;
}
#post-head div {
	width:630px;
}
#post-head {
	padding:20px 0px 20px 0px;
}
h2 {
	font-size:21px;
	font-weight:bolder;
	letter-spacing:-2px;
	margin:0px;
}
#citazione {
	display:block;
	width:400px;
	margin-top:20px;
}
#home-about {
	display:block;
	margin-top:20px;
}
#table-content,#table-cat {
	width:735px; /* 825 */
	margin:110px 0px 0px 0px;
}
#table-content td {
	vertical-align:top;	
}
#table-content td.left {
	width:350px;
	padding-right:16px;
}
#table-content td.right {
	width:344px;
	padding-left:16px;
}
#table-content td.left-alt {
	width:344px;
	padding-right:16px;
}
#table-content td.right-alt {
	width:350px;
	padding-left:16px;
}
#footer {
	display:block;
	width:784px;
	background:url(../img/bar-horizontal-full.jpg) repeat-x center top;
	padding-top:34px;
	margin-bottom:20px;
	margin-top:60px;
}
#footer span,#footer a {
	font-size:16px;
	font-weight:bolder;
	letter-spacing:-1px;
	color:#817664;
}
div.post-focus a, div.post-mini a, div.post-text a {
	color:#817664;
}
div.post-focus,div.post-photos {
	display:block;
	width:350px;
	height:auto;
	background:url(../img/bar-horizontal-full.jpg) no-repeat center top;
	padding-top:30px;
}
div.post-photos img {
	display:block;
	margin-bottom:40px;
}
div.space400 {
	display:block;
	width:350px;
	height:12px;
	background:url(../img/bar-horizontal-full.jpg) no-repeat center top;
}
div.space344 {
	display:block;
	width:344px;
	height:12px;
	background:url(../img/bar-horizontal-full.jpg) no-repeat center top;
}
div.post-focus div.date,div.post-mini div.date {
	display:block;
	width:350px;
	height:12px;
}
div.post-focus div.date span.fulldate,div.post-mini div.date span.fulldate,#post-head .date,div.post-micro .date, span.rightdate {
	font-size:14px;
	letter-spacing:-1px;
	font-weight:bold;
	float:left;
	display:inline;
}
span.rightdate {
	float:right;
	display:block;
}
div.post-focus div.title,div.post-mini div.title {
	display:block;
	width:350px;
	margin-top:20px;
	margin-bottom:25px;
}
/*div.post-mini span.text p {
	margin:0px;
	padding:0px;
}*/
div.post-focus div.title div {
	width:300px;
}
#banner-home {
	display:block;
	width:234px;
	height:60px;
	background:#D1CBC2;
}
a.title, h3 {
	font-size:23px;
	font-weight:bolder;
	letter-spacing:-2px;
	margin:0px;
	line-height:20px;
	text-decoration:none;
	color:#817664;
}
div.post-focus div.title a.category,div.post-mini div.title a.category {
	float:right;
}
.text {
	font-size:14px;
	letter-spacing:-10%;
	margin:30px 0px 20px 0px;
	display:block;
}
div.post-mini,div.post-text {
	display:block;
	width:344px;
	margin-bottom:40px;
	background:url(../img/bar-horizontal-full.jpg) no-repeat center top;
	padding-top:30px;
}
div.post-mini div.date,div.post-mini div.title {
	width:344px;
}

div.post-mini div.title div {
	width:200px;
}
div.post-mini span.text {
	/*margin-top:52px;*/
}
div.post-text span.text {
	text-align:left;
	line-height:150%;
}
div.post-text span.text {
	margin-top:0px;
}
span.text {
	text-align:justify;
}
h4 {
	font-size:40px;
	font-weight:bolder;
	letter-spacing:-4px;
	line-height:40px;
	margin:0px;
}
#post-head .date {
	float:right;
}
#post-head img,#link-head img {
	float:right;
	margin-top:-42px;
}
#table-cat td {
	width:350px;
	vertical-align:top;
}
#table-cat td.left {
	padding-right:18px;
}
#table-cat td.right {
	padding-left:17px;
}
div.post-micro {
	display:block;
	width:350px;
	background:url(../img/bar-horizontal-400.jpg) no-repeat center top;
	padding-top:20px;
	margin-bottom:40px;
	height:65px;
}
div.post-micro span.date {
	display:block;
	float:none;
}
div.post-micro a.title {
	display:block;
	margin-top:5px;
}
#pagination {
	display:block;
	width:784px; /* 825 */
	height:20px;
	margin:30px 0px -20px 0px;
}
#pagination a {
	font-size:20px;
	font-weight:bold;
	color:#776758;
	text-decoration:none;
}
#pagination #sub a {
	font-weight:normal;
}
#pagination #sub a:hover, #pagination #sub a.current {
	color:#E9B61F;
	font-weight:bold;
}
#pagination a.left {
	float:left;
}
#pagination a.right {
	float:right;
}
a.mailmu {
	display:block;
	margin-top:30px;
	color:#776758;
	font-size:18px;
	font-weight:bolder;
	letter-spacing:-1px;
}
div.links-holder {
	width:784px;
	height:260px;
	display:block;
	background:url(../img/bar-horizontal-full.jpg) no-repeat center top;
	padding-top:24px;
}
#link-head {
	height:150px;
	background:url(../img/bar-horizontal-full.jpg) no-repeat center top;
	margin-top:130px;
}
div.links-holder div.title {
	display:block;
	width:825px;
	height:30px;
	margin-bottom:5px;
}
div.links-holder div.title span {
	font-weight:bold;
	font-size:17px;
	letter-spacing:-1px;
}
div.links-holder div.col {
	display:inline;
	float:left;
	width:160px;
	height:170px;
	margin-right:15px;
}
div.links-holder div.col a {
	color:#776758;
	font-size:12px;
	display:block;
	font-weight:bold;
}
#search {
	display:block;
	width:344px;
	height:20px;
}
#search div {
	float:right;
	width:162px;
	height:17px;
	background:url(../img/search-bg.jpg) no-repeat center center;
	margin-top:10px;
}
#search div input {
	width:130px;
	height:12px;
	border:none;
	background:#FFF;
	margin:2px 0px 2px 11px;
	font-size:10px;
	color:#776758;
	float:left;
}
#form-newsletter {
	margin-top:28px;	
}
#form-newsletter label, #add-comment label {
	color:#776758;
	font-size:13px;
	letter-spacing:-1px;
	font-weight:bold;
	display:block;
}
#form-newsletter input, #add-comment input {
	width:350px;
	display:block;
	margin:3px 0px 12px 0px;
	border:1px solid #776758;
	color:#776758;
	font-size:14px;
	height:16px;
}
#form-newsletter input.submit, #add-comment input.submit {
	display:inline;
	float:right;
	width:30px;
	height:30px;
	color:#E9B61F;
	font-weight:bold;
	background:#FFF;
	border:none;
	font-size:18px;
	text-align:right;
}
#add-comment {
	display:block;
	margin-top:20px;
	font-size:12px;
}
#add-comment input, #add-comment textarea {
	width:344px;
}
#add-comment textarea {
	height:200px;
}
div.comment {
	display:block;
	margin-bottom:20px;
	font-size:14px;
	width:344px;
}
div.comment span {
	display:block;
	margin-top:8px;
	text-align:justify;
	width:344px;
}
div.comment a.autore {
	color:#E9B61F;
}
a.continue-reading {
	font-size:14px;
	letter-spacing:-1px;
	color:#776758;
}
