﻿/*
Theme Name: arredo
Theme URI: http://www.ribo.it
Version: 1.0
Description: 1 Column theme
Author: RIBO for FRL
Author URI: http://www.ribo.it
*/
body {
	background: #1c1c1c;
	color: #1e1e1e;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;margin-top:0px; padding:0;
}

a, a:visited {
	color: #5E74B0;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
#container {width:970px; margin:0 auto; position:relative; overflow:hidden;}
img, a img {border:0px;}
h1, h2, h3, h4 {font-weight:normal;font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;}
h2 a, h3 a, h2 a:visited, h3 a:visited {color: #1E1E1E;}
h2 a:hover, h3 a:hover {color: #444444}
h2 {font-size:22px;}
h3 {font-size:18px;}
h4 {
	background: #DADADA;
	padding: 5px;
	font-size: 15px;
	color: #000000;
}
ul, li {list-style-type:none; list-style:none;}
.post ol {
	margin:20px 10px 10px 20px;
}
.post ol, .post ol li {
	list-style-type:decimal; list-style:decimal; line-height:20px;
}
.post ul.dotted li {line-height: 22px;font-size: 13px;	list-style-type: square;}

.post ul.listapagine {	margin:20px 0px 10px 20px; float:left; display:block; }
.post ul.listapagine li {
	line-height: 32px;
	font-size: 11px; list-style-type:square; font-size:14px;
	/*list-style-type: none;
	display: inline-block;
	clear: none;
	margin: 5px;
	clear: none;
	height: 32px;
	color: #FFFFFF; padding-left:0px;*/
}/*
.post ul.listapagine li a, .post ul.listapagine li a:visited {
	color:#fff; padding:5px; display:block;	background: #133653;
 -moz-border-radius:8px; min-width:100px;
}
.post ul.listapagine li a:hover {
	background: #4D639F;
	text-decoration: none;
}
.post ul.listapagine li ul li {list-style-type: none;
	display: none;
	clear: none;
}
.post ul.listapagine li ul li a, .post ul.listapagine li ul li a:visited {
	background: #5E74B0;	display: none;

}
*/
.post address {
	font-style: normal;
	color: #4D639F;
}

/* =Clearfix (all browsers)--------------------------------
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}*/
/* IE6 */
* html .clearfix {
	height: 1%;
}
/* IE7 */
*:first-child + html .clearfix {
	min-height: 1px;
}
/* ====================== navigation menu ====================== */
#navbar {
	background: url('images/navbar.png') no-repeat;
	height: 72px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 3px;
	margin-bottom: 2px;
	overflow: hidden;
	position: relative;
	text-align: center;
	width: 958px;
	font-size: 11px;
	padding-top: 0px;
}

#navbar ul#main_menu { margin-top:4px;	margin-left: 200px;}
#navbar #main_menu li, #navbar #follow_menu li {
	display: inline; height:52px;
}
#navbar #main_menu li a {
	background-image: url('images/navbar_buttons.jpg');
	background-repeat: no-repeat;
	float: left; /*height: 0;z-index: 20;*/;
	margin-top: 12px;
	overflow: hidden;
	padding-top: 10px;
	text-align: center; /*	width: 92px;*/;
	width: 80px;
	height: 32px;
	color: #999999;
	text-transform: uppercase;
}
#navbar #main_menu li#mm-home a {
	background-position: 0 0;
	 /* margin-left: 120px;TODO IE 6 double margin */;
	width: 80px;
}
#navbar #main_menu li a {
	background-position: 0 0;
}
#navbar #main_menu li#mm-home a:hover {
	background-position: 0 -56px;
	text-decoration: none;
	/*margin-left: 120px;IE 6 double margin */
	width: 80px;	
	 
}
#navbar #main_menu li a:hover {
	background-position: 0 -56px;
	width: 80px;
	text-decoration: none;
}
/* ====================== billboard ====================== */


.topbillboard {
	background: url('images/topbg-top.png') no-repeat center;
	height: 14px;
	overflow: hidden; /* container clears float */;
	position: relative;
	width: 960px;
	text-align: left; margin-top:0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
}
.topbillboard.widetop, #hp .topbillboard {
	background:transparent url('images/topbg-top-wide.png') no-repeat top;
}
div.billboard {
	background: #ccc url('images/topbg.png') repeat-y center;

/*height: 483px; margin-top: 12px;;*/
	margin: 0 auto;
	overflow: hidden; /* container clears float */;
	position: relative;
	width: 960px;
	text-align: left;
}
#widepage.billboard, #hp .billboard {
	background: #FFFFFF url('images/topbgwide.png') repeat-y center;
}
#wpf-wrapper {
	background:#fff;
}
/*
div.billboard h2 {
	background: url('images/home_billboard-title.png') no-repeat;	
	overflow: hidden;
	padding-top: 101px;
	position: absolute;
	top: 96px;  
	left: 69px;
}

img.billboard-icon {
	display: block;
	position: absolute;	
	top: 250px;
	left: 66px;
}

*/
p.billboard-note {
	color: #3e3e3e;
	font-size: 14px;
	line-height: 18px;
	max-width: 171px;
	position: absolute;
	top: 252px;
	left: 152px;
	text-align: left;
}
div.billboard a.billboard-learnmore {
	background: url('images/home-billboard-learnmore.png') no-repeat;
	display: block;
	height: 0;
	overflow: hidden;
	padding-top: 32px;
	position: absolute;
	top: 328px;
	left: 211px;
	width: 114px;
}
div.billboard a.billboard-learnmore:hover {
	background-position: 0 -33px;
}
/* ====================== comm panel ====================== */
#home-comm_panel {
	background: url('images/home_panelk.png') no-repeat center;
	height: 150px;
	width: 960px;
	margin-top: 12px;
	overflow: hidden; /* container clears float */;
	z-index: 10;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
}
#home-comm_panel #home-socialbox {
	float: left;
	height: 150px;
	width: 480px;
}
#content div.index-content-box {
	background: transparent url(images/blog_post_bg.png) repeat-y;
}

div.index-content-box-main {
	float: left; /*height: 100%;*/;	

	padding-top: 20px;
	padding-left: 6px;
	width: 958px; display:block; clear:both; margin-bottom:10px;}
#widepage div.index-content-box-main {	padding-top: 0px;
width: 948px;
	
}

div.index-content-box-left {float: left; clear:none; display:inline-block;
	width: 645px;}
.post {
/*	background: url('images/bg_post.jpg') no-repeat top;	height: 250px;*/
	float: left;
	display: block;
	clear: both;
	width: 610px; margin-left:5px;
	padding: 0px 30px 20px 15px; border-bottom:1px #c0c0c0 solid;
}

#homebill .index-content-box-left {width:958px; padding-left:20px;}
	#homebill .index-content-box-left .post { clear:none; width:250px; border-bottom:0px #ccc none;}
	#homebill .index-content-box-left .post img.timth {
	background:#333 url('images/cornice.png') no-repeat center top; padding:10px 10px 40px 10px;
}
/*
.post p {	 font-size:13px;
	color: #232323;/*letter-spacing: 0.4pt;line-height: 16px;	}*/
.google {margin:10px 0px 10px 20px; width:620px; text-align:center; padding:10px 0px; border:1px #ccc solid;}	
	
.post p {
	font-family: Arial;
	text-decoration: none;
	word-spacing: 0.10em;
	text-align: left;
	letter-spacing: 0;
	line-height: 1.3em;
	font-size: 13px;
	color: #232323;
}


#wide .post {
	width:900px; padding:15px;
}
.post h2 {margin-bottom:10px; padding-bottom:10px; font-size:22px;}
#homebill .index-content-box-left .post h2 {
	font-size:18px; letter-spacing:-0.4pt; margin-bottom:0px;}
h1.post-title {
	margin-bottom:20px;
}
.postmeta {margin-bottom:10px; margin-top:0px;}

.post img .alignleft, .post img.timth, .post a img {float:left; display:block; clear:none; margin:0px 10px 10px 0px; }
.post img.timthk {border:4px #333 solid; }
.post img.alignright {
	float:right;
}
.alignleft {float:left; display:block; clear:none; width:auto;}
.alignleft img {margin:0px 10px 10px 0px;}
.wp-caption {
	margin:10px;
}
/**************************/
ol.commentlist {margin-left:10px; padding-left:0px; width:620px;}
ol.commentlist li {
	list-style-type:none; list-style:none;}
ol.commentlist .comment {
	background: #FFFFFF;
	padding: 10px 5px;
	border: 1px solid #cccccc;
	margin:5px 0px 20px; width:600px;
}
ol.commentlist .comment.odd {background: #F4F4F4;}
ol.commentlist ul.children {margin:10px 0px 0px 10px; padding-left:5px;}
	
	ol.commentlist ul.children .comment {
	width:579px; margin-left:0px; margin-bottom:5px;
}
/*
ol.commentlist ul.children li ul  .comment {
		width:537px; margin-left:0px; 


}*/
ol.commentlist ul.children ul.children .comment {
	width:558px;margin-left:0px; margin-bottom:5px;

}
/*ol.commentlist .comment.odd ,li.odd .comment-inside{ background:#fff;}*/
.comment-inside {float:left; display:block; clear:both; width:600px; padding:20px 10px 10px; border-bottom:1px #ccc solid;}
.comment-inside h3 { font-size:15px; margin-bottom:5px; padding-bottom:5px;}
.comment-inside p {float:left; display:inline-block; clear:none; width:520px;}
.comment-meta {/* clear:none; float:right; width:240px;*/
	display:inline; padding:5px; margin-right:10px; font-size:10px; font-weight:bold;
}
.comment-meta a, .comment-meta a:visited {
	color:#333;
}
.comment-author cite.fn, .comment-author cite.fn a, .comment-author cite.fn a:visited {
	text-decoration: none;
	font-size: 16px;
	font-family: "Lucida Sans";
	font-weight: bold;
	margin: 3px 10px 5px 0px;
	font-style: normal;
	color: #AB0303;
	text-transform: uppercase;
}
.comment-author cite.fn a:hover {
	text-decoration:underline;
}
	.comment img.photo {
	background: url('images/bg_avatar.png') no-repeat; padding:3px 9px 9px 5px; float:right; clear:none;
}
div.commenttext {
	background-color: #dcdcdc;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #f2f2f2;
	height: 100%;
	margin-bottom: 13px;
	width: 435px;	
}

/* alternating background */
li.comment-alt div.commenttext {
	/*background-color: #dfdfdf;*/
	background-color: #e4e4e4;	
	border-style: none;
}

/******************/
.pagination {
	background: #F3F3F3;
	float: left;
	display: block;
	clear: both;
	width: 600px;
	margin-left: 15px;
	padding: 10px 15px 10px 15px;
}
.pfpagisingle .pagination {
	width:500px; border-bottom-style:none; background:transparent; font-size:14px;
}
.pagination a {display:inline-block; line-height:24px; padding:5px 15px; border:1px #e5e5e5 solid;}
.pagination a:hover {background:#e5e5e5; text-decoration:none; border-color:#ccc;}
/*************************************************************************************************************/

#sidebar-wrapper {
	height:100%; min-height:600px; float:right; width:289px; margin:0px;
}
#sidebartop { width:274px;/* background: #1C1C1C url('images/sidebar_top.jpg') no-repeat 0 0; */margin:0px; padding:0; height:0px; display:block; float:left;}
#sidebar { float:right; width:274px; margin:0px 6px 0px 10px; clear:none; display:inline-block;
/*  background: #1C1C1C url('images/sidebar_bg.jpg') repeat-y center;*/}
.sidebar-box, .elencoiscritti { float:left; width:240px; padding:0px 10px 5px 5px;}
.elencoiscritti { padding:0px 5px 10px 0px; width:250px;}
.sidebar-box h3 {
	background: url('images/side_buttons.png') no-repeat left center;
	font-size: 13px;
	height: 36px;
	vertical-align: middle;
	font-weight: bold;
	float: left;
	margin:5px 0px 7px -15px;
	line-height: 32px;
	padding-top: 4px;
	padding-left: 20px;
	width: 100%;
	color: #444444;
font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
}
.booked {display:inline-block; padding:4px 2px; margin:2px 2px; width:72px; height:30px; font-size:11px;}
.textwidget { margin:0px; padding:0px; float:left; width:98%; display:block;}
.sidebar-box ul, .sidebar-box ul li {
	list-style:none; list-style-type:none; padding-left:0px; margin-left:0px; display:block; clear:both; float:left; width:260px;
}.sidebar-box ul .eventli {
	padding:0px;
}
.sidebar-box ul .eventli a {
	color: #1E1E1E;
	font-size: 13px;
}
.sidebar-box ul .eventli a:hover {
	text-decoration: none;
	color: #333333;
}
ul.sidebarlist { padding-left:0px;}
ul.sidebarlist li {
list-style-type:none; line-height:18px;padding:2px 0px 2px 0px; border-bottom:1px #ccc dashed;
}
/***************************************************************************************************************************************************/
#home-comm_panel {
	color: #999999; padding:10px 0px 0px 10px;
}
#home-comm_panel ul, #home-comm_panel li {list-style:none; list-style-type:none;}
#home-comm_panel a, #home-comm_panel a:visited {	color:#666;}
#home-comm_panel a:hover {text-decoration:none; color:#e4e4e4;}
#footer {
	color: #444444;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	margin-top: 32px;
	margin: 20px 0px 10px; display:block; width:958px; clear:both; padding-top:40px;
}
#footer p a {color: #4d639f;}

#sidebar2 {	width:950px; display:block; clear:both;}
#sidebar2 .sidebar-box h3 {	background: transparent none; color:#ccc; padding:5px 0px 5px 10px; width:280px; margin:0px 0px 5px 10px;}
#sidebar2 .sidebar-box {
	float: left;
	width: 290px;/* era 220 per 4 blocchi*/
	padding: 0px 10px 10px 15px;
	text-align: left;
	border-right: 1px #000000 solid;
/*	border-left: 1px #242424 solid;*/
}
#sidebar2 .sidebar-box ul {margin-left:10px; padding:5px;}
#sidebar2 .sidebar-box ul li { line-height:22px;}
#sidebar2 .sidebar-box ul li a, #sidebar2 .sidebar-box ul li a:visited {display:block;}
#slider2 li {background:#333; color:#ccc;}
/***************************************************************************************************************************************************/
/***************************************************************************************************************************************************/
/***************************************************************************************************************************************************/
hr { border:0px #fff none; height:2px; border-bottom:1px #dadada solid; border-top:1px #fff solid; background:transparent; width:98%; clear:both; margin: 0 auto; margin-bottom:10px;margin-top:10px;}
.readmore {	font-size:11px; width:70px; height:20px; float:right;}
.readmore a, .readmore a:visited {	color: #FF0000;}


/***************************************************************************************************************************************************/
.post table { border-collapse: collapse; border-spacing: 0; /*border: 1px solid #ddd;color: #333;*/}
.post table td { padding: 3px;/* border: 1px solid #ddd; border-width: 1px;*/}
.post table td a img{ padding: 0px; border: 10px solid #1c1c1c; }

.pfdirectory table td {	background:#fff;}
table.yesqual{
	background: #FFFFFF;
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #CCC;
	width: 100%;
	color: #333;
}
table.yesqual th, table.yesqual td					{ padding: 3px; border: 1px solid #CCC; border-width: 1px; }
table.yesqual th, table.yesqual thead th			{
	font-weight: bold;
	background: #DADADA url('feed-title-white.jpg') repeat-x;
	font-size: 11px;
	color: #133653;
}
table.yesqual a, table.yesqual a:visited {color:#555;}
table.yesqual a:hover {	text-decoration:underline;}
td.yesqual {color:#446503;}
td.notqual {color:red;}
td.avviso {text-align:center; font-weight:bold;}
/***************************************************************************************************************************************************/
/***************************************************************************************************************************************************/
.post .event ul {list-style-type:none; list-style:none; padding-left:0px;}
.post .event ul li {list-style-type:none; height:22px;padding:2px; border-bottom:1px #ccc dashed;}
.post .event h2 { font-size:18px; margin:15px 0px 5px 0px;}
.post .event h2 small a {
	font-size: 15px;
	color: #5E74B0;
}
/***************************************************************************************************************************************************/

textarea {width:400px; padding:10px;}
input[type="text"],input[type="password"], .eventregform textarea, select {padding:3px 5px; border:1px #ccc solid}
 
.eventregform select{font-family:Arial,Helvetica,sans-serif; border:1px #CCC solid; background:#F4F4F4; color:#232323; padding:5px}
.eventregform input.readonly{color:#8C8C8C; background:#EAEAEA}
.eventregform table, .eventregform table td {border:0px #fff none;}

.login form input[type=text], .login form input[type=password] {padding:4px; font-size:13px; border:1px #ccc solid; margin-left:10px; float:left; display:inline-block; clear:right;}
.login select {
	margin-left:10px;
}
.login form p {	padding-bottom:5px;float:left; display:block; clear:both; width:580px;}
.login ul {display:block; clear:both; width:580px; float:left;}
.login ul li {padding:5px;}

.login label {	width:110px; display:inline-block; clear:left; float:left;}
/* ====================== overview ====================== */
#apps-overviewbox {
	/*background-color: #070707;*/   /*height: 1947px;*/   color: #dddddd;
	margin-left: auto;
	margin-right: auto;
	width: 970px;
	
		margin: 0 auto;
	overflow: hidden; /* container clears float */;
	position: relative;

}
#apps-overviewbox h3 {
	color: #dfdfdf;
}
#apps-overviewbox #overviewbg-top {
	background-image: url('images/overviewbg-top.png');	
background-repeat: no-repeat; /*height: 113px;  113-13 */;
	height: 90px; vertical-align:middle; padding-top:0px; padding-bottom:0px;
	overflow: visible; margin:0px;
}

#apps-overviewbox #overviewbg-top h3 { color:#666; font-size:32px; letter-spacing:-0.4pt; text-align:left; text-transform:uppercase; font-weight:bold; float:left; padding-left:40px; clear:none; display:inline-block; width:920px;}
#apps-overviewbox #overviewbg-top h3 small { font-size:16px; color:#666; line-height:22px; text-shadow:#ccc 0px 1px 0, #000 0 -1px 0;font-weight:bold;}
#apps-overviewbox #overviewbg-top h3.cufon {	text-transform:uppercase;}

#apps-overviewbox #overviewbg-mid {
	background-image: url('images/overviewbg-mid.png');
	background-repeat: repeat-y; /*height: 100%;*/;
	float: left;
	display: block;
	width: 970px;
	margin-top: -10px;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
}
 #overviewbg-bottom {
	background: url('images/overviewbg-bottom.png') no-repeat;
	height: 25px;
	margin-left: auto;
	margin-right: auto;
	width: 970px;
	
		overflow: hidden; /* container clears float */;
	position: relative;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
}
#apps-overviewbox #overview-content {
	color: #8C8C8C;	
	margin: 0 auto;
/* container clears float */;	float: left;
	display: block;
	width: 900px;
	padding: 0px 20px 10px 40px;
	margin-top: -10px;
	text-align: left;
	height: 220px;font-size: 110%;
}
#overview-content img.timth {
	float:left; display:block; clear:none; border:5px #999 solid;
}
#overview-content p {
	float: left;
	clear: none;
	display: block;
	width: 430px;
	padding: 0px 10px 10px 20px;
	margin-left: 10px;
	color: #E4E4E4;
	font-size: 14px;
	line-height: 20px;
}
#apps-overviewbox #overview-content .nohome {display:none;}
.tabbertab p.nohome {line-height:18px; padding:10px 2px 8px 4px;  font-size:12px;}

#apps-overviewbox #overview-content img.alignleft {
	padding:4px; background:#333; margin:0px 10px 15px 0px;
}
.join-button {
	background: url('images/join-button2.jpg') no-repeat;text-indent: -99999px;
	display: block;
	width: 180px;
	height: 30px;
	 float:left;
}
.join-button:hover{background-image: url(images/join-button3.jpg);}
/*	a.join-button , a:visited.join-button  {text-shadow: 0px 2px 3px #555;
 font-size:16px; font-weight:bold; color:#666;}*/
	
	
/***********************************************************************************************************/
/*        ##################################            FEATURED         ################################## */
/***********************************************************************************************************/
.showcase{ padding-top:0px;width:650px; float:right; display:inline-block; clear:none; margin:-20px 0px 0px 5px;}
.box-featfull .showcase span {height:28px;position:relative;top:-90px; z-index:100;}
#prevBtn, #nextBtn{	display:block; text-indent:-99999px;width:27px;	height:49px;	position:absolute;top:220px; z-index:1000; left:9px;}	
#nextBtn { left:899px;}
#prevBtn a {height: 28px; display:block;background: transparent  url('images/dark_rounded/btnPrevious.png') no-repeat left;	color: #fff;width: 60px; position:relative;}
#nextBtn a { display:block;height: 28px;background: transparent   url('images/dark_rounded/btnNext.png') no-repeat right;color: #fff;width: 60px; position:relative}
.box-featfull #slider3 li {	width:960px;}
.post .showcase { padding-top:0px;margin-bottom:0px; width:650px; float:left; display:inline-block; clear:none}
.showcase{ padding-top:0px;margin-bottom:0px; width:650px; height:260px; float:left; display:inline-block; clear:none}
#slider ul, #slider li{	margin:0;padding:0;	list-style:none;}
#slider li{ width:970px;height:320px;overflow:hidden;}
.showcase #slider li img { margin:0px 0px 10px 3px; padding:4px; }
ol#controls{margin:1em 0;padding:0;height:28px;position:relative;top:-60px;left:20px;z-index:100}
ol#controls li{margin:0 10px 0 0;padding:0;float:left;list-style:none;height:23px;line-height:23px}
ol#controls li a{float:left;height:23px;line-height:23px;background:url('images/contols-white.png') repeat-x left bottom;color:#000;text-shadow:0 1px 0 #fff;padding:0 8px;text-decoration:none;-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px}
ol#controls li.current a{background:#ab0303;color:#fff;text-shadow:none}
ol#controls li a:focus,#prevBtn a:focus,#nextBtn a:focus{outline:none}

/***************************************************************************************************************************************************/
/***************************************************************************************************************************************************/
/*#ostia { height:320px;}*/
#ostia ul, #ostia ul li {margin:0; padding:0;overflow:hidden;}
#ostia ul li {height:320px; width:970px;overflow:hidden;}

#navbar ul#main_menu.nav-home li, #navbar #follow_menu li {text-indent:-99999px;}
#navbar #main_menu li a, ul#main_menu li a:visited, #navbar #follow_menu li a {text-indent:0px;}

/*  WP Sub Navigation - sidebar contentRight
----------------------------------------------------------------------------------------------------*/
 #sidebar .sidebar-box ul {margin-left:0; padding-left:0;}
#subNavigation .pagenav, #sidebar .sidebar-box {
/*	padding:0;margin:20px 20px 30px 0px;*/
	font-size:12px;
	border:none;
	line-height:35px;
	}

#subNavigation h5 {
	margin:0;
	padding:0 0 10px 0;
	color:#444;
	border-bottom:1px solid #ddd;
	border-top:none;
	}

#subNavigation li.current_page_item, #sidebar .sidebar-box li.current_page_item {padding:0;}

#subNavigation ul li.current-cat a, 
#subNavigation ul li.current_page_item a, 
#sidebar .sidebar-box ul li.current-cat a, 
#sidebar .sidebar-box ul li.current_page_item a, 
#sidebar .sidebar-box ul li ul li.current_page_item a {
	margin:0;
	color:#fff;
	font-weight:bold;
	background:transparent url(images/subNav.png) left bottom no-repeat;
	border-left:none;
	padding-left:10px;
	}
/*
#sidebar .sidebar-box ul li.cat-item-58 a {
	margin:0;
	color:#fff;
	font-weight:bold;
	background:transparent url(images/subNav.png) left bottom no-repeat;
	border-left:none;
	padding-left:10px;

}*/
#subNavigation li.page_item a, 
#sidebar .sidebar-box li a {
	margin:0;
	display:block;
	padding-top:0;
	padding-left:10px;
	text-decoration:none;
	background:transparent url(images/subNav.png) left top no-repeat;
	border-bottom:1px solid #ddd;
	}	

#subNavigation li ul li a, 
#sidebar .sidebar-box li ul li a, 
#sidebar .sidebar-box li ul li.page_item a {
	margin:0;
	display:block;
	padding-left:10px;
	text-decoration:none;
	background:transparent url(images/subNav.png) left top no-repeat;
	border-bottom:1px solid #ddd;
	color:#444;
	font-weight:normal;
	}

#sidebar .sidebar-box li ul li.page_item a:hover {
	margin:0;
	display:block;
	padding-left:10px;
	text-decoration:none;
	background:transparent url(images/subNav.png) left bottom no-repeat;
	border-bottom:1px solid #ddd;
	color:#fff;
	font-weight:bold;
	}

#subNavigation li a:hover, 
#sidebar .sidebar-box li a:hover {
	color:#fff;
	background:#39c;
	font-weight:bold;
	background:transparent url(images/subNav.png) left bottom no-repeat;
	}
	
/******************************************************************************/
/************** plugins *******************************************************/

#dati .error {text-align:center; padding:6px 0px; background:#CC0000; color:#fff; width:260px;}
#dati #message.updated {
	text-align: center;
	padding: 6px 0px;
	background: #5E74B0;
	color: #fff;
	width: 260px;
}
#messageOK {padding:20px 10px; width:900px; text-align:center;}
/********************************************************************************
#shailan-dropdown-wrapper-3 {
	background: url('images/side_buttons.png') no-repeat left center;
	font-size: 13px;
	height: 36px;
	vertical-align: middle;
	font-weight: bold;
	float: left;
	margin:5px 0px 7px -15px;
	line-height: 32px;
	padding-top: 4px;
	padding-left: 20px;
	width: 100%;
	color: #444444;
font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
}
