

.postWrapper {
	padding-bottom: 25px;
	clear:both;
}
.postTitle {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
	margin-bottom: 15px;
}
.postTitle h2 {
	font-size: 20px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
.postTitle h3 {
	font-size: 10px;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}
.postContent {
	padding-bottom: 10px;
}
.postContent p {
	margin-bottom:10px;
	
}
.postDetails {
	
}
.postBookmarks {
	padding-bottom: 10px;
}
.postBookmarks h4 {
	
	font-size: 12px;
	font-weight: bold;
}
.commentWrapper {
	padding-bottom: 15px;
}
.commentContent {
	padding-bottom: 0px;
}
.commentDetails  {
	margin-bottom:5px;
	padding: 0px;
}
.commentDetails  h4.username{
	display:inline;
}

.postError {
	font-size: 16px;
}

.postWrapper .poster{
	
	display:inline;
}

 .superiore_blog {
	background-image: url(../images/barra_sup_blog.gif);
	background-repeat: no-repeat;
	width: 752px;
	height: 37px;
	padding:0px;
}
ul.middle_blog {
	padding: 0px;
	list-style-type: none;
	margin: 10px;
	display: inline;
	height: 37px;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
}
li.middle_titolo a {
	float:left;
	padding: 0px;
	list-style-type: none;
	margin:12px 15px 8px 20px;
	display: inline;
	height: 37px;
	font-size: 14px;
	font-weight: bold;
	color: #ff3399;
}
li.middle_data {
	float:right;
	padding: 0px;
	list-style-type: none;
	margin:12px 15px 8px 20px;
	display: inline;
}

/*  Impaginazione Blog ----------------------------

.articolo {float:left; padding:0; background:inherit; margin-bottom:10px; width:460px;}
.content_articolo {padding: 10px 0 0 0;}
.articolo img {float:left;padding:0 10px 5px 0;}
.comment_box {clear:both;padding:7px 35px 0 0; margin:10px 0 10px 0;text-align:right;
background:url(../images/comment_box_bg.gif) no-repeat top right;height:32px;}
.comment_box a {font:bold 1.2em Arial, Sans-Serif; color:#ff3399; background:transparent;}

/*  The CSS for the Article headlines ----------------------------

.titolo_one{font-size:3.50em;line-height:.8em; color:#333; font-family:'Impact';}
.occhiello_two{font-size:3.50em;line-height:.8em; color:#333;
font-family:'Impact'; border-bottom:4px solid #ff3399;}
.headline_three{font-size:1.3em;font-weight:bold;color:#333;text-transform:uppercase;
border-bottom:#ff3399 2px solid;}
.number{font-family:'Impact';float:left;line-height:1em; color:#ff3399; font-size:4.0em; margin-right:8px;}
.headline_url{text-decoration:none;color:#999; font-weight:bold; font-size:1.48em; line-height:1.5em;
text-transform:uppercase; padding-bottom:3px;}
.small_caps{color:#333; font-size:.7em; text-transform:uppercase; letter-spacing:6px; padding-top:1px;}

/*  The CSS for the blockquote, this is XHTML valid --------------------------------------

q {float:left; width:14em; display:block; margin:0.75em 0.75em 0 0; padding:0.3em; 
border:1px double #CCC; border-width:2px 0; color:#333; background:none; 
text-align:left; font:italic 1.6em/1.7em Georgia;}

/*  The linkbar column ----------------------------

#linkbar {float:left; width:190px; padding:0 5px 5px 5px; margin-right:20px; background:inherit;}
#linkbar ul {padding:3px 0 12px 5px;}
#linkbar li {line-height:18px; background:inherit; list-style:disc; margin-left:8px; color:#ff3399;}
#linkbar a {background:inherit; text-decoration:none;}
#linkbar a:hover {text-decoration:none;}                  */

/* Basic stuff
----------------------------------------------------------------------------------------------------*/
#content_blog { font: 12px/1.3 'Lucida Grande', 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif; margin:0; padding:0 1px 0 0; }

#content_blog h1 {font-size: 25px;}
#content_blog h2 {font-size: 23px;}
#content_blog h3 {font-size: 21px;}
#content_blog h4 {font-size: 19px;}
#content_blog h5 {font-size: 17px;}
#content_blog h6 {font-size: 12px;}

#content_blog .titolone_blog  {
	/*background-color: transparent;
	background-image: url("../../images/spunta_menu_centrale.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left 50%;
	padding-left: 12px; */
	font-style: italic;
	font-weight:bold;
	letter-spacing: -1px;
	text-align: left;
	color: #2a2a2a;
	font-size: 24px;
}
#content_blog p {font-size: 12px; }

#content_blog a {color:#444; }
#content_blog a:hover {color:#39c;}
	
#content_blog .textLink {color:#39c;}
#content_blog .textLink:hover {color:#1e2229;}

#content_blog .lineHor {
	border-bottom:#c0c0c0 1px dashed;
	margin-top:25px;
	margin-bottom:25px;
	}

#content_blog .alignleft {
	float:right;
	margin:20px 0 0 15px;
	}

/* List
----------------------------------------------------------------------------------------------------*/

div#list {
	margin-top:15px;
	margin-bottom:15px;
	}

#content_blog .listStyle ul li {
	list-style:disc inside;
	color:#39c;
	line-height:25px;
	text-decoration:none;
	}

#content_blog .listStyle ul li a {
	color:#1e2229;
	text-decoration:none;
	}
	
#content_blog .listStyle ul li a:hover {
	text-decoration:underline;
	color:#1e2229;
	}



/* Page Content Left
----------------------------------------------------------------------------------------------------*/

#content-wrap {background:transparent url(../images/contentBGcenter.png) center 30px repeat-y;}

#content_blog {padding-bottom:5px;}

#content_blog h2 {margin-top:5px;margin-bottom:5px;}

#content_blog h1, h3, h4, h5 {margin-top:10px;margin-bottom:10px;}
	
#contentTop {
	height:30px;
	background:transparent url(../images/contentBGtop.png) center no-repeat;
	}

#contentLeft {
	margin-left:30px;
	margin-right:20px;
	}

#contentLeft p {
	margin-top:10px;
	margin-bottom:10px;
	}

#contentLeft .path, #contentPortfolio .path {
	font-size:11px;
	padding-bottom:10px;
	margin-bottom:15px;
	color:#888;
	border-bottom:#ddd 1px solid;
	}

#contentLeft .path a, #contentPortfolio .path a {
	color:#888;
	text-decoration:none;
	}

#contentLeft .path a:hover, #contentPortfolio .path a:hover {
	color:#444;
	text-decoration:none;
	}


/* Sidebar Right
----------------------------------------------------------------------------------------------------*/




/* Blog
----------------------------------------------------------------------------------------------------*/
/*--------------------------------------Sidebar BLOG menu--------------------------------------------------------------*/

.mini-blog .head {
	padding:0px 10px;
	height: 37px;
	background-image: url(../../images/grigio.jpg);
}
.mini-blog .head a { text-transform:uppercase; }
.mini-blog .head h4 {
	font-size:1em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 19px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
	margin:0 0 0 5px;
	/* color: #86939b; */
	color: #444;
	text-transform: uppercase;
}
.mini-blog .head h4 .count { text-transform:none; color:#2f2f2f; white-space:nowrap; font-weight:normal; font-size:.95em; }

.mini-blog h5 {
	padding:8px 8px 8px 15px;
	margin:0 5px 0 5px;
	font-size:13px;
	font-weight:bold;
	text-align:left;
	font-style: normal;
	color:#86939b;
	background:transparent url(../../images/cerchetto.png) center left no-repeat;
	border-bottom:1px solid #c0cad0;
}
.mini-blog .contentRight {
	margin:0 5px 5px 5px;
	padding:0;
	padding-bottom:15px;
	background:#d6dbdd;
	font-size:11px;

	/* CSS3 Rounded Corners */
	-moz-border-radius-topleft:6px;
	-webkit-border-top-left-radius:6px;
	border-top-left-radius:6px;
		
	-moz-border-radius-topright:6px;
	-webkit-border-top-right-radius:6px;
	border-top-right-radius:6px;
		
	-moz-border-radius-bottomleft:6px;
	-webkit-border-bottom-left-radius:6px;
	border-bottom-left-radius:6px;
		
	-moz-border-radius-bottomright:6px;
	-webkit-border-bottom-right-radius:6px;
	border-bottom-right-radius:6px;
	}
.mini-blog .contentRight .subNavigation {
	margin:0px 5px 0px 5px;
	font-size:12px;
	}

.mini-blog .contentRight .subNavigation ul {
	color:#39c;
	margin:0;
	border:none;
	line-height:25px;
	}
.mini-blog .contentRight .subNavigation li {
	border-bottom:1px solid #c0cad0;
	margin:0;
	}
.mini-blog .contentRight .subNavigation li a {
	display:block;
	padding-left:15px;
	margin-left:5px;
	text-decoration:none; 
	background:transparent url(../../images/arrow.png) center left no-repeat;
	}	
.mini-blog .contentRight .subNavigation li a:hover {
	color:#fff;
	font-weight:bold;
	background:transparent url(../../images/arrow_bianco.png) center left no-repeat;
	}
	
.mini-blog .contentRight .rightContent {padding:15px 20px 20px 20px;}

.mini-blog .contentRight .rightContent h5 {
	margin:5px 0 5px 0;
	color:#444;
	}

.mini-blog .contentRight .imgRight {padding:10px 10px 5px 15px;}

.mini-blog .contentRight .socialRight ul li {display:inline-block;}
.mini-blog .contentRight .socialRight ul li a {padding:0;}

.mini-blog .contentRight .socialRight {
	margin:20px 15px 10px 20px;
	padding:20px 20px 15px 20px;
	border:#e8e8e8 1px solid;
	background:#f9f9f9;
	display:block;
	}
	
.contentRight .social {padding:0;}

.mini-blog .tags{
	font-weight:bold;
	padding-bottom: 10px;
}
.mini-blog .tags UL{
	display:inline;
}
.mini-blog .tags UL LI{
font-weight:normal;
	display:inline;
	padding-right:6px;
}


.mini-blog .tags h4 {
font-size:12px;
font-weight:bold;
}

.mini-blog .menu-tags UL LI{
	display:inline;
	padding:2px;
	margin-left:2px;
}
.mini-blog .menu-categories UL LI{
	margin-left:10px;
}
.mini-blog .menu-recent UL LI{
	margin-left:10px;
}

.mini-blog .tagcloud{
	/* text-align:center; */ 
	padding:0;
	margin:8px 4px 0 4px;
	
}
.mini-blog .tag-count-1{
	font-size:1em;
}
.mini-blog .tag-count-2{
	font-size:1.2em;
}
.mini-blog .tag-count-3{
	font-size:1.4em;
}
.mini-blog .tag-count-4{
	font-size:1.6em;
}
.mini-blog .tag-count-5{
	font-size:1.8em;
}
.contentRight .tag-count-6{
	font-size:2em;
}
.mini-blog .tag-count-7{
	font-size:2em;
}
.mini-blog .tag-count-8{
	font-size:2em;
}
.mini-blog .tag-count-9{
	font-size:2em;
}
.mini-blog .tag-count-10{
	font-size:2em;
}

	
/* Impaginazione 2Colonne immagini*/
.box_centra_immagine {
        margin:25px 30px 10px 38px;
}
.blog_immagine {
        width:648px;
        height:100%;
        border:solid 1px #d6dbdd;
        margin:0px 5px 5px 0px;
        padding:5px 0 0 4px;
}

.blog_immagine .img1 {
        margin-right:4px;
}

.blog_immagine .img2 {
}

.div_scheda_oriz_blog {
	background-image: url(../../images/divisore_arancione.gif);
	background-repeat: repeat-x;
	clear: both;
	margin-right: 0px;
	padding-top: 5px;
	margin-left: 0px;
	margin-bottom: 5px;
	}

#content_blog .entryHead, .tags {
	padding:0;
	margin-top:10px;
	margin-bottom:12px;
	font-size:11px;
	display:inline;
	color: #86939b;
	}

#content_blog .category, .comments {
	cursor:pointer;
	padding:2px 4px 2px 4px;
	margin:0 4px 0 4px;
	}
	
#content_blog a.category, a.comments {
	background:#39c;
	color:#fff;
	}
	
#content_blog a.category:hover, a.comments:hover {
	background:#1e2229;
	padding:2px 4px 2px 4px;
	}

#content_blog .date {}

#content_blog .content_divisore {
	padding:0;
	margin:10px 2px 10px 2px;
	}

#content_blog .tags {
	margin-top:30px;
	margin-bottom:20px;
	font-size:11px;
	padding:0 0 5px 30px;
	height:25px;
	background:transparent url(../images/tag.png) no-repeat;
	}

#content_blog .tag {
	color:#888;
	cursor:pointer;
	margin:0 2px 0 2px;
	}

#content_blog a.tag {text-decoration:underline;}

#content_blog a.tag:hover {
	text-decoration:underline;
	margin:0 2px 0 2px;
	}

 .share {
	float:right;
	color:#888;
	cursor:pointer;
	margin:0px 4px 0px 4px;
	padding:1px 6px 1px 6px;
	border:#c0c0c0 1px solid;
	background:#fff;
	text-transform:uppercase;
	}
	
 a.share:hover {color:#444;}	/*6faf0b*/

 .facebook {background:transparent url(../images/social.png) top left no-repeat;}
a.facebook:hover {background:transparent url(../images/social.png) bottom left no-repeat;}
 .twitter {background:transparent url(../images/social.png) top right no-repeat;}
a.twitter:hover {background:transparent url(../images/social.png) bottom right no-repeat;}

 .facebook, .twitter {
	text-indent:-9999px;
	border:none;
	margin-top:1px;
	height:16px;
	width:14px;	/* not 16px because of padding 1px left and 1px right*/
	padding:0 1px 0 1px;
	}

#authorComment1 {
	padding-top:25px;
	padding-bottom:25px;
	border-bottom:#d6dbdd 2px dotted;
	}

#authorComment1 p {
	padding-top:10px;
	margin-right:15px;
	color: #86939b;
	line-height:1.3em;
	}

#commentText1 {
	margin:0;
	padding-left:90px;
	color:#888;
	}
	
#gravatar1 {
	float:left;
	width:60px;
	font-size:11px;
	text-align:center;
	color:#888;
	}

#gravatar1 img {
	border:#ddd 1px solid;
	padding:4px;
	}

#content_blog .replyHead {
	color:#888;
	font-size:11px;
	}

#content_blog .author, .reply {
	margin:0 4px 0 4px;
	font-weight:bold;
	cursor:pointer;
	color:#444;
	}

#content_blog a.author:hover, #content_blog a.reply:hover {color:#888;}

#quote1 {padding:10px 0 0 88px;}

#content_blog .quote {
	color:#39c;
	font-size:11px;
	cursor:pointer;
	padding:2px 6px 2px 6px;
	border:#c0c0c0 1px solid;
	}
	
#content_blog .quote:hover {
	color:#fff;
	background:#39c;
	border:#39c 1px solid;
	}
		
#content_blog .quoteText {
	padding:10px 15px 10px 15px;
	margin-bottom:15px;
	background:#fbfbfb;
	border:#ebebeb 1px solid;
	font-style:italic;
	color:#999;
	font-size:11px;
	}
	
q {float:left; width:96%; display:block; margin:0.5em 0 0.75em 0; padding:1em; 
border:1px double #CCC; border-width:2px 0; color: #86939b; background:none; 
text-align:left; font:italic 1.2em/1.3em Georgia;}



/* Form style
----------------------------------------------------------------------------------------------------*/

#respond, #contactForm {margin:10px 0 20px 0;}

#content_blog .bordo_blog {
        height:100%;
        border:solid 1px #d6dbdd;
        margin:20px 0 0 0;
        padding:0;
	}

#content_blog .servizi {
	width:707px;
	padding:0;
	margin:5px 5px 5px 5px;
	background-color: #d6dbdd;
	}

#content_blog .titolotto h6 {
	padding:0;
	margin:0;
	font-size: 15px;
	
	}
	
#content_blog .servizi button.button_invia_span { overflow:visible; width:auto; background:none; border:none; cursor:pointer; }
#content_blog .servizi button.button_invia_span span {
	display:block;
	background-image: url(../images/invio_left.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#content_blog .servizi button.button_invia_span span span {
	display:block;
	background:url(../images/invio_right.png) right top no-repeat;
	margin:0;
	padding-top: 0;
	padding-right: 11px;
	padding-bottom: 0;
	padding-left: 11px;
}

#content_blog .servizi button.button_invia_span span span span{
	background:url(../images/invio_centr.png) 0 0 repeat-x;
	display:block;
	margin:0;
	text-align:center;
	white-space:nowrap;
	color:#FFFFFF;
	height: 27px;
	padding-top: 4px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 12px;
	font-weight: bold;
	text-transform: lowercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
}

/* Form lists */
#content_blog .servizi .form-list   { margin-bottom:10px; }
#content_blog .servizi .form-list li                       { margin-bottom:6px; }
#content_blog .servizi .form-list li .input-box .input-text,
#content_blog .servizi .form-list li .input-box textarea   { width:250px; }
#content_blog .servizi .form-list li .input-box select     { width:256px; }
#content_blog .servizi .form-list li.addElement            { border-top:1px solid #DDD; padding-top:10px; }
#content_blog .servizi .group-select li                    { margin:0 8px 10px 0; padding-left:8px; display:inline;}
#content_blog .servizi .group-select li .input-box         { float:left; width:260px; }
#content_blog .servizi .group-select li .input-text,
#content_blog .servizi .group-select li select,
#content_blog .servizi .group-select li textarea           { width:525px; }
#content_blog .servizi .group-select li .input-box .input-text,
#content_blog .servizi .group-select li .input-box textarea{ width:250px; }
#content_blog .servizi .group-select li .input-box select  { width:256px; }

#content_blog .servizi .group-select label,
#content_blog .servizi .form-list label,
#content_blog .servizi .payment-methods label    {
	font-weight:normal;
	text-align: left;
	font-style: normal;
	color: #444;
	background-color: transparent;
	background-image: url(../../images/arrow.png);
	background-repeat: no-repeat;
	background-position:left center;
	padding-left: 8px;
}

#content_blog .servizi h5 {
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 15px;
	margin-top: 0pt;
	margin-right: 5px;
	margin-bottom: 8px;
	margin-left: 5px;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	font-style: normal;
	color: #86939b;
	background-color: transparent;
	background-image: url(../../images/cerchetto.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c0cad0;
}

.leftSpace {
	font-size:11px;
	margin-left:10px;
	}

.n {margin-left:0;}
	
.text_input, .text_area {
	border:1px solid #c0c0c0;
	padding:4px;
	margin-top:10px;
	font: 12px Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#f1f1f1;	/*fefbef*/
	color:#444;
	width:250px;
	}

.text_area {margin-top:10px;width:570px;}

input:focus, textarea:focus {background:#fff;}	/*fdf6dc*/

#submit {
	border:#111 1px solid;
	background:#1e2229;
	color:#fff;
	font-weight:bold;
	width:120px;
	height:30px;
	margin-top:10px;
	font-size:12px;
	padding-bottom:2px;
	outline:0;
	}

#submit:hover {
	border:1px solid #39c;
	background:#39c;
	cursor:pointer;
	outline:0;
	}

.error.required {border:1px solid #c30;}




