/*
	CSS files kept in the 'schemes' directory can be used to
	costumize your K2 installation without having to mess
	with the core K2 files. This in turn makes it easier to
	upgrade to new K2 version as well as debug any problems
	that might occur.

	You select schemes from the K2 Options page in the
	'Presentation' section of your WordPress administration.
	
	Author Name	: Creativeweb
	Author Site	: http://www.creativeweb.it/
	Style Name	: Chusmy - 3 Column K2
	Style URI	: 
	Version		: V 1
	Comments	: Test
	
	** NOTE: If anyone wants to release their customizations based on this theme or release, Leave me a message before you do that.
	
*/
/* CSS modified from main style.css for my customizations for 3 column K2 */


BODY {
	background:url(images/bg00h.png) repeat-x 0% 0%;
	background-color:#F2FDEE;
	font-family: "Lucida Sans", Tahoma, Verdana, sans-serif;
	font-size: 62%;
	margin: 0;
	padding: 0;
}
HR {
	display:none;
	margin:0;
	padding:0;
	border:none;
	background:transparent;
}
A {
	color: #AD0004;
	text-decoration: none;
	outline:none!important;
}
A:hover {
	color: #C4000E;
	text-decoration: none;
}
A:visited {
}
#page { /* Page width changed from 780px to 995px to accomodate the extra sidebar */
	/*width: 975px;*/
	border:none;	
	width:100%;
	min-width:975px;
	text-align:center;
	background:transparent url(images/header.jpg) no-repeat 50% 0%;	
	padding-top:0px;
	padding-bottom:0px;
	border:none!important;
	margin-bottom:0px!important;	
}
*html #page { /* IE hack */
	/*width: 975px;*/ 
	width:100%;
}
.content {
	border:none;
	padding-top:0px;
	padding:0 0px 0 0px;
	margin:0 auto 0 auto;
	width:974px;
	background:transparent url(images/bg00v.png) repeat-y;
	background-position:left top;
	text-align:left;
}
/* STRUTTURA
.content #primary #current-content #primarycontent {
}
*/
.clear,
.Clear {
	clear:both!important;
}

/* ----------------------------------------------------- HEADER
*/
#header {
	height:150px;
	width:975px;
	text-align:left;
	background:transparent;
	border-bottom-style: none;
	margin: 0px auto;
	padding: 0px;
}
#header H1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2em;
	line-height: 0.9em;
	text-decoration: none;
	padding: 0px;
	font-style: normal;
	position: absolute;
	bottom: 50px;
	left: 20px;
	width: 300px;
	height: 50px;
	overflow: hidden;
	margin: 0px;
	z-index: 20;
}
#header H1 A {
	text-decoration: none;
	display: block;
	margin: 0px;
	padding: 0px;
	color: #AE000B;
	width: auto;
	text-indent: -5000em;
	border-style: none;
	height: 50px;
}
#header H1 A:hover {
	color: #005571;
	text-decoration: none;
	background: transparent;
}

#header .description {
	font-size: 1.4em;
	padding-bottom: 0px;
	padding-top: 0px;
	line-height: 0.9em;
	letter-spacing: 0em;
	font-style: normal;
	font-weight: bold;
	color: #30A145!important;
	font-family: Arial, Helvetica, sans-serif;
	text-indent: 0em;
	position: absolute;
	left: 35px;
	bottom: 35px;
	margin: 0px;
	z-index: 15;
}

/* ----------------------------------------------------- MENU TOP
*/

#header UL.menu {
	width: 92%;
	left: 0px;
	/*bottom: 19px;*/
	top:0;
	padding: 5px 15px 0px;
	list-style:none;
	margin-left: 0px;
	z-index: 10;
}
#header UL.menu LI {
	background:url(images/menu-top_sx.png) left top no-repeat;
	margin:4px 3px 0px 0;
	padding: 0px 0px 0px 11px!important; /*IE hack*/
	text-decoration:none;
	float: left;
	height: auto;
	display: block;
}

#header UL.menu LI A {
	background:url(images/menu-top_dx.png) right top no-repeat;
	padding:4px 18px 3px 5px;
	color:#3D83A9;
	font-size:20px;
	border-style: none;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	font-weight: normal;
	margin:0px;
}
#header UL.menu LI A:hover {
	text-decoration:underline;/* IE */
	color:#3D83B9!important;/* IE */
}
#header UL.menu .current_page_item, 
#header UL.menu .current_page_item:hover {
	background-position:0% -84px;
	margin-top:0px;
}
#header UL.menu LI.current_page_item A, 
#header UL.menu LI.current_page_item:hover A {
	background-position:100% -84px;
	font-weight:bold;
	color:#fff!important;
	padding-top:7px;
	padding-bottom:6px;
}
#header UL.menu LI:hover {
	background-position:0% -42px;
}
#header UL.menu LI:hover A {
	background-position:100% -42px;
	text-decoration:none;
}
/* - Bot Admin  - */
#header UL.menu LI.admintab {
	position:absolute;
	top:5px;
	right:65px;
	padding: 0px 0px 0px 11px!important;
	background:url(images/menu-top-adm_sx.png) left -16px no-repeat;
	display: block;
	float: right;
}
#header UL.menu LI.admintab A {
	font-size:11px;
	padding: 5px 11px 6px 0px;
	background:url(images/menu-top-adm_dx.png) right -16px no-repeat;
	display: block;
	color: #fff;
}
#header UL.menu LI.admintab:hover {
	background-position:left -58px;
}
#header UL.menu LI.admintab:hover A {
	background-position:right -58px;
}
#header UL.menu LI.admintab A:hover {
	color:#fff!important;
}
/* ----------------------------------------------------- FOOTER
*/
#footer {
	clear:none!important;/*FF*/
	clear: both;/*IE hack*/
	width:955px;
	background:transparent url(images/footer-fix.png) no-repeat 3px 0px;
	margin:-2px auto 0;
	height:auto!important;
	min-height:145px;
	height:154px;/*IE hack*/
	padding:55px 0 0 25px;
	border:none!important;
	text-align:left;
	display: block;
}
#footer SMALL {
	color: #A6A6A6;
	font-size: 0.9em;
}
#footer A {
	color:#999999;
	border-bottom: 1px dotted #BFBFBF;
}
#footer A:hover {
	color:#C3000B;
	border-bottom: 1px solid #C3000B;
}


/* ----------------------------------------------------- CORPO
*/

#primary { /* Left and Right margins to the primary content */
	margin:0 0px 0 6px;
	width: 634px!important;
	padding:0px 27px 0px 1px!important;
	width:635px;/*IE hack*/
	padding:0px 27px 0px 0px;/*IE hack*/
	border:none;
	background: transparent url(images/main_bg.png) no-repeat;
	background-position:-6px 0px!important;
	background-position:-6px 0px;/*IE hack*/
	overflow:hidden;/*para evitar que elementos demasiado grande descoloquen el layout*/
	height:auto!important;
	min-height:300px;
	/*height:300px;*//*IE hack*/
}
.entry-content {
	text-align:left;
	background:transparent url(images/entry-infe_bg.png) no-repeat 100% 100%;
	font-size: 1.2em;
	line-height: 1.8em;
	float:left;
	width:95%;
	padding:0 2% 30px 3%;
}
#primary .hentry {
	background: url(images/entry-top_bg.png) no-repeat 0px 0px;
	padding-top: 15px;
	padding-left: 0px;
	margin: 0;
	padding-bottom: 0px;
	clear: both;
}
.single #primary .k2-asides .entry-content {
	font-size: 1.4em;
	color: #333333;
}
#primary .page-head {
	padding-left:25px;
}
#primary .page-head H2 {
	font-size: 2.7em;
	font-style:normal;
	font-weight: normal;
	margin-left: 0px;
	line-height: 1em;
	letter-spacing: -1px;
	text-align:left;
}
.entry-title {
	font-size: 2.5em;
	font-style: normal;
	font-weight: normal;
	margin-left: 0px;
	line-height: 1em;
	letter-spacing: -1px;
	text-align:left;
}
#primary .entry-title A,
#primary .entry-title A:visited {
	color: #BB1317!important;
	padding-right: 75px;
	display: block;
	border-style: none;
}
#primary .entry-title A:hover {
	color: #D0000E!important;
	text-decoration: none!important;
}
.single .entry-title A {
	background:transparent!important;
}
H2 A:hover, 
H2 SPAN A:hover {
	color: #CF000C !important;
}

/* H3 is entry headlines. H4 is comments and replyform headlines */
#primary H3, 
.single #primary .k2-asides H3 {
	font-size: 2.8em;
	font-weight: normal;
	letter-spacing: -1px;
	margin-left:0px;
}
#primary H4 {
	font-size: 1.5em;
	font-weight: bold;
	color: #858585;
	margin-left:15px;	
}
#primary .entry-content H3 {
	font-size: 1.8em;
	font-weight: normal;
	margin-top: 25px;
}
#primary .entry-content H4 {
	font-size: 1.5em;
	font-weight: normal;
	margin-top: 25px;
}
.single #primary .k2-asides H4 {
	font-size: 2em;
}
#primary .k2-asides H3 {
	font-size: 1.6em;
	font-weight: normal;
}
.entry-head {
	margin-top: 0px;
	padding-left: 25px;
}
BODY.page .entry-content H3 {
	font-size: 1.7em;
	display: block;
	padding: 15px 0 0;
}
BODY.page .entry-content H4 {
	font-size: 1.5em;
	display: block;
	padding: 15px 0 0;
}
#primary .entry-content IMG {
	padding:2px;
	border-top:1px solid #ccc!important;
	border-left:1px solid #ccc!important;
	border:1px solid #999;/*IE hack*/
	background:#FFFFFF;
	line-height:normal;
	height:auto;
}
#primary .entry-content A:hover IMG {
	background-color:#FEFEFE!important;
	border-color:#D80113!important;
	background-color:#fff;/*IE hack*/
	border-color:#999;/*IE hack*/
}
.navigation {
	margin: 3px 15px;
	font-size: 1.1em;
}
.navigation A {
	color: #666;
	font-weight: bold;
}
.navigation A:hover {
	color: #00aef7;
}
.navigation DIV {
	width: 48%!important;
}
.navigation .left {
}
.navigation .right {
}
.navigation SPAN {
}
SMALL {
	font-size: 1em;
	line-height: 1.5em;
}

/* ----------------------------------------------------- ELEMENTS
*/

.entry-content A {
	border:none;
	text-decoration:underline;	
}
#primary A:hover {
	text-decoration:none;
}
#primary A:visited {
	color: #660002;

}
#primary IMG,
#primary TABLE {
	max-width:430px;
	/*height:auto;*/
	width: expression(this.height < this.width && this.width > 430 ? '430px' : true); /*IE hack*/
}
H1,
H2,
H3,
H4,
H5,
H6 {
	font-family: Arial, Helvetica, sans-serif;
	font-style: inherit;
}
.entry-content P {
}
INPUT[type=text],
TEXTAREA {
	color: #444;
	background-color:#fff;
	padding: 1px;
	margin: 0;
	border:1px dotted #666;
}
INPUT[type=text]:hover,
TEXTAREA:hover {
	border:1px solid #000;	
}
INPUT[type=text]:focus,
TEXTAREA:focus {
	background-color: #FAFFE6;
	color: #000;
	border: 1px solid #000;
}
INPUT[type=submit] {
	font-family:Arial, Helvetica, sans-serif;
	background: #439219 url(images/bot-submit.png) repeat-x 0% 0%;
	font-weight: bold;
	color: #FFF;
	padding:0.3em;
	border-top: 1px solid #72C100;
	border-right: 1px solid #30A43F;
	border-bottom: 1px solid #30A43F;
	border-left: 1px solid #72C100;
	font-size: 1.4em;
	cursor: pointer;
}
INPUT[type=submit]:hover {
	font-family:Arial, Helvetica, sans-serif;
	background:#4eab1e url(images/bot-submit_o.png) repeat-x 0% 0%;
	color:#fff;
}
.comments TEXTAREA {
	width: 99%!important;
	clear:inherit!important;
	clear:both;/*IE hack*/
}


/* ----------------------------------------------------- SIDEBARS (Secondary)
*/

.secondary { /* CSS for the margins to the sidebar and the whole sidebar width */
	margin:0 6px 0 0px!important;
	margin:0 2px 0 0px; /*IE hack*/
	float:right;
	width:299px!important;
	width:300px; /*IE hack*/
	padding: 0px 1px 30px 0px;
	font-size: 1.1em;
	line-height: 1.5em;
	background: url(images/bx-evidenz_bg.png) no-repeat -2px 0px;
	background-position:-1px 0px!important;
	background-position:-1px 0px;
}
.secondary .lsidebar { /* CSS for left sidebar */
	margin: 0;
	width: 100%;
	float: none;
	padding: 0 0px;
	clear: left;
}
.secondary .rsidebar { /* CSS for right sidebar */
	margin:0!important; /*IE hack*/
	width:100%;
	float: none;
	clear: none;
	padding: 0 0px;	
}
.secondary .widget {
	background: url(images/bxs/bx1-s_med.png) repeat-y 0px 0px;
	margin-top:20px;
	border:none;
	padding:0;
	margin-bottom:5px;	
}
.secondary .widget H2.widgettitle {
	font-weight:normal;
	font-size:1.7em;
	color:#1884C5;
	margin:0;
	padding:3px 3px 3px 30px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: 1.6em;
	background: url(images/bxs/bx1-s_top.png) no-repeat left top;
	letter-spacing: -1px;
	display: block;
	border-top: none;
	text-transform: capitalize;
	border-bottom: none;
	border-right-style: none;
	border-left-style: none;
}
.secondary .widget UL,
.secondary .widget .Bod {
	background: transparent url(images/bxs/bx1-s_infe.png) no-repeat 0px 100%;
	margin: 0px;
	padding: 0px 30px 15px;
}
.secondary .widget UL UL {
	background:transparent;
}
.secondary A {
	color:#666666;
	text-decoration:none;
}
.secondary A:hover {
	color: #00aef6;
}
.secondary DIV {
	margin:10px auto 10px auto;
}
.secondary DIV DIV {
	margin:0;
}
.secondary DIV P {
	margin:0px 15px;
}
.secondary UL,
.secondary OL {
	margin:0px 15px 0px;
	padding-left:0;
}
.secondary OL {
	margin-left: 15px;
}
.secondary UL LI {
	margin:0;
	padding:0;
}
.secondary .widget UL LI A {
	display: block;
	border-top: 1px solid #E0F5FD;
	padding: 1px 3px 1px 18px;
	margin: 0px;
	color: #136B9F;
	border-bottom: 1px solid #A5CBDA;
	background-color:transparent;
	background-image:url(images/ico/comment_p.png);
	background-repeat: no-repeat;
	background-position:left 2px;
}
.secondary .widget UL LI A:hover {
	background-color: #F2FDEE;
	background-image:url(images/ico/comment_p.png);
	text-decoration:none;
	color: #439219;
}
.secondary .widget_search {
	background:none;
}
.widget_search #searchform { /* Donno y the 20px margin to the search form doesnt work in 3 column k2, so changed to 0px */
	margin: 0px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 10px;
	background-image: transparent url(images/bxs/bx1-s_infe.png) no-repeat 0px 100%;
}
.widget_search #searchform INPUT,
.widget_search #searchform INPUT[type=submit] {
	float:right;
	margin-top: -20px;
	width: 70px;
	padding: 2px 7px;
	position: relative;
	font-size: 17px;
}
.widget_search #searchform INPUT#s {
	float:left;
	font-size:1.2em;
	width:182px;
	border: none;
	color: #8D8C77;
	padding:3px;
	background: transparent url(images/campo_search.png) no-repeat scroll left top;
	margin-top:auto;
}
.widget_search #searchform INPUT#s:focus {
	color: #000;
}
.sb-feed A {
	background-image:url(images/ico/rss_p.png);
	padding-bottom:3px;
}
.sb-feed A:hover {
	background-image:url(images/ico/rss_p_o.png);
}
.feedlink img { /* CSS for feed image in the sidebar */
	right:2px!important;
	right:15px;/*IE hack*/
	top:2px;
}
/* ------------------------------------------- CALENDAR Side
*/
.widget_calendar,
#events-calendar {
	background:none;
}
.widget_calendar .widgettitle,
#events-calendar .widgettitle {
	background:transparent;
	text-align:center;
	font-size:1.2em;
	padding:0!important;
}
#calendar_wrap {
	text-align:center!important;
	width:80%!important;
	margin:0 auto!important;
}
#calendar_wrap INPUT {
	font-size:1em;
	padding: 2px 5px;
}
#calendar_wrap INPUT[type=submit] {
	padding-top:1px;
	padding-bottom:1px;
}
TABLE#wp-calendar,
TABLE.calendar {
	width:100%;
	border-collapse:separate;
	margin: 5px auto 0;
	background-color: #D4EFC6;
	border: 1px solid #CEC5BB;
}
TABLE#wp-calendar CAPTION,
TABLE.calendar CAPTION {
	background-color: #FFFFFF;
	font-weight: bold;
	color: #666666;
	border-bottom: 1px solid #F5F5F5;
	border-top: 1px solid #DBDBDB;
	width: 100%;
	margin: 0px auto;
}
TABLE#wp-calendar THEAD,
TABLE.calendar THEAD {
	clear: none;
}
TABLE.calendar TH {
	background-color:#92D56C;
	color: #FFFFFF;
	font-size: 0.8em;
}
TABLE#wp-calendar TFOOT TD,
TABLE.calendar TFOOT TD {
	border:none;
}
TABLE#wp-calendar TFOOT A,
TABLE.calendar TFOOT A {
	display: block;
	background-color: #DBDBDB;
}
TABLE#wp-calendar TBODY A,
TABLE.calendar TBODY A,
TABLE.calendar TD SPAN {
	display: block;
	background-color: #439219!important;
	color: #fff!important;
	font-weight: bold;
}
TABLE#wp-calendar A:hover,
TABLE.calendar A:hover,
TABLE.calendar TD SPAN:hover {
	color: #fff!important;
	text-decoration: none;
	background-color: #E11317!important;
}
TABLE#wp-calendar TD,
TABLE.calendar TD {
	border: 1px solid #E6E6E6;
	text-align: center;
	vertical-align: middle;
	background-color: #F2FDEE;
}

/* ------------------------------------------- Widgets
*/

.secondary #text-1,
.secondary #text-3,
.secondary #text-4,
.secondary #text-6,
.secondary #text-8,
.secondary #text-9 {
	background-image: none;
	padding:0;
	margin:0;
	clear:both;
}
.secondary #text-1 H2.widgettitle,
.secondary #text-3 H2.widgettitle,
.secondary #text-4 H2.widgettitle,
.secondary #text-5 H2.widgettitle,
.secondary #text-6 H2.widgettitle,
.secondary #text-8 H2.widgettitle,
.secondary #text-9 H2.widgettitle {
	visibility:hidden;
	font-size:1px;
	height:1px;
	padding:0;
	margin:0;
}
.secondary #text-1 .textwidget,
.secondary #text-3 .textwidget,
.secondary #text-4 .textwidget {
	padding:0;
}
.secondary #text-1 .textwidget UL,
.secondary #text-3 .textwidget UL,
.secondary #text-4 .textwidget UL {
	background:transparent;
	padding-bottom: 0;
	border:none;
}
.secondary .widget_text A.LinkBx {
	margin: 0px auto;
	padding: 0px;
	width: 250px;
	display: block!important;
	height:90px;
	background:no-repeat left top;
	text-indent:-5000em;
	text-align: left;
	overflow: hidden;
	position:relative;
	visibility:visible;	
}
.secondary .widget_text .textwidget A:hover {
	background-position:left -140px!important;
}
.secondary #text-1 A.LinkBx {
	/*background-image: url(images/bxs/staff-link_bx.png);*/
	background-image: url(images/bxs/stage-link_bx.png);
}
.secondary #text-3 A.LinkBx {
	background-image: url(images/bxs/video-link_bx.png);
}
.secondary #text-4 A.LinkBx {
	background-image: url(images/bxs/messaggi-link_bx.png);
}
.secondary #text-6 A.LinkBx {
	background-image: url(images/bxs/contribute-link_bx.png);
}
.secondary .widget_text#text-2 .textwidget {
	padding:0px 30px 30px 30px;
	background: transparent url(images/bxs/bx-newsl_infe.png) no-repeat 0px 100%;
}
.secondary .widget_text#text-2 FORM .campo {
	width:60%;
}

.secondary .widget_text#text-5 {
	background:none;
}
.secondary #text-5 .textwidget {
	text-align:left;
}
.secondary #text-5 .textwidget UL {
	background:transparent none!important;
}
.secondary #text-5 .textwidget UL LI {
}
.secondary .widget_text#text-5 A {
	background:transparent no-repeat left center;
	padding-left:20px;
	padding-bottom:3px;
	padding-top:3px;
	font-weight:bold;
	border-top:none;	
}
.secondary .widget_text#text-5 A:hover {
	background-position:left center!important;
	color:#3CACF0;
}
.secondary .widget_text#text-5 A.RSS {
	background-image:url(images/ico/rss_p2.png);
}
.secondary .widget_text#text-5 A.Facebook {
	background-image:url(images/ico/facebook_p.png);
}
.secondary .widget_text#text-5 A.Meetup {
	background-image:url(images/ico/meetup_p.png);
}
.secondary .widget_text#text-5 A.YouTube {
	background-image:url(images/ico/youtube_p.png);
}

.widget_flickrrss {
	background:none!important;
	text-align:center;
}
.widget_flickrrss .widgettitle {
	display:none!important;
}
.secondary .widget_categories UL LI A {
	display:inline;
	border:none;
}
.secondary #text-7 {
	background-image:url(images/bxs/bx-news2_med.png);
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
.secondary #text-7 .widgettitle {
	background-image:url(images/bxs/bx-news2_top.png);
	padding-left:40px;
	color: #439219;
	padding-top: 5px;
}
.secondary #text-7 .Bod {
	background-image:url(images/bxs/bx-news2_infe.png);
}
.secondary #text-7 UL {
	background:none;
	padding:0;
}
.secondary #text-7 UL LI A {
	font-size: 1em;
	color: #439219;
	border-bottom-color: #E3FBDB;
	border-top-color:#fff;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(images/ico/out_p.png);
	background-position:left 5px;
}
.secondary #text-7 UL LI A:hover {
	background-color:#6CB438;	
	border-bottom-color: #439219;
	border-top-color:#CBE7AD;
	color: #fff;
}
.secondary #text-7 .More {
	text-align:right;
	padding:0;
	margin:0.3em 0 0;
	clear: both;
	float: none;
}
.secondary #text-7 .More A {
	font-weight: bold;
}
.secondary #text-7 .More A:hover {
}

.secondary .widget_text #badge { /* Anobii widget (#text4) */
	width:auto!important;
	margin-top:0.5em;
}
#badge LI {
	background-image:none!important;
	border:none!important;
}
#badge LI A {
	background:none!important;
	border:none!important;
	padding-left:0!important;	
}


/*
#comment-personaldetails P {
	clear:both;
	float:left;
	width:99%;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #EFEFEF;
}
#comment-personaldetails LABEL {
	float:left;
	width: 15%;
}
#comment-personaldetails INPUT {
	float:right;
	margin-right: 35%;
	width:45%;
}
*/
.comments form #submit {
	font-size:1.5em;
}
.widget LI {
	list-style-type: none;
	margin:0;
	padding: 0;
}
.sb-comments UL LI {
	background: url(images/ico/comment_p.png) no-repeat 100% 2px;
	border-bottom: none;
	padding: 5px 16px 3px 0px;
	border-top: none;
	margin: 0px;
}
.sb-comments A {
	font-weight: bold;
	text-decoration: none;
	color:#666666;
	background:#eee;
	border-bottom: none;
}
.sb-comments A:hover {
	text-decoration:none!important;
	border-bottom-color: #FF8C42;
	color: #FF8C42;
}
.sb-latest LI A {
	background: url(images/ico/post_p.png) no-repeat 0% 2px;
	border-bottom: 1px solid #D0D0D0;
	padding: 3px 0px 3px 18px;
	display:block;
	border-top: 1px solid #FFFFFF;
	margin: 0px;
}
.sb-latest LI A:hover {
	background-color:#f5f5f5;
}
.sb-meta LI {
	display: inline;
}

.sb-meta A {
	background: transparent;
	display: block;
	border-top: none;
	border-bottom: none;
	margin: 0px;
	padding: 2px;
}
.sb-meta A:hover {
	background: #F5F5F5;
}
.sb-meta ABBR {
	font-style: italic;
	color: #666;
	text-decoration: none;
}
.secondary #related LI {
	display:inherit!important;
	display:inline; /*IE hack*/
}
.secondary #related LI A,
#primary .related-post A {
	display:inline;
	background: transparent url(images/ico/related_p.png) no-repeat 0px 0px;
	padding:2px 4px 2px 16px;	
}
#primary .related-post A {
	color: #036EA4;
}
.secondary #related LI A {
	display:block;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ccc;
}
.secondary #related LI A:hover,
#primary .related-post A:hover {
	background: #CCF0FF url(images/ico/related_p_o.png) no-repeat 0px 0px;
	color: #000000;
	text-decoration: none;
}
#primary .related-post { /*in single.php*/
	margin-right: 30px;
	margin-left: 30px;
	margin-top: 1em;
	padding: 5px;
}
#primary .commentslink,
#primary .commentslink:visited {
	display: block;
	height: 57px;
	width: 70px;
	/*background:url(images/ico/comments_g.png) no-repeat right top;*/
	background:none;
	padding: 10px 0px 0px 0px;
	text-align: center;
	font-size: 20px;
	color: #96D676;
	font-weight: bold;
	margin-bottom: 0px;
	margin-left: 0px;
	top: 10px;
	position: absolute;
	right: 0px!important;
	right:20px; /*IE hack*/
	font-style: normal;
	letter-spacing: -4px;
	text-decoration: none;
	border-style: none;
	margin-top: -6px;
	font-family: Arial, Helvetica, sans-serif;
}
.commentslink SPAN {
	display: block;
	font-size: 9px;
	font-variant: normal;
	color: #60C13E;
	margin-top: 2px;
	font-weight: bold;
	text-transform: lowercase;
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 4px;
	letter-spacing: normal;
	font-style: normal;
}
#primary .commentslink:hover {
	background-position:right -80px;
	text-decoration:none!important;
}
#primary .commentslink:hover SPAN {

}
.comments H4 #comments {
	background: url(images/ico/comments_g.png) no-repeat 0px 0px;
	display: block;
	height: 50px;
	width: 70px;
	text-align: center;
	vertical-align: middle;
	float: left;
	padding-top: 18px;
	padding-right: 0px;
	padding-left: 0px;
	font-size: 1.4em;
	margin-top: -20px;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.entry-head .entry-meta A {
	text-decoration: inherit;
	font-weight: bold;
	border-bottom-color: #A8A8A8;
}
.entry-head .entry-tags A {
	font-weight: normal;
	color: #666666;
	text-decoration:none;
}
.entry-head .entry-meta {
	/*border-bottom: 1px dotted #C0C0C0;*/
	font-size: 1.1em;
	color: #A8A8A8;
	margin-top: 10px;
}
.chronodata {
	background-image:url(images/ico/data_sml.png);
}
#commentlist li .comment-meta {
	background-image:url(images/ico/data_sml.png);
}
/*
.entry-head .entry-meta {
	border-bottom: 2px dotted #C0C0C0;
	font-size: 1.2em;
	padding-right: 75px;
	padding-left: 0px;
	display: block;
	z-index: 1;
	color: #A8A8A8;
}
.chronodata {
	height: 70px;
	width: 65px;
	margin: 0px 5px 0px 0px;
	padding: 10px 0px 0px;
	background: url(ico/data_gran.gif) no-repeat 0px 0px;
	color:#666666;
	font-size: 0.9em;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	line-height: 0.8em;
	float: left;
	z-index: 2;
}
.chronodata .published {
	display: block;
	color: #000000;
	font-size: 1em;
	font-weight: normal;
	margin-top: 11px;
	line-height: 1em;
	overflow: hidden;
}
.entry-meta .entry-category {
	margin-left: auto;	
}
.entry-meta .entry-tags {
	margin-left: 70px;
}
*/
.entry-content .akpc_pop {
	font-size: 0.9em;
	font-style: italic;
	border-top: 1px solid #F4F4F4;
	margin-right: 0px;
	margin-bottom: 5px;
	font-weight: bold;
	color: #A8A8A8;
	text-align: right;
	padding-right: 10px;
}
.entry-content p,
.entry-content ul,
.entry-content ol,
.entry-content div,
.entry-content blockquote {
	margin: 13px 0;
}
.entry-content ol, 
.entry-content ul {
	padding: 0 0 0 35px;
}

.entry-content ul li {
	margin: 0 0 1em;
	padding: 0 0 0 16px;
	list-style-type: none;
	background: url(images/ico/bullet01.png) no-repeat 0px 2px;
}
.trackbacklink {
	background:none;
	padding: 0px;	
}
.trackbacklink A {
	background:url(images/ico/refresh_p.png) no-repeat left top;
	padding: 2px 0 2px 20px;	
}
.trackbacklink A:hover {
	background:url(images/ico/refresh_p_o.png) no-repeat left top;
}

/* -------------------------------------------------- COMMENTS
*/
#commentlist {
	clear: both;
}
.comments {
	background: url(images/sep01.png) no-repeat 50% 0%;
	padding-top: 50px;
	margin-left: 5px;
	margin-top: 0px;
	clear: both;
}
.comments FORM {
	margin-left:15px;
}
.commentsrsslink {
	background:none;
	padding: 0px;		
}
.commentsrsslink A {
	background: url(images/ico/rss_p.png) no-repeat left top;
	padding: 2px 0 2px 20px;
}
.commentsrsslink A:hover {
	background: url(images/ico/rss_p_o.png) no-repeat left top;
}
#commentlist LI {
	padding: 0px 10px 5px;
	background: transparent url(images/comment_bg.png) no-repeat 0px 12px;
}
#commentlist LI#leavecomment {
	background-image:none;
	color: #8CBAD6;
}
#commentlist LI .commentauthor {
	margin-bottom: 5px;
	display: block;
	padding-left: 0px;
	font-size: 1.6em;
	letter-spacing: normal;
	font-family: Arial, Helvetica, sans-serif;
}
#commentlist LI .commentauthor A {
	color:#666;
}
#commentlist LI.commentauthor-admin {
	background: transparent url(images/comment-admin_bg.png) no-repeat 0px 0px;
	padding-top: 5px;
	padding-left: 17px;
}
#commentlist LI.commentauthor-admin .commentauthor {
	padding-left:30px;
	padding-top:15px;
	color: #33A244;
}
/*
#commentlist LI .comment-meta {
	font-size:1em;
	width:50px;
	float:left;
	text-align:center;
	line-height: 1em;
	background:none;
	padding:0;
}
#commentlist LI .comment-meta A {
	color:#666;
	display:block;
	background: url(ico/data2_gran.gif) no-repeat 0px 0px;	
	padding: 22px 0px 2px;	
	height:35px;	
}
#commentlist LI .comment-meta A:hover {
	color:#000;
	text-decoration:none;
	background-position: 0px -66px;		
}
*/
#commentlist LI .comment-content {
	padding: 10px 0 10px 20px;
	font-size: 1.1em;
	line-height: 1.2em;
}
.comment-content P {
	margin: 0px 0px 15px 0px;
}
#sk2-footer {
	background:#fff!important;
	color:#999!important;
}

IMG.center,
IMG[align="center"] {
	display:block;
}
	
IMG.alignright,
IMG[align="right"] {
	display:block;
	float:right;
}

IMG.alignleft,
IMG[align="left"] {
	display:block;
	float:left;
}


/* ----------------------------------- PHOTO-ALBUM Plug-in
*/
#primary .photoalbum {
}
#primary .photoalbum H2 {
	text-align:left;
}
/* ---------- SIDEBAR
*/
.secondary #flickr-sidebar {
	background:none;
}
#flickr-sidebar .widgettitle {
	display:none;
}
#flickr-sidebar #flickr-widget {
	text-align:center;
}
#flickr-sidebar .flickr-photos {
	text-align:center;
}
.secondary #flickr-sidebar #flickr-widget #flickr-widget-photos {
}


/* ------------------ DAL PARLAMENTO
*/
#primary .Twitter {
	width:180px;
	float:right;
	margin-top: 3em;
}
#primary DIV.GCalendar {
	float:left;
	width:400px;
}
#primary DIV.GCalendar IFRAME.GCalendar {
}

.entry-content .BxDocs {
	clear:both;
	margin-top: 2em;
}
#primary .TitBx,
#primary H3.TitBx {
	color:#000;
	padding: 0;
	margin: 1em 0 0;
}
#primary .TitBx A {
	text-decoration:none;
	color:#000;
}
#primary .TitBx A:hover {
	text-decoration:underline;
}
.entry-content .BxDocs UL {
	margin: 0;
	padding: 0;
}
.entry-content .BxDocs UL LI,
#primary P.Doc {
	border-bottom: 1px solid #A5DD86;
	margin: 0px 0px 0px 0;
	padding:0.5em 15px 15px 30px;
	border-top: 1px none #fff;
	background: url(images/ico/doc1_m.png) no-repeat left 0.7em;
}
.entry-content .BxDocs UL LI .Categ,
#primary P.Doc .Categ {
	font-style:normal;
}
.entry-content .BxDocs UL LI .Categ .Num,
#primary P.Doc .Categ .Num {
	font-style:normal;
	font-weight:normal;
	font-size: 0.9em;
	color: #000;
}
#primary .entry-content .BxDocs UL LI .Titolo,
#primary P.Doc .Titolo {
	margin:0;
	padding:0;
	font-size:1.2em;
	font-weight:bold;
	line-height:normal;
	display:block;
	letter-spacing:normal;
}
#primary .BxDocs UL LI .Titolo A,
#primary P.Doc .Titolo A {
	text-decoration:none;
	display: block;
	color: #660002;
}
#primary .BxDocs UL LI .Titolo A:hover {
	color: #C4000E;
}
#primary .BxDocs UL LI .Titolo .Num {
	font-weight:normal;
	font-style:normal;
	font-size:0.9em;
	display:block;
}

