/*
Theme Name: Anaconda by fele 3
Theme URI: http://anaconda.taragana.net/flexible-3-column-anaconda-theme-for-wordpress-released/
Modified by fele on... (view the footer for details).
Author: fele
*/


/*- Page Structure */

.sb-months li {list-style:none; margin:0; padding:0; background:#fff}

.sb-categories li {list-style:none; margin:0; padding:0; background:#fff}

.comments {text-align:left; padding:30px 0 0; position: relative}

.sb-pagemenu ul {margin-left:10px}
.sb-pagemenu ul ul {margin-top:2px}
.sb-pagemenu ul ul .page_item {margin-left:10px; padding:0}

/*- Headings */

#header .description { /* Blog description, under blog title */
    font-size:1em; text-decoration:none; color:white; margin:0 0 0 40px;
    display: inline; /* Checking for IE bug. If people start having problems with header width, then this is it */
}

/* Used on static pages and archives +SINGLE+ */

.pagetitle {text-align: center}
.pagetitle h1 {font-size:1.8em; text-align:center; border-bottom:none;
    margin:4px -10px 7px -10px; text-transform:uppercase; font-family:'Palatino Linotype Bold', serif; color:#000}

.itemhead {margin:20px 0 -18px 4px; clear:both}
.itemhead h1 {font-size:2em; /*font-weight:lighter;*/ font-family:Georgia, Tahoma; border:none; color:#004f77; /*color:#BE0000;*/ line-height:25px; text-shadow:#aaa 1px 1px 1px}
.itemhead h1 a, a:visited, a:active {color:#333}
.itemhead h1 a:hover {color:#870000}

.feedicon { /* Next to Comment Section Headline */
    border:0 !important; padding:0 !important}
.feedlink img { /* On the sidebar */
    height:16px; width:16px; border:none; position:absolute; right:0; margin-top:-20px}
.editlink img {margin-left:5px}

.commentseditlink {border:none; padding:2px; padding-left:10px}

.metadata { /* Time and category for blog entries */
    font-size:1em; float:right; margin:0 0 10px 10px; color:#000; font-family:georgia, arial; border:2px inset #ccc;
	 padding:4px; background:#EFF2F3; text-align:center; width:23%}
.metadata a {color:#777}

.commentslink {padding:2px 0 2px 22px; background:url('images/comment.png') no-repeat 2px; margin-right:10px}
.chronodata {padding:0 0 0 5px}

.tagdata {padding:2px 0 2px 20px; background:url('images/tag_blue.png') left center no-repeat}

/*- Primary Contents */

.metalinks {margin-top:3px}

.commentsrsslink {background:url('images/feed.png') left top no-repeat; padding:2px 0 2px 20px; margin-right:10px; height:16px}

.trackbacklink {background:url('images/arrow_refresh.png') left top no-repeat; padding:2px 0 2px 20px; height:16px}

.commentsrsslink a, .trackbacklink a {color:#999; padding:2px}

.comments .commentlist {margin:0; padding:20px 0; position:relative}
.comments .commentlist li {margin:10px 0; padding:10px 10px 5px; list-style:none}
.comments .commentlist .itemtext li {margin-bottom:-20px}
.commentlist .itemtext {font-size:.9em}

.itemtext {font-size:1.1em; font-family:verdana, tahoma, arial; margin-top:10px; text-align:justify}
.itemtext-page-sing {background:#fff url(images/sf.jpg) 0 0 repeat-x; padding:23px 10px 10px 10px; border:1px dashed #ccc}
.itemtext p {text-indent:1em}
.itemtext h1, .itemtext h2, .itemtext h3, .itemtext h4, .itemtext h5, .itemtext h6 {clear:both}
.itemtext a:link, .itemtext a:visited, .itemtext a:active {color:#004D75; text-decoration:underline}
.itemtext a:hover {color:#770D19}

.comments .commentlist .commentmetadata {padding:2px 0 2px 20px; background:url('images/time.gif') left center no-repeat;
                                            display:block}
.comments .commentlist li img {padding:0; border:none}
.comments .commentlist li img.gravatar {float:right; margin:-5px 0 0}
.comments .commentlist li .commentauthor {font-size:1.5em; font-weight:bold; letter-spacing:-1px}
.comments .commentlist li .counter {display:none; font:normal 1.5em 'Century Gothic', 'Lucida Grande', Arial, Sans-Serif; color:#999;
                                        float:left; width:35px}
.comments .commentlist li.authorcomment {background:#f6f7f8}
.comments .commentlist li.item {background:#f6f7f8}
.comments .pinglist {font-size:1.2em; padding:0; margin:0}
.comments .pinglist li {margin-left:40px; padding:7px 0; list-style:none}
.comments .pinglist li .commentauthor {font-weight:bold; display:block}
.comments .pinglist li small {font:.8em Arial, Sans-Serif; display:block}
.comments .pinglist li .counter {display:none}
.comments .pinglist li span.favatar img {margin-left:-25px; border:none; padding:0; float:left}
.comments .pinglist li img {padding:0; border:none}
.comments #leavecomment {text-align:center; margin-bottom:40px; color:#ddd; font-size:2em; letter-spacing:-2px}
.comments #loading {text-align:center; margin-bottom:40px; margin-top:40px; color:#ddd; font-size:2em; letter-spacing:-1px}
.comments form {clear:both; padding:1px 0 30px; margin:0}

input[type=text], textarea {
    font:1em Verdana, Arial, Helvetica, Sans-Serif;
    padding:3px;
    color:#777}
input[type=text]:focus, textarea:focus {
    background:#fff;
    color:#333;
    border-color:#666}
.comments form input[type=text] {width:45%; margin:5px 5px 1px 0}
.comments form textarea {height:250px; padding:2px; width: 100%;
	_width: 98.5%;  /*IE hack */}
.comments form #submit {margin:0; float:right}

/*- Various Tags and Classes */

.clear {clear:both; margin:0; padding:0}

.center {text-align:center}

.alignright {float:right}
.alignleft {float:left}

/* Begin Images */
.itemtext img {border:1px solid #ccc; padding:5px; background-color:#F3F3F3}
.itemtext p img {padding:0; max-width:100%}
.itemtext img.centered {display:block; margin-left:auto; margin-right:auto}
.itemtext img.alignright {padding:4px; margin:0 0 2px 10px; display:inline}
.itemtext img.alignleft {padding:4px; margin:0 10px 2px 0; display:inline}
.itemtext .alignright {float:right}
.itemtext .alignleft {float:left}
/* End Images */

/* Captions */
.itemtext .aligncenter, .itemtext div.aligncenter {display:block; margin-left:auto; margin-right:auto}  
.itemtext .wp-caption {border:1px solid #ddd; text-align:center; background-color:#f3f3f3;
          padding-top:4px; margin:10px; -moz-border-radius:3px; -khtml-border-radius:3px;
          -webkit-border-radius:3px; border-radius:3px}
.itemtext .wp-caption img {margin:0; padding:0; border:0 none}
.itemtext .wp-caption p.wp-caption-text {font-size:11px; line-height:14px; padding:0 4px 5px 4px;
                                         margin:0; text-align:center}
/* End captions */

img.noborder {border:none !important}

.favorite img {padding:0; border:none}

small {font-size:.9em}
small, strike {color:#777}

code {font:1.1em 'Courier New', Courier, monospace}

acronym, abbr {border-bottom:1px dashed #999; cursor:help}

blockquote {margin:10px 0; padding:0 20px 0 50px; background:url('images/quote.gif') left top no-repeat; font-style:italic; width:90%;
            text-align:justify}

.navigation {text-align:center; margin:10px 0 10px; padding:0; width:100%}
.navigation .left {float:left; width:50%; text-align:left}
.navigation .right {float:right; width:50%; text-align:right}
.navigation p {margin:0; padding:0}
.navigation a {color:#999}

.alert {background:#FFF6BF; border-top:2px solid #FFD324; border-bottom:2px solid #FFD324;
			text-align:center; margin:10px auto; padding:5px 20px}

img.wp-smiley {border:none !important; padding:0 0 0 5px !important}

/*- Begin Lists */

ol li {list-style:decimal outside}

.sb-links ul li {margin-top:20px}
.sb-links ul ul li {margin-top:0}

/*- Search Form and Livesearch */

.sb-search h2 {display:none}

input[type=text], textarea {color:#444; padding:2px 0 2px 2px; margin:0}
input#livesearch {width:85%}
input#s {width:85%; margin-right:5px}

.livesearchform input[type=submit] {margin:0}

#LSResult {
    margin:0;
    width:100.1%;
    z-index:100;
    position:absolute;
    background:#eee url('images/livesearchbg.jpg') center repeat-y;
    border-bottom:1px solid #eee}

#searchcontrols {
    text-align:center;
    padding:1px;
    background:#ddd url('images/livesearchbgdark.jpg') center repeat-y}
#searchcontrols small {margin:0; padding:0}

.LSRow:hover, #LSHighlight, #LSHighlight:hover {
    background:#ffffcc url('images/livesearchbghilight.jpg') center repeat-y}
#LSResult:hover #LSHighlight {background:none; border:none; padding:5px 2px}
#LSHighlight small, #LSHighlight small span a {color:#999}

.LSRow {padding:5px 10px}
.LSRow span a, .LSRow span a:visited {
    word-spacing:-1px;
    line-height:1.3em;
    font-weight:normal;
    color:#bbb}

/* Contact Form */
.contactform {width:100%; position:relative}
.contactleft {width:15%; text-align:right; clear:both; float:left; display:inline; padding:4px; margin:5px 0}
.contactright {width: 70%; text-align:left; float:right; display:inline; padding:4px; margin:5px 0}
.contacterror {border:1px solid #ff0000}

/* THE BIG GUYS */

* {margin:0;padding:0}

body {padding:0 0 10px; background:#fff url("images/sfondodx1.jpg") top right repeat-y; color:#333;
		font:84%/1.4 verdana, arial, tahoma, sans-serif}

/* LINKS */
a, a:link, a:hover {text-decoration:none;cursor:pointer}

#header #site-name a,a:link,a:link,a:link,a:hover {text-decoration:none;cursor:pointer}

#site-name a:visited {color:#999}

a:link, a:visited {color:#820000}
a:hover, a:active {color:#069}

/* FORMS */
form {margin:0 0 1.5em}
input {font-family:arial,tahoma,verdana,sans-serif;margin: 2px 0}
fieldset {border:none}
label {display:block; padding:5px 0}
label br {clear:left}

	/* FORMS - general classes */
input.f-submit {position:absolute; padding:1px 2px; background:#666; color:#fff; font-weight:bold; font-size:96%;
					margin-right:18px; margin-top:-1px}
	/* SEARCH */
.sb-search {color:#fff; font-weight:bold; position:absolute; top:10px; right:15px; left:auto; width:18em}
.sb-search form {margin:0}
.sb-search input {width:8em; margin:0 0 -1px; height:1.2em}
.sb-search label {padding:5px 0 0; display:inline}
.sb-search input.f-submit {width:auto; font-size:81%; margin:0 0 -.15em; height:1.95em}
	/* FORMS - f-wrap-1 - simple form, headings on left, form elements on right */
form.f-wrap-1 {width:100%; padding:.5em 0; background:#f6f6f6 url("styles/images/featurebox_bg.gif") no-repeat 100% 100%;
					border-top:1px solid #d7d7d7; position:relative}
form.f-wrap-1 fieldset {width:auto; margin:0 1em}
form.f-wrap-1 h3 {margin:0 0 .6em; font:bold 155% arial; color:#c00}
form.f-wrap-1 label {clear:left;float:left;width:100%;border-top: 1px solid #fff}

		/* hide from IE mac \*/
		form.f-wrap-1 label {float:none}
		/* end hiding from IE5 mac */

form.f-wrap-1 label input, form.f-wrap-1 label textarea, form.f-wrap-1 label select {width:15em; float:left; margin-left:10px}
form.f-wrap-1 label b {float:left; width:8em; line-height:1.7; display:block; position:relative}
form.f-wrap-1 label b .req {color:#c00; font-size:150%; font-weight:normal; position:absolute; top:-.1em; line-height:1;
									left:-.4em; width:.3em; height:.3em}
form.f-wrap-1 div.req {color:#666; font-size:96%; font-weight:normal; position:absolute; top:.4em; right:.4em; left:auto;
								width:13em; text-align:right}

form.f-wrap-1 div.req b {color:#c00; font-size:140%}
form.f-wrap-1 label select {width:15.5em}
		/*form.f-wrap-1 label textarea.f-comments {width: 20em}*/
form.f-wrap-1 div.f-submit-wrap {padding:5px 0 5px 8em}
form.f-wrap-1 input.f-submit {margin:0 0 0 10px}
form.f-wrap-1 fieldset.f-checkbox-wrap, form.f-wrap-1 fieldset.f-radio-wrap {clear:left; float:left; width:32em; border:none; margin:0; padding-bottom:.7em}
form.f-wrap-1 fieldset.f-checkbox-wrap b, form.f-wrap-1 fieldset.f-radio-wrap b {float:left; width:8em; line-height:1.7; display:block; position:relative; padding-top:.3em}
form.f-wrap-1 fieldset.f-checkbox-wrap fieldset, form.f-wrap-1 fieldset.f-radio-wrap fieldset {float:left; width:13em; margin:3px 0 0 10px}
form.f-wrap-1 fieldset.f-checkbox-wrap label, form.f-wrap-1 fieldset.f-radio-wrap label {float:left; width:13em; border:none; margin:0; padding:2px 0; margin-right:-3px}
form.f-wrap-1 label input.f-checkbox, form.f-wrap-1 label input.f-radio {width:auto; float:none; margin:0; padding:0}
form.f-wrap-1 label span.errormsg {position:absolute; top:0; right:-10em; left:auto; display:block; width:16em; background:transparent url(styles/images/errormsg_bg.gif) no-repeat 0 0}
form.f-wrap-1 label span.errormsg b {padding:10px 0; margin:0 10px 0 30px; color:#B30800; font-weight:bold; display:block; width:auto; float:none; line-height:1.3}

/* TYPOGRAPHY */

p, ul, ol {margin:0 0 1.5em}

h1, h2, h3, h4, h5, h6 {font-family:arial, verdana,sans-serif; margin:1.2em 0 .3em; color:#069; border-bottom:1px solid #ccc;
                       padding-bottom:.1em}

.itemtext h2 {font-size:20px; font-style:italic}
.itemtext h3 {font-size:17px}
.itemtext h4 {font-size:15px; font-style:italic}
.itemtext h5 {font-size:14px}
.itemtext h6 {font-size:14px; font-style:italic; color:#000}

.highlight {background-color:#FFC993; color:#000; padding:1px 2px 1px 2px}

.subdued {color:#999}
.error {color:#c00; font-weight:bold}
.success {color:#390; font-weight:bold}
.caption {color:#999; font-size:11px}
.date {font:bold 82% arial; color:#bbb; display:block; letter-spacing:1px}

small {font-size:12px}

/* LISTS */
ul {margin:.3em 0 1.5em 0; list-style-type:none}
ul.related {margin-top:-1em}

ol {margin:.5em .5em 1.5em}
ol li {margin-left:1.4em; padding-left:0; background:none; list-style-type:decimal}

li {line-height: 1.4em;padding-left: 25px;background: transparent url("styles/images/sprites.gif") no-repeat 0 0}
li.doc {background-position:3px -500px}

ul.nomarker li {background:none; padding-left:0}

dl {margin:0 0 1em 0}
dt {font-weight:bold; margin-top:1.3em}
dl dl {margin:0 0 1.5em 30px}

/* GENERAL */

img {border:none}

hr {margin:1em 0; background:#f2f2f2; height:1px; color:#FFCCCC; border:none; clear:both}

.clear {clear:both; position:relative; font-size:0px; height:0px; line-height:0px}

/* LAYOUT - HEADER */

#header {background:#666 url("styles/images/sprites.gif") repeat-x 0 100%; margin:0 0 25px; padding:0 0 8px; width:100%}
#header #site-name {font:275% times; letter-spacing:-.05em; margin:0 0 0 40px; padding:3px 0; color:#ccc; border:none;
							font-weight:bold}

/* NAV - top horizontal nav */

#nav, #nav ul {padding:0; margin:0; list-style:none}
#nav {font-weight:bold; height:2.09em; font:bold 96% arial; margin:0 105px 0 40px; text-transform:uppercase}
#nav li {position:relative; background:#595959; float:left; width:10em; display:block; margin:0; border-bottom:3px solid #666;
			border-right:3px solid #252525; padding:0}
#nav a, #nav a:link, #nav a:visited, #nav a:hover, #nav a:active
	{text-decoration:none; cursor:pointer; color:#C4D6E0; display:block; padding:4px 10px 2px}
#nav a:hover {color:#000; background-color:#ebebeb}
#nav li ul {border-left:1px solid #c00; background:#f6f6f6 url("styles/images/featurebox_bg.gif") no-repeat 100% 100%;
				width:15.8em; font-size:90%; margin-top:3px; position:absolute; font-weight:normal; left:-999em}
#nav li:hover ul, #nav li.sfhover ul {left:0; z-index:99999}
#nav li li {background:none; float:none; border:none; border:1px solid #999; border-top:1px solid #fff; border-right:none;
				border-left:none; padding-left:0}
#nav li li.last {border-bottom:none}
#nav li li a, #nav li li a:link, #nav li li a:visited, #nav li li a:hover {color:#000; padding:3px 10px 2px; width:14em}
#nav li li a:hover {color:#fff; background:#c00}
#nav li.active {background:#c00; border-bottom:3px solid #c00; color:#fff}
#nav li.active ul {border:none; background: #c00 url("styles/images/featurebox_bg.gif") no-repeat 100% 100%}
#nav li.active a:link, #nav li.active a:visited, #nav li.active a:hover, #nav li.active a:active {color:#fff}
#nav li.active a:hover {color:#000; background-color:transparent}
#nav li.active li {border:none; border-top:1px solid #c15c5c; border-bottom:1px solid #870000}
#nav li.active li.last {border-bottom:none}
#nav li.active li a:link, #nav li.active li a:visited, #nav li.active li a:hover, #nav li.active li a:active {color:#fff}
#nav li.active li a:hover {background:#666 url("styles/images/sprites.gif") repeat-x 0 99%; color:#fff}
#nav li.active li.active a:link, #nav li.active li.active a:visited, #nav li.active li.active a:hover, #nav li.active li.active a:active
	{color:#fff; font-weight:bold; background:#666 url("styles/images/sprites.gif") repeat-x 0 99%}
	
	/* hide from IE mac \*/
	#nav li {width:auto}
	/* end hiding from IE5 mac */

/* LAYOUT - main body of page */

#wrap {margin:0 auto; position:relative}

body.flex #wrap { /* For the flexible-width setting. Not IE compatible. fele modded*/
    width:100%}

#content-wrap {position:relative; width:98%}

#utility {position:absolute; top:0; left:15px; width:200px; border-top:5px solid #999; padding-bottom:40px}

#sidebar {position:absolute; top:0; right:15px; width:18%; border-top:5px solid #999; padding-top:1px; padding-bottom:40px}

#content {margin:-20px 0 0 20px}

#content #breadcrumb {margin-top:-5px;font-size:93%;font-weight:bold}
#content #breadcrumb a:link, #content #breadcrumb a:visited {text-decoration:none}
#content #breadcrumb a:hover, #content #breadcrumb a:active {text-decoration:underline}

/*###############################################*/

.featurebox {font:12px}
.featurebox ul li {color:#333;padding: 15px 20px 20px;border-top: 1px solid #d7d7d7;margin: 0 0 1.5em;background: #f6f6f6 url("styles/images/featurebox_bg.jpg") no-repeat 100% 100%}
/*fele added-->*/
.featurebox ul ul ul {margin-bottom:4px; margin-left:1em}
/*<--fele end*/

.featurebox p, .featurebox h1, .featurebox h2, .featurebox h3, .featurebox h4, .featurebox h5, .featurebox h6
                      {margin:0 0 .3em; border-bottom:1px solid #c00; color:#c00}
.featurebox h2 {font-size:13px; text-transform:uppercase}
.featurebox p {border:none; margin:0 0 1em; color:#444}
.featurebox a, .featurebox a:link, .featurebox a:active, .featurebox a:visited {
	padding-left:25px;
	background:url(images/men3.gif) no-repeat left center;
	text-decoration:none; color:#C10000}
.featurebox a:hover {
   background:url(images/men2.gif) no-repeat left center;
	color:#069; text-decoration:none}
.featurebox ul li ul li {background:none; padding:0px 5px 0px; border:0; margin-bottom:1px}
.featurebox li.current-menu-item a, .featurebox li.current-menu-item a:link, .featurebox li.current-menu-item a:active, .featurebox li.current-menu-item a:visited, .featurebox li.current-menu-item a:hover
	{padding-left:25px; background:url(images/men2.gif) no-repeat left center; color:#069; text-decoration:none}

/*CTC (Configurable Tag Cloud) plugin-->*/
.ctc a, .ctc a:link, .ctc a:active, .ctc a:visited {text-decoration:none; color:#C10000; background:none; padding:5px 5px 2px 0}
.ctc a:hover {color:#069; text-decoration:none}
/*<--CTC*/

/*###############################################*/

.thumbnail {margin:0 0 0 10px; position:relative;z-index:9999;
                    border: 1px solid #eee;float:right;width:100px;padding:5px;background:#fff}
.thumbnail img {border: 1px solid #000}

.pagination {background: #f2f2f2;color:#666;padding: 4px 2px 4px 7px;border: 1px solid #ddd;margin: 0 0 1.5em}
.pagination p {position:relative;text-align:right}
.pagination p a:link, .pagination p a:visited, .pagination p a:hover, .pagination p a:active {text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #ccc}
.pagination p a:hover {background:#c00;color:#fff}
.pagination p span {text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #ccc;color:#ccc}
.pagination * {margin:0}
.pagination h4 {margin-top:-1.45em;padding:0;border:none}

#resultslist-wrap {margin:0 0 1.5em;font-size:92%}
#resultslist-wrap dt, #resultslist-wrap dl {margin:0}
#resultslist-wrap dt {font:bold 85% arial; padding:3px 0}
#resultslist-wrap li {padding:0 0 1em; margin:0 0 0 1.2em; font:bold 145% arial}
#resultslist-wrap li dd {font:normal 73% arial}
#resultslist-wrap li dl {margin:0}
#resultslist-wrap dd {line-height:1.3}
#resultslist-wrap dd.filetype, #resultslist-wrap dd.date {color:#999; display:inline; padding-right:.5em}

/* TABLES */

.table1 {border:2px solid #900; border-collapse:collapse; width:100%}
.table1 td {background:#fff url("styles/images/sprites.gif") repeat-x 0 -1600px; padding:3px; border:1px solid #fff}
.table1 th {text-align:left; border:1px solid #fff}
.table1 thead th {color:#fff; font-size:145%; background:#900 url("styles/images/sprites.gif") repeat-x 0 -1300px;
						padding:10px 6px}
.table1 tbody th {color:#fff; font-size:115%; background:#88b8db url("styles/images/sprites.gif") repeat-x 0 -1400px;
						padding:6px}
.table1 tbody th.sub {font-size:100%; color:#000; background:#efefef url("styles/images/sprites.gif") repeat-x 0 -1500px;
						padding:6px}

	/* TABLES - calendar */
.calendar {width:200px; font-size:92%}
.calendar td {text-align:center; border:1px solid #ddd}
.calendar th {text-align:center}
.calendar thead th {padding:3px 2px}
.calendar tbody th {padding:2px}
.calendar tbody th.sub {padding:2px}

	/* 'MORE' LINK - provides an accessible alternative to just using 'more' as a link at the end of paragraphs */
a.morelink:link, a.morelink:visited, a.morelink:hover, a.morelink:active
	{background:transparent url("styles/images/sprites.gif") no-repeat 5px -500px; padding-left:21px}
a.morelink:hover {background:transparent url("styles/images/sprites.gif") 5px -400px}
.morelink span {position:absolute; left:-9999px; width:900px}

	/* CODE - formatting for code inserted into body - more here: http://dizque.lacalabaza.net/temp/lipt/ */
ol.code {font-family:monospace; position:relative}
ol.code li {color:#666; margin-bottom:1px}
ol.code code {color:#000; display:block}
ol.code .cmt {color:#4077d2}
li.tab0 code {padding-left:4em}
li.tab1 code {padding-left:8em}
li.tab2 code {padding-left:12em}
li.tab3 code {padding-left:16em}
li.tab4 code {padding-left:20em}
li.tab5 code {padding-left:24em}
ol.code li  {background:#f3f3f3 url("styles/images/td_bg.gif") no-repeat 100% 100%}
p.note {margin:1em; border:1px solid #ddd; background:#f0f0f0; padding:1em}

/* LAYOUT TYPE F (quella di fele)*/

#type-f #content-wrap {background:transparent url("styles/images/content_wrap_e_bg.gif") repeat-y 100% 0}
#type-f #content {margin:0 235px 0 21%}
#type-f #utility {left:auto; right:0}
#type-f #sidebar {right:auto; left:25px}

/* SECONDARY NAVIGATION - vertical navigation */

#nav-secondary, #nav-secondary ul {position:static}
#nav-secondary, #nav-secondary li {list-style:none; margin:0; background:transparent; padding:0px}
#nav-secondary {padding-top:0; border-top:1px solid #ccc; margin-top:1px}
#nav-secondary a {line-height:1.8;/* background:#fff;*/ font:bold 86% arial}
#nav-secondary a, #nav-secondary a:link, #nav-secondary a:visited, #nav-secondary a:hover, #nav-secondary a:active
	{text-decoration:none; cursor:pointer}
#nav-secondary a:link {color:#000}
#nav-secondary a:visited {color:#000}
#nav-secondary a:hover {color:#c00;/* background:#fee*/}
#nav-secondary li.active a:link, #nav-secondary li.active a:visited, #nav-secondary li.active a:hover, #nav-secondary li.active a:active
	{color:#c00}
#nav-secondary li {border-top:1px solid #fff; border-bottom:1px solid #ccc}

/* SECONDARY NAVIGATION - 2nd TIER */

#nav-secondary ul {margin:0 0 1em 0; padding:0}
#nav-secondary li.active li a, #nav-secondary li.active li a:link, #nav-secondary li.active li a:visited
	{line-height:1.5; background:#fff url("styles/images/sprites.gif") no-repeat 0 -798px; padding:0 0 0 12px;
	font-weight:normal; width:auto; color:#000; width:130px; display:block}
#nav-secondary li.active li a:hover, #nav-secondary li.active li a:active {color:#c00}
#nav-secondary li.active li {border:none; margin:0}
#nav-secondary li.active li.active a:link,
	#nav-secondary li.active li.active a:visited,
	#nav-secondary li.active li.active a:hover,
	#nav-secondary li.active li.active a:active {font-weight:bold}

/* SECONDARY NAVIGATION - 3rd TIER */

#nav-secondary ul ul {margin:0 0 1em 13px; padding:0}
#nav-secondary li.active li.active li a, #nav-secondary li.active li.active li a:link, 
	#nav-secondary li.active li.active li a:visited {width:117px}
#nav-secondary li.active li.active li a:link,
	#nav-secondary li.active li.active li a:visited,
	#nav-secondary li.active li.active li a:hover,
	#nav-secondary li.active li.active li a:active {font-weight:normal}
#nav-secondary li.active li.active li.active a:link,
	#nav-secondary li.active li.active li.active a:visited,
	#nav-secondary li.active li.active li.active a:hover,
	#nav-secondary li.active li.active li.active a:active {font-weight:bold}

/* SECONDARY NAVIGATION - 4th TIER */

#nav-secondary ul ul ul {margin:0 0 1em 13px; padding:0}
#nav-secondary li.active li.active li.active li a, 
	#nav-secondary li.active li.active li.active li a:link, #nav-secondary li.active li.active li.active li a:visited
		{width:104px}
#nav-secondary li.active li.active li.active li a:link,
	#nav-secondary li.active li.active li.active li a:visited,
	#nav-secondary li.active li.active li.active li a:hover,
	#nav-secondary li.active li.active li.active li a:active {font-weight:normal}
#nav-secondary li.active li.active li.active li.active a:link,
	#nav-secondary li.active li.active li.active li.active a:visited,
	#nav-secondary li.active li.active li.active li.active a:hover,
#nav-secondary li.active li.active li.active li.active a:active {font-weight:bold}

/* LAYOUT - FOOTER */

#footer {clear:both; padding:10px; font-size:86%; color:#999; text-align:center}
#footer a, #footer a:link, #footer a:visited, #footer a:active {color:#888; border-bottom: 1px solid #ccc font-weight:bold}
#footer a:hover {color:#000}

/* fele added per randomquote */
#wp_quotes {background:#fff url(images/sf.jpg) 0 0 repeat-x; color:#000; font-family:tahoma, Verdana; padding:3px; border:1px solid #ccc; margin-bottom:5px}
.wp_quotes_author {text-align:right}

/* fele added per box nel testo */
.boxdx {border:1px solid #ccc; padding:5px; float:right; width:30%; font-size:80%; margin:10px 0 20px 15px;
			background:#fff url(images/sf.jpg) 0 0 repeat-x; line-height:1.1em; clear:both; text-align:left}
.boxdx ul li, boxdx ol li, .boxsx ul li, boxsx ol li {line-height:1.1em}
.boxdx p, .boxsx p {text-indent:0}
.boxsx {border:1px solid #ccc; padding:5px; float:left; width:25%; font-size:80%; margin:10px 15px 20px 0; background:#fff url(images/sf.jpg) 0 0 repeat-x; line-height:1.1em}
.boxcentro {border:1px solid #ccc; padding:8px; width:85%; margin:10px auto 15px auto; background:#fff url(images/sf.jpg) 0 0 repeat-x; text-align:justify}
.boxcentro-sf {border:1px ridge #ccc; padding:8px; width:85%; margin:10px auto 15px auto; clear:both;
     text-align:justify; background:#fff url("images/sfondodx3.jpg") top right repeat-y}
#sommario {border:1px solid #5a5a5a; background:#fff url(images/sfondodx3-s.jpg) top right repeat-y; width:60%; margin:10px auto 15px auto; padding:5px}

.nobordo, img.nobordo {border:none; background-color:transparent}
.greco, img.greco {border:none !important; background:transparent !important; padding:0 !important}

/* Tabella comune per i dati */
table.dati {border:1px solid #333; empty-cells:show; border-collapse:collapse; width:100%; background-color:#FFFFF0}
table.dati tr:hover {background-color:#D9EDFA}
table.dati td {padding:5px; text-align:left; border:1px solid #333}
table.dati th {padding:5px; color:#005795; background-color:#F1B950; text-align:left; text-transform:uppercase; font-weight:bold; border:1px solid #333}
table.dati caption {padding:3px; font-family:Georgia, serif; line-height:110%; text-align:left; font-weight:bold; margin:4px}

/* Altro */

.piccolo, .testopiccolo {font-size:90%}

#utility h2 {font-family:georgia;font-size:15px}

.naviganza {text-align:right; margin-top:10px; padding-top:5px; font-size:80%; font-weight:bold; clear:both}
.navetta a, .navetta a:link, .navetta a:active, .navetta a:visited
	{color:#000; text-decoration:none; background-color:#EFF2F3; width:auto; border:1px outset #ccc; padding:4px}
.navetta a:hover {background-color:#f1f1f1; border:none}

.tagghe {color: #dfdfdf; margin:10px 0 10px 0; font-family:tahoma; padding:3px}
.tagghe a, .tagghe a:link, .tagghe a:visited, .tagghe a:active {color: #fffff0}
.tagghe a:hover {color:#6fceff}

.tagghe2 {color:#515151; margin-bottom:0; margin:5px 0 3px 0; font-family:tahoma; font-size:11px; clear:both}
.tagghe2 a, .tagghe2 a:link, .tagghe2 a:visited, .tagghe2 a:active {color:#004c73}
.tagghe2 a:hover {color:#000}

/*Portato da Hamasaki-->*/
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden}
	
.clearfix {display:inline-block}

.lastlast {
	background:#F5F4EF url(images/sf-imp6.jpg) 0 0;
	padding:20px;
	color:#fff;
	position:relative;
	z-index:1;
	margin:0 1% 20px 1%;
	border:3px inset #ccc}
/*<--Portato da Hamasaki*/

.h1imp {line-height:20px; border:none; font-size:1.8em; margin:0; font-family:Georgia, Tahoma; font-weight:lighter}
.h1imp a, .h1imp a:link, .h1imp a:visited, .h1imp a:active {color:#6fceff}
.h1imp a:hover {color:#ddd}

.excerpt-home {font-size:15px; text-align:justify; margin:0 10px 0 0}
.excerpt-home a, .excerpt-home a:link, .excerpt-home a:visited, .excerpt-home a:active {color:#6fceff}
.excerpt-home a:hover {color:#fff}

.h1excerpt-piccolo {line-height:18px; border:none; padding:2px 5px 2px 4px; font-size:1.3em; font-family:Georgia, Tahoma; font-weight:lighter}
.h1excerpt-piccolo a, .h1excerpt-piccolo a:link, .h1excerpt-piccolo a:visited, .h1excerpt-piccolo a:active {color:#004f77}
.h1excerpt-piccolo a:hover {color:#000}

.miniatura {float:left; margin:7px 10px 5px 5px; border:1px solid #ccc; width:140px; height:110px}

/*box home round*/
body.casa {background:#EFF2F3 url(images/sfondodx13) top right repeat-y}
body.casa .liquid-round {
width:100%;
margin:0px auto;
background:#fff url(images/boxround/leftside.gif) repeat-y left top;
}
body.casa .top {
width:100%;
height:20px;
background:url(images/boxround/top.gif) no-repeat left top;
}
body.casa .top span {
display:block;
position:relative;
height:20px;
background:url(images/boxround/top-right.gif) no-repeat right top;
}
body.casa .center-content {
position:relative;
background:url(images/boxround/rightside.gif) repeat-y right top;
padding:1px 20px 1px 25px;
margin:-1px 0 -50px 0;
color:#fff
}
body.casa .center-content2 {
position:relative;
background:url(images/boxround/rightside.gif) repeat-y right top;
padding:1px 20px 1px 25px;
margin:-1px 0 -50px 0;
color:#000
}
body.casa .bottom {
width:100%;
height:60px;
background:url(images/boxround/bottom.gif) no-repeat left bottom;
clear: both;
}
body.casa .bottom span {
display:block;
position:relative;
height:60px;
background:url(images/boxround/bottom-right.gif) no-repeat right top;
}
body.casa .center-content p {margin:0 0 1em 0}
body.casa .center-content2 p {margin:0 0 1em 0}

h2.primo {display:inline !important; border:none !important; font-size:18px !important}
h3.primo {display:inline !important; border:none !important}

.wp-polls li {border-bottom:none !important}

/* fele last mod 14.04.2011 */
