
#debug {
    top: 0;
    left: 0;
    background-color: green;
    z-index:990000;
    position: absolute;
    overflow: auto;
}
* {
    margin: 0;
    padding: 0;
    }
body {
    color: #000;
    background: #ffffff ;
    font-family: Verdana,Arial,Sans-Serif;
    font-size: 8pt;
    text-align: center;
    margin: 10px 0 0 0;
    }

/************************************************
    General style rules
************************************************/
a { color: #660000; text-decoration: none;  }
a:hover { text-decoration: underline; }
#content a, #full-posts a { color: #7f0202; }

/* p { margin: 15px 0; }*/
body, h1, h2, h3, h4, h5, h6, ul, ul li {
    font-weight: normal;
    margin: 0;
    padding: 0;
    }

ul, ul li { list-style-type: none; }
pre, code, pre code { font-size: 1.1em; }

p {
margin:15px 0;
}

/* Lists on content pages */
#content ul { margin: 15px 0; }
#content ul ul { margin: 0; }
#content li { margin: 0 0 3px 10px; }

/* Left, right, and center alignment */
.left { float: left; margin: 0 10px 10px 0; }
.right { float: right; margin: 0 0 10px 10px; }
.center { float: left; margin: 10px auto; text-align: center; }

/* Headers and how they should look */
h1 { font-size: 2em; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.5em; }
h4 { font-size: 1.4em; }
h5 { font-size: 1.3em; }
h6 { font-size: 1.2em; }
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #660000; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { text-decoration: none; }


/* Contains the entire body of the layout */
/************************************************
    Header
************************************************/
#header-container { 
    height: 215px; 
    width: 990px;   
    margin: 0 auto 0 auto;
    padding: 0;
}
#header {
    float: left;
    width: 100%;
    text-align: left;
    }
#header h1 {
    float: left;
    margin: 10px 0 0 10px;
    font-weight: bold;
    color: #000000;
    }
#header h1 a { color: #555; }

#header h2 {
    float: left;
    clear: left;
    font-size: 1.1em;
    margin: 3px 0 0 10px;
    }
#header #logo {
    float: left;
    padding: 0;
    margin: 0;
}
#header #leaderboard{
    float: right;
    width: 728px;
    height:90px;
    overflow: hidden;
    padding: 0;
    margin: 0;

}

.h1_like {
    margin: 5px 0 5px 10px;
    font-weight: bold;
    color: #000000;
    font-size:2em;
}
#title_raggr h1 {
    margin: 5px 0 5px 10px;
    font-weight: bold;
    color: #000000;
    font-size:2em;
}
/* Search */
#search {
    float: left;
    border: 0;
    }
#search form {
    border: 0;
    }
#searchform {
    border: 0;
    padding: 0;
    margin: 0;
}
#search input {
    color: #666;
    width: 175px;
    margin: 0;
    background: #ddd;
    border: 0;
    }
#search .search-submit { display: none; }

#search a {
color: #ffffff;
text-decoration: none;
}

/*Main Navbar */

#tree_menu_layer { 
    background-color:#FFFFFF;
    font-size:11px;
    font-weight: bold;
    margin-top:5px;
}
#tree_menu_layer, #subtree_menu_layer { 
    display:block;
    float:left;
    width:990px;
}

#tree_menu_layer ul, #subtree_menu_layer ul { 
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
}
#tree_menu_layer li, #subtree_menu_layer li { 
    display:inline;
}
#tree_menu_layer a visited {
    color:#000000;
    text-decoration:none;
}

#tree_menu_layer .current_page_item {
    background-color:#FFFFFF;
    border-color:#ddd #ddd -moz-use-text-color;
    border-style:solid solid none;
    border-width:1px 1px medium;
    color:#660000;
    margin:0 2px 0 0;
    padding:6px 6px 8px;
    position:relative;
}
#tree_menu_layer a {
    background-color:#ac0000;
    border-left:1px solid #FFFFFF;
    border-right:1px solid #FFFFFF;
    color:#ffffff;
    display:block;
    float:left;
    padding:8px 6px;
    text-align:center;
    text-decoration:none;
    font-weight:bold;
}

#subtree_menu_layer {
    background-color:#FFFFFF;
    border:1px solid #ddd;
    margin-top:-2px;
    padding:6px 0;
    text-align:center;
    width:988px !important;
}


#subtree_menu_layer .current_page_item {
    color:#CC0000;
    text-decoration:none;
}

#subtree_menu_layer a {
    border-right:1px solid #ddd;
    color:#000000;
    display:block;
    float:left;
    font-size:11px;
    font-weight:bold;
    padding:1px 6px 1px 4px;
    text-align:center;
    text-decoration:none;


}

#subtree1_menu_layer {
    float: right;
}



#subtree1_menu_layer a {
    border: 0;
    border-left:1px solid #CC0000;
    color:#CC0000;
    display:block;
    float:left;
    font-size:11px;
    font-weight:bold;
    padding:1px 6px 1px 4px;
    text-align:center;
    text-decoration:none;


}

/************************************************/



/* Contains content and sidebar */
#container {
    width: 990px;
    margin: 0 auto 0 auto;
    background: #ffffff;
    font-size: 1em;
    display:block;
    
}



#homeA, #homeB, #homeC {
    display:inline;
    float:left;
    overflow:hidden;
    margin-bottom: 10px;
    text-align: left;
}

#homeA {
    width:470px;
}

#homeB {
    margin:0 10px 10px 10px;
    width:200px;
}

#homeC {
    width:300px;
}


#content .entry{
    font-size: 1.1em;
}


/************************************************
    Footer
************************************************/
/* Footer */

#footer {
    width: 990px;
    margin: 10px auto 0 auto;
    background: #ffffff;
    font-size: 1em;
    display:block;
    border-top: 2px solid #b0b0b0;
    text-align: left;
    overflow: hidden;
    height: 200px;
    color: #000;
    padding: 5px 2px;
    }
#footer ul {
    padding: 0 15px 0 15px;
    list-style-type: none;
}

#footer ul li {
    list-style-type: none;
}
#footer ul li a, #footer ul li a:visited, #footer ul li a:hover
{
    text-decoration: none;
    color: #000;
}
#footer p {
    margin: 5px 0;
    line-height: 1.3em;
    }
#footer p.left, #footer p.right { width: 50%; }
#footer p.right { text-align: right; }

p.ie6-bug { float: left; margin: -15px 0; padding: 0; }


/********* post **************/
#homeB .post, #homeC .post, #sidebar .post, #homeB #ultimi_posts, #homeC #ultimi_posts {
    border: 1px solid #b0b0b0;
    margin-bottom: 5px;
    padding: 3px;
    width: 96%;
}

#ultimi_posts .post {
    border: 0;
    clear: both;
    border-bottom: dotted 1px #b0b0b0;
}

#ultimi_posts h3.post-title {
    background: 0;
    padding: 5px 0 5px 0;
}
/* Main content */
#content {
    float: left;
    width: 660px;
    padding: 0;
    margin: 20px 0 20px 0;
    position: relative;
    text-align: left;
    }

#no-sidebar { width: 900px; }


/************************************************
    Feed
************************************************/
#feed {
    float: right;
    clear: right;
    width: 254px;
    margin: 0 13px 0 0;
    padding: 35px 36px 0 0;
    background: url(/myimages/feed-icon.gif) no-repeat right 35px;
    text-align: right;
    }
#feed li a {
    font-size: .9em;
    color: #666;
    }
/************************************************
    Top navigation menus
************************************************/
/* Main navigation bar (#sub-nav is bottom bar) */
#navigation, #sub-navigation {
    float: left;
    letter-spacing: .03em;
    text-align: left;
    }
#navigation {
    width: 950px;
    margin: 3px 3px 0 3px;
    font-size: 1em;
    height: 51px; 
    top: 112px;
    position: absolute;
    background: url(/imgs/bkg_barra.gif) repeat-x 0 0;
    }
#sub-navigation {
    width: 940px;
    font-size: .9em;
    background: #deded4;
    }

/************************************************
    Images
************************************************/
/* Images */
.single img, .flickr img, img.feature-image, #post-thumbnail-tabs img, #post-sections img, #home img, .post img {
    padding: 3px;
    background: #eee;
    border: 1px solid #ccc;
    }

.thumbnail {
    border: 1px solid #ccc;
/*  background: #eee; */
    float: left;
    margin: 0 8px 3px 0;
}


.thumbnail img {
    padding: 0;
    border: 0;
    margin: 0;
    max-width: 100%;
    }

.post .avatar { float: left; width: 40px; height: 40px; margin-right: 10px; }
.archive .post .avatar { width: 80px; height: 80px; }
a img { border: none; }


/* Post images */
img {
    max-width: 98.5%;
    }   
/* Feature images */
img.feature-image {
    max-width: 300px;
    margin: 0 10px 0 0;
    }
/* Thumbnail images */
img.thumbnail, .recent img.thumbnail {
    float: left;
    width: 100px;
    margin: 0 10px 5px 0;
    }
/* Thumbnail Large images */
img.thumbnail-large {
    max-width: 300px;
    float: left;
    margin: 0 10px 5px 0;
    }
img.feature-full { max-width: 100%; }
#post-blocks img.thumbnail-large, #post-blocks a img.thumbnail-large { border: none; }
#post-thumbnail-tabs img, #post-thumbnail-tabs p img { float: right; margin: 0 0 5px 10px; }
#author-box img { float: left; margin-right: 10px; }

/* All posts */
p.post-meta-data { margin-bottom: 0; }


/************************************************
    Sections of the site
************************************************/
/* Sections of the site */
#content .post, #no-sidebar .post, .breadcrumb, #related, #comments-template, 
#feature, #post-sections .post, #excerpts .post, #full-posts .post, 
#home div.tags, #video-tabbed, #home .flickr, #author-box, .navigation-links,
#home-custom-1, #home-custom-2 {
    width: 630px;
    clear: left;
    float: left;
    overflow: hidden;
    padding: 10px;
    margin: 0 0 10px 0;
    background: #fff;
    border-bottom: 1px solid #999;
    }
#content .post .post {
    width: 100%;
    padding: 0 0 15px 0;
    margin: 0 0 0px 0;
    
}
#home .post {
    overflow: hidden;
    margin: 0 4px  4px 0;
    background: #fff;
    border-bottom: 1px solid #999;
    padding: 3px;
    }
#no-sidebar .post, #no-sidebar #comments-template, #no-sidebar .section { width: 898px; }
#features-numbers, #video-numbers { padding: 10px 0; }

/* Section headers (each section of site and sidebar) */
.section-header, .menu h2, #related h3, #category-blocks, h1.post-title {
    font-size: 1.3em;
    font-weight: bold;
    color: #660000;
    padding: .5em 1.5em;
    margin: 0 0 5px 0;
    line-height: 15px;
    background: url(/myimages/section-header.gif) no-repeat left .5em;
    }

h3.post-title {
    font-size: 1.2em;
    font-weight: bold;
    color: #333;
    padding: .5em 1.5em;
    margin: 0 0 5px 0;
    line-height: 13px;
    }

#video-numbers h2, #features-numbers h2 { height: auto; background: transparent; padding: 0 .8em; }

/************************************************
    Posts
************************************************/
.post p.byline { 
    background:#EEF5E1 none repeat scroll 0 0;
    font-size:0.95em;
    padding:3px 6px; 
    margin: 0;
}
.post p.byline img {
    border: 0;
    padding: 0;
    margin: 0 3px 0 3px;
    vertical-align:middle;
}

#full-posts .post .entry, #no-sidebar .post .entry, .single .post .entry { clear: left;}
.post ul { padding-left: 15px; }
.post ul li { list-style-type: disc; }
.post ol { padding-left: 20px; }
blockquote { padding: 10px 15px; }
.navigation-links { font-size: .95em; }
.navigation-links .previous { float: left; width: 50%; }
.navigation-links .next { float: right; text-align: right; width: 50%; }

/************************************************
    Feature sections (home page)
************************************************/
/* Features Gallery */
/* #myGallery { width: 350px; height: 300px; margin: 0 0 10px 0; padding: 0; border: 1px solid; float: left; } */
#myGallery { width: 350px; height: 300px; margin: 0 0 10px 0; padding: 0; border: 1px solid; }

#myGallery img, #myGallery h3 { display: none; }
#myGallery a { color: #f7f7f7; }
#myGallery h3, #myGallery h2 {  
    padding: 0;
    font-size: 1.1em;
    margin: 0;
    margin: 2px 5px;
    font-weight: bold;
    color: inherit;
 }

.jdGallery { overflow: hidden;  position: relative; }
.jdGallery img { border: 0; margin: 0;}

.jdGallery .slideInfoZone {     position: absolute;
    z-index: 10;
    width: 100%;
    margin: 0px;
    left: 0;
    bottom: 0;
    height: 80px;
    background: #333;
    color: #fff;
    text-indent: 0;
    overflow: hidden;
 }
 
.jdGallery .slideInfoZone p { padding: 0; font-size: 0.9em; margin: 2px 5px; color: #fff; }

.jdGallery .slideElement
{
    width: 100%;
    height: 100%;
    background-color: #d7d6cb;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url('/myjs/css/img/loading-bar-black.gif');
}

.jdGallery .loadingElement
{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #000;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url('/myjs/css/img/loading-bar-black.gif');
}
* html .jdGallery .slideInfoZone
{
    bottom: -1px;
}

.jdGallery a.right, .jdGallery a.left
{
    position: absolute;
    height: 99%;
    width: 25%;
    cursor: pointer;
    z-index:10;
    filter:alpha(opacity=20);
    -moz-opacity:0.2;
    -khtml-opacity: 0.2;
    opacity: 0.2;
}

* html .jdGallery a.right, * html .jdGallery a.left
{
    filter:alpha(opacity=50);
}

.jdGallery a.right:hover, .jdGallery a.left:hover
{
    filter:alpha(opacity=80);
    -moz-opacity:0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}

.jdGallery a.left
{
    left: 0;
    top: 0;
    background: url('/myjs/css/img/fleche1.png') no-repeat center left;
}

* html .jdGallery a.left { background: url('/myjs/css/img/fleche1.gif') no-repeat center left; }

.jdGallery a.right
{
    right: 0;
    top: 0;
    background: url('/myjs/css/img/fleche2.png') no-repeat center right;
}

* html .jdGallery a.right { background: url('/myjs/css/img/fleche2.gif') no-repeat center right; }

.jdGallery a.open
{
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.withArrows a.open
{
    position: absolute;
    top: 0;
    left: 25%;
    height: 99%;
    width: 50%;
    cursor: pointer;
    z-index: 10;
    background: none;
    -moz-opacity:0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}

.withArrows a.open:hover { background: url('/myjs/css/img/open.png') no-repeat center center; }

* html .withArrows a.open:hover { background: url('/myjs/css/img/open.gif') no-repeat center center;
    filter:alpha(opacity=80); }
    

/************************************************
    Category sections (home page)
************************************************/
/* Home category blocks (2 colums) */
#post-blocks .post {
    width: 268px;
    float: right;
    margin: 0 0 10px 0;
    padding: 10px;
    background: #fff;
    border-bottom: 1px solid #999;
    }
#post-blocks .odd {
    float: left;
    clear: both;
    }
#post-blocks h3 {
    margin: 10px 0 5px 0;
    }
/* Home category sections / excerpts / full posts */
#post-blocks h3, #post-sections h3, #excerpts h3 {
    font-size: 1em;
    margin: 0 0 5px 0;
    }

/* Flickr photos on the home page section */
#home .flickr img {
    margin: 0 6px 0 5px;
    }

/************************************************
    Video (tabbed)
************************************************/
/* Video tabbed list of videos */
#video-tabbed .video-list {
    float: right;
    width: 45%;
    }
#video-tabbed .video-list ul { width: 99%; }
#video-tabbed .video-list li { margin: 0 0 5px 0; border: 1px solid #ccc; }
#video-tabbed .video-list li a { color: #333; display: block; padding: 10px; background: #deddd4; }
#video-tabbed .video-list li a:hover, #video-tabbed .video-list li a.tab-current { text-decoration: none; background: #eee; }
#video-tabbed .video { float: left; width: 50%; }
div.v { display: none; }
div.v1 { display: block; }

/************************************************
    Sidebar
************************************************/
/* Sidebar */
#sidebar {
    margin: 20px 0 20px 0;
    float: right;
    width: 320px;
    text-align: left;

    }
.menu {
    width: 93%;
    background: #fff;
    border-bottom: 1px solid #999;
    padding: 10px 10px 0 10px;
    }
.tabbed { width: 100%; padding: 0; }
#sidebar .tabbed { width: 99.5%; }
.menu, .tabbed {
    margin: 0 0 10px 0;
    float: left;
    overflow: hidden;
    }
/* Sidebar lists and sidebar tab lists */
#sidebar .menu ul li a, .tabbed div ul li a {
    display: block;
    padding: 2px 5px;
    }
.menu div li, .menu div li li, #sidebar .tabbed div li, #sidebar .tabbed div li li {
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
    }
#sidebar .menu li li a, .tabbed div li li a { display: block; padding: 2px 0 2px 8px; }
/* Recent comments widget */
#sidebar ul#get-recent-comments li { margin: 5px 0; }
#sidebar ul#get-recent-comments li a { display: inline; }

/* Sidebar video */
#sidebar .video h3 { font-size: 1em; margin: 5px 0 0 0; }

/* Sidebar ads */
#sidebar .ads p { margin: 0; padding: 0; }
#sidebar .ads a img { border: none; padding: 0; }
#sidebar .ads img { margin: 0 9px 5px 11px; border: none; padding: 0; }
#sidebar .ads img.last { margin: 0; }

/* Sidebar flickr photos */
#sidebar .flickr img { margin: 3px 9px 3px 7px; }

/* Sidebar search */
#sidebar .search input { width: 96%; }
#sidebar .search input.search-submit { display: none; }

/* Sidebar subscribe */
#sidebar .subscribe div { padding-left: 2px; }
#sidebar .subscribe #feed-sidebar { overflow: hidden; background: url(/myimages/feed-icon.gif) no-repeat left .3em; }
#feed-sidebar li { margin: 0 0 0 36px; }
#feed-sidebar li a { font-size: .9em; padding: 0; margin: 0; }

/* Sidebar recent posts (recent.php) and asides (asides.php) */
#sidebar .recent .post, #sidebar .asides .post {
    float: left;
    width: 98%;
    margin: 0 0 10px 0;
    overflow: hidden;
    padding: 5px;
    background: #fff;
    border-bottom: 1px solid #999;

    }
#sidebar .entry { padding: 0; }
#sidebar .recent h3, #sidebar .asides h3, #personaggi h3 {
    font-size: 1.1em;
    margin: 0 0 1px 0;  
    padding: 0;
    }
#sidebar .recent h3 a, .asides h3, #sidebar #ultimi_posts h3 a, #personaggi h3 {
    font-weight: bold;
    }
#sidebar .recent p, #sidebar .asides p { font-size: .9em; line-height: 1.4em; margin: 0; padding: 0; }
#sidebar .asides p, #sidebar .asides h3 { font-size: .95em; }

#sidebar #ultimi_posts h3 {
    font-size: 1.0em;
    margin: 0 0 1px 0;  
    }

#sidebar #ultimi_posts .post {
    float: left;
    width: 95%;
    margin: 0;
    overflow: hidden;
    padding: 5px;
    background: #fff;

    }

/************************************************
    Tabs
************************************************/

/* Tabs (actual tabs) */
.tabbed { background: transparent; border: none; }
.tabbed ul.tabs {
    position: relative;
    top: 0;
    left: 0;
    z-index: 1;
    list-style-type: none;
    }
.tabbed ul.tabs li { display: inline; }
.tabbed ul.tabs li a {
    color: #333;
    float: left;
    display: block;
    margin: 0 3px 0 0;
    padding: 6px .6em;
    background: #deddd4;
    border: 1px solid #e7e7e7;
    }
.tabbed ul.tabs li a.t4 { margin-right: 0; }
.tabbed ul.tabs li a:hover { background: #f4f4f4; text-decoration: none; }
.tabbed ul.tabs li a.tab-current { background: #fff; border-bottom: 1px solid #fff; }

/* Tab content */
.tabbed div.tab-content {
    overflow: hidden;
    display: block;
    position: relative;
    top: 0;
    left: 0;
    z-index: 0;
    clear: left;
    padding: 10px 5px 5px 5px;
    background: #fff;
    border-bottom: 1px solid #999;
    }
div.t2, div.t3, div.t4, div.t5 { display: none; }
.tabbed div.c { display: none; }
.tabbed div.c1 { display: block; }

/* Features and video carousels (numbered carousel) */
#features-numbers .tab-content { padding: 10px 0 5px 0; }
#video-numbers .tab-content { padding: 10px 0 0 0; }
#features-numbers h2 a, #video-numbers h2 a { color: #333; }
#features-numbers ul.tabs, #video-numbers ul.tabs {
    width: 590px;
    display: block; clear: left;
    overflow: hidden;
    position: relative;
    top: 0px;
    left: 0;
    z-index: 997;
    }

/* Category tabs and video tabs */
#post-tabs, #post-thumbnail-tabs, #post-list-tabs { padding: 0; }
#video-numbers .post { margin-top: 5px; }

#post-thumbnail-tabs .post { padding: 0; margin: 0; }

#post-tabs .odd, #post-list-tabs .odd {
    float: left;
    display: inline;
    width: 270px;
    padding: 10px 10px 0 0;
    clear: none;
    }
#post-tabs .even, #post-list-tabs .even {
    float: right;
    display: inline;
    width: 270px;
    padding: 10px 0 0 10px;
    clear: none;
    }
#post-tabs h3, #post-thumbnail-tabs h3, #post-list-tabs h3 {
    font-size: 1em;
    margin: 0;
    padding: 1px 0;
    }
#post-tabs h3 a, #post-thumbnail-tabs h3 a, #post-list-tabs h3 a, #post-list-tabs h3 {
    font-weight: bold;
    }
#post-tabs p, #post-thumbnail-tabs p, #post-list-tabs p { margin: 5px 0 10px 0; }
#post-list-tabs div.c ul { padding: 5px 2px 5px 7px; }
#post-list-tabs li { list-style-type: none; }

/************************************************
    Comments Template
************************************************/
/* Related posts (if using plugin) */
#related ul { width: 100%; }
#related ul li { list-style-type: none; }

/* Comments template */ 
#comments-template ol {
    list-style-type: none;
    margin-top: 10px;
    }
#comments-template ol li {
    width: 97.5%;
    clear: left;
    overflow: hidden;
    margin: 0 0 10px 0;
    padding: 5px 1%;
    background: #dcdfd5;
    border: 1px solid #ccc;
    }
#comments-template .avatar { float: left; width: 80px; height: 80px; margin: 7px; background: #eee; border: 1px solid #999; padding: 4px; }
#comments-template ol li.alt { background: #e9eae5; }
#comments-template .comment-meta-data { float: left; font-size: .9em; margin-top: 7px; }
#comments-template ol li .comment-meta-data a.time { margin-left: 5px; color: #666; }
#comments-template ol li .comment-text { padding: 10px 10px 0 7px; }
.trackback, .trackback a { color: #666; }
.trackback .comment-meta-data em { color: #333; }
input {
    color: #000;
    padding: 3px;
    margin: 0;
    background: #e9eae5;
    border: 1px solid #ccc;
    font: 100% Verdana, Arial, Sans-Serif;
    }
#no-sidebar input { width: 25%; }

#pages_nav input { width: 10%; padding: 2px;}
#pages_nav
{
    width: 570;
    height: 22px;
    background: #deded4; 
    margin-bottom: 5px;
    border: 1px solid;
}

#link_nav {
    float: right;
    margin: 2px;
    border: 1px solid;
    background: #C0BCB3; 
    height: 15px;
    padding-left: 5px;
    padding-right: 5px;
}
#nav_span {
    margin-left: 5px;
    float: left;
}
#comments-template textarea {
    color: #000;
    width: 97%;
    padding: 7px;
    background: #e9eae5;
    border: 1px solid #ccc;
    }
#no-sidebar #comments-template textarea { width: 98%; }
#comments-template input.submit-comment, #comments-template input.reset-comment, .button {
    width: 100px;
    padding: 7px;
    margin-right: 10px;
    }

.commentlist dd {
    margin:0;
    padding:10px 3em 10px 10px; /* for ie not overlapping the comment with the date */
    font-size:1em;
    line-height:1.5em;
    margin:0 0 1em 0;
}



#captcha {
    margin: 8px 0px 8px 0px;
    width: 102px
}

#captcha pre {
}

#captcha img {
    border: 1px solid #333; 
    width: 100px;
    height: 37px;
}


#sidebar .recent .post { height: 160px; }

#sidebar #CategorieTree ul { margin: 15px 0; }
#sidebar #CategorieTree ul ul { margin: 0; }
#sidebar #CategorieTree li { margin: 0 0 3px 10px; }
#sidebar #CategorieTree img { max-width: 100px; }
#sidebar #free_tags {padding: 3px;}

/* #thumbnail_gallery { width: 220px; float: right; display: inline; } */
#thumbnail   .thumbnail {
    margin: 0;
}
#thumbnail .thumbnail img {
    padding: 0;
    border: 0;
    max-width: 100%;
    }

#thumbnail_gallery .thumbnail {
    border: 1px solid #ccc;
    /* background: #eee; */
    margin: 0;
}

#thumbnail_gallery .thumbnail img {
    padding: 0;
    border: 0;
    max-width: 100%;
    }

.mootabs_title {
    list-style-image: none;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    height: 20px;
    font-size: 0.8em;
}

.mootabs_title li {
    float: left;
    background-color: #ddd;
    padding: 2px 6px 2px 6px;
    margin-right: 2px;
    cursor: pointer;
    height: 20px;
    
}

.mootabs_title li.active {
    background-color: #e6e6e6;
    font-weight: bold;
}

.mootabs_panel {
    display: none;
/*  background-color: #ddd; */
    position: relative;
    width: 100%;
    top: -1px;
    clear: both;
    overflow: auto;
    
}

.mootabs_panel.active {
/*  background-color: #e6e6e6; */
    display: block;
}
.mooTree_node {
    font-family: Verdana, Arial, Helvetica;
    font-size: 10px;
    white-space: nowrap;
}

.mooTree_text {
    padding-top: 3px;
    height: 15px;
    cursor: pointer;
}

.mooTree_img {
    float: left;
    width: 18px;
    height: 18px;
    overflow: hidden;
}

.mooTree_selected    {
    background-color: #e0f0ff;
    font-weight: bold;
}


#MyTabs h3.post-title {
    font-size: 1.2em;
    font-weight: bold;
    color: #333;
    padding: 0 0 0 1.5em; ;
    line-height: 14px;
}

#MyTabs p.byline { 
    background:0;
    font-size:0.95em;
    padding:0 0 0 1.5em; 
    margin: 0 0 5px 0;
}

#MyTabs h2 {
    font-size: 1.4em;
    font-weight: bold;
    color: #657843;
    padding: 0;
    background: 0;
}
#MyTabs .entry { padding: 0 0 0 1.5em;  }

#categorizzazione1_f input {
    margin: 0 5px 5px 5px;
    }
#spamhurdles_key_l {
float: left;
display: inline;
margin-right: 10px;
}

#spamhurdles_key_f {
display: inline;
padding-top: 36px;
height: 86px;
}

#img_bg {
    position: relative;
    width:468px !important;
    text-align: center;
    height: 350px; 
    padding: 0; 
    border: 1px solid;
    background-color: #f7f7f7;
}

#img_bg img {
    height: 100%;
}
#testo_bg{
    background-color:#002E46;
    bottom:0;
    display:block;
    left:0;
    opacity:0.8;
    position:absolute;
    padding:5px 15px;
    width:438px !important;
    text-align: left;
    color: #ffffff;
}

#testo_bg h3 , #testo_bg h2 {   
    padding: 0;
    font-size: 1.5em;
    margin: 5px 0 5px 0;
    font-weight: bold;
    color: inherit;
    background: 0;
    color: #ffffff;
 }
#testo_bg h3 a, #testo_bg h2 a, #testo_bg a{    
    color: #ffffff;
 }
#piu_letti {
    display: none;
    border: 1px solid #D98787;
    margin-bottom: 20px;
}
/* Embedded images with comments inside the s9y image manager */
.serendipity_image_center {
border:0 none;
margin: 5px;
}
.serendipity_image_left {
border:0 none;
float:left;
margin: 5px 10px 5px 5px;
}
.serendipity_image_right {
border:0 none;
float:right;
margin: 5px 5px 5px 10px;
}


.serendipity_imageComment_center,
.serendipity_imageComment_left,
.serendipity_imageComment_right {
    border: 1px solid #ddd;
    background-color: #efefef;
    padding: 3px;
    text-align: center;
}

.serendipity_imageComment_center {
    margin: auto;
    margin: 3px 5px 3px 5px;
}

.serendipity_imageComment_left {
    float: left;
    margin: 3px 10px 3px 3px;
}

.serendipity_imageComment_right {
    float: right;
    margin: 3px 3px 3px 10px;

}

.serendipity_imageComment_img,
.serendipity_imageComment_img img {
    margin: 0px;
    padding: 0px;
    text-align: center;
    align: center;
}

.serendipity_imageComment_txt {
    border-top: 1px solid #ddd;
    margin: 0px;
    padding: 3px;
    clear: both;
    font-size: 8pt;
    text-align: center;
}
#split_entry
{
    background-image: url(/imgs/avanti.gif); 
    background-position: right top; 
    background-repeat: no-repeat; 
    margin: 5px 0; 
    line-height: 20pt; 
    text-align: right; 
    padding-right: 8px;
    vertical-align: middle;
    font-weight: bold;
    
}
/*================================
Qscroller definition
==================================*/
.hide {
  visibility: hidden;
  position: absolute;
  top: -400px;
}
#qscroller1 {
  width:800px;
  height:18px;
  border:1px solid #c0c0c0;
  background:#f0f0f0;
  float: right;
}
.qslide {
  background: #f0f0f0;
  font-size: 9pt;
  padding: 1px;
}

@media print
{
#header-container, #sidebar, #footer .left, .breadcrumb, #Commenti, #righe_testata, #testata_sezione, #socialnet { display: none;}
#container, #header-container, #footer {width: 660px;}
#content {margin: 0;}
h2.post-title {padding-top: 0;}

}

