/*
Theme Name: Alegria
Theme URI: http://alegria.it/forum/
Description: D&igrave; la tua! Brand community by Alegria
Version: 1.0
Author: <a href="http://www.alegria.it">Davide Muci</a>
Author URI: http://www.alegria.it
*/

* {padding:0; margin:0; color:#666; font-family:Trebuchet MS; font-size:13px;}
.clear {clear:both;}
a {text-decoration:none; color:#0C4D75;}
.content a:hover {text-decoration:underline;}
ul, ol {list-style:none;}
li { padding:0; margin:0;}
img { border: none; }
#videohome {width:433px; height:313px; padding-top:5px; background: url(http://www.alegria.it/wp-content/themes/alegria/images/slideshow.jpg) no-repeat top; display:block;}
body.int {text-align:center;  background: #a1bd09 url(http://www.alegria.it/wp-content/themes/alegria/images/sfondo-int.jpg) repeat-x top;}
#page {width:1000px; text-align:left; margin:0 auto; }

/*-------------------------------------*MENU TOOLBAR--------------------------------*/
#toolbar {dispaly:block; height:21px;}
#toolbar ul.left {float:left; border-top:1px solid #0C4D75;}
#toolbar ul.right {float:right; border-top:1px solid #0C4D75;}
#toolbar li {float:left;}
#toolbar li a {color:#fff; font:400 11px Trebuchet MS; padding:1px 9px; text-transform:uppercase; background:#0b4d74 url(http://www.alegria.it/wp-content/themes/alegria/images/divmenu.jpg) no-repeat right; display:block;}
#toolbar li a:hover {background:#95d8e8 url(http://www.alegria.it/wp-content/themes/alegria/images/divmenu_hover.jpg) no-repeat right; color:#0b4d74;}
#toolbar li.current_page_item a, #toolbar li.current_page_parent a {background:#95d8e8 url(http://www.alegria.it/wp-content/themes/alegria/images/divmenu_hover.jpg) no-repeat right; color:#0b4d74;}

/*----------------------------------------HEADER------------------------------------*/
#header {width:1000px; height:490px;  background:url(http://www.alegria.it/wp-content/themes/alegria/images/header.jpg) top no-repeat; position:relative;}
#header_int {width:1000px; height:363px; background:url(http://www.alegria.it/wp-content/themes/alegria/images/header-int.jpg) top no-repeat; }

/*HEADER > Menù casette*/
.dock { position: relative; height: 490px; text-align: center; z-index:0;}
.dock_int { position: relative; height: 363px; text-align: center; z-index:0;}
.dock-container {position: absolute; height: 160px; margin-top:215px; bottom:0; }
.dock-container_int {position: absolute; height: 160px; margin-top:215px; bottom:0; }
a.dock-item { display: block; width: 200px; color: #333;text-transform:uppercase;  position: absolute;  bottom: 0; text-align: center; text-decoration: none; font: bold 16px Trebuchet MS; }
.dock-item img { border: none;  margin: 5px 0 0; width: 100%; }
.dock-item span {display: none; padding-left: 20px; margin-bottom:30px; margin-right:35px; }

/*HEADER > Logo*/
h1.logo a {width:284px; height:115px; background: url(http://www.alegria.it/wp-content/themes/alegria/images/logo.png) no-repeat; display:block; position:absolute; margin-top:65px; margin-left:10px; z-index:1;}

/*--------------------------------PARTE CENTRALE HOME PAGE--------------------------*/
#home { width:1000px; background: #fff url(http://www.alegria.it/wp-content/themes/alegria/images/mainholder.jpg) repeat-y top; display:block;}
.content {width:1000px; position:relative; background: url(http://www.alegria.it/wp-content/themes/alegria/images/content.jpg) top no-repeat; background-position: 26% 0; display:block; }
.content2 {width:1000px; position:relative; background: #fff; display:block; }

/*PARTE CENTRALE HOME PAGE > colonna di sinistra*/

#home .left {width:240px; float:left; padding-left:40px;  display:block;}
#home .left h2 {color:#c01c83; font:700 18px Trebuchet MS; margin-bottom:3px; text-transform:uppercase;}
#home .left h2.default {width:213px; height:25px; padding:0 0 0 9px; margin:0 0 3px 0; display:block; background: url(http://www.alegria.it/wp-content/themes/alegria/images/menu/title_default.jpg) no-repeat; font:700 14px/25px Trebuchet MS;  color:#fff; text-transform:uppercase;}
#home .left h2.ludoteca {width:213px; height:25px; padding:0 0 0 9px; margin:0 0 3px 0; display:block; background: url(http://www.alegria.it/wp-content/themes/alegria/images/menu/title_ludoteca.jpg) no-repeat; font:700 14px/25px Trebuchet MS;  color:#fff; text-transform:uppercase;}
#home .left h2.compleanni {width:213px; height:25px; padding:0 0 0 9px; margin:0 0 3px 0; display:block; background: url(http://www.alegria.it/wp-content/themes/alegria/images/menu/title_feste.jpg) no-repeat; font:700 14px/25px Trebuchet MS;  color:#fff; text-transform:uppercase;}
#home .left h2.scuola {width:213px; height:25px; padding:0 0 0 9px; margin:0 0 3px 0; display:block; background: url(http://www.alegria.it/wp-content/themes/alegria/images/menu/title_scuola.jpg) no-repeat; font:700 14px/25px Trebuchet MS;  color:#fff; text-transform:uppercase;}
#home .left h2.giochi {width:213px; height:25px; padding:0 0 0 9px; margin:0 0 3px 0; display:block; background: url(http://www.alegria.it/wp-content/themes/alegria/images/menu/title_giochi.jpg) no-repeat; font:700 14px/25px Trebuchet MS;  color:#fff; text-transform:uppercase;}
#home .left strong.blog {width:213px; height:25px; padding:0 0 0 9px; margin:0 0 3px 0; display:block; background: url(http://www.alegria.it/wp-content/themes/alegria/images/menu/title_blog.jpg) no-repeat; font:700 14px/25px Trebuchet MS;  color:#fff; text-transform:uppercase;}
#home .left h2.partner {width:213px; height:25px; padding:0 0 0 9px; margin:0 0 3px 0; display:block; background: url(http://www.alegria.it/wp-content/themes/alegria/images/menu/title_partner.jpg) no-repeat; font:700 14px/25px Trebuchet MS;  color:#fff; text-transform:uppercase;}
#home .left h2.spettacoli {width:213px; height:25px; padding:0 0 0 9px; margin:0 0 3px 0; display:block; background: url(http://www.alegria.it/wp-content/themes/alegria/images/menu/title_spettacoli.jpg) no-repeat; font:700 14px/25px Trebuchet MS;  color:#fff; text-transform:uppercase;}
#home .left strong.tagcloud {width:213px; height:25px; padding:0 9px 0 0; margin:9px 0 0 0; text-align:right; display:block;  font:700 14px/25px Trebuchet MS;  color:#333; text-transform:uppercase;}
#home .left .posthome {width:213px; }
#home .left .posthome h2{width:213px; height:20px; text-align:center;  font:400 20px Trebuchet MS; padding-bottom:12px; margin:0;}
#home .left .posthome img {paddinpxtop:14px; }

#search input{float:left; width:168px; color:#666; font:12px Trebuchet MS; height:18px; margin:0 0 0 0px; border:1px solid #ccc;}
#rss img { float:right; margin:0 30px 0 0;}
input#searchsubmit  { width:21px; height:20px; display:block; background:url(http://www.alegria.it/wp-content/themes/alegria/images/blog/search.jpg) no-repeat; border:0; padding:0; margin:0; float:left; }


/*box post home page*/
#boxpost ul{width: 213px; padding: 0; margin:0 0 4px 0; background: transparent url(http://www.alegria.it/wp-content/themes/alegria/images/menu/box-middle.jpg) repeat-y top;}
#boxpost li.top span {width: 213px; height:10px; //margin-top:-10px; display:inline; display:block; background: transparent url(http://www.alegria.it/wp-content/themes/alegria/images/menu/box-top.jpg) no-repeat bottom; }
#boxpost li.tophome span {width: 213px; height:10px; //margin-top:-10px; display:inline; display:block; background: transparent url(http://www.alegria.it/wp-content/themes/alegria/images/menu/boxhome-top.jpg) no-repeat bottom; }

#boxpost li.bottom {//margin-top:-7px; }
#boxpost li.bottom span{width: 213px; height:10px; display:inline; display:block; padding: 0; margin:0; background: transparent url(http://www.alegria.it/wp-content/themes/alegria/images/menu/box-bottom.jpg) no-repeat bottom; }
#boxpost li div img {padding:9px 0 0 9px;}
#boxpost li h3 a{color:#333; font:400 16px Trebuchet MS; margin-bottom:9px;  padding:0 9px 0 9px; background:none;}
#boxpost li h3 a:hover {color:#C01C83; background:none;}
#boxpost li .more-link {margin:0 9px;  padding:0; }
#boxpost li .more-link a {font:400 11px/18px Trebuchet MS; background:none; color:#C01C83; }
#boxpost li .more-link a:hover { text-decoration:underline; background:none;}
#boxpost li p {font:400 12px Trebuchet MS; color:#666; padding:5px 9px 1px 9px;}
#boxpost li span.datah { margin:0 9px; background: url(http://www.alegria.it/wp-content/themes/alegria/images/icon_data.jpg) left no-repeat;}
#boxpost li span.datah b  {background:none; font:400 11px Trebuchet MS; color:#fff; background:#c01c83;padding:0 3px 0 3px; margin-left:24px; }
#boxpost li span.cath {padding-left:20px; margin-left:9px; background: url(http://www.alegria.it/wp-content/themes/alegria/images/icon_cat.jpg) center left no-repeat; background-position:0 4px;}
#boxpost li span.cath b a{font:700 11px/14px Trebuchet MS; color:#666; }
#boxpost li span.cath b a:hover {text-decoration:underline;}
#boxpost li span.cath-home {background:#eee; padding: 0; margin:0; }
#boxpost li span.cath-home b a{background:#eee; border-bottom:1px solid #ccc; border-left:1px solid #ccc;border-right:1px solid #ccc;display:block; padding:0 0 8px 0; margin:0; font:400 14px Trebuchet MS; text-transform:uppercase;  color:#666; }
#boxpost li span.cath-home b a:hover {color:#c01c83; background:#eee;}

/*menu a scomparsa laterale blog*/
*, * focus {outline: none; margin: 0; padding: 0; }
h2.trigger {height: 25px;  width: 213px; padding: 0 0 0 10px; margin: 0; background: url(http://www.alegria.it/wp-content/themes/alegria/images/menu/trigger.jpg) no-repeat;  text-transform:uppercase; }
h2.trigger a { font:bold 14px/25px Trebuchet MS; color: #666; text-decoration: none; display: block;}
h2.trigger a:hover { color: #C11C84; }
h2.active {background-position: left bottom; color:#fff;}
h2.active a, h2.active a:hover { color:#fff;}
.toggle_container {width: 213px; }
.toggle_container .block {   }

h2.trigger2 {height: 25px;  width: 213px; padding: 0 0 0 10px;  background: url(http://www.alegria.it/wp-content/themes/alegria/images/menu/trigger2.jpg) no-repeat;  text-transform:uppercase; }
h2.trigger2 a { font:bold 14px/25px Trebuchet MS; color: #fff; text-decoration: none; display: block;}
h2.trigger2 a:hover { color: #fff; }
h2.active2 {background-position: left bottom; }
h2.active2 a { color:#666;}
h2.active2 a:hover { color:#;}
.toggle_container2 {width: 213px;}

#boxsingle li h2.trigger3 {width: 195px; height: 29px; padding:0;  margin: 9px; background: url(http://www.alegria.it/wp-content/themes/alegria/images/blog/relatedpost.jpg) no-repeat;  text-transform:uppercase; }
#boxsingle li h2.trigger3 a { font: 700 14px/29px Trebuchet MS; padding: 0 0 0 29px; color: #fff; text-decoration: none; display: block;}
#boxsingle li h2.trigger3 a:hover { color: #FFCFEE; }
#boxsingle li h2.active3 {background-position: left bottom; color:#fff;}
#boxsingle li h2.active3 a { color:#fff;}
#boxsingle li h2.active3 a:hover { color:#333;}
#boxsingle li .toggle_container3 {width: 195px; }
#boxsingle li .toggle_container3 .block {   }

/*menu di terzo livello laterale default*/
#box ul{width: 213px; padding: 0; margin:0 0 4px 0; background: transparent url(http://www.alegria.it/wp-content/themes/alegria/images/menu/box-middle.jpg) repeat-y top;}
#box li.top span {width: 213px; height:10px;//margin-top:-10px; display:inline; display:block; background: transparent url(http://www.alegria.it/wp-content/themes/alegria/images/menu/box-top.jpg) no-repeat bottom; }
#box li.bottom {//margin-top:-7px; }
#box li.bottom span{width: 213px; height:10px; display:inline; display:block; padding: 0; margin:0; background: transparent url(http://www.alegria.it/wp-content/themes/alegria/images/menu/box-bottom.jpg) no-repeat bottom; }
#box li a {height:18px; margin:2px 12px; padding-left:16px; background:#eaeaea url(http://www.alegria.it/wp-content/themes/alegria/images/menu/bullet.jpg) no-repeat left; display:block; color:#797979; font:700 11px/18px Trebuchet MS; text-transform:uppercase;}
#box li a:hover {background:#959595 url(http://www.alegria.it/wp-content/themes/alegria/images/menu/bullet2.jpg) no-repeat left; display:block; color:#fff; font:700 11px/18px Trebuchet MS;}
#box li.page_item a {height:18px; margin:2px 12px; padding-left:16px; background:#eaeaea url(http://www.alegria.it/wp-content/themes/alegria/images/menu/bullet.jpg) no-repeat left; display:block; color:#797979; font:700 11px/18px Trebuchet MS; text-transform:uppercase;}
#box li.page_item a:hover {background:#959595 url(http://www.alegria.it/wp-content/themes/alegria/images/menu/bullet2.jpg) no-repeat left; display:block; color:#fff; font:700 11px/18px Trebuchet MS;}
#box li.current_page_item a, #home .left #box li.current-cat a {background:#959595 url(http://www.alegria.it/wp-content/themes/alegria/images/menu/bullet2.jpg) no-repeat left; display:block; color:#fff; font:700 11px/18px Trebuchet MS;}

/*menu di terzo livello laterale tagcloud*/
#tagbox ul{width: 213px; padding: 0; margin:0 0 4px 0; background: transparent url(http://www.alegria.it/wp-content/themes/alegria/images/blog/tagbox.jpg) repeat-y top;}
#tagbox li.top span {width: 213px; height:9px;//margin-top:-9px; display:inline; display:block; background: transparent url(http://www.alegria.it/wp-content/themes/alegria/images/blog/tagbox-top.jpg) no-repeat bottom; }
#tagbox li.bottom {//margin-top:-7px; }
#tagbox li.bottom span{width: 213px; height:8px; display:inline; display:block; padding: 0; margin:0; background: transparent url(http://www.alegria.it/wp-content/themes/alegria/images/blog/tagbox-bot.jpg) no-repeat bottom; }
#tagbox li.page_item a {height:18px; margin:2px 12px; padding-left:16px; background:#eaeaea url(http://www.alegria.it/wp-content/themes/alegria/images/menu/bullet.jpg) no-repeat left; display:block; color:#797979; font:700 11px/18px Trebuchet MS; text-transform:uppercase;}
#tagbox li.page_item a:hover {background:#959595 url(http://www.alegria.it/wp-content/themes/alegria/images/menu/bullet2.jpg) no-repeat left; display:block; color:#fff; font:700 11px/18px Trebuchet MS;}
#tagbox li#tagcloud a {background:none; color:#666; padding:0 1px; margin:0; display:inline; text-transform:none; font-family:Trebuchet MS;}
#tagbox li#tagcloud a:hover {color:#0C4D75; text-decoration:none;}

/*
#tagbox li a {height:18px; margin:2px 12px; padding-left:16px; background:#eaeaea url(http://www.alegria.it/wp-content/themes/alegria/images/menu/bullet.jpg) no-repeat left; display:block; color:#797979; font:700 11px/18px Trebuchet MS; text-transform:uppercase;}
#tagbox li a:hover {background:#959595 url(http://www.alegria.it/wp-content/themes/alegria/images/menu/bullet2.jpg) no-repeat left; display:block; color:#fff; font:700 11px/18px Trebuchet MS;}

#tagbox li#tagcloud a {background:none; color:#666; padding:0 3px; margin:0; display:inline; text-transform:none; font-family:Trebuchet MS;}
#tagbox li#tagcloud a:hover {color:#0C4D75;}

*/
/*menu di terzo livello laterale post single*/
h2.boxsingle {width: 213px; padding: 0 0 0 10px;   text-transform:uppercase; }
h2.boxsingle a { font:bold 18px Trebuchet MS; color: #333; text-decoration: none; display: block;}
h2.boxsingle a:hover { color: #C11C84; }
#boxsingle ul{width: 213px; padding: 0; margin:0 0 4px 0; background: transparent url(http://www.alegria.it/wp-content/themes/alegria/images/menu/box-middle.jpg) repeat-y top;}
#boxsingle li.top span {width: 213px; height:10px;  //margin-top:-10px; display:inline; display:block; background: transparent url(http://www.alegria.it/wp-content/themes/alegria/images/menu/box-top.jpg) no-repeat bottom; }
#boxsingle li.bottom {//margin-top:-7px;}
#boxsingle li.bottom span{width: 213px; height:10px; display:inline; display:block; padding: 0; margin:0; background: transparent url(http://www.alegria.it/wp-content/themes/alegria/images/menu/box-bottom.jpg) no-repeat bottom; }
#boxsingle li a {margin:2px 12px; display:block; border:none; color:#c01c83; font:400 14px/18px Trebuchet MS; text-transform:uppercase;}
#boxsingle li a:hover {display:block; color:#333; font:400 14px/18px Trebuchet MS;}
#boxsingle li.relatedtitle {width:160px; height:29px; padding-left:35px; margin:9px; text-transform:uppercase; display:block; color:#fff; font:700 14px/29px Trebuchet MS; background:#959595 url(http://www.alegria.it/wp-content/themes/alegria/images/blog/relatedpost.jpg) no-repeat left;}
#boxsingle li.relatedpost {border-top:5px solid #eee;margin:0 1px;}
#boxsingle li.relatedpost div img {padding:3px 0 0 9px;}
#boxsingle li.relatedpost p {font: 400 12px Trebuchet MS; color:#666; padding:3px 9px 0 9px;}
p.relatedpost {width:213px; font: 400 12px Trebuchet MS; text-transform:uppercase; text-align:center; color:#666;   padding:3px 0 0 0;}
#boxsingle li.tagsingle a {height:18px; margin:2px 12px; padding-left:16px; background:#eaeaea url(http://www.alegria.it/wp-content/themes/alegria/images/menu/bullet.jpg) no-repeat left; display:block; color:#797979; font:700 11px/18px Trebuchet MS; text-transform:uppercase;}
#boxsingle li.tagsingle a:hover {background:#959595 url(http://www.alegria.it/wp-content/themes/alegria/images/menu/bullet2.jpg) no-repeat left; display:block; color:#fff; font:700 11px/18px Trebuchet MS;}

/*toolbar del blog*/
.toolbarblog {width:360px; height:18px;  margin-right:7px; float:right; border-top:1px dotted #ccc; dispaly:block; color:#ccc;}
span.data {background: url(http://www.alegria.it/wp-content/themes/alegria/images/icon_data.jpg) left no-repeat;}
span.data b a {font:400 11px Trebuchet MS; color:#fff; background:#c01c83;padding:0 3px; margin-left:24px;}
span.cat {padding-left:20px; background: url(http://www.alegria.it/wp-content/themes/alegria/images/icon_cat.jpg) center left no-repeat; background-position:0 4px;}
span.cat b a{font:700 11px/14px Trebuchet MS; color:#666; }
span.cat b a:hover {text-decoration:underline;}
span.commenti {background: url(http://www.alegria.it/wp-content/themes/alegria/images/icon_comment.jpg) right no-repeat;}
span.commenti b a{font:700 11px Trebuchet MS; color:#c01c83; padding:0 3px 0 0; margin-right:20px;}
span.commenti b a:hover {text-decoration:underline;}
span.author {background: url(http://www.alegria.it/wp-content/themes/alegria/images/icon_author.jpg) right no-repeat; margin-top:2px; }
span.author b {font:700 11px Trebuchet MS; color:#666; padding:0 3px; margin-right:18px;}
span.author b span {text-transform:uppercase;}

/*PARTE CENTRALE HOME PAGE > colonna centrale*/
#home .holder { width:650px; padding:0 0 0 25px; float:left; }
#home .holder h1, h2, h3, h4, h5, h6 {color:#333; font:700 18px Trebuchet MS; margin-bottom:3px;}
#home .holder h3 a.search {color:#333; font:700 18px Trebuchet MS; margin:0; padding:0;}
#home .holder h3 a.search:hover {color:#C11C84; font:700 18px Trebuchet MS; }

.breadcrumb {width:640px; height:18px; background: url(http://www.alegria.it/wp-content/themes/alegria/images/briciole2.jpg) no-repeat; display:block; text-align:right; padding-right:10px; font:11px/18px Trebuchet MS; color:#666; margin: 0 0 18px 0 ; }
.breadcrumb a {font:11px/18px Trebuchet MS; color:#666;  text-transform:uppercase;}
.breadcrumb a:hover {text-decoration:underline;}
.breadcrumb a.selected {text-decoration:underline; text-transform:none; font:italic 11px/18px Trebuchet MS;}

#home .holder h3.default {width:632px; height:42px; padding:0 0 0 18px; margin:0 0 3px 0; display:block; background: url(http://www.alegria.it/wp-content/themes/alegria/images/title/title_default2.jpg) no-repeat; font:400 24px/42px Trebuchet MS;  color:#fff; text-transform:uppercase;}

#home .holder p {font:400 13px Trebuchet MS; color:#666; padding:9px 0 1px 0;}
#home .holder #searhpost {margin-bottom:9px;}
#home .holder #searhpost p {font:400 13px Trebuchet MS; color:#666; padding:0;}
#home .holder p img {padding:5px; background:#efefef; border:1px solid #ddd;}
#home .holder img.alignnone  {padding:5px;margin-top:18px; background:#efefef; border:1px solid #ddd;}
#home .holder .more-link {margin:9px 0; float:right;}
#home .holder .more-link a {width:79px; height:18px; background: url(http://www.alegria.it/wp-content/themes/alegria/images/blog/morelink.jpg) no-repeat; display:block; text-align:center; font:700 11px/18px Trebuchet MS; text-transform:uppercase; color:#fff;}
#home .holder .more-link a:hover { text-decoration:underline;}
.slideshow {border:0px solid #ccc;}
#home .holder h3.blog a {width:360px; float:right; margin-right:7px; font:700 20px Trebuchet MS; padding-top:3px; color:#333; text-align:left; }
#home .holder h3.blog a:hover {color:#C11C84;}


/*box data del blog*/
.data {width:47px; height:47px; float:left; dispaly:block; background: url(http://www.alegria.it/wp-content/themes/alegria/images/blog/databox.jpg) no-repeat}
.data .gg {font:700 24px/18px Trebuchet MS; padding:13px 0 0 0; color:#fff; text-align:center;}
.data .mese {font:700 10px Trebuchet MS;  padding:0 0 0 0; color:#fff; text-align:center; text-transform:uppercase;}

/*commenti e contatti*/

.wpcf7-form { width:430px; padding:0; margin:0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; background:#ececec; dispaly:block;}
.wpcf7-form input {width: 175px; color:#666; font:12px Trebuchet MS; border:1px solid #ccc; padding: 2px; margin: 0 0 0 5px;}
.wpcf7-form img {margin: 0 0 3px 9px; boder:1px solid #ccc; }
.wpcf7-form textarea {width:405px; color:#666; overflow:auto; font:12px Trebuchet MS; height:100px; border:1px solid #ccc; padding: 2px;margin: 0 0 0 9px;}
.wpcf7-form #submit {text-align:right; border:0; margin-right:9px;  padding:0; float: right;	width:79px; height:18px; background: url(http://www.alegria.it/wp-content/themes/alegria/images/submitform.jpg) no-repeat; display:block; text-align:center; font:700 11px/18px Trebuchet MS; text-transform:uppercase; color:#fff;}
.wpcf7-form small {text-transform:uppercase; font:10px Trebuchet MS; padding-left:9px; }
h3.wpcf7  {margin-top:9px;}
#wpcf7-form p {margin: 5px 0;  color:#666;}


#commentform { width:430px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; background:#ececec; dispaly:block;}
#commentform input {width: 175px; color:#666; font:12px Trebuchet MS; border:1px solid #ccc; padding: 2px; margin: 0 0 0 9px;	}
#commentform textarea {width:405px; color:#666; font:12px Trebuchet MS; height:100px; border:1px solid #ccc; padding: 2px;margin: 0 0 0 9px;}
#respond h3, h3#comments{margin-top:9px;}
#respond:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#commentform #submit {text-align:right; border:0; margin:18px 0 0 0; padding:0; float: right;	width:79px; height:18px; background: url(http://www.alegria.it/wp-content/themes/alegria/images/blog/morelink.jpg) no-repeat; display:block; text-align:center; font:700 11px/18px Trebuchet MS; text-transform:uppercase; color:#fff;}
#commentform small {text-transform:uppercase; font:10px Trebuchet MS; }
.responsetitle {font:italic 16px Trebuchet MS; color:#C11C84;}

.commentlist li, #commentform input, #commentform textarea {font: 12px Trebuchet MS;	}
.commentlist li ul li {font-size: 12px; } 
.commentlist li {font-weight: bold; border-bottom:1px dotted #C11C84;  }
.commentlist li .avatar { float: left; margin-right:9px; border: 1px solid #eee; padding: 2px;background: #fff;}
.commentlist cite, .commentlist cite a {font-weight: bold;font-style: normal;font-size: 12px;}
.says  {color: #666; font:italic 14px Trebuchet MS;}
cite.fn {color: #666;}
cite.fn a.url{color: #C11C84; font:bold 14px Trebuchet MS;}
.commentlist p {font-weight: normal;line-height: 1.5em;text-transform: none;}
#commentform p {font-family: Trebuchet MS;}
.commentmetadata {font-weight: normal;}
.alt {margin: 0;padding: 10px;}
.commentlist {padding: 0;text-align: justify; }
.commentlist li {margin: 10px 0 10px; padding: 0px 10px 0px 0px; list-style: none;}
.commentlist li ul li {margin-right: -5px;margin-left: 10px}
.commentlist em {color:#666;  padding:0; margin:0; font:italic 12px Trebuchet MS;}
.commentlist p {margin: 10px 5px 10px 0;  }
.children { padding: 0; }
#commentform p {margin: 5px 0;  color:#666;}
#commentform p a {color:#BA1F84;}
.nocomments {text-align: center;margin: 0;padding: 0;}
.commentmetadata a{margin: 0;background:#C11C84; color:#fff; padding:0 3px; font:italic 11px Trebuchet MS;}

/*PARTE CENTRALE HOME PAGE > colonna di destra*/
#home .right {width:250px; padding-left:15px;  float:right; /*z-index:1; position:absolute; top:0; right:0;*/ }
h6.spalla {width: 200px; color:#333; margin-bottom:5px; font:bold 18px Trebuchet MS; padding: 0 0 0 10px;   text-transform:uppercase; }

/*menu di terzo livello laterale advertising home page*/

#addboxhome ul{width: 197px;  margin:0 0 0 10px; background: transparent url(http://www.alegria.it/wp-content/themes/alegria/images/blog/addbox.jpg) repeat-y top;}
#addboxhome li.add { padding:5px 0 4px 16px; }
#addboxhome li.top span {width: 213px; height:9px;//margin-top:-10px; display:inline; display:block; background: transparent url(http://www.alegria.it/wp-content/themes/alegria/images/blog/addbox-top.jpg) no-repeat bottom; }
#addboxhome li.bottom {//margin-top:-9px; }
#addboxhome li.bottom span{width: 213px; height:10px; display:inline; display:block; padding: 0; margin:0; background: transparent url(http://www.alegria.it/wp-content/themes/alegria/images/blog/addbox-bot.jpg) no-repeat bottom; }
#addboxhome li p{width: 197px; margin:130px 0; //margin:70px 0; font:400 16px Trebuchet MS; text-align:center;}
/*menu di terzo livello laterale advertising*/

#addbox ul{width: 197px;  margin:0 0 0 10px; background: transparent url(http://www.alegria.it/wp-content/themes/alegria/images/blog/addbox.jpg) repeat-y top;}
#addbox li.add { padding:5px 0 4px 16px;}
#addbox li.top span {width: 213px; height:9px;//margin-top:-10px; display:inline; display:block; background: transparent url(http://www.alegria.it/wp-content/themes/alegria/images/blog/addbox-top.jpg) no-repeat bottom; }
#addbox li.bottom {//margin-top:-9px; }
#addbox li.bottom span{width: 213px; height:10px; display:inline; display:block; padding: 0; margin:0; background: transparent url(http://www.alegria.it/wp-content/themes/alegria/images/blog/addbox-bot.jpg) no-repeat bottom; }


/*menu di terzo livello laterale video*/
#videobox ul{ margin:0 0 0 10px;}
#videobox li.video {width: 184px; padding:5px 0 5px 16px; background: transparent url(http://www.alegria.it/wp-content/themes/alegria/images/blog/videobox.jpg) repeat-y top;}
#videobox li.top span {width: 200px; height:9px; //margin-top:-9px; display:inline; display:block; background: transparent url(http://www.alegria.it/wp-content/themes/alegria/images/blog/videobox-top.jpg) no-repeat bottom; }
#videobox li.bottom {//margin-top:-14px; }
#videobox li.bottom span{width: 200px; height:8px; display:inline; display:block; padding: 0; margin:0; background: transparent url(http://www.alegria.it/wp-content/themes/alegria/images/blog/videobox-bot.jpg) no-repeat bottom; }

/*FOOTER*/
#footer {width:1000px; height:90px; display:block; background: url(http://www.alegria.it/wp-content/themes/alegria/images/footer.jpg) no-repeat top; }
#footer p{color:#999; padding-top:42px; font:13px Trebuchet MS; text-align:center;}
#footer a {color:#999;}
#footer a:hover {text-decoration:underline;}

/* Globals > FORUM*/
.user-recent .alt { background-color: #fff; padding:0;}
pre, code { font: 1.0em Trebuchet MS, monospace; }
pre, p { margin-bottom: 1.0em; }
.left { float: left; }
.right { float: right; }
.delete:hover { background-color: #c00; color: #fff;}
fieldset {text-align:left; border-width: 1px; padding: 10px;	border:1px solid #ccc; margin: 9px 0 0;}
form#postform fieldset{text-align:left; border-width: 0px; padding: 0px;	margin: 0px 0 0;}
form#topic-move fieldset{text-align:left; border-width: 0px; padding: 0px;	margin: 0px 0 0;}
form#topic-move input {dispay:inline;}


legend {text-transform:uppercase; font:400 14px Trebuchet MS;  padding:0 10px;}
img.avatar { border: 1px solid #ddd; }
.bozo { background-color: #eeee88; }
.alt.bozo { background-color: #ffff99; }
.deleted { background-color: #ee8888; }
.alt.deleted { background-color: #ff9999; }
#discussions a {color:#0C4D75; font:13px Trebuchet MS;}
#discussions a:hover {text-decoration:underline;}
.admin {margin-left:0;}


/* Structure > FORUM*/
#wrapper {background: #fff url('/forum/bb-templates/kakumei/images/page_header_tile.png') repeat-x 0px -15px;}
#main { font-size: 1.2em; width: 620px; margin: 0 auto 25px; position: relative;}
.bbcrumb { text-transform: uppercase; font-size: 0.9em; letter-spacing: 1px; padding: 5px 0 20px; font-weight: bold; }
.notice { border: 1px solid #4c9545; background-color: #abd8a2; color: #4c9545; font-size: 1.1em; font-weight: bold; padding: 10px 15px; margin: 0 0 1.1em; }
.notice.error { border-color: #852424; background-color: #ca8a8a; color: #5d2424; }
.notice p { margin-bottom: 0; }

/* Login Form > FORUM*/
.formlogin {  width:210px;  margin-top:9px; font:13px Trebuchet MS; padding:5px 0 0px 0;  }
.formlogin a {color:#0C4D75; font:13px Trebuchet MS;}
.formlogin a:hover {text-decoration:underline;}
.login { font-weight: normal; color: #666; width: 100%; font-size: 13px;}
.login label { display: block;  padding-right: 10px; }
form.login input { width:100%; border: 1px solid #ccc; padding: 2px; font-size: 13px; margin: 0; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
form.login input.submit {width:100px; margin:9px 0; height:20px; padding:0 9px; font:11px Trebuchet MS; text-transform:uppercase; background-color: #0C4D75; border:0; color:#fff; display: block; -moz-border-radius: 12px; -khtml-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px;  }
form.login input.submit:hover {background-color: #ddd; color: #0C4D75; }
form.login input.submit:active {border-color: #0C4D75; }
.remember {padding: 9px 0 0 0;}
form.login input#remember {border-width: 0;padding: 0;margin: 0;vertical-align: baseline;}
input#quick_remember {width:auto; }
.form-field input, input#ht_test {color:#666; height:20px; padding:0 9px; border:1px solid #ccc; display: block; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.form-field label {margin-right:9px;}


h2.postform {padding:0 0 18px 0; margin:0;}

/* Front Page > FORUM*/
#front-page #hottags {position: absolute;top: 0;left: 0;width: 150px;overflow: hidden;}
#front-page #discussions {margin-left: 170px;width: 520px;}
.frontpageheatmap {font-weight: normal;line-height: 30px;padding-bottom: 10px;}
#front-page #main h2, #forum-page #main h2, #userlogin, #currentfavorites, #register, #passwordrecovery {color: #555;border-bottom: 1px solid #ddd;margin: 0 0 10px;padding: 0 0 5px;}
#front-page #discussions ul { padding: 0 0 0 14px; }
.sticky { background-color: #B5D0DF; }


/* Page navigation > FORUM*/
a.page-numbers,span.page-numbers {border-right: 1px solid #bbbbbb; border-bottom: 1px solid #bbbbbb; padding: 4px 4px 2px 5px; margin-left: 5px;	background-image: url('/forum/bb-templates/kakumei/images/page-links-background.gif');background-repeat: no-repeat; background-position: 0 0;}
span.page-numbers.current { color: #ffffff; background-position: 0 -100px;}
#latest a.page-numbers { font-size: 13px; padding: 3px 3px 1px 4px; margin-left: 3px;}
a.prev.page-numbers,
a.next.page-numbers,
span.page-numbers.dots { border-width: 0; padding: 0 4px; background-image: none;}
span.page-numbers.dots { padding: 0;}
a.page-numbers:hover { background-position: 0 -100px; }
a.prev.page-numbers:hover,
a.next.page-numbers:hover { color: #006400; }

/* Topic Page > FORUM */
.infobox { border: 1px solid #ccc; border-width: 1px 0; padding: 1em 0;}
.infobox ul {margin: 10px 0 10px 20px; padding: 0; list-style-type: disc;}
.infobox ul li { padding-bottom: 3px; }
#topic-info {float: left; padding: 0 1em 0 0;}
#topic-tags { border-left: 1px solid #ccc; float: right; padding: 0 0 0 1em;}
#tag-form p { margin-bottom: 0; }
input#tag { border: 1px solid #999; padding: 2px; line-height: 14px; font-size: 13px; margin: 0; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
input#tagformsub { border: 1px solid #999; line-height: 14px; font-size: 13px; margin: 0; line-height: 15px; -moz-border-radius: 4px;-khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;padding: 2px 4px;}
input#tagformsub:hover { background-color: #ddd; color: rgb(0, 100, 0);}
input#tagformsub:active { border-color: rgb(0, 100, 0);}
ul.tags-list li.alt {margin:0; padding:0;}
ol.related_topics {margin:4px 0 0 0; list-style:decimal;}
/*.nav { margin: 15px 0; padding: 12px 0; text-align: center; }*/
#thread { list-style: none; margin: 2em 0 0 0; padding: 0;}
#thread li { line-height: 1.5em; clear: both; /* Hack to force padding on .threadauthor on IE */ border-top: 1px solid #fff; }
#thread li ol, #thread li ul { margin-left: 40px; }
#thread li ol li, #thread li ul li { padding: 0; }
.threadauthor { float: left; padding: 1em 1em 0 1em; width: 120px;}
.threadauthor p { margin: 0; }
.threadauthor small { font: 11px Verdana, Arial, Helvetica, sans-serif; }
.threadpost { padding: 1.5em 1em; margin-left: 140px; background-color: #eee; -moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;}
#thread li.alt .threadpost { background-color: transparent; }
#thread li.deleted { background-color: transparent; }
#thread li.deleted .threadpost { background-color: #ee8888; }
#thread li.alt.deleted .threadpost { background-color: #ff9999; }
#thread li .post-undelete-link, #thread li.deleted .post-delete-link { display: none; }
#thread li.deleted .post-undelete-link { display: inline; }
#thread li.deleted .before-post-delete-link, #thread li .before-post-undelete-link { display: none; }
#thread li.deleted span.before-post-undelete-link { display: inline; }
#thread li.deleted div.before-post-undelete-link { display: block; }
#thread li.deleted li.before-post-undelete-link { display: block; }
#thread li.pingback { margin-left: 140px; margin-top: 2px; margin-bottom: 2px; background-color: #EFF9FF; -moz-border-radius: 6px; -khtml-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;border: 0.2em solid #EFF9FF;}
#thread li.pingback.alt {background-color: #fff;}
#thread li.pingback .threadpost {background-color: #EFF9FF;}
#thread li.pingback.alt .threadpost {background-color: #fff;}
#thread li.pingback .threadauthor {float: none;padding: 0.9em 0.9em 0;width: auto;}
#thread li.pingback .threadauthor strong { font-weight: normal;}
#thread li.pingback .threadauthor small {color: #333;}
#thread li.pingback .threadpost { margin-left: 0; padding: 0.5em 0.9em 1.5em;}
#thread li.pingback .post { font-style: italic; color: #333; margin: 0 0 0 2.4em; padding: 0 0 0 0.8em; border-left: 3px dotted #ccc;}
#thread .post {_height: 90px; /* Hack to fix broken .alt coloring in IE6 */}
#thread .post blockquote { margin: 0 0 0 2.4em; padding: 0 0 0 0.8em; border-left: 3px solid #ccc;}
#thread .post li { clear:none; }
.poststuff { clear:both; _clear: none; /* Hack to fix broken .alt coloring in IE6 */ border-top: 1px dotted #ccc; margin: 10px 0 0; padding: 5px 0 0; font: 10px Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase;}
.num, #forumlist small { font: 11px Verdana,Arial,Helvetica,sans-serif; text-align: center; white-space: nowrap;}
h2.post-form { border-bottom-width: 0; margin-bottom: 2px;}
.postform { -moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;}
.postform textarea {height: 12em; margin: 5px 0; padding: 5px; width: 480px; max-width: 520px; border: 1px solid #ccc; display: block;-moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.postform label { display: block; }
input#topic, textarea#post_content, input#tags-input {border: 1px solid #ccc; overflow:auto; margin: 5px 0; padding: 5px;width: 480px; max-width: 520px;}
input:hover#topic, textarea:hover#post_content {border: 1px solid #ccc;}
input#postformsub {padding:5px;}
.postform #topic,
.postform #tags-input { margin: 5px 0; padding: 5px; width: 480px; border: 1px solid #ccc; display: block; -moz-border-radius: 3px; -khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
.postform p#post-form-forum-container label span {font-weight: 400;font-style: italic;}
#manage-tags { margin: 18px 0 10px 36px; list-style: none;}
#manage-tags li { float: left; width: 200px; padding-bottom: 10px;}

p.submit { text-align: left; }
p.allowed { margin-bottom: 0; }
.topiclink { display: block; }
.topictitle { font-size: 26px; font-weight: normal; display: inline;}
p.rss-link { text-align: right;}
a.rss-link { padding: 6px 0 6px 20px; background-image: url('/forum/bb-templates/kakumei/images/feed-icon-16x16.gif'); background-repeat: no-repeat; background-position: 0 50%;}
#topic-move { margin-top: 1em; }
p.post-form-post-container {padding:0; margin:0;}
/* Other > FORUM*/
#content .frontpageheatmap a { font-weight: normal; text-decoration: none;}
#content .infobox li { margin-bottom: 2px; }
#content .nav a { border: 1px solid #ccc; font-weight: normal; }
#content .nav a:hover {border: 1px solid #999;}
#content a:visited {font-weight: normal;}
#front-search {float: right;margin-top: -8px;}
#latest td, #forumlist td, #favorites td { padding: 5px 10px; }
#forumlist tr td div.nest {padding-left: 2.5ex;}
#latest tr:hover, #forumlist tr:hover, #favorites tr:hover { background-color: #EFF9FF; }
#latest th, #forumlist th, #favorites th {text-align: left;background-color: rgb(102, 102, 102);font: 13px Trebuchet MS;font-weight: normal;padding: 5px 9px;color: rgb(255, 255, 255);}
#latest th a, #forumlist th a, #favorites th a {color: rgb(200, 200, 200);font-style: italic;}
#latest th a:hover, #forumlist th a:hover, #favorites th a:hover {color: rgb(255, 255, 255);}
tr.bb-category td {background-color: #ddd;}
#latest, #forumlist, #favorites {background-color: #f7f7f7;margin-bottom: 0.8em;width: 650px;}
#latest, #forumlist {margin-top: 0;}
#discussions .nav {margin-top: -2em;margin-bottom: 1em;}

/* Profile Page > FORUM*/
#profile-menu {list-style: none;position: absolute;right: 45px; top:87px;}
#profile-menu li { display: inline; margin-left: 3px; }
#profile-menu li a {border-top:2px solid #0B4C74; font-size: 1.1em; background-color: #ddd; padding: 4px 7px;  position: relative; top: -10px; -moz-border-radius-bottomleft: 6px; -khtml-border-bottom-left-radius: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -khtml-border-bottom-right-radius: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px;}
#profile-menu li.current a {border-top:2px solid #666; color:#666; background-color: #bbb;}
#profile-menu li a:hover {border-top:2px solid #B5D0DF; background-color: #EFF9FF;}
#useravatar { margin-bottom: 1em; }
#useravatar img { display: block; border-width: 3px; border-style: double; }
.form-field th { text-align:left; padding:5px 0 5px 0;}
#userinfo { margin-top: 10px;}
#userinfo dt { font-weight: bold; }
#userinfo dd { margin: 0 0 5px; } 
#useractivity { margin: 15px 0 5px; }
.user-recent { margin: 0 0 10px; }
.user-recent ol { list-style:decimal; margin: 5px 0 0 28px; }
.user-recent ol li { margin: 0 0 3px; }

/* Search > FORUM*/
#topic-search-form fieldset {border-top: 3px double #ccc;border-bottom: 1px solid #ccc;border-left: none;border-right: none; padding: 10px 0 10px 10px; margin-bottom: 15px;background-color: #f6f6f6;}
#topic-search-form div {clear: both; }
#topic-search-form div label {display: block; float: left; padding: 5px; text-align: right; width: 20%;vertical-align: top; padding-right: 1em;font-weight: bold;}
#topic-search-form div div {display: block; float: left; clear: none; padding: 5px;}
#topic-search-form div div input { width: 280px; border: 1px solid #ccc; padding: 2px; line-height: 14px; font-size: 13px;margin: 0; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
#search-for { margin: 15px 0 5px; }
.search-results { margin: 0 0 10px; }
.search-results ol { margin: 5px 0 0 28px; }
.search-results ol li { margin: 0 0 3px; }

/* Login, Register, Profile Edit > FORUM*/
#login-page fieldset,
#register-page fieldset,
#profile-page fieldset { border-top: 3px double #ccc; border-bottom: 1px solid #ccc; border-left: none; border-right: none; padding: 10px 0 10px 10px; margin-bottom: 15px; background-color: #f6f6f6; }
#login-page legend,
#register-page legend,
#profile-page legend { font-weight: bold; padding: 0 15px;}
#login-page fieldset table,
#register-page fieldset table,
#profile-page fieldset table { text-align: left;  margin: 0 15px; width: 95%; border-collapse: collapse;}
#login-page fieldset table th,
#register-page fieldset table th,
#profile-page fieldset table th { padding: 5px; text-align: right; width: 20%; vertical-align: top; padding-right: 1em;}
#login-page fieldset table tr.error th em,
#register-page fieldset table tr.error th em,
#profile-page fieldset table tr.error th em { position: absolute; /* fieldset:padding-left + table:margin-left + table:width + td:padding-left + input:width + input:padding-right */ left: 458px; /* 10 + 15 + 20% * ( 95% * (760 - 10)  ) + 5 + 280 + 5 */ margin-left: 1em; /* th:padding-right = 1em */color: red;font-style: normal;}
#login-page fieldset table td,
#register-page fieldset table td,
#profile-page fieldset table td {padding: 5px;}
#login-page fieldset table td p,
#register-page fieldset table td p,
#profile-page fieldset table td p{margin: 5px 0;}
#login-page fieldset input[type=text],
#register-page fieldset input[type=text],
#profile-page fieldset input[type=text],
#login-page fieldset input[type=password],
#profile-page fieldset input[type=password] {width: 280px;border: 1px solid #ccc;padding: 2px;line-height: 14px;font-size: 13px;margin: 0;-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
#login-page fieldset p,
#register-page fieldset p,
#profile-page fieldset p {font-size: 13px;margin: 10px 16px;}
#login-page tr.form-required label:before,
#register-page tr.form-required label:before,
#profile-page tr.form-required label:before,
p.required-message:before {content: ' * ';color: red;vertical-align: 10%;}
.form-invalid {background-color: #ffebe8 !important;}
.form-invalid input {padding: 1px;border: 1px solid #c00 !important;}
.hidden {display: none;}
#pass-strength-result {padding: 2px;text-align: center;width: 280px;border: 1px solid #ccc;background-color: #e3e3e3;-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
#pass-strength-result.bad {background-color: #ffeff7;border-color: #c69;}
#pass-strength-result.good {background-color: #effff4;border-color: #66cc87;}
#pass-strength-result.short {background-color: #e3e3e3;}
#pass-strength-result.strong {background-color: #59ef86;border-color: #319f52;}
p.submit input {background-color: #ccc;border: 1px solid #999;padding: 2px 4px;line-height: 14px;font-size: 13px;margin: 0;line-height: 15px;-moz-border-radius: 4px;-khtml-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}
p.submit input:hover {background-color: #ddd; color: #0C4D75;}
p.submit input:active {border-color: #0C4D75;}
