/*

Theme Name: WordPressMU Italy

Theme URI: http://wordpressmu-it.it/

Description: Theme based on wordpress 2.5's style

Version: 2.0

Author: Arturo Uggini

Author URI: http://webcreazioni.net/

Tags: peach, fixed width, two columns, widgets, black

*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,
h6,pre,form,fieldset,input,p,blockquote,table,
th,td { margin: 0; padding: 0; }
fieldset,img,abbr { border: 0; }
address,caption,cite,code,dfn,em,h1,h2,h3,
h4,h5,h6,th,var { font-style: normal; font-weight: normal; }
caption,th { text-align: left; }
q:before,q:after { content: ''; }
a { text-decoration: none; }
body {
	font-size: 62.5%;
	background: #fff;
	font-family: "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
	line-height: 22px;
	color: #555;
	margin-bottom: 40px;
	
}

code {font-family: Consolas, Monaco, "Courier New", Courier, monospace;}

.fancy{text-transform:uppercase;}

.pagetxt {font-family: Verdana,"Lucida Grande","Bitstream Vera Sans",Arial,sans-serif;color:#000;font-size:15pt;}

.fancy a, a.visited{color: #d54e21;}

pre {background: #f5f5f5;border: 1px solid #dadada;padding: 11px;font-size: 11px;line-height: 1.3em;overflow: auto;}

pre a {font-weight: normal;}

a {color: #2583ad; text-decoration: none; font-weight: bold;}

a:hover {color: #d54e21;}

a.linkhome { color: #000; text-decoration: none; font-size: 9pt;}



strong {font-weight: bold;}

em, cite {font-style: italic;}


.wrapper {
	width: 960px;
	margin: 0 auto;
	clear: both;
}

#header {
	height: 88px;
	min-width: 960px;
	background: #464646;
}

#header h1 a {
	display: block;
	background: url("images/logo.gif") center left no-repeat;
	width: 320px;
	height:88px;
	text-indent: -9999px;
	float: left;
}

#header ul {
	margin-right: 14px;
	margin-top: 54px;
	float: right;
	list-style: none;
	min-width: 500px;
}

#header ul li {
	float:right;
}

#header ul li a {
	font-weight: normal;
	display: block;
	line-height: 34px;
	padding: 0 10px;
	font-size: 14px;
	color: #999;
	text-shadow: #333 1px 1px 1px;
}

#header ul li a:hover {
	color: #fff;
}

#header ul li a.current, #header ul li#download a.current {
	color: #555;
	background: #e4f2fd;
	-moz-border-radius-topleft: 3px;
	-khtml-border-top-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-khtml-border-top-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	text-shadow: #c6d9e9 1px 1px 1px;
}

#header ul li#download a {
	background: #d54e21 url(http://s.wordpress.org/style/images/download-tab-bg.png) bottom left repeat-x;
	color: #fff;
	-moz-border-radius-topleft: 3px;
	-khtml-border-top-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-khtml-border-top-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	text-shadow: #b5421c 1px 1px 1px;
}

#header ul li#hosting a {
	background: #d54e21 url(http://buddypress-es.com/images-global/hosting-tab-bg.png) bottom left repeat-x;
	color: #fff;
	-moz-border-radius-topleft: 3px;
	-khtml-border-top-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-khtml-border-top-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
}

#header ul li#download a:hover, #header ul li#hosting a:hover {
	color: #ffac90;
}

#header ul li#download a.current:hover, #header ul li#hosting a:hover {
	color: #555;
}



.current_page_item, li .current_page_item{

	font-weight:bold;

	color: #000;

	background: #e4f2fd;

	-moz-border-radius-topleft: 6px;

	-khtml-border-top-left-radius: 6px;

	-webkit-border-top-left-radius: 6px;

	border-top-left-radius: 6px;

	-moz-border-radius-topright: 6px;

	-khtml-border-top-right-radius: 6px;

	-webkit-border-top-right-radius: 6px;

	border-top-right-radius: 6px;

}

.description {

	font-size: 1.2em;

	float:left;

	color:#fff;

	padding-top:20px;

	padding-left:-100px;

}

#head-search {
	float: right;
	margin-right: 14px;
	height: 48px;
	padding-top: 6px;
}

#head-search input.text {
	background: #5a5a5a;
	border: 1px solid #666;
	margin-right: 6px;
	color: #aaa;
	float: left;
}

#head-search .button {
	float: left;
	border-color: #888;
	background: #666;
	color: #bbb;
	text-shadow: none !important;
}

#head-search input.button:hover {
	color: #fff;
	border-color: #aaa;
}


p.intro a {font-weight: normal;}

.col-3 ul {margin-left: 16px;list-style: square;margin-bottom: 22px;}

.col-3 p {margin-bottom: 22px;}

.col-3 .download-button {

	display: block;

	text-align: center;

	line-height: 1.4em;

	padding: 10px;

	color: #ffac90;

}

.col-3 .download-button strong {font-size: 13px;color: #fff;}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 .col-7a {

	float: left;

	margin: 0 14px;

}
.col-1 { width: 52px; }

.col-2 { width: 132px; }

.col-2-dx { float: right; width: 132px; margin: 0 0 0 14px; }

.col-3 { width: 212px; }

.col-4 { width: 292px; }

.col-5 { width: 372px; }

.col-6 { width: 452px; }

.col-7 { width: 532px; }

.col-7a { width: 532px; } /* da sistemare */

.col-8 { width: 620px; }

.col-9 { width: 692px; }

.col-10 { width: 692px; }

.col-11 { width: 852px; }

.col-12 { width: 932px; }

h3 {

	font-size: 14px;

	color: #333;

	font-weight:bold;

	margin: -1px 0 1px 0;

}

h4, h3.head {

	font-weight: bold;

	font-size: 14px;

	border-bottom: 1px solid #dedede;

	padding-bottom: 4px;

	color: #333;

	margin-bottom: 18px;

}

ul#notable-users {list-style: none;}

ol.steps {list-style: none;}

ul#notable-users li a {

	display: block;

	width: 130px;

	height: 59px;

	margin-bottom: 8px;

	border-top: 1px solid #f5f5f5;

	border-left: 1px solid #f5f5f5;

	border-right: 1px solid #dedede;

	border-bottom: 1px solid #dedede;

}

ul#notable-users li a:active {

	border-top: 1px solid #dedede;

	border-left: 1px solid #dedede;

	border-right: 1px solid #f5f5f5;

	border-bottom: 1px solid #f5f5f5;

}

.button, .button-secondary {

	font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif;

	padding: 4px 5px;

	border: none;

	font-size: 13px;

	color: #246;

	background: #e5e5e5;

	font-size: 11px;

	cursor: pointer;

	border-width: 1px;

	border-style: solid;

	border-color: #a3a3a3;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;	

	-webkit-border-radius: 3px;

	border-radius: 3px;

}

span.button a {padding-bottom: 6px;}

.button-secondary {background: #cee1ef;}

.button:hover, .button-secondary:hover {color: #d54e21;}

.button:hover {border-color: #535353;}

.button-secondary:hover {border-color: #328ab2;}

#headline {

	min-height: 88px;

	background: #e4f2fd;

	border-bottom: 1px solid #c6d9e9;

}

#headline {padding: 0 14px;}

#headline h2 {

	color: #555;

	font-size: 36px;

	line-height: 1em;

	font-family: Georgia, Times, "Times New Roman", serif;

	text-shadow: #e4f2fd 0px 1px 0px;

	font-style: italic;

	padding-top:26px;

	padding-left: 12px;

	float: left;

}

#headline .login {float: right;padding-top: 50px;margin-right: 15px;}

#pages {float:right;}

#pagebody .submenu, #pagebody #submenu {

	margin-left: 0;

	margin-top: -2px;

	font-size: 10px;

	list-style: none;

}

#pagebody .submenu a#subcurrent, #pagebody #submenu a#subcurrent {

	color: #333;

	cursor: default;

}

p.person {

	padding-bottom: 10px;

	border-bottom: 1px solid #dadada;

	margin-bottom: 11px;

}

#pagebody .submenu li, #pagebody #submenu li {

	border-bottom: 1px solid #dedede;

	font-size: 11px;

	line-height: 25px;

}

#pagebody .submenu li.current, #pagebody #submenu li.current {

	background: url(images/arrow.png) center left no-repeat;

	margin-left: -8px;

	padding-left: 8px;

	font-weight: bold;

}

#pagebody #submenu li ul {

	margin-top: 0 !important;

	margin-left: 16px !important;

}

#pagebody #submenu li ul li {

	border: none;

	line-height: 18px;

}

#pagebody {

	font-size: 12px;

	margin-top: 29px;

}

#pagebody p, #pagebody ol, #pagebody ul {

	margin: 0 0 22px 0;

}

#pagebody ul {

	margin-left: 16px;

	list-style: square;

}

a.rsslink {background:url(images/feedicon10.png) top left no-repeat; padding-left: 14px;}

#pagebody ol {margin-left: 22px;list-style: roman;}

#pagebody p.intro {

	font-family: Georgia, Times, "Times New Roman", serif;

	color: #555;

	font-size: 15px;

	margin-top: -1px;

	margin-bottom: 23px;

}

#pagebody p.intro a {font-weight: normal;}

input.announcement-email {

	background: #f2f2f2;

	padding: 2px;

	font-size: 10px;

}

#footer input.announcement-email {margin-left: 8px;margin-right: 3px;}

#footer h6 {
	float: right;
}

#footer h6 {
	background: url(http://buddypress-es.com/wp-content/themes/pressthor/images/codigoespoesia.png) center center no-repeat;
	width: 140px;
	height: 19px;
	text-indent: -9999px;
	margin-top: 6px;
}

.col-3 input.announcement-email {margin: 11px 0 13px 0;}

.feed {

	background: url(images/feedicon.png) center left no-repeat;

	padding-left: 19px;

}

#footer {

	clear: both;

	padding: 15px 14px 0 14px;

	margin: 22px auto;

	width: 932px;
	font-size: 8pt;

}

#footer a {color: #2583ad; text-decoration: none; font-weight: normal;}

#footer a:hover {color: #d54e21;}

#footer .home {margin-top: -17px;}

#footer form {margin-left: 11px;}

input.text {

	padding: 3px;

	background: #f5f5f5;

	border: 1px solid #ccc;

	margin-right: 2px;

}

#footer {

	border-top: 1px solid #dedede;

	padding: 6px 14px;

	width: 90%;;

}

#footer p {float: left;}

#footer form {float: left;}

#footer h6 {float: right;margin-right: 28px;}

/*#footer h6 {

	width: 133px;

	height: 9px;

	text-indent: -9999px;

	margin-top: 6px;

}
*/
.head-description {

	font-weight:bold;

	color:#fff;

	float: right;

	margin-top:10px;

	margin-right: 14px;

}

#head-search {

	float: right;

	margin-right: 14px;

	height: 54px;

	width: 300px;

}

#head-search div {margin: 0 auto;float: right;}

#head-search input.text {

	float: left;

	padding: 1px 2px;

	margin-top: 8px;

	width: 140px;

	background: #5a5a5a;

	border: 1px solid #666;

	color: #aaa;

}

#head-search .button {

	float: left;

	font-size: 10px;

	padding: 2px;

	margin-top: 8px;

	margin-left: 4px;

	border-color: #666;

	background: #5a5a5a;

	color: #aaa;

	text-shadow: #333 1px 1px 1px;

}

#head-search .button * {padding: 0;margin: 0;}

#head-search input.button:hover {color: #fff;border-color: #777;}

blockquote {

	background: #f5f5f5;

	border: 1px solid #dadada;

	padding: 22px 22px 0;

	margin-bottom: 22px;

}

/* 

#pagebody p + table {

	margin-top: -7px;

}

#pagebody table {

	border: 1px solid #ccc;

	border-collapse: collapse;

	width: 100%;

	clear: both;

	margin-bottom: 28px;

	margin-top: 16px;

}

#pagebody table td, #pagebody table th {

	border-bottom: 1px solid #ccc;

	font-size: 11px;

	padding: 0 6px;

	line-height: 21px;

	vertical-align: text-top;

	text-align: left;

}

#pagebody tbody th {width: 200px;}

#pagebody thead th {font-weight: bold;}

#pagebody table .check-column {

	text-align: center;

	vertical-align: text-top;

	width: 3%;

}

#pagebody table thead, .thead { background: #464646; color: #d7d7d7; }

*/

.alt {background: #f9f9f9;}

.featured {

	background: #fffbcc;

	border: 1px solid #e6db55;

	padding: 11px 11px 0 11px;

	margin: 32xpx -12px 21px -12px;

}

.partner img {

	float: right;

	margin-top: 4px;

	margin-right: 4px;

	margin-left: 12px;

}

.submit {

	border-top: 1px solid #ccc;

	padding: 1.5em 0 0 0;

	margin: 10px 0 0 0;

	-moz-border-radius-bottomleft: 3px;

	-khtml-border-bottom-left-radius: 3px;

	-webkit-border-bottom-left-radius: 3px;

	border-bottom-left-radius: 3px;

	-moz-border-radius-bottomright: 3px;

	-khtml-border-bottom-right-radius: 3px;

	-webkit-border-bottom-right-radius: 3px;

	border-bottom-right-radius: 3px;

}



#pagebody table.widefat {

	border: 1px solid #ccc;

	border-collapse: collapse;

	width: 100%;

	clear: both;

	margin-bottom: 11px;

}



#pagebody table.widefat a {

	text-decoration: none;

}



#pagebody table.widefat tr.alt {

	background-color: #f9f9f9;

}



#pagebody table.widefat thead {

	background-color: #464646;

	color: #d7d7d7;

}



#pagebody table.widefat td, #pagebody table.widefat th {

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #ccc;

	font-size: 12px;

	padding: 6px;

	vertical-align: text-top;

}



#pagebody table.widefat th {

	padding-bottom: 4px;

	padding-top: 8px;

	text-align: left;

}



#pagebody table.widefat .check-column {

	text-align: center;

	vertical-align: text-top;

	width: 3%;

}



.wrap, .updated, .error {

	margin: 0;

	margin-left: 15px;

	margin-right: 15px;

	padding: 0;

	max-width: 980px;

}



.form-table {

	border-collapse: collapse;

	margin-top: 1em;

	width: 100%;

	color: #333;

}



.form-table td {

	margin-bottom: 9px;

	padding: 10px;

	line-height: 20px;

	border-bottom-width: 8px;

	border-bottom-style: solid;



}



.form-table th {

	text-align: left;

	padding: 10px;

	width: 150px;

	font-weight: bold;

	border-bottom-width: 8px;

	border-bottom-style: solid;

}



.form-table input, .form-table textarea {

	border: 1px solid #d1e5f6;

	border-top-color: #b0c1cf;

	border-left-color: #b0c1cf;

}



.form-table textarea {

	width: 520px !important;

	font-size: 13px;

	line-height: 1.5em;

}



.error {

	background-color: #ffebe8;

	border-color: #c00;

}



.error a {

	color: #c00;

}



.form-invalid {

	background-color: #ffebe8 !important;

}



.form-invalid input {

	border-color: #c00 !important;

}



.form-table td, .form-table th {

	border-bottom-color: #fff;

}



.form-input-tip {

	color: #999;

}



.form-table tr {

	background-color: #eaf3fa;

}



#sitesearch {

	margin-top: 10px;

	margin-bottom: 22px;

	font-size: 10px;

}



#sitesearch #sitesearchbox {

	width: 45%;

	padding: 3px;

	font-size: 18px;

}



#sitesearch p { margin-top: 4px; }



#sitesearch label { margin-right: 6px;}



#sitesearch .button {

	font-size: 16px;

	margin-left: 4px;

}



ol.searchresults {

	margin-top: 22px !important;

	padding-left: 4px;

}



div.special { margin-top: 22px; }



.searchresults h4, .special h4 {

	margin-bottom: 4px;

}

.searchresults .source, .special .source {

	float: right;

	font-size: 10px;

	font-style: italic;

	font-family: "Lucida Sans";

	color: #888;

	font-weight: normal;

}



.heatmap {

	font-family: Georgia, Times, "Times New Roman", serif;

	line-height: 3em;

}



.heatmap a {

	font-weight: normal;

}



.col-10 .col-5 {

	margin: 0;

	width: 352px;

	padding-right: 20px;

}



.col-10 .col-10 {

	margin: 24px 0 0;

	clear: both;

}



.col-10 .col-8, .col-10 .col-7 .col-7a {

	margin: 0;

}



.col-10 .col-5 table td {

	line-height: 1.5em;

	padding: 10px 0;

	border-bottom: 1px solid #dadada;

}



.more {

	font-size: 90%;

}



.column-list {

	font-size: 10px;

	line-height: 1.5em;

}



.column-list li {

	padding-bottom: 4px;

}



#theuser .block {

	margin: 24px;

}



#theuser #userinfo {

	margin-left: 22px;

	margin-bottom: 0;

}

.date-home {
	font-size: 10pt;
	color: #ccc;
	}

.date {

	font-family: Georgia, Times, "Times New Roman", serif;

	font-size: 20px;

	font-weight:normal;

	color: #ccc;

	margin: 8px 0;

}

.meta {

	font: 12px Verdana, Arial, Helvetica, sans-serif;

	margin-top: 10px;

}

.feedback {

	text-align: right;

	font-size: 10px;

	text-transform: uppercase;

	border-bottom: 1px solid #dadada;

	padding-bottom: 1px;

	margin-bottom: 25px;

}

.feedback a {

	text-decoration: none;

}

.nextprev {

	margin-bottom: 2em;

}

.blog-categories ul li ul {

	margin-bottom: 0 !important;

}

.navigation {

	/*display: block;
*/
	text-align: center;

	margin-top: 10px;

	margin-bottom: 60px;

}

.alignright {float: right;}

.alignleft {float: left}

.submit input {

	font-family: 12px Arial, Helvetica, "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif;

	padding: 3px 5px;

	border: none;

	font-size: 13px;

	border-width: 1px;

	border-style: solid;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

	cursor: default;

	text-decoration: none;	

}

.submit input {

	background-color: #cee1ef !important;

}

.submit input, .button {

	background-color: #e5e5e5;

	color: #246;

	border-color: #80b5d0;

}

.submit input:hover, .button:hover {

	border-color: #535353;

}

.submit input:hover, .button:hover {

	color: #d54e21;

}


#home-welcome {
	background: #e4f2fd;
	min-width: 960px;
	min-height: 351px;
/*	border-bottom: 1px solid #c6d9e9; */
}

#home-welcome img.screenshot {

	margin-top: 22px;

	margin-right: 28px;

	float: left;

}



#home-welcome p {

	font-size: 13px;

	padding: 11px 0;

	margin-right: 14px;

}



#home-welcome p.intro {

	font-family: Georgia, Times, "Times New Roman", serif;

	padding-top: 34px;

	font-size: 17px;

	line-height: 1.5em;

}



#home-welcome p.intro strong {

	font-weight: normal;

}



p.intro a {

	font-weight: normal;

}

#home-below h4 {

	margin-top: 28px;

	margin-bottom: 16px;

}



#home-below h5 {

	margin-bottom: 0;

}



#home-below img.book {

	margin-top: -17px;

	margin-bottom: 6px;

}



#home-below a {

	font-size: 14px;

}



#home-below ol.steps {

	margin-top: -4px;

}



#home-below ol.steps li {

	padding-left: 44px;

	padding-top: 4px;

	margin-bottom: 17px;

}



#home-below ol.steps li.one {

	background: url(http://s.wordpress.org/style/images/step1.png) top left no-repeat;

}



#home-below ol.steps li.two {

	background: url(http://s.wordpress.org/style/images/step2.png) top left no-repeat;

}



#home-below ol.steps li.three {

	background: url(http://s.wordpress.org/style/images/step3.png) top left no-repeat;

}

#home-below {

	font-size: 12px;

	width: 960px;

	margin: 0 auto;

}



#home-below .wrapper {
	float: left;
	margin-bottom: 14px;
}


#home-below h4 {

	margin-top: 28px;

	margin-bottom: 16px;

}

.download-button {

	font-size: 14px;

	padding: 4px 8px !important;

	-moz-border-radius: 14px;

	-khtml-border-radius: 14px;

	-webkit-border-radius: 14px;

	border-radius: 14px;

}



#home-welcome .download-button {

	-moz-border-radius: 14px;

	-khtml-border-radius: 14px;

	-webkit-border-radius: 13px;

	border-radius: 14px;

	padding: 4px 12px !important;

}

.col-8 .download-button {

	-moz-border-radius: 14px;

	-khtml-border-radius: 14px;

	-webkit-border-radius: 13px;

	border-radius: 14px;

	padding: 4px 12px !important;

}

.col-3 a.download-button {

	display: block;

	text-align: center;

}



a.download-button strong {

	font-weight: normal;

}



a.download-button:hover {

	color: #000;

	border-color: #666;

}



a.download-button:active {

	background: #eee url(images/white-grad.png) repeat-x scroll left bottom;

	border-color: #aaa;

}



.download-meta {

	text-align: center !important;

	font-size: 11px;

	margin-bottom: 0 !important;

}





/* */



#home-welcome .download-button {


	margin-left: 6px;

}



.col-3 ul {

	margin-left: 16px;

	list-style: square;

	margin-bottom: 22px;

}



.col-3 p {

	margin-bottom: 22px;

}





a.download-button {

	font-size: 13px;

	line-height: 1.4em;

}

ul#component-nav {
	margin: 35px 0 0 0;
	padding: 0;
	float: right;
	list-style: none;
}
	ul#component-nav li {
		float: left;
		margin: 0 0 0 12px;
	}
		ul#component-nav a, a.top {
			display: block;
			background: #464646;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			padding: 2px 10px;
			color: #fff;
			text-decoration: none;
		}
		
		ul#component-nav a:hover {
			background: #fff;
			color: #464646;
		}
		
		a.top { 
			display: inline;
			font: normal 0.7em "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, Arial, sans-serif;
			margin-left: 10px;
			padding: 4px 10px;
		}
			.lightbox a.top { background: #464646; }

.column-left {
	float: left;
	width: 48%;
	margin-right: 2%;
}
	
	.column-left h3 {
		margin: 0 0 20px;
	}

.column-right {
	float: right;
	width: 48%;
}
	.darkbox .column-right, .lightbox .column-right {
		margin-top: 20px;
	}

.darkbox, .lightbox {
	margin: 30px 0;
	padding: 30px 0 45px 0;
}
	.darkbox {
		background: #e4f2fd;
	}

	.lightbox {
		padding: 0;
	}
	div.clear {
	clear: both;
}
div.squeezer {
	position: relative;
	width: 960px;
	margin: 0 auto;
}

p.bigger {
	font-size: 1.7em;
	font-family: Georgia, Times, serif;
	line-height: 160%;
}

#menu_inferior .widget-wrap {
	float: left;
	width: 240px;
	margin-bottom: 36px;
	
}
#menu_inferior .widget {
	margin-right: 10x;
	margin-left: 10px;
}

#menu_inferior {
	margin: 0 auto;
}

#footer {
	clear: both;
	border-top: 1px solid #dedede;
	padding: 6px 14px;
	width: 932px;
	margin: 0 auto;
}

#footer .wrapper {
	width: 932px;
}

#footer p {
	float: left;
	color: #bbb;
}

#footer p a {
	border: none;
}

#footer h6 {
	float: right;
}

#footer h6 {
	background: url(http://s.wordpress.org/style/images/codeispoetry.png) center center no-repeat;
	width: 133px;
	height: 9px;
	text-indent: -9999px;
	margin-top: 6px;
}


/* modifiche */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
        margin: 0 40px;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
        border: 1px solid #808B92;
/*        background: url('images/sideback.gif');*/
	}

.commentlist li:hover {
        border: 1px solid #FAE3B1;
/*        background: url('images/sideback.gif'); */
	}

.commentlist p {
	margin: 10px 5px 10px 0;
	}

#commentform p {
	margin: 5px 0 0 40px;
        padding: 0;
        text-align: left;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}

.odd {
background-color: #fcf9fc; }

.even {
background-color: #616161; }
/* End Comments */


/* classi forum */
.alt { background-color: #fff; }

pre, code { font: 1.0em Monaco, 'Courier New', monospace; }

pre, p { margin-bottom: 1.0em; }

.left { float: left; }

.right { float: right; }

.delete:hover {
	background-color: #c00;
	color: #fff;
}

fieldset {
	border-width: 0;
	padding: 0;
	margin: 0;
}

img.avatar { border: 1px solid #ddd; }

.bozo { background-color: #eeee88; }

.alt.bozo { background-color: #ffff99; }

.deleted { background-color: #ee8888; }

.alt.deleted { background-color: #ff9999; }

#main {
	font-size: 1.2em;
	width: 760px;
	margin: 0 auto 25px;
	position: relative;
}

.bbcrumb {
	text-transform: uppercase;
	font-size: 0.9em;
	letter-spacing: 1px;
	padding: 5px 0 20px;
	font-weight: bold;
}

.notice {
	border: 1px solid #4c9545;
	background-color: #abd8a2;
	color: #4c9545;
	font-size: 1.1em;
	font-weight: bold;
	padding: 10px 15px;
	margin: 0 0 1.1em;
}

.notice.error {
	border-color: #852424;
	background-color: #ca8a8a;
	color: #5d2424;
}

.notice p { margin-bottom: 0; }

/* Login Form
=================================== */

.login {
	position: absolute;
	bottom: 31px;
	left: 0;
	font-weight: normal;
	color: #444;
	width: 100%;
	z-index: 1;
	font-size: 12px;
}

form.login {
	bottom: 15px;
}

.login p { padding: 0 0 8px; }

.login label {
	display: block;
	float: left;
	padding-right: 10px;
	line-height: 14px;
}

form.login input {
	border: 1px solid #999;
	padding: 2px;
	line-height: 14px;
	font-size: 12px;
	margin: 0;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

form.login input.submit {
	background-color: #ccc;
	float: left;
	margin-top: 14px;
	margin-bottom: -10px;
	display: block;
	line-height: 15px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 2px 4px;
}

form.login input.submit:hover {
	background-color: #ddd;
	color: rgb(0, 100, 0);
}

form.login input.submit:active {
	border-color: rgb(0, 100, 0);
}

div.remember label {
	clear: both;
	padding: 0;
	margin: 6px 0 0 0;
	line-height: 12px;
}

form.login input#remember {
	border-width: 0;
	padding: 0;
	margin: 0;
	vertical-align: baseline;
}

/* Front Page
=================================== */

#front-page #hottags {
	position: absolute;
	top: 0;
	left: 0;
	width: 150px;
	overflow: hidden;
}

#front-page #discussions {
	margin-left: 170px;
	width: 590px;
}

.frontpageheatmap {
	font-weight: normal;
	line-height: 30px;
	padding-bottom: 10px;
}

#front-page #main h2, #forum-page #main h2, h2.post-form, #userlogin, #currentfavorites, #register, #passwordrecovery {
	color: #555;
	border-bottom: 1px solid #ddd;
	margin: 0 0 10px;
	padding: 0 0 5px;
}

#front-page #discussions ul { padding: 0 0 0 14px; }

.sticky { background-color: #a1d29a; }

/* Page navigation
=================================== */

a.page-numbers,
span.page-numbers {
	border-right: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	padding: 4px 4px 2px 5px;
	margin-left: 5px;
	background-image: url('images/page-links-background.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
}

span.page-numbers.current {
	color: #ffffff;
	background-position: 0 -100px;
}

#latest a.page-numbers {
	font-size: 0.8em;
	padding: 3px 3px 1px 4px;
	margin-left: 3px;
}

a.prev.page-numbers,
a.next.page-numbers,
span.page-numbers.dots {
	border-width: 0;
	padding: 0 4px;
	background-image: none;
}

span.page-numbers.dots {
	padding: 0;
}

a.page-numbers:hover {
	background-position: 0 -100px;
}

a.prev.page-numbers:hover,
a.next.page-numbers:hover {
	color: #006400;
}

/* Topic Page
=================================== */

.infobox {
	border: 1px solid #ccc;
	border-width: 1px 0;
	padding: 1em 0;
}

.infobox ul {
	margin: 10px 0 10px 20px;
	padding: 0;
	list-style-type: disc;
}

.infobox ul li { padding-bottom: 3px; }

#topic-info {
	float: left;
	padding: 0 1em 0 0;
}

#topic-tags {
	border-left: 1px solid #ccc;
	float: right;
	padding: 0 0 0 1em;
}

#tag-form p {
	margin-bottom: 0;
}

input#tag {
	border: 1px solid #999;
	padding: 2px;
	line-height: 14px;
	font-size: 12px;
	margin: 0;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

input#tagformsub {
	border: 1px solid #999;
	line-height: 14px;
	font-size: 12px;
	margin: 0;
	line-height: 15px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 2px 4px;
}

input#tagformsub:hover {
	background-color: #ddd;
	color: rgb(0, 100, 0);
}

input#tagformsub:active {
	border-color: rgb(0, 100, 0);
}

.nav {
	margin: 15px 0;
	padding: 12px 0;
	text-align: center;
}

#thread {
	list-style: none;
	margin: 2em 0 0 0;
	padding: 0;
}

#thread li {
	line-height: 1.5em;
	clear: both;
	/* Hack to force padding on .threadauthor on IE */
	border-top: 1px solid #fff;
}

#thread li ol, #thread li ul { margin-left: 40px; }

#thread li ol li, #thread li ul li { padding: 0; }

.threadauthor {
	float: left;
	padding: 1em 1em 0 1em;
	width: 120px;
}

.threadauthor p { margin: 0; }

.threadauthor small { font: 11px Verdana, Arial, Helvetica, sans-serif; }

.threadpost {
	padding: 1.5em 1em;
	margin-left: 140px;
	background-color: #eee;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

#thread li.alt .threadpost { background-color: transparent; }

#thread li.deleted { background-color: transparent; }

#thread li.deleted .threadpost { background-color: #ee8888; }

#thread li.alt.deleted .threadpost { background-color: #ff9999; }

#thread li .post-undelete-link, #thread li.deleted .post-delete-link { display: none; }
#thread li.deleted .post-undelete-link { display: inline; }

#thread li.deleted .before-post-delete-link, #thread li .before-post-undelete-link { display: none; }
#thread li.deleted span.before-post-undelete-link { display: inline; }
#thread li.deleted div.before-post-undelete-link { display: block; }
#thread li.deleted li.before-post-undelete-link { display: block; }

#thread li.pingback {
	margin-left: 140px;
	margin-top: 2px;
	margin-bottom: 2px;
	background-color: #e4f3e1;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 0.2em solid #e4f3e1;
}

#thread li.pingback.alt {
	background-color: #fff;
}

#thread li.pingback .threadpost {
	background-color: #e4f3e1;
}

#thread li.pingback.alt .threadpost {
	background-color: #fff;
}

#thread li.pingback .threadauthor {
	float: none;
	padding: 0.9em 0.9em 0;
	width: auto;
}

#thread li.pingback .threadauthor strong {
	font-weight: normal;
}

#thread li.pingback .threadauthor small {
	color: #333;
}

#thread li.pingback .threadpost {
	margin-left: 0;
	padding: 0.5em 0.9em 1.5em;
}

#thread li.pingback .post {
	font-style: italic;
	color: #333;
	margin: 0 0 0 2.4em;
	padding: 0 0 0 0.8em;
	border-left: 3px dotted #ccc;
}

#thread .post {
	_height: 90px; /* Hack to fix broken .alt coloring in IE6 */
}

#thread .post blockquote {
	margin: 0 0 0 2.4em;
	padding: 0 0 0 0.8em;
	border-left: 3px solid #ccc;
}

#thread .post li { clear:none; }

.poststuff {
	clear:both;
	_clear: none; /* Hack to fix broken .alt coloring in IE6 */
	border-top: 1px dotted #ccc;
	margin: 10px 0 0;
	padding: 5px 0 0;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.num, #forumlist small {
	font: 11px Verdana,Arial,Helvetica,sans-serif;
	text-align: center;
	white-space: nowrap;
}

h2.post-form {
	border-bottom-width: 0;
	margin-bottom: 2px;
}

.postform {
	background-color: #f0f0f0;
	padding: 1em;
	margin-bottom: 1em;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.postform textarea {
	height: 12em;
	margin: 5px 0;
	padding: 5px;
	width: 724px;
	max-width: 724px;
	border: 1px solid #ccc;
	display: block;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.postform label { display: block; }

.postform #topic,
.postform #tags-input {
	margin: 5px 0;
	padding: 5px;
	width: 724px;
	border: 1px solid #ccc;
	display: block;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#manage-tags {
	margin: 10px 0;
	list-style: none;
}

#manage-tags li {
	float: left;
	width: 200px;
	padding-bottom: 10px;
}

p.submit { text-align: right; }

p.allowed { margin-bottom: 0; }

.topiclink { display: block; }

.topictitle {
	font-size: 26px;
	font-weight: normal;
	display: inline;
}

p.rss-link {
	text-align: right;
}

a.rss-link {
	padding: 6px 0 6px 20px;
	background-image: url('images/feed-icon-16x16.gif');
	background-repeat: no-repeat;
	background-position: 0 50%;
}

#topic-move { margin-top: 1em; }

/* Other
=================================== */

#content .frontpageheatmap a {
	font-weight: normal;
	text-decoration: none;
}

#content .infobox li { margin-bottom: 2px; }

#content .nav a {
	border: 1px solid #ccc;
	font-weight: normal;
}
#content .nav a:hover {
	border: 1px solid #999;
}
#content a:visited {
	font-weight: normal;
}

#front-search {
	float: right;
	margin-top: -8px;
}

#latest td, #forumlist td, #favorites td { padding: 5px 10px; }

#forumlist tr td div.nest {
	padding-left: 2.5ex;
}

#latest tr:hover, #forumlist tr:hover, #favorites tr:hover { background-color: #e4f3e1; }

#latest th, #forumlist th, #favorites th {
	text-align: left;
	background-color: rgb(102, 102, 102);
	font: 11px Verdana,Arial,Helvetica,sans-serif;
	font-weight: normal;
	padding: 5px 9px;
	color: rgb(255, 255, 255);
}

#latest th a, #forumlist th a, #favorites th a {
	color: rgb(200, 200, 200);
	font-style: italic;
}

#latest th a:hover, #forumlist th a:hover, #favorites th a:hover {
	color: rgb(255, 255, 255);
}

tr.bb-category td {
	background-color: #ddd;
}

#latest, #forumlist, #favorites {
	background-color: #f7f7f7;
	margin-bottom: 3em;
	width: 100%;
}

#latest, #forumlist {
	margin-top: -0.9em;
}

#discussions .nav {
	margin-top: -2em;
	margin-bottom: 1em;
}

/* Profile Page
=================================== */

#profile-menu {
	list-style: none;
	position: absolute;
	right: 0;
}

#profile-menu li {
	display: inline;
	margin-left: 3px;
}

#profile-menu li a {
	font-size: 1.1em;
	background-color: #ddd;
	padding: 4px 7px;
	border-top: 3px double #9e9e9e;
	position: relative;
	top: -10px;
	-moz-border-radius-bottomleft: 6px;
	-khtml-border-bottom-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-khtml-border-bottom-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
}

#profile-menu li.current a {
	background-color: #bbb;
	border-top: 1px solid #9e9e9e;
}

#profile-menu li a:hover {
	background-color: #e4f3e1;
}

#useravatar { margin-bottom: 1em; }

#useravatar img { display: block; border-width: 3px; border-style: double; }

#userinfo { margin-top: 10px; }

#userinfo dt { font-weight: bold; }

#userinfo dd { margin: 0 0 5px; } 

#useractivity { margin: 15px 0 5px; }

.user-recent { margin: 0 0 10px; }

.user-recent ol { margin: 5px 0 0 28px; }

.user-recent ol li { margin: 0 0 3px; }

/* Search
=================================== */

#topic-search-form fieldset {
	border-top: 3px double #ccc;
	border-bottom: 1px solid #ccc;
	border-left: none;
	border-right: none;
	padding: 10px 0 10px 10px;
	margin-bottom: 15px;
	background-color: #f6f6f6;
}

#topic-search-form div {
	clear: both;
}

#topic-search-form div label {
	display: block;
	float: left;
	padding: 5px;
	text-align: right;
	width: 20%;
	vertical-align: top;
	padding-right: 1em;
	font-weight: bold;
}

#topic-search-form div div {
	display: block;
	float: left;
	clear: none;
	padding: 5px;
}

#topic-search-form div div input {
	width: 280px;
	border: 1px solid #ccc;
	padding: 2px;
	line-height: 14px;
	font-size: 12px;
	margin: 0;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#search-for { margin: 15px 0 5px; }

.search-results { margin: 0 0 10px; }

.search-results ol { margin: 5px 0 0 28px; }

.search-results ol li { margin: 0 0 3px; }

/* Login, Register, Profile Edit
=================================== */

#login-page fieldset,
#register-page fieldset,
#profile-page fieldset {
	border-top: 3px double #ccc;
	border-bottom: 1px solid #ccc;
	border-left: none;
	border-right: none;
	padding: 10px 0 10px 10px;
	margin-bottom: 15px;
	background-color: #f6f6f6;
}

#login-page legend,
#register-page legend,
#profile-page legend {
	font-weight: bold;
	padding: 0 15px;
}

#login-page fieldset table,
#register-page fieldset table,
#profile-page fieldset table {
	text-align: left;
	margin: 0 15px;
	width: 95%;
	border-collapse: collapse;
}

#login-page fieldset table th,
#register-page fieldset table th,
#profile-page fieldset table th {
	padding: 5px;
	text-align: right;
	width: 20%;
	vertical-align: top;
	padding-right: 1em;
}

#login-page fieldset table tr.error th em,
#register-page fieldset table tr.error th em,
#profile-page fieldset table tr.error th em {
	position: absolute;
	/* fieldset:padding-left + table:margin-left + table:width + td:padding-left + input:width + input:padding-right */
	left: 458px; /* 10 + 15 + 20% * ( 95% * (760 - 10)  ) + 5 + 280 + 5 */
	margin-left: 1em; /* th:padding-right = 1em */
	color: red;
	font-style: normal;
}

#login-page fieldset table td,
#register-page fieldset table td,
#profile-page fieldset table td {
	padding: 5px;
}

#login-page fieldset table td p,
#register-page fieldset table td p,
#profile-page fieldset table td p{
	margin: 5px 0;
}

#login-page fieldset input[type=text],
#register-page fieldset input[type=text],
#profile-page fieldset input[type=text],
#login-page fieldset input[type=password],
#profile-page fieldset input[type=password] {
	width: 280px;
	border: 1px solid #ccc;
	padding: 2px;
	line-height: 14px;
	font-size: 12px;
	margin: 0;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#login-page fieldset p,
#register-page fieldset p,
#profile-page fieldset p {
	font-size: 11px;
	margin: 10px 16px;
}

#login-page tr.form-required label:before,
#register-page tr.form-required label:before,
#profile-page tr.form-required label:before,
p.required-message:before {
	content: ' * ';
	color: red;
	vertical-align: 10%;
}

.form-invalid {
	background-color: #ffebe8 !important;
}

.form-invalid input {
	padding: 1px;
	border: 1px solid #c00 !important;
}

.hidden {
	display: none;
}

#pass-strength-result {
	padding: 2px;
	text-align: center;
	width: 280px;
	border: 1px solid #ccc;
	background-color: #e3e3e3;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#pass-strength-result.bad {
	background-color: #ffeff7;
	border-color: #c69;
}

#pass-strength-result.good {
	background-color: #effff4;
	border-color: #66cc87;
}

#pass-strength-result.short {
	background-color: #e3e3e3;
}

#pass-strength-result.strong {
	background-color: #59ef86;
	border-color: #319f52;
}

p.submit input {
	background-color: #ccc;
	border: 1px solid #999;
	padding: 2px 4px;
	line-height: 14px;
	font-size: 12px;
	margin: 0;
	line-height: 15px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

p.submit input:hover {
	background-color: #ddd;
	color: rgb(0, 100, 0);
}

p.submit input:active {
	border-color: rgb(0, 100, 0);
}





/* classi feed */
.hfeed {
	background: url('images/homerss.png') top right no-repeat;
	}
	
#rss img{position:relative;left:455px;}
.feedcountdiv1 p{padding-top:10px;text-align:right;margin-right:25px;}
.feedcountdiv p{margin-top:5px;text-align:right;margin-right:25px;}
.feedcount{text-align:center;background-color:#ee7d00;color:#fff;font-weight:bold;-moz-border-radius:3px;-webkit-border-radius:3px;border:2px solid #cc5b00;padding:3px 6px;}
.subscribers{background-color:#cc5b00;color:#fff;padding:0 2px 0 2px;margin:1px 3px;}	














/*dwl but*/
.download-button {
	font-size: 14px;
	padding: 4px 8px !important;
	-moz-border-radius: 12px;
	-khtml-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	border-color: #298cba !important;
	font-weight: bold;
	color: #FFF !important;
	background: #21759B url(images/button-grad.png) repeat-x scroll left top;
	text-shadow: rgba(0,0,0,0.3) 0 -1px 0;
}

#home-welcome .download-button {
	-moz-border-radius: 14px;
	-khtml-border-radius: 14px;
	-webkit-border-radius: 13px;
	border-radius: 14px;
	padding: 4px 12px !important;
}

.col-3 a.download-button {
	display: block;
	text-align: center;
}

a.download-button strong {
	font-weight: normal;
}

a.download-button:hover {
	border-color: #13455b !important;
	color: #EAF2FA !important;
}

a.download-button:active {
	background: #21759b url(images/button-grad.png) repeat-x scroll left bottom !important;
}

.download-meta {
	text-align: center !important;
	font-size: 11px;
	margin-bottom: 0 !important;
}


/* */

#home-welcome .download-button {
	margin-left: 6px;
}

.col-3 ul {
	margin-left: 16px;
	list-style: square;
	margin-bottom: 22px;
}

.col-3 p {
	margin-bottom: 22px;
}


a.download-button {
	font-size: 13px;
	line-height: 1.4em;
}
