/*   

Theme Name: 9ths Current

Theme URI: 

Description: Easy to use, blue, fixed-width WordPress theme designed by 9th sphere.

Author: 9th sphere

Author URI: http://www.9thsphere.com

Version: 1.3

Tags: blue, two columns, valid CSS, valid XHTML, simple, right sidebar, fixed width, custom header

.

Copyright (c) 2008 9th sphere (a division of Etalco Limited)

.

*/



html, body, div, span,

applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, pre,

a, address, cite, code,

del, dfn, font, img, ins, kbd, q, s, samp,

var, li, ul, ol, fieldset, form, label,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	font-weight: inherit;

	font-style: inherit;

	font-size: 100%;

	font-family: inherit;

	text-align: left;

	vertical-align: baseline;

}

a img, :link img, :visited img {

	border: 0;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

ul {

	list-style: none;

}



q:before, q:after,

blockquote:before, blockquote:after {

	content: "";

}



html {

	width: 100%;

	text-align: center;

	background-image: url(images/back/bg_main.jpg);

	background-repeat: repeat-x;

	background-color: #f8f8f8;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	line-height: 14px;

	color: #626262;

	min-height: 100%;

	margin-bottom: 1px;

}



body {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	line-height: 14px;

	width: 100%;

	margin: auto;

}



h1 {

	color: #fff;

	font-size: 36px;

	padding-bottom: 0px;

	line-height: 36px;

	font-weight: normal;

}



h2 {

	color: #409bd8;

	font-size: 17px;

	line-height: 18px;

	text-align: left;

	padding: 0 0 0 14px;

	font-weight: bold;

}



h2.page_title {

	color: #fff;

	padding: 0 0 10px 0;

	font-weight: bold;

	font-size: 16px;

}

	

h3 {

	color: #409bd8;

	font-size: 17px;

	line-height: 18px;

	text-align: left;

	padding: 0 0 0 14px;

	font-weight: bold;

}



h4 {

	color: #409bd8;

	font-size: 17px;

	line-height: 18px;

	text-align: left;

	padding: 0 0 0 19px;

	font-weight: bold;

}



h3.respond {

	padding-left: 19px;

}



h2.separator, h2.widgettitle {

	padding: 10px 0 .5em 14px;

	background: url(images/back/bg_separator.jpg) no-repeat 6px 0;

	clear: both;

	width: 180px;

}



div.separator {

	padding: 0 0 0 14px;

	background: url(images/back/bg_separator.jpg) no-repeat 6px 0;

	clear: both;

	width: 180px;

}



.entry h2 {

	color: #409bd8;

	padding: 0;

	margin-bottom:1em;

}


.entry h3 {

	color: #FF6600;

	font-size: 15px;

	font-style:italic;

	padding: 0 0 5px 0;

}



.entry h2.page_title {

	color: #409bd8;

	margin-bottom: 10px;

}

	

p {

	padding-bottom: 12px;

	color: #707070;

	line-height: 16px;

}



p.no_clear {

	clear: none;

}



p.clear {

	clear: both;

}



.entry ul {

	padding: 0 0 10px 10px;

}



	.entry ul li {

		background: url(images/back/bg_sidebar_item.gif) no-repeat left 8px;

		padding: 2px 0 5px 8px;

	}

	

.entry ol {

	padding: 0 0 10px 10px;

	margin: 0 0 0 20px;

}



.entry ol li {

	padding: 0 0 4px 0;

}



.widget div {

	padding: 5px 0 15px 16px;

}



ul#nav_main a { color: #fff; text-decoration: none; line-height: 32px; font-size:.9em; font-family:Georgia, "Times New Roman", Times, serif }

ul#nav_main a:link { color: #fff; text-decoration: none; line-height: 32px; }

ul#nav_main a:visited { color: #fff; text-decoration: none; line-height: 32px; }

ul#nav_main a:hover { color: #FF6600; }

ul#nav_main a:active { color: #79b6ed; }



a { color: #00aeef; text-decoration: none; outline: none; }

a:link { color: #00aeef; text-decoration: none; outline: none; }

a:visited { color: #00aeef; text-decoration: none; outline: none; }

a:hover { color: #FF6600; text-decoration: underline; }

a:active { color: #FF6600; text-decoration: underline; }



h1 a { color: #fff; text-decoration: none; outline: none; }

h1 a:link { color: #fff; text-decoration: none; outline: none; }

h1 a:visited { color: #fff; text-decoration: none; outline: none; }

h1 a:hover { color: #34618a; }

h1 a:active { color: #34618a; }



h2 a { color: #409bd8; text-decoration: none; outline: none; }

h2 a:link { color: #409bd8; text-decoration: none; outline: none; }

h2 a:visited { color: #409bd8; text-decoration: none; outline: none; }

h2 a:hover { color: #626262; }

h2 a:active { color: #409bd8; }



h3 a { color: #626262; text-decoration: none; outline: none; }

h3 a:link { color: #626262; text-decoration: none; outline: none; }

h3 a:visited { color: #626262; text-decoration: none; outline: none; }

h3 a:hover { color: #409bd8; }

h3 a:active { color: #409bd8; }



#sidebar a { color: #636363; text-decoration: underline; outline: none; }

#sidebar a:link { color: #636363; text-decoration: underline; outline: none; }

#sidebar a:visited { color: #636363; text-decoration: underline; outline: none; }

#sidebar a:hover { color: #00aeef; }

#sidebar a:active { color: #00aeef; }



#footer a { color: #fff; text-decoration: none; outline: none; font-weight:bold }

#footer a:link { color: #fff; text-decoration: none; outline: none; font-weight:bold }

#footer a:visited { color: #fff; text-decoration: none; outline: none; }

#footer a:hover { color: #e8f0fb; letter-spacing:1px; }

#footer a:active { color: #fff; }

#footer a.essezeta { color: #333; font-weight: bold; letter-spacing:1px; border-bottom:1px dotted #eee;}

#footer a:hover.essezeta { color: #fff; font-weight: bold; letter-spacing:2px; border-bottom:1px dotted #eee;}



table#wp-calendar td a { color: #00aeef; text-decoration: none; outline: none; }

table#wp-calendar td a:link { color: #00aeef; text-decoration: none; outline: none; }

table#wp-calendar td a:visited { color: #00aeef; text-decoration: none; outline: none; }

table#wp-calendar td a:hover { color: #34618a; text-decoration: underline; }

table#wp-calendar td a:active { color: #34618a ; text-decoration: underline; }



#tag_cloud a { margin: 0 0 5px 15px; float: left; }

#tag_cloud a:link { margin: 0 0 5px 15px; float: left; }

#tag_cloud a:visited { margin: 0 0 5px 15px; float: left; }



li.widget_rss h2 img {

	float: left;

	width: 14px;

	margin: 0 4px 10px 0;

}



span.rss-date {

	clear: both;

	display: block;

	padding: 4px 0 4px 0;

}



#container {

	background: url(images/back/bg_container.jpg) no-repeat top center #f8f8f8;

	margin: auto;

	width: 747px;

	text-align: left;

	overflow: hidden;

	padding-bottom: 10px;

	min-height: 700px;



		XX_border:1px solid;

}



	#header {

		width: 747px;

		float: left;

		height: 199px;

		position: relative;

		color: #fff;

		

		XX_border:1px solid;

	}

	

		#site_title {

			padding: 0 0 0 0;

			position: absolute;

			top: 53px;

			left: 0;

			width: 295px;

			



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

		}





.boxes {

height:165px;

float:right;

}

.soci {width:204px; margin:0; padding:0; padding-top:20px;}

.soci p {text-align:center; margin:0; padding:0; line-height:16px;}

.soci p.data {

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

	color: #666;

	font-size: 14px;

	line-height: 15px;

	text-align: center;

	padding: 0 0 0 0;

	font-weight: bold;

	font-style: italic

}

.soci p.totsoci a:link, .soci p.totsoci a:visited { color:#409bd8; font-weight:bold}
.soci p.totsoci a:active, .soci p.totsoci a:hover { color:FF6600; text-decoration:none; letter-spacing:1px;}
.soci p.totcap a:link, .soci p.totcap a:visited { color:#fff; font-weight:bold}
.soci p.totcap a:active, .soci p.totcap a:hover { color:FF6600; text-decoration:none; letter-spacing:1px;}

.soci p.dida {

display:block;

color:#34618a;

font-size:11px;

line-height:15px;

font-weight:bold;

margin:0; padding:0;

margin-top:.3em;

}

.soci .puppets {

display:block;

width:170px;

height:60px;

background:#fff;

margin:auto;

}



.news {width:220px; margin:0; padding:0; padding-top:20px; XX_border-right:1px dashed #fff; XX_background:url(images/back/bg_chiaro.gif)}

.news span.aggiornamenti { display:block; text-align:center; margin:0; padding:0; font-size:11px;color: #ff6600;}



.news a.titnews, .news a.arch {

display:block;

color:#34618a;

font-size:11px;

line-height:15px;

font-weight:bold;

margin:0; padding:0;

margin-top:.3em;

}

.news a.arch {

color:#fff

}

.news a:hover.titnews, .news a:hover.arch {

color:#FF6600

}



.news a.leggi {

color:#ff6600;

font-size:11px;

line-height:11px;

margin:0; padding:0;

float:left

}

.news a.leggi span, .news a.titnews span {

color:#fff;

font-weight:bold;

padding:0 2px;

}

.news a:hover { text-decoration:none; color:#34618a }

.news p {

font-size:11px;

line-height:11px;

margin:0; padding:0;

float:left;



display:block;



width:180px;

height:11px;

border-bottom:1px dotted;

overflow:hidden;

}



h5 {

	color: #409bd8;

	font-size: 14px;

	line-height: 15px;

	text-align: center;

	padding: 0 0 0 0;

	font-weight: bold;

}



		#site_title h1 { text-align:right}

		#site_title p.sottotitolo {

			line-height: normal;

			color: #fff;

			

			text-align:right;

			padding-bottom:0;

			margin-left:100px;

		letter-spacing:4px;

		}



		#site_title p.sottotitolo span {

		color: #666;

		font-size:2em;

		letter-spacing:5px;

		}

				

		ul#nav_main {

			background: url(images/back/bg_nav.jpg) no-repeat top center;

			width: 547px;

			position: absolute;

			bottom: 0;

			left: 0;

			height: 32px;

			float: left;

			padding-right: 200px;

			overflow: hidden;

		}

		

			ul#nav_main li {

				float: right;

				text-align: center;

				background: url(images/back/bg_nav_item.gif) no-repeat left center;

				padding: 0 15px 0 15px;

				height: 32px;

				overflow: hidden;

			}

		

		#search_form_holder {

			position: absolute;

			bottom: -6px;

			right: 10px;

			width: 190px;

			height: 32px;

		}

		

		#search_form_holder form {

			float: left;

		}

		

		#search_form_holder input.txt {

			background: url(images/back/bg_searchbox.jpg) 0 0 no-repeat transparent;

			border: none;

			width: 150px;

			height: 21px;

			padding: 4px 0 0 7px;

			color: #626262;

			font-size: 12px;

			float: left;

		}

		

		#search_form input.submit {

			float: left;

			padding: 0 0 0 5px;

		}



	#sidebar_bg_repeat {

		background: url(images/back/bg_sidebar.gif) repeat-y 524px #fff;

		width: 723px;

		margin: 0 0 0 12px;

		float: left;



		XX_border:1px solid;

	}



	* html 	#sidebar_bg_repeat {

		margin: 0 0 0 6px;

	}

	

	#main_content {

		float: left;

		width: 722px;

		background: url(images/back/bg_main_content.jpg) no-repeat 0 0;

		min-height: 400px;



		XX_border:1px solid;

	}

	

	/* This is applied only to IE6 */

	* html 	#main_content {

		height: 400px;

	}

	

		#content_left {

			float: left;

			width: 482px;

			margin: 30px 0 0 25px;

			min-height: 500px;



		XX_border:1px solid;

		}



		/* This is applied only to IE6 */

		* html #content_left {

			margin: 30px 0 0 12px;

			height: 500px;

		}



			#content_left p {

				padding-left: 20px;

			}

			

			.entry {

				clear: both;

				width: 432px;

				background: url(images/back/bg_entry.jpg) 0 0 no-repeat;

				padding: 15px 30px 38px 20px;

				min-height: 150px;



		XX_border:1px solid;

			}

			

			* html .entry {

				height: 150px;

			}



			.first {

				background: url(images/back/bg_entry_first.jpg) 0 0 no-repeat;

			}

			

				#content_left .entry p {

					padding-left: 0;

				}

				

				p.postmetadata {

					width: 90%;

					background: url(images/back/bg_entry_separator.gif) no-repeat 0 0;

					padding: 5px 0 0 0;

					font-size: 11px;

							clear:both;

				}

		

		#sidebar {

			float: right;

			width: 198px;

			min-height: 400px;

			padding: 22px 0 0 0;

			

			XX_border:1px solid

		}



.videopresentazione a {

display:block;

height:121px;

width:150px;

margin:.5em auto 1em auto;

background:url(images/videopresentazione.png);

background-repeat:no-repeat;

}

.videopresentazione a:hover {

-moz-opacity: 0.5;

opacity:.50;

filter: alpha(opacity=50);

}

.videopresentazione a span {

display:block;

width:1px;

overflow:hidden;

visibility:hidden;

}	

			#sidebar select {

				width: 170px;

				margin: 10px 0 15px 17px;

				color: #626262;

				font-size: 11px;

			}

			

			#sidebar ul li {

				clear: left;

			}



			#sidebar ul ul {

				padding: 0 0 7px 10px;

				clear: both;

				overflow: hidden;

				width: 180px;

			}

			

			#sidebar ul ul li {

				margin: 0 0 0 10px;		

				display: block;

				background: url(images/back/bg_sidebar_item.gif) no-repeat left 8px;

				padding: 2px 0 4px 8px;

			}

				

				#sidebar ul ul ul {

					padding: 0;

				}

				

				#sidebar ul ul ul li {

					padding: 4px 0 1px 10px;					

				}

				

				#sidebar p {

					float: left;

					width: 80%;

					padding: 0 0 10px 14px;

				}

	#footer {

		clear: both;

		background: url(images/back/bg_bottom.jpg) no-repeat bottom center;

		height: 114px;

		position: relative;

	}

		

		#footer_bottom p {

			padding: 2px 0 0 10px;

			color: #fff;

		}

		#footer_bottom p.copy {

		color:#444;

		margin-top:1em}

		

		#footer_bottom p span {

		}

				

		#footer_bottom p.sphere {

			float: right;

			padding: 2px 10px 0 0;

			margin: 0;

		}

		

		#footer_bottom p.sphere img {

			vertical-align: middle;

		}

		

		#footer_bottom {

			position: absolute;

			bottom: 13px;

			left: 12px;

			background: #888;

			width: 724px;

			color: #fff;

			font-size: 11px;

			padding: 5px 0 2px 0;

		}



.admin ul {

float:right;

margin-right:5px;

}

.admin li {

float:left;

padding:0 5px;

border-left:1px solid #333;

border-right:1px solid #333;

}

#footer_bottom .admin a { color:#333}



#inputs input {

	color: #626262;

	font-size: 11px;

}



textarea#comment {

	width: 300px;

}



img.alignright { margin: 0 0 2px 7px; }



img.alignleft { margin: 0 7px 2px 0; float: left; }



.alignright { margin: 0 0 2px 7px; }



.alignleft { margin: 0 7px 2px 0; float: left; }



.aligncenter, div.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



#calendar_wrap {

	padding: 0;

}



table#wp-calendar {

	width: 185px;

	float: right;

	margin-right: 8px;

}



* html table#wp-calendar {

	margin-right: 4px;

}



	table#wp-calendar caption {

		color: #409bd8;

		font-size: 17px;

		font-weight: bold;

		padding: 0 0 7px 10px;

	}

	

	table#wp-calendar th {

		font-weight: bold;

	}

	

	table#wp-calendar td, th {

		height: 20px;

		text-align: center;

	}



cite {

	padding-left: 19px;

	font-weight: bold;

}



.commentmetadata {

	padding: 10px 0 6px 0;

}



div#commentlist {

	float: left;

	width: 452px;

	margin: 0 0 15px 0;

}



div.avatar_holder {

	float: left;

	padding: 0 0 0 20px;

}



div.comment_holder {

	float: left;

XX_width: 492px;

}	



#sidebar li.selected a:link, #sidebar li.selected a:visited, #sidebar li.selected a { font-weight:bold; color:#00aeef }

#sidebar li.selected ul li a:link, #sidebar li.selected ul li a:visited, #sidebar li.selected ul li a { font-weight: normal; letter-spacing: normal; color: #636363 }

#sidebar li.selected ul li a:hover { font-weight:bold; color:#00aeef }







p.mypagination {}
p.mypagination span.myprev {float:left;}
p.mypagination span.mynext {float:right;}









.hidden { display: none }

.block { display: block }



.hackadelic-sliderPanel {

	border: 1px solid #ccc;

	padding: 5px;

	XX_-moz-border-radius: 1em; XX_-webkit-border-radius: 1em;

}



a.hackadelic-sliderButton {

	XX_border: 1px solid lightgrey;

	XX_color: #B3960E;

	padding: 0 3px;

margin-top:20px;

display:block;

font-weight: bold;

	XX_-moz-border-radius: 1em; XX_-webkit-border-radius: 1em;

}

a.hackadelic-sliderButton:hover {

	XX_border: 1px solid #F0F0E0;

	XX_background-color: #F0F0E0;

}

.entry .hackadelic-sliderPanel {

	background-color: #fcfcfc;

}

.textwidget .hackadelic-sliderButton {

	display: block;

	text-align: center;

	margin: .5em;

}

.textwidget .hackadelic-sliderPanel {

	background-color: #F0F0E0;

}





.entry img { padding:3px; border:1px solid #ccc}

.alt { background: #F7F7F7; border-bottom:1px solid #ccc; border-left:1px solid #ccc}



		.black_overlay{

			display: none;

			position: fixed !important;

			position: absolute;

			top: 0%;

			left: 0%;

			width: 100%;

			height: 100%;

			background-color: white;

			z-index:1001;

			-moz-opacity: 0.5;

			opacity:.50;

			filter: alpha(opacity=50);

		}

		.white_content {

			display: none;

			position: fixed !important;

			position: absolute;

			top: 100px;

			left: 50%;

			margin-left:-285px;

			width: 510px;

			height: 440px;

			padding: 0 16px 16px 16px;

			border: 16px solid orange;

			background-color: white;

			z-index:1002;

			overflow: auto;

			text-align:center;

		}

		.closepopup {

		display:block; clear:both; margin:3px auto; background: orange; border:3px double #409bd8; padding:3px; width:50px;}

		

/* specifiche e personalizzate S/Z */

.nascosto {

visibility:hidden}

#footer_bottom img.minilogo {
float:left;
}


#post-247 h3 {

	color: #FF6600;

	font-size: 15px;

	font-style:italic;

	padding: 30px 0 5px 0;

}
.piclenselink p {
text-align:center;
font-size:12px;
}



dd.gallery-caption {
font-size:10px;
}