* {
	margin: 0;
	padding: 0;
}
ul, ol, li {
	list-style: none;
	position : relative;
}
/* Inizio Tipografia e colori */

body, a, input, textarea, label {
	font-family: Georgia, Arial, Helvetica, lucida-sans, Tahoma;
	font-size: 62.5%;
	/* Resets 1em to 10px */
    font-size: 14px;
	color : rgb(96,93,92);
	line-height: 130%;
}
img, fieldset, input, textarea {
	border : 0px;
}
a * {
	cursor : pointer !important;
}
h1, h2, h3, h4, h5 {
	display : block;
	font-weight : normal;
}
/* Stile Titoli */

.title {
	font-size : 18px;
	color : rgb(177,30,94);
}
p {
	text-align:justify;
	padding:0 0 8px;
}
/* Inizio struttura */

body {
	background: url(body-bg.jpg) no-repeat left top;
}
#main-container {
	background: none;
	margin-bottom : 0px;
	padding-bottom :1px;
}
#container {
	margin : 0 auto;
	width : 960px;
	background: url(dotted-v.gif) repeat-y 240px top;
	position : relative;
}
#secondary-content {
	float : left;
	width : 240px;
}
#primary-content {
	float : right;
	width : 720px;
}
#top {
	background: url(top-bg.jpg) no-repeat right top;
	width : 960px;
	height : 145px;
	margin : 0 auto;
	_position : relative;
	_z-index : 100;
}
/* Logo */

.logo, .logo a {
	height:179px;
	margin-top:8px;
	width:225px;
	float : left;
	overflow:hidden;
}
#top a.logo-inda {
	float: right;
	margin: 0;
	margin-top: 12px;
	margin-right: 10px;
	width: 167px;
}
.logo a {
	background: url(logo.png) no-repeat left top;
	margin : 0px !important;
	cursor : pointer !important;
}
/* Navigation */

#navigation {
	height : 40px;
	width : 730px;
	float : right;
	background: url(dotted.gif) repeat-x 0 38px;
}
#navigation ul {
	width : 485px;
	float : left;
	padding-top : 10px;
	margin-left : 20px;
	overflow:hidden;
}
#navigation ul li {
	float : left;
	width : auto;
}
#navigation ul li a {
	float : left;
	padding-right : 35px; /* was 45 */
	text-transform : uppercase;
	font-family: Arial, Helvetica, lucida-sans !important;
	text-decoration : none;
	font-size : 12px !important;
	font-weight : bold;
	color : rgb(118,148,165);
}
#navigation ul li a.active, #navigation ul li a.active:hover {
	color : rgb(177,30,94);
}
#navigation ul li a:hover {
	color : rgb(81,116,134);
}
/* Menù a tendina */

#subnav ul.children {
	float : left;
	width : 240px !important;
	height : auto !important;
	background: #fff;
	background: rgba(255, 255, 255, 0.9);
	padding : 0px !important;
	padding-top : 30px;
	position : absolute !important;
	left : 0px;
	top : 15px;
	z-index : 100;
	padding-bottom : 5px !important;
	margin-left : 0px !important;
	display : none;
	_padding-top : 0px;
	_background:transparent;
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ddffffff, endColorstr=#ddffffff);
	zoom: 1;
}
#subnav li:hover ul.children, #subnav li.hover ul.children {
	display : block;
}
#subnav ul.children li {
	float : left !important;
	margin : 0px !important;
	width : 240px !important;
	margin-right : 0px;
	position : relative !important;
	color : rgb(118,148,165);
	background : none !important;
}
#subnav ul.children li a {
	float : left;
	padding : 5px 5px 2px 32px;
	text-transform : uppercase;
	font-family: Arial, Helvetica, lucida-sans !important;
	background: url(drop-down-b.gif) no-repeat 15px 10px !important;
	text-decoration : none;
	font-size : 12px !important;
	font-weight : bold;
	color : rgb(118,148,165);
	width : 190px;
}
#subnav ul.children li a:hover {
	color : #B11E5E !important;
}
/* Sub-navigation */

#subnav {
	height : 100px;
	width : 730px;
	float : right;
	overflow:hidden;
	padding:5px 0 0;
}
#subnav ul {
	width : 490px;
	padding-top : 15px;
	float: left;
}
#subnav ul li {
	float : left;
	width : auto;
	margin-left : 20px;
	position : relative;
}
#subnav ul li a {
	float : left;
	padding-right : 15px;
	text-transform : uppercase;
	font-family: Arial, Helvetica, lucida-sans !important;
	text-decoration : none;
	font-size : 12px !important;
	font-weight : bold;
	color : rgb(118,148,165);
	background: url(drop-down.jpg) no-repeat right 6px;
}
#subnav ul li a.active, a.rss:hover {
	color : rgb(177,30,94);
}
#subnav ul li a:hover {
	color : rgb(81,116,134);
}
/* Feed RSS */

a.rss {
	float : right;
	font-family : Georgia, Arial, Helvetica;
	background: url(rss.jpg) no-repeat right top;
	height : 20px;
	font-size : 14px;
	padding-right : 28px;
	text-decoration : none;
}
/* Pannello Ricerca */

.search {
	width : 220px;
	float : right;
	margin-top : 5px;
	padding-top : 6px;
	height : 27px;
	background: url(box-bg.jpg) repeat left top;
	overflow:hidden;
}
.search-result .search {
	float : left;
	width : 340px;
	background: #fff;
	;
	margin : 10px 0px 20px 20px;
}
.search input {
	background: none;
	font-family: Georgia, Arial, Helvetica, lucida-sans !important;
	font-size : 14px;
	width : 140px;
	float : left;
	margin-left : 10px;
	height : 15px;
	color : rgb(118,148,165);
	margin-top :1px;
}
.search-result .search input {
	height : 20px;
	width : 250px;
}
.search input.submit {
	text-transform : uppercase;
	background: rgb(179,192,209);
	color : #fff;
	padding-bottom : 0px;
	height : 21px;
	width : 55px;
	margin : 0px;
	font-family: Arial, Helvetica, lucida-sans !important;
	float : right;
	margin-right : 6px;
	font-size : 11px;
	font-weight : bold;
	cursor : pointer;
}
.search input.submit:hover {
	background: rgb(149,167,188);
}
/* Header e post in rilievo */

#header {
	height : 279px;
	width : 720px;
	background: url(box-bg.jpg);
	position : relative;
	float : left;
}
.header-corner {
	height : 30px;
	width : 30px;
	position : absolute;
}
.header-corner.top {
	background : url(corner.gif) no-repeat left top;
	left : 0px;
	top : 0px;
}
.header-corner.bottom {
	background : url(corner-b.gif) no-repeat left top;
	right : 0px;
	bottom : 0px;
}
/* Post Header */

#header .post {
	background: none !important;
	padding : 0px !important;
	width : 720px;
}
#header .post .thumb {
	height : 240px;
	width : 240px;
	float : left;
	position : relative;
	margin-top : 0px;
}
#header .post .post-details {
	float : right;
	width : 480px;
	overflow : hidden;
	height : 240px;
	margin-right : 0px;
}
#header .post .post-head {
	height : auto;
	width : 460px;
	float : right;
	margin-bottom : 0px;
	padding : 0px;
}
.post-date {
	width : 54px;
	background: url(dotted-v.gif) repeat-y right 1px;
	height : 75px;
	float : left;
	padding-top : 15px;
}
.post-date span {
	display : block;
	text-align : right;
	padding-right : 20px;
}
.post-date span.day {
	font-family: Georgia, Arial, Helvetica, lucida-sans !important;
	font-size : 24px;
	color : rgb(179,192,209);
	height : 21px;
}
.post-date span.month, .post-date span.year {
	font-family: Arial, Helvetica, lucida-sans !important;
	font-size : 24px;
	text-transform : uppercase;
	color : rgb(92,126,144);
	font-size : 11px;
	height : 15px;
	font-weight : bold;
}
.post-date span.year {
	color : rgb(179,192,209);
	margin-top : -2px;
}
#header .post-title {
	width : 400px;
	padding-top : 16px;
	margin-bottom : 0px;
}
#header .post-title h2 a.title {
	font-size : 24px;
}
#header .post-info {
	padding-left : 1px;
}
#header .post-info a {
	float : left;
	text-transform : uppercase;
	font-family: Arial, Helvetica, lucida-sans !important;
	text-decoration : none;
	font-size : 11px !important;
	font-weight : bold;
	color : rgb(118,148,165);
	padding-top : 3px;
}
#header .post-info a:hover {
	color : rgb(81,116,134);
}
#header .post-info a.author {
	font-family: Georgia, Arial, Helvetica, lucida-sans !important;
	color : rgb(235,137,50);
	margin-left : 15px;
	text-transform : none !important;
	font-weight : normal;
	font-size : 14px !important;
	padding-top : 0px;
}
#header .post-info a.author:hover {
	color : rgb(203,100,52);
}
#header .post .entry {
	width : 440px;
	padding : 0px 20px;
}
/* Link post header */

.post-links {
	width : 720px;
	height : 39px;
}
.post-links a {
	float : left;
	width : 200px;
	height : 30px;
	color : #fff;
	text-decoration : none;
	padding : 9px 20px 0px 20px;
	background: url(header-postlink.jpg) no-repeat left top;
}
.post-links a span {
	float : left;
	font-size : 12px !important;
}
.post-links a span span{ float:none; padding:0 0 0 5px; }
.post-links a.more span {
	padding-right : 10px;
	background: url(arrow-w.gif) no-repeat right 8px;
}
.post-links a.more span span {
	background:none;
	padding-right:0; 
}
.post-links a.caption {
	background-position : left top;
	position : relative;
	_padding : 9px 10px 0px 10px;
	_width : 220px;
}
.post-links a.caption span.caption-complete {
	display : block;
	background: rgb(125, 20, 80);
	background: rgba(125, 20, 80, 0.5);
	position : absolute;
	bottom : 39px;
	left : 0;
	padding : 10px;
	display : none;
	/* IE6 */
    _width : 100%;
	_bottom : 37px;
	_background:transparent;
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#dd7D1645, endColorstr=#dd7D1645);
	zoom: 1;
}
.post-links a:hover span.caption-complete {
	display : block;
}
.post-links a.caption:hover {
	background-position : left -39px;
}
.post-links a.more {
	background-position : -240px top;
}
.post-links a.more:hover {
	background-position : -240px -39px;
}
.post-links a.comments {
	background-position : -480px top;
}
.post-links a.comments:hover {
	background-position : -480px -39px;
}
/* Lista categorie header top */

.categories {
	clear : both;
	margin-top : 5px;
}
.categories ul {
	width : 240px;
	float : left;
	background : url(dotted.gif) repeat-x -2px top;
	padding-top : 1px;
}
.categories ul ul.children {
	background : url(dotted.gif) repeat-x -2px bottom;
	padding-top : 5px !important;
	padding-bottom : 5px;
	display : none;
}
.categories ul .open ul.children {
	display : block;
}
.categories ul li {
	background : url(dotted.gif) repeat-x -2px bottom;
	padding-bottom : 1px;
	height : auto;
	clear : both;
}
.categories ul.children li {
	background : none !important;
	padding-bottom : 0px !important;
	height : auto;
	clear: none;
}
.categories ul li a {
	display : block;
	padding : 5px 15px;
	text-transform : uppercase;
	font-family: Arial, Helvetica, lucida-sans !important;
	text-decoration : none;
	font-size : 12px !important;
	font-weight : bold;
	color : rgb(118,148,165);
	width : 200px;
}
.categories ul ul.children li a {
	display : block;
	padding : 5px 20px 5px 40px;
	text-transform : uppercase;
	font-family: Arial, Helvetica, lucida-sans !important;
	background: url(drop-down-b.jpg) no-repeat 20px 10px;
	text-decoration : none;
	font-size : 12px !important;
	font-weight : bold;
	color : rgb(118,148,165);
	width : 180px;
}
.categories ul ul.children li a:hover {
	color : #B11E5E;
}
.categories strong {
	color : #B11E5E;
	text-transform : uppercase;
	font-family: Arial, Helvetica, lucida-sans !important;
	display : block;
	margin-bottom : 13px;
	font-size : 12px;
	padding-left : 20px;
}
.categories ul li a span {
	display : block;
	padding-right : 10px;
	background: url(drop-down.jpg) no-repeat right 6px;
}
.categories ul li a:hover, .categories ul li.open a {
	background: url(box-bg.jpg) repeat left top;
}
/* Content */

.content {
	width : 720px;
	float:left;
	overflow:hidden;
}
.content.home {
	background: url(dotted-v.gif) repeat-y 480px top;
}
/* Post */

.posts {
	float : left;
	width : 720px;
}
#secondary-content .posts {
	width : 240px;
}
.content.home .posts {
	width : 480px;
	float : left;
}
/* ************************************************************************** */

.post {
	width : 720px;
	padding : 0px 0px 20px 0px;
	background : url(dotted.gif) repeat-x -2px bottom;
}
.home .post {
	padding : 15px 20px 20px 20px;
	width : 440px;
}
.page .post .thumb a {
	position : relative;
	display : block;
}
.page .post .thumb a span {
	height : 140px;
	width : 140px;
	text-indent : -15000px;
	float : left;
	position : absolute;
	left : 0px;
	top : 0px;
	background: url(pos-hov.gif) no-repeat left -140px;
}
.page .post .thumb a:hover span {
	background: url(pos-hov.gif) no-repeat left top;
}
#secondary-content .post {
	width : 200px;
	padding : 15px 20px 20px 20px;
}
.post.last {
	background: none !important;
}
/* ************************************************************************** */

.home .post .thumb {
	float : left;
	width : 100px;
	height : 100px;
	margin-top : 3px;
}
#secondary-content .post .thumb {
	width : 200px;
	height : 100px;
	margin-bottom : 10px;
	float : left;
}
.page .post .thumb {
	height : 140px;
	width : 140px;
	margin-right : 15px;
	float : left;
}
.page .post .wp-caption, .page .post img {
	float :left;
	margin-right : 15px;
}
.page .post .wp-caption img {
	float :none;
	margin-right : 0;
}
.page .post.first .thumb {
	margin-left : 0px;
}
/* ************************************************************************** */

.post-title {
	width : 440px;
	height : auto;
	float : right;
	margin-bottom : 10px;
}
.post-title h2 a.title, #post-list .index .post-title h2 a.title {
	text-decoration : none;
	color : rgb(177,30,94);
	font-size : 18px;
}
.page .post-title h2 a.title {
	font-size : 24px;
}
.post-title h2 a.title:hover, .featured-post .post-title h2 a.title {
	color : rgb(122,26,69);
}
#secondary-content .post .post-title {
	width : 200px;
}
.post .post-head {
	height : auto;
	width : 680px;
	margin-bottom : 10px;
	padding : 0px 20px;
}
/* ************************************************************************** */

.post .post-details {
	float:left; width:440px;
	margin-right:0;
}
.page .post .post-details {
	width : 700px;
	padding-left : 20px;
}
.page .post.singlepage .post-date {
	display : none;
}
.posts.single .post .entry p {
	margin-bottom : 10px;
}
.posts.single .post .entry a {
	color : #B11E5E;
	text-decoration:none;
}
.posts.single .post .entry a:hover {
	color : #7A1A45;
}
.page .post .post-date {
	padding-top :20px;
}
.page .post .post-title {
	width : 620px;
	margin-bottom : 0px;
	padding-top : 20px;
	height : auto !important;
}
.singlepage .post-title {
	float : left;
}
.post.singlepage .post-details {
	float : none;
}
.posts.single .post-title h1 {
	font-size : 24px !important;
	color : #b11e5e;
	font-weight : normal;
	padding-top : 10px;
	padding-bottom : 3px;
}
.post .post-details .entry {
	padding-bottom : 12px;
}

.post .post-details .entry img.artimg {
	float:left;
	margin:0 5px 0 0;
	border:1px solid #000;
	padding:1px;
	background:#ccc;
}
.post.index .post-details .entry {
	padding-bottom : 32px;
}
#secondary-content .post .entry {
	padding-bottom : 15px;
}
.page .post .post-title .category, .page .post .post-title .author {
	float : left;
}
.page .post .post-title .author {
	margin-left : 15px;
}
/* ************************************************************************** */

.post a.commlink {
	background: url(comment-bg.jpg) no-repeat left top;
	font-family: Georgia, Arial, Helvetica, lucida-sans !important;
	font-size : 12px;
	text-decoration : none;
	float : left;
	margin-left : 25px;
	margin-right : 0px;
	padding : 0px 0px 4px 25px;
	margin-top : 2px;
}
#secondary-content .post .commlink {
	float : right !important;
	margin-left : 0px;
}
.featured-post .post a.commlink {
	float : right;
	margin-left : 0px;
}
.post a.commlink:hover {
	background: url(comment-bg.jpg) no-repeat left -20px;
}
/* Pagina post singoli */

.page .posts .post.first, .search-result {
	background: url(box-bg.jpg) repeat left top;
	width : 720px;
	margin : 0px;
	padding : 0px;
	padding-bottom : 0px;
}
.post.first {
	background: url(dotted-v.gif) repeat-x left top;
}
.post.first .post-title {
	width : 680px;
	background: url(dotted.gif) repeat-x left top;
	height : auto;
	margin-bottom : 10px;
	padding : 15px 20px 0px 20px;
}
.post.first .post-title .title {
	font-size : 24px;
	color : rgb(118,148,165);
}
.post.first .post-title strong {
	color : #B11E5E;
	display : block;
	font-family : Arial, Helvetica, lucida-sans !important;
	font-size : 12px;
	margin-bottom : 5px;
	text-transform : uppercase;
}
.post.first .post-title a.title:hover {
	color : rgb(108,135,150) !important;
}
.post.first .post-details {
	width : 680px;
	clear : both;
	float : none;
	padding : 0px 20px 20px;
	background: url(dotted.gif) repeat-x left bottom;
}
/* Post Single */

.posts.single {
	background: url(dotted.gif) repeat-x left top;
	padding-top :1px;
}
.posts.single .post {
	padding-bottom :0px;
}
.posts.single .breadcrumb {
	background: url(box-bg.jpg) repeat left top;
}
.posts.single .breadcrumb ul {
	background: url(dotted.gif) repeat-x left bottom;
}
.posts.single .thumb {
	width : auto !important;
	height : auto !important;
}
.posts.single .entry {
	padding-bottom : 10px;
}
.related-articles .title, .comments .title, .write-comments .title {
	background: url(box-bg.jpg) repeat left top;
	padding : 15px 0px 5px 20px;
	height : 30px;
	font-size : 18px;
	color : rgb(118,148,165);
}
.comments .title {
	background: none !important;
	padding : 15px 0px 10px 20px;
}
.write-comments .title {
	background: #fff !important;
	padding : 15px 0px 5px 20px;
}
.logged {
	padding : 20px;
	color : #7694A5;
}
.logged a {
	color : #B11E5E;
	text-decoration:none;
}
.logged a:hover {
	color : #7A1A45;
}
/* Articoli correlati */

.articles {
	background: url(dotted.gif) repeat-x left top;
}
.related-articles ul {
	width : 720px;
	position : relative;
}
.related-articles ul li {
	padding : 20px 20px;
	height : 1%;
	background: url(dotted.gif) repeat-x left bottom;
}
.related-articles ul li span {
	color : #666;
	margin-bottom : 0px;
	font-size: 11px;
}
.related-articles ul li a {
	color : #B11E5E;
	display : block;
	font-size : 16px;
	text-decoration : none;
	text-transform : none;
}
.related-articles ul li a:hover {
	text-decoration : underline;
}
.related-articles ul li img {
	float : left;
}
.related-articles .details {
	float : right;
	width : 600px;
}
.related-articles .details p {
	padding : 2px 0px;
}
/* Attachment */

.attachment {
	float : left;
	width : auto;
}
.attachment ul {
	height : 1%;
	float : left;
	position : relative;
	padding-top : 10px;
}
.attachment ul li {
	width : auto;
	margin-bottom :10px;
}
.attachment ul li a {
	background: url(download.jpg) no-repeat left top;
	padding : 10px 0px 15px 55px;
	text-decoration : none;
	display : block;
}
.attachment ul li a:hover {
	color : #B11E5E;
}
/* Tag post singolo */

.tags {
	background: url(dotted.gif) repeat-x left top;
	width : 680px;
	padding : 10px 20px 0px 20px;
	margin-top : 20px;
	clear : both;
}
.tags strong {
	color : #7694A5;
	float : left;
	font-family : Arial, Helvetica, lucida-sans !important;
	font-size : 12px !important;
	font-weight : bold;
	text-transform : uppercase;
	width : 80px;
}
.tags ul {
	float : left;
	position : relative;
	width : 480px;
	height : 1%;
}
.tags ul li {
	width : auto;
}
.tags ul li a {
	text-decoration : none;
}
.tags ul li a:hover {
	text-decoration : underline;
}
.tags .commlink {
	background : url(comment-bg.jpg) no-repeat left top;
	float : right;
	font-family : Georgia, Arial, Helvetica, lucida-sans !important;
	font-size : 12px;
	margin-left : 0px;
	margin-top : 2px;
	padding : 0 0 4px 25px;
	width : 90px;
	height : 15px;
}
/* Commenti Post Singolo */

.comments {
	background: url(box-bg.jpg) repeat left top;
}
.comment {
	margin-bottom : 20px;
	height : 1%;
}
.comment.last {
	margin-bottom : 0px;
}
.comment-children .comment {
	margin-bottom : 0px;
	background: url(dotted.gif) repeat-x left bottom;
	padding-bottom : 1px;
}
.single-comments {
	padding : 0px 20px 20px 20px;
	height : 1%;
	position : relative;
	background: url(dotted.gif) repeat-x left bottom;
}
.comment-info {
	width : 560px;
	padding : 20px 20px 0px 20px;
	float : right;
	margin-bottom : 5px;
}
.comment-children {
	background: url(dotted.gif) repeat-x left top;
	padding-top : 1px;
}
.comment-children .comment-info {
	padding-top : 0px;
}
.comment-children .comment-info {
	width : 460px;
}
.comment-info span {
	font-size : 11px;
	float : right;
	padding-top : 2px;
	color : #7694A5;
}
.comment-info a.author {
	padding : 0px 10px 0px 0px;
	float : left;
	text-decoration : none;
	font-style : italic;
}
.comment-info a.author:hover {
	text-decoration : underline;
}
.avatar {
	float : left;
	width : 60px;
}
.avatar img {
	float : left;
}
.comment-children .avatar img {
	border : 1px solid rgb(222,222,221);
}
.comment .details {
	float : right;
	margin : 0px;
	width : 600px;
	background: #fff;
}
.comment-children .details {
	float : right;
	margin : 0px;
	padding : 0px;
	width : 480px;
	background: none;
}
.comment-children .comment {
	padding : 20px;
	background: url(dotted.gif) repeat-x left bottom;
}
.comment-children .comment.odd {
	background: rgb(249,250,251) url(dotted.gif) repeat-x left bottom;
}
.comment .text {
	width : 600px;
	float : left;
}
.comment .text p {
	padding : 0px 20px;
	padding-bottom : 20px;
	background: url(dotted.gif) repeat-x left bottom;
}
.comment-children .comment .text p {
	padding : 0px;
	background: none;
}
.approvation-pending {
	padding : 10px;
	padding-left : 20px;
	color : #FFDDBF;
}
.comment-children .approvation-pending {
	width : 580px;
	margin-left :-20px;
	margin-top : 10px;
	padding-bottom :0px;
	background: url(dotted.gif) repeat-x left top;
}
.comment-children .text {
	background: url(comment-small.jpg) repeat-y 2px top;
	width : 480px !important;
}
.comment-children .text {
	width : 390px;
}
.end-comment {
	height : 4px;
	float : right;
	background: url(comment-bottom.jpg) no-repeat left top;
	width : 532px;
}
.comment-children .end-comment {
	background: url(comment-bottomsmall.jpg) no-repeat left top;
	width : 405px;
}
.reply {
	width : 80px;
	text-align : right;
	float : right;
}
.reply a {
	cursor : pointer;
	float : right;
	font-family : Arial, Helvetica, lucida-sans !important;
	font-size : 11px;
	font-weight : bold;
	height : 18px;
	padding : 5px 10px 0px 5px;
	text-transform : uppercase;
	background: url(box-bg.jpg) repeat left top;
	color : #7694A5;
	text-decoration : none;
}
/* Write Comments */

.write-comments {
	background : url(box-bg.jpg) repeat left top;
	padding-bottom : 20px;
	position : relative;
}
.write-comments form {
	background : url(dotted.gif) repeat-x left top;
	padding : 20px;
}
.write-comments form div {
	margin-bottom : 10px;
}
.write-comments form input {
	width : 380px;
	padding : 5px 5px;
	height : 20px;
	float : left;
	margin-right : 10px;
	background: #fff;
}
.write-comments form textarea {
	width : 670px;
	padding : 5px;
	height : 200px;
	float : left;
	overflow : auto;
	margin-bottom : 10px;
}
.comment .write-comments form textarea {
	width : 630px;
}
.write-comments form label {
	float : left;
	padding-top : 4px;
	width : 105px;
	color : #7694A5;
}
.write-comments form input.submit {
	background : url(submit-comment.gif) no-repeat left top;
	color : #FFFFFF;
	cursor : pointer !important;
	float : right;
	font-family : Arial, Helvetica, lucida-sans !important;
	font-size : 11px;
	font-weight : bold;
	width : 120px;
	height : 20px;
	text-transform : uppercase;
	padding : 3px 0px 4px 0px;
	margin : 0px;
}
/* Risultati di ricerca */

.search-key {
	width : 680px;
	padding : 0px 20px;
	background: url(dotted.gif) repeat-x left top;
	padding-top : 25px;
}
.search-key h2 {
	color : rgb(118,148,165);
	font-size : 24px;
	margin-bottom : 10px;
}
.search-key h2 span {
	color : rgb(177,30,94);
}
.search-result p {
	padding : 5px 0px;
}
/* Featured */

.featured-post {
	width : 720px;
	background : url(dotted.gif) repeat-x -2px bottom;
	padding-bottom : 1px;
	clear : both;
	position : relative;
}
#post-list .post {
	position : relative;
}
.featured-links {
	position : absolute;
	bottom : 20px;
	width : 200px;
}
#post-list .featured-links {
	left : 175px;
	bottom : 18px;
}
.featured-post .post {
	width : 220px;
	padding : 15px 10px 20px;
	float : left;
	background : none !important;
	overflow:hidden;
}
.featured-post .post-title h2 {
	margin-bottom : 0px;
}
.featured-post .post-title {
	float : none !important;
	width : 200px;
	margin-bottom : 0px;
}
.featured-post .post-title h2 a.title {
	text-decoration : none;
	color : rgb(177,30,94);
	line-height : 110%;
}
h2 a.title:hover {
	color : #7A1A45 !important;
}
.posts-container {
	background : #fff url(featured-bg.gif) repeat-y left top !important;
}
.featured-post .post.even {
/*background : url(dotted-v.gif) repeat-y left -1px !important;*/
}
/* Link generici categoria-autore */

a.category {
	display : block;
	text-transform : uppercase;
	font-family: Arial, Helvetica, lucida-sans !important;
	text-decoration : none;
	font-size : 11px !important;
	font-weight : bold;
	color : rgb(118,148,165);
	padding-top : 3px;
	margin-bottom : 0px;
}
a.category:hover {
	color : rgb(81,116,134) !important;
}
a.author {
	font-family: Georgia, Arial, Helvetica, lucida-sans !important;
	color : rgb(235,137,50);
	margin-left : 0px;
	text-transform : none !important;
	font-weight : normal;
	font-size : 14px !important;
	padding-top : 0px;
	text-decoration : none;
}
a.author:hover {
	color : rgb(203,100,52);
}
.featured-post .entry {
	width : 220px;
	padding : 5px 0px 15px 0px;
}
/* Tab menu */

.the-most-read-comment .tab ul {
	margin-top : 15px;
}
.tab {
	height : 50px;
	position : relative;
}
.tab ul {
	position : relative;
	height : 40px;
	background: url(dotted.gif) repeat-x left 30px;
	float : left;
}
.the-most-read-comment .tab ul {
	width : 240px;
}
.the-most-read-comment .tab ul li {
	float : left;
}
.the-most-read-comment .tab ul li a {
	padding-left : 20px;
	float : left;
	color : #605D5C;
	font-family : Arial, Helvetica, lucida-sans !important;
	font-size : 12px;
	text-transform : uppercase;
	font-size : 11px !important;
	font-weight : bold;
	text-decoration : none;
}
.the-most-read-comment .tab ul li a:hover, .the-most-read-comment .tab ul li a.active {
	color : #B11E5E;
}
.the-most-read-comment .tab ul li a span {
	float : left;
	padding-bottom : 26px;
}
.the-most-read-comment .tab ul li a.active span {
	background: url(tab-bg.jpg) no-repeat center bottom;
}
/* Precedeente - Successivo */

.page-nav {
	height : 30px;
	width : 720px;
	position : absolute;
	right : 0px;
	bottom : -40px;
}
.page-nav a.button {
	color : #7694A5;
	font-family : Arial, Helvetica, lucida-sans !important;
	font-size : 11px;
	font-weight : bold;
	height : 19px;
	padding : 0px;
	text-decoration : none;
	text-transform : uppercase;
	text-align :center;
	width : auto;
	margin :0px;
}
.page-nav a.button.prev {
	background : url(prev-next.gif) no-repeat right top;
	float : left;
	margin-left : 20px;
	padding-right : 5px;
}
.page-nav a.button span {
	width : 145px;
	padding-top : 3px;
	display : block;
	height : 16px;
}
.page-nav a.button.prev span {
	padding-left : 10px;
	background : url(prev-next.gif) no-repeat left top;
}
.page-nav a.button:hover {
	color : #fff;
}
.page-nav a.button.prev:hover {
	background : url(prev-next.gif) no-repeat right -19px;
}
.page-nav a.button.prev:hover span {
	background : url(prev-next.gif) no-repeat 0px -19px;
}
.page-nav a.button.next {
	background : url(next-prev.gif) no-repeat left top !important;
	float : right;
	margin-right : 20px;
	padding-left : 5px;
}
.page-nav a.button.next span {
	padding-right : 10px;
	background : url(next-prev.gif) no-repeat right top;
}
.page-nav a.button.next:hover {
	background : url(next-prev.gif) no-repeat left -19px !important;
}
.page-nav a.button.next:hover span {
	background : url(next-prev.gif) no-repeat right -19px;
}
/* Lista post secondary content. Più commentati e più letti */

.the-most-read-comment ul.post-list {
	clear : both;
	background: none;
	margin: 0px;
	padding : 0px;
	float : left;
	height : 1%;
	width : 240px;
	padding-top : 1px;
	display : none;
}
.the-most-read-comment .active ul.post-list {
	display : block;
}
.the-most-read-comment ul.post-list li {
	background : url(dotted.gif) repeat-x -2px bottom;
	padding-bottom : 1px;
	height : auto;
	clear : both;
}
.the-most-read-comment ul.post-list li a {
	display : block;
	padding : 10px 20px 5px 20px;
	text-transform : uppercase;
	text-decoration : none;
	font-size : 12px !important;
	font-weight : bold;
	color : rgb(118,148,165);
	width : 200px;
}
.the-most-read-comment ul.post-list li a span.author {
	float : left;
	width : 150px;
	color : #EB8932;
	font-family : Georgia, Arial, Helvetica, lucida-sans !important;
	font-size : 14px !important;
	font-weight : normal;
	text-transform : none;
}
.the-most-read-comment ul.post-list strong {
	margin-bottom : 5px;
	font-size : 14px;
	color : #B11E5E;
	text-decoration : none;
	text-transform: none;
	display : block;
	padding-left : 0;
	font-weight : normal;
}
.the-most-read-comment ul.post-list small {
	float : right;
	height : 20px;
	color : rgb(118,148,165);
	padding-left : 23px;
	background: url(comment-bga.gif) no-repeat left top;
	font-size : 14px;
	font-weight : normal !important;
}
.the-most-read-comment ul.post-list a:hover {
	background: url(box-bg.jpg) repeat left top;
}
/* Sidebar */

.sidebar {
	float : left;
	width : 240px;
}
/* Più commentati */

.most-commented {
	width : 240px;
	height : 1%;
	position : relative;
}
.most-commented ul {
	float : left;
	position : relative;
	height : 1%;
	padding-left : 1px;
	background: url(dotted.gif) repeat-x left bottom;
	padding-bottom : 10px;
}
.most-commented ul li {
	background: url(li-bgmostc.jpg) no-repeat 20px bottom;
	width : 239px;
	margin-bottom : 10px;
	padding-bottom : 12px;
	position : relative;
}
.most-commented ul li div {
	background: url(box-bg.jpg) repeat left top;
	padding : 15px 20px;
}
.most-commented strong {
	color : #B11E5E;
	display : block;
	font-family : Arial, Helvetica, lucida-sans !important;
	font-size : 11px;
	margin-bottom : 10px;
	margin-top : 10px;
	padding-left : 20px;
	text-transform : uppercase;
}
.most-commented ul li .date {
	color : rgb(118,148,165);
	font-size : 12px;
}
.most-commented ul li a.text {
	text-decoration : none;
	display : block;
	padding : 0px;
}
.most-commented ul li .author {
	color : #EB8932;
	font-size : 12px !important;
	display : block;
}
.most-commented ul li a.post-title {
	float : none !important;
	margin : 0px;
	padding : 0px;
	color : #B11E5E;
	font-size : 12px;
	text-decoration:none;
	text-transform:none;
}
.most-commented ul li a.post-title:hover {
	color : #7A1A45 !important;
}
/* RSS Sidebar */

.side-rss {
	background: url(dotted.gif) repeat-x left bottom;
	padding : 20px 20px 15px 20px;
	width : 200px;
}
.side-rss a {
	display : block;
	height : 50px;
	width : 130px;
	background: url(rss-big.jpg) no-repeat left top;
	padding-left : 70px;
	text-decoration : none;
	font-size : 18px;
	color : rgb(92,126,144);
	line-height : 110%;
}
.side-rss a:hover {
	color : #B11E5E;
}
/* Newsletter */

.newsletter {
	padding : 20px 20px 15px 20px;
	width : 200px;
}
.newsletter strong {
	display : block;
	height : 50px;
	width : 130px;
	background: url(newsletter-bg.jpg) no-repeat left top;
	padding-left : 70px;
	font-size : 18px;
	color : rgb(92,126,144);
	line-height : 110%;
	margin-bottom : 10px;
	font-weight : normal;
}
/* Form newsletter */

.form-newsletter {
	width : 220px;
	margin-top : 0px;
	padding-top : 6px;
	height : 27px;
	background: url(box-bg.jpg) repeat left top;
	margin-bottom : 5px;
}
.form-newsletter input {
	background: none;
	font-family: Georgia, Arial, Helvetica, lucida-sans !important;
	font-size : 14px;
	width : 140px;
	float : left;
	margin-left : 10px;
	height : 15px;
	color : rgb(118,148,165);
	margin-top :1px;
}
.form-newsletter input.submit {
	text-transform : uppercase;
	background: rgb(179,192,209);
	color : #fff;
	padding-bottom : 3px;
	height : 21px;
	width : 55px;
	margin : 0px;
	font-family: Arial, Helvetica, lucida-sans !important;
	float : right;
	margin-right : 6px;
	font-size : 11px;
	font-weight : bold;
	cursor : pointer;
}
.form-newsletter input.submit:hover {
	background: rgb(149,167,188);
}
/* Footer */

#footer-container {
	background: url(box-bg.jpg) repeat left top;
}
#footer {
	background: url(dotted.gif) repeat-x left top;
	padding-top : 1px;
}
#footer .standard-container {
	margin : 0 auto;
	width : 960px;
	background: url(primary-content-bg.gif) repeat-y 241px top
}
#footer .title {
	margin-bottom : 10px;
}
.section-container {
	float : left;
	padding-top : 15px;
	width : 440px;
	padding : 15px 20px;
}
.section-container.reserved-area {
	width : 960px;
	padding : 15px 0px;
}
.section-container.inda {
	width : 220px;
	padding : 15px 0px;
	background: none !important;
	float : right;
}
.section-container .button {
	margin-top : 15px;
}
/* Area Riservata*/

.reserved-area form div {
	background: url(reserved.gif) no-repeat left top;
	height : 71px;
	width : 221px;
}
.reserved-area form input {
	padding : 5px 10px 0px 35px;
	background: none;
	color : rgb(118,148,165);
	font-size : 14px;
	width : 175px;
}
.reserved-area form input.submit {
	padding : 0px;
	height : 20px;
	padding : 3px 0px 4px 15px;
	color : #fff;
	width : 76px;
	text-decoration : none;
	background: url(button.gif) no-repeat left top;
	text-transform : uppercase;
	font-size : 11px;
	font-weight : bold;
	float : right;
	font-family: Arial, Helvetica, lucida-sans !important;
	cursor : pointer !important;
	margin : 15px 20px 0px 0px;
	text-align : left !important;
}
.reserved-area form input.submit:hover {
	background: url(button.gif) no-repeat left -19px;
}
.reserved-area .title {
	margin-bottom : 5px !important;
	padding-left : 0px;
}
.reserved-area form input.username {
	margin-bottom : 20px;
}
/* Copyright */

#copyright {
	background: url(copyright-bg.jpg) repeat-x left top;
	height : 40px;
}
#copyright div {
	margin : 0 auto;
	width : 960px;
}
#copyright div strong {
	background: rgb(240,243,246);
	font-weight : normal;
	font-size : 12px !important;
	padding : 0px 10px;
	margin-top : 11px;
	float : right;
}
#copyright div strong.inda {
	float : left;
	width:100%;
}
#copyright div strong a {
	text-decoration : none;
	color : #B11E5E;
	font-size : 12px;
}
#copyright div strong a:hover {
	text-decoration : underline;
}
/* INDA footer */

a.logo-inda {
	background: url(logo-inda-2.png) no-repeat left top;
	display : block;
	height : 53px;
	width : 167px;
	margin-bottom : 10px;
}
/*a.logo-inda:hover{
    background: url(images/logo-inda.gif) no-repeat left top;
}*/

/* Regole Uso Generale */

a.button {
	height : 17px;
	color : #fff;
	padding-left : 7px;
	padding-top : 2px;
	width : 68px;
	text-decoration : none;
	background: url(button.gif) no-repeat left top;
	text-transform : uppercase;
	font-size : 11px;
	font-weight : bold;
	float : left;
	font-family: Arial, Helvetica, lucida-sans !important;
}
a.button.big {
	background: url(button-big.gif) no-repeat left top;
	width : 82px;
	padding-left : 7px;
}
a.button:hover {
	background: url(button.gif) no-repeat left -19px;
}
a.button.big:hover {
	background: url(button-big.gif) no-repeat left -19px;
}
/* Briciole di pane */
a.button2 {
	background-image:url(button-big2.gif);
	width:129px;
	overflow:hidden;
}
a.button2:hover {
	background: url(button-big2.gif) no-repeat left -19px;
}
.breadcrumb {
	background: url(dotted.gif) repeat-x left top;
	height : 30px;
	width : 720px;
	padding-top : 10px;
}
.breadcrumb ul {
	height : 30px;
	width : 700px;
	padding-left : 20px;
}
.breadcrumb ul li {
	float : left;
	height : 30px;
	width : auto;
}
.breadcrumb span, .breadcrumb a {
	float : left;
	color : rgb(118,148,165);
}
.breadcrumb span, .breadcrumb a {
	background: url(drop-down-b.jpg) no-repeat left 9px;
	padding-left : 10px;
	margin-left : 10px;
	text-decoration : none;
}
.breadcrumb a.homelink {
	background : none;
	padding-left : 0;
	margin : 0;
}
.breadcrumb a:hover {
	color : #B11E5E;
}
/* Paginazione */

.pagin {
	width : 960px;
	margin : 0 auto;
	height : 20px;
	float : left;
	position :absolute;
	left : 0px;
	bottom : -32px;
}
.pagin.read-all {
	text-align : center;
}
.pagin.read-all a, .link-to-post a {
	color : #5C7E90;
	text-decoration : none;
	font-style : italic;
}
.pagin span.current {
	float : left;
	font-size : 12px;
	padding : 0 6px 0px;
	background : rgb(179,192,209);
	color : #fff;
}
.pagin.read-all a:hover, .link-to-post a:hover {
	color : #B11E5E;
}
.pagin ul {
	width : 450px;
	margin-right : 250px;
	float : right;
	height : 20px;
}
.pagin ul li {
	display : inline;
	float : left;
	margin-right : 5px;
}
.pagin ul li a {
	float : left;
	padding : 1px 6px 2px 5px;
	text-decoration : none;
	background: rgb(240,243,246);
	color : rgb(118,148,165);
	font-size : 12px;
}
.pagin ul li.last {
	display : none;
}
.pagin ul li.foward {
	float : right;
}
.pagin ul li.foward a {
	padding : 0px;
	background : url(next-prev-s.jpg) no-repeat left top;
	float : right;
	font-family : Arial, Helvetica, lucida-sans !important;
	font-size : 11px;
	font-weight : bold;
	height : 17px;
	padding-left : 7px;
	padding-top : 2px;
	text-decoration : none;
	text-transform : uppercase;
	width : 79px;
}
.pagin ul li.foward a:hover {
	background : url(next-prev-s.jpg) no-repeat left -19px;
	color : #fff;
}
.pagin ul li a.active, .pagin ul li a:hover {
	background : rgb(179,192,209);
	color : #fff;
	text-decoration : none;
}
/* Regole uso generale */

.clearer {
	clear : both;
	height : 0px;
	float : none !important;
}
.standard-container {
	background: url(dotted.gif) repeat-x left bottom;
}
.search-result .standard-container, .first .standard-container {
	background: url(dotted-v.gif) repeat-y left top;
}
/* Light Box */

.fader {
	width : 100%;
	height : 100%;
	background : #000;
	position : absolute;
	top: 0;
	left: 0;
	opacity : 0.2;
	z-index : 120;
}
.wdbox {
	background : #fff;
	left : 0;
	position : absolute;
	top : 0;
	padding : 15px;
	-moz-border-radius : 5px;
	-webkit-border-radius : 5px;
	/*was zindex 80*/
    z-index : 150;
}
.wdbox .wdbox_content {
	width : 480px;
}
.wdbox .wdbox_interaction {
	position : relative;
	clear : both;
	text-align : right;
}
.wdbox-caption {
	padding : 15px;
	text-align : left;
}
a.closeLink {
	margin : 0px;
	padding : 0px;
	cursor : pointer !important;
	text-decoration : none;
}
a.closeLink span {
	font-size : 18px;
	vertical-align : top;
}
a.closeLink:hover {
	color : #78231F;
}
.wdbox .wdbox_content_body {
	text-align : center;
}
.message {
	background : #FFFFE0;
	border : 1px solid #E6DB55;
	border-width : 1px 1px;
	padding : 10px;
	margin-top : 20px;
	margin-left : 20px;
	color : #7694A5;
	text-align : center;
	font-size : 12px;
	display : none;
}
.message-close {
	color : #EB8932;
	text-decoration : none;
	cursor : pointer;
	font-size : 12px;
}
.message-close span {
	text-decoration : none !important;
}
.message-close:hover {
	color : #EB6232;
}
.link-to-post {
	text-align : left;
	padding : 15px;
	padding-top : 0;
}
.editorial-quote {
	color:#5C7E90;
	display:block;
	font-size:18px;
	line-height:110%;
	padding-left:70px;
	text-decoration:none;
	padding : 20px;
	clear : both;
	background : transparent url(dotted.gif) repeat-x scroll -2px bottom;
}
.editorial-quote:hover {
	color : #B11E5E;
}
.editorial-quote span {
	font-size : 12px;
	display : block;
	padding-top : 10px;
	text-align : right;
}
#footer li {
	float:left;
	width:200px;
	overflow:hidden;
}
