@charset "utf-8";
/* CSS Document */
body {
	background:#EBEBE3 url(image/bg.jpg) center top repeat-y;
	margin:0;
	padding:0;
	color:#5C5C5C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#conteiner {
	width:999px;
	margin:0 auto;
}
* {
	margin:0;
	padding:0;
	line-height:167%;
}
ul {
	list-style-type:none;
}
a {
	color:#5C5C5C;
	text-decoration:none;
}.sad { display:block; margin-bottom:3em; padding:25px 0 25px 100px; background-color:#F5F5F5;width:483px;}
.tad { margin:0.5em 0 3em;}

a:hover {
	text-decoration:underline;
}
.fLeft {
	float:left;
}
.fRight {
	float:right;
}
/* Header */
#header #header-top {
	padding:27px 0;
}
#header #logo {
	float:left;
	padding:0 45px 0 0;
}
#header #topLogo{
margin:-2px 0 0 0;}
#header #logo .c, #header #logo .d, #header #logo .cc {
	color:#47473C;
	font-size:52px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:42px;
}
#header #logo a:hover{
text-decoration:none;
}
#header #logo .c {
	color:#47473C;
}
#header #logo .d {
	color:#545449;
}
#header #logo .cc {
	color:#76100E;
}
#header #logo .sublogo {
	font-size:10px;
	font-weight:bold;
	padding:2px;
	letter-spacing:1px;
}
#header #logo .sublogo b {
	color:#76100E;
}
#header #slogan {
	font-family:"Times New Roman", Times, serif;
	font-size:15px;
	float:left;
	padding:8px 46px;
	border-left:1px solid #cccccc;
	margin:10px 0 0 0;
}
#header #navigation {
	border:1px solid #efefe2;
	background:#F4F4EA;
	padding:7px 14px;
	color:#545443;
	margin:0 0 30px 0;
	letter-spacing:1px;
}
#header #navigation strong {
	font-family:"Times New Roman", Times, serif;
}
#header #search {
	float:right;
	width:258px;
}
#header #search .textbox {
	background:#f7f7ef;
	height:12px;
	padding:10px;
	margin:5px 0;
}
#header #search .textbox .submit {
	background:url(image/search.jpg) left top no-repeat;
	width:15px;
	height:15px;
	border:0;
}
#header #search .textbox .text {
	float:right;
	width:210px;
	border:0;
	background:none;
}
#header #subMenu {
	font-size:9px;
	text-align:right;
	vertical-align:middle;
}
#header #subMenu img {
	vertical-align:text-top;
	margin:-1px 0 0 0;
}
#header #menu {
	border:1px solid #B5AEA3;
	margin-bottom:1px;
	height:51px;
	background:url(image/menu.jpg) left top repeat-x;
}
#header #menu li {
	float:left;
	padding:16px 16px 0 16px;
	display:block;
	height:35px;
	border-right:1px solid #8E1411;
}
#header #menu li li {
	float:inherit;
	padding:inherit;
	display:inherit;
	height:inherit;
	border-right:inherit;
}
#header #menu li.current {
}
#header #menu * {
	color:#ffffff;
	font-weight:bold;
}
#header #menu li:hover {
	padding:0 1px;
	height:51px;
}
#header #menu li:hover li {
	padding:inherit;
	height:inherit;
}
#header #menu li:hover a {
	padding:16px 15px 0 15px;
	display:block;
	height:34px;
	background:url(image/particolare.jpg) left bottom repeat-x;
	text-decoration:none;
}
#header #menu li:hover li a {
	padding:inherit;
	display:inherit;
	height:inherit;
	background:inherit;
	text-decoration:inherit;
}
#header #menu li:hover a #header #menu li:hover a {
}
#header #menu li.mh {
	position:relative;
}
#header #menu li.mh .mhover {
	position:absolute;
	background:#8E1411;
	left: -40px;
	top: 43px;
	width: 155px;
	padding:5px;
}
#header #menu li.mh .mhover a {
	display:block;
	text-align:center;

	padding:0px;
	line-height:140%;
}
#header #menu li.mh .mhover li:hover{
background:#6C0E0C;
}
/* Main */
#main {
	float:left;
	width:585px;
	padding-bottom:40px;
}
#main .post {
	font-family:"Times New Roman", Times, serif;
}
#main .post .title {
	font-size:32px;
	color:#3C3C30;
	line-height:120%;
}
#main .post .title a{
	line-height:120%;
}
#main .post .subtitle {
	font-size:14px;
	color:#680906;
	padding:8px 0 17px 0;
}
#main .post .content {
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
}
#main .post .content .more-link {
	color:#4E0705;
}
#main .post .tags-commenti {
	font-size:15px;
	background:url(image/tags-commenti.jpg) left top repeat-y;
	margin:24px 0;

}
#main .post .tags-commenti .tags {
	width:385px;
	float:left;
	padding:0 0 0 15px;
}
#main .post .tags-commenti .tags a {
	color:#5C5C5C;
}
#main .post .tags-commenti .frame-top {
	height:2px;
	background:url(image/tags-commenti-top.jpg) left top no-repeat;
	clear:both;
}
#main .post .tags-commenti .frame-bottom {
	clear:both;
	height:2px;
	background:url(image/tags-commenti-bottom.jpg) left bottom no-repeat;
}
#main .post .tags-commenti .commenti {
	float:right;
	width:110px;
	text-align:center;
	padding:0 15px 0 0 ;
}
/* Sidebar */
#sidebar {
	float:right;
	width:376px;
}
#sidebar .box {
	padding:0 0 30px 0;
}
#sidebar .box .title {
	background:#76100E;
	border:1px solid #4C0604;
	font-size:11px;
	color:#FFFFFF;
	padding:5px 14px;
	margin:0 0 3px 0;
	font-weight:bold;
	}
#sidebar .box .titles {
	margin:0 0 3px 0;
}
#sidebar .box .titles .title {
	float:left;
	margin:0 3px 0 0;
	padding-left:0;
	padding-right:0;
	text-align:center;
}
#sidebar .box .titles .current {
	background:#e6e6d5;
	border:1px solid #efefe2;
}
#sidebar .box .titles a {
	color:#FFFFFF;
}
#sidebar .box .titles .current a {
	color:#76100E;
}
#sidebar .box .title .fr{
background:url(image/frfr.png) left center no-repeat;
padding:0 0 0 18px;}

#sidebar .box .content {
	clear:both;
	background:#F4F4EA;
	border:1px solid #EFEFE2;
	padding:14px;
}
#sidebar .box .content ul.list li {
	padding:5px 0 5px 33px;
	background:url(image/fr.gif) 13px center no-repeat;
}
#sidebar .box .content ul.list li.li {
	background:#E6E6D5 url(image/fr.gif) 13px center no-repeat;
}
#sidebar .box .content ul.list#commenti .linone{
	background:none;
	font-size:10px;
	color:#545443;
	
}
#sidebar .box .content ul.list#commenti .linone a{
	color:#545443;
}
#sidebar .box .content #tags a{
line-height:137%;}
#sidebar .box .content a {
}
#sidebar .box .content ul.list-image li {
	float:left;
	padding:4px 7px;
}
#sidebar .fLeft {
	width:160px;
}
#sidebar .fRight {
	width:178px;
}
/* Footer */
#footer {
	clear:both;
	background:#545449;
	margin-bottom:25px;
	padding:15px;
	color:#e7e7e5;
}
#footer a {
	color:#e7e7e5;
	padding:0 14px;
}
/* ---------- @ comments style -----------*/





.comments {
	padding:5px;
}
ol.commentlist {
	margin:0;
	padding:0;
}
.commentlist li {
	width:583px;
	list-style:none;
	margin-bottom:10px;
}
.commentlist li .top {
	height:13px;
}
.commentlist li .bottom {
	height:39px;
}
.commentlist .li1 {
	background:url(image/comment-1-sf.jpg) left bottom repeat;
}
.commentlist .li1 .top {
	background:url(image/comment-1-top.jpg) left bottom no-repeat;
}
.commentlist .li1 .bottom {
	background:url(image/comment-1-bottom.jpg) left bottom no-repeat;
}
.commentlist .li2 {
	background:url(image/comment-2-sf.jpg) left bottom repeat-y
}
.commentlist .li2 .top {
	background:url(image/comment-2-top.jpg) left bottom no-repeat;
}
.commentlist .li2 .bottom {
	background:url(image/comment-2-bottom.jpg) left bottom no-repeat;
}
.commentlist .content {
	padding: 10px;
}
.commentlist .content a {
	color:#666666;
	text-decoration:none;
}
.commentlist .content a:hover {
	text-decoration:underline;
}
.commentlist .author {
	background:url(image/msg.gif) left center no-repeat;
	text-decoration:none;
	font-size:14px;
	padding-left:20px;
}
.commentlist .author a {
	text-decoration:none;
	color:#ff8043;
}
 .commentlist .author a:underline {
 text-decoration:underline;
}
.commenttext {
	color:#031E25;
}
#commentform input {
	width: 270px;
	height:20px;
	padding: 6px;
	margin: 5px 5px 1px 0;
	background-color:#eee;
	border:1px solid #ccc;
	color:#000;
}
#commentform textarea {
	width:577px;
	padding: 2px;
	background-color:#eee;
	border:1px solid #ccc;
	margin: 6px 5px 1px 0;
}
#commentform #submit {
	margin: 0;
	background-color:#383838;
	color:#fff;
	margin: 10px 5px 1px 0;	height:40px;
	font-size:15px;

}
#respond h3,#comments {
	padding:20px 0 20px 0;
	font-size:15px;
}
#comments{
padding:20px 0;}
/* Post*/
/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px 4px 4px 0;
	margin: 0 7px 0px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
.content p{
	padding:10px 0;
	
	}
/* End Images */
/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .post .content ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	}

html>body .post .content li {
	margin: 7px 0 8px 10px;
	}



.post .content ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.post .content ol li {
	margin: 0;
	padding: 0;
	}
#main .post .content ul{
margin:10px 0;}