/*
Theme Name: Alegria
Theme URI: http://alegria.it/
Description: The original WordPress theme that graced versions 1.2.x and prior.
Version: 1.0
Author: Davide Muci
*/

* {padding:0; margin:0;}
.clear {clear:both;}
a {text-decoration:none;}
ul, ol {list-style:none;}
li { padding:0; margin:0;}
img { border: none; }
address {font:italic 15px Trebuchet MS; color:#666;}
h3 a, h4 a, h5 a, h6 a {color:#333;}
h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color:#333; text-decoration:underline;}


#home .holder blockquote p {color: #999;}
#home .holder blockquote  {	background: url(http://www.davidemuci.it/blog/wp-content/themes/glossyblue-advanced/images/blockquote.gif) top left no-repeat; padding: 8px 0 8px 68px; margin-top:9px; margin-left: 15px;}

#home .holder ul.pdf {padding:0; list-style:none;}
#home .holder .pdf img  {background:none; padding:0 3px 0 0; margin:0; border:0;}
#home .holder .pdf p {padding:0;}

#home .holder ul.pdfblog {padding:9px; margin:9px 0; border:1px dotted #ccc; background:#efefef; display:block; list-style:none;}
#home .holder .pdfblog img  {background:none; padding:0 3px 0 0; margin:0; border:0;}
#home .holder .pdfblog p {padding:0;}

body.home {text-align:center; background: #a2bd0a url(/wp-content/themes/alegria/images/sfondo.jpg) repeat-x top;}
body.int {text-align:center;  background: #a1bd09 url(/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(/wp-content/themes/alegria/images/divmenu.jpg) no-repeat right; display:block;}
#toolbar li a:hover {background:#95d8e8 url(/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(/wp-content/themes/alegria/images/divmenu_hover.jpg) no-repeat right; color:#0b4d74;}

/*----------------------------------------HEADER------------------------------------*/
#header {width:1000px; height:490px;  background:url(/wp-content/themes/alegria/images/header.jpg) top no-repeat; position:relative;}
#header_int {width:1000px; height:363px; background:url(/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(/wp-content/themes/alegria/images/logo.png) no-repeat; display:block; position:absolute; margin-top:65px; margin-left:10px; z-index:1;}
h1.add {position:absolute; font:24px Trebuchet MS; text-transform:uppercase; color:#c00; top:48px; right:36px;}
h1.add span {font:italic 14px Trebuchet MS; text-transform:lowercase; }

/*--------------------------------PARTE CENTRALE HOME PAGE--------------------------*/
#home { width:1000px;  background: #fff url(/wp-content/themes/alegria/images/mainholder.jpg) repeat-y top; display:block;}
.content {width:1000px; position:relative; background: url(/wp-content/themes/alegria/images/content.jpg) top no-repeat; background-position: 26% 0; 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(/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.default a {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(/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(/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(/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.mulab {width:213px; height:25px; padding:0 0 0 9px; margin:0 0 3px 0; display:block; background: url(/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(/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.bloghome {width:213px; height:25px; padding:0 0 0 9px; margin:0 0 3px 0; display:block; background: url(/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.bloghome a {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(/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(/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;  font:700 14px/25px Trebuchet MS;  color:#333; text-transform:uppercase;}
#home .left .posthome {width:213px; }
#home .left .posthome img {paddinpxtop:14px; }

#home .left #newbanner a {width:221px; height:714px; display:block; background: url(/wp-content/themes/alegria/images/newbanner.jpg);}
#home .content .right #newbanner a {width:221px; height:714px; display:block; background: url(/wp-content/themes/alegria/images/newbanner.jpg);}

/*box post home page*/
/*
#boxpost ul{width: 213px; padding: 0; margin:0 0 4px 0; background: transparent url(/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(/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(/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(/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(/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(/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; 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;}
*/
/*box laterale default homepage*/
#boxhome ul{width: 213px; padding: 0; margin:0; background: transparent url(/wp-content/themes/alegria/images/menu/box-middle.jpg) repeat-y top;}
#boxhome li.top span {width: 213px; height:10px;//margin-top:-10px; display:inline; display:block; background: transparent url(/wp-content/themes/alegria/images/menu/box-top.jpg) no-repeat bottom; }
#boxhome li.bottom {//margin-top:-7px; }
#boxhome li.bottom span{width: 213px; height:10px; display:inline; display:block; padding: 0; margin:0; background: transparent url(/wp-content/themes/alegria/images/menu/box-bottom.jpg) no-repeat bottom; }


#s6 { padding: 0; margin:0 0 9px 0; }
#s6 .sblog {width: 213px; height:328px; display:inline; display:block; background: transparent url(/wp-content/themes/alegria/images/boxhome.jpg) top;}
#s6 b {font: italic 12px Trebuchet MS; color:#666; margin:0; padding:0;}
#s6 b a{color:#C11C84;}
#s6 a {color:#BD1C84;}
#s6 b a:hover{text-decoration:underline;}
#s6 embed {width:196px; height:175px; }
#s6 h3.headline{margin-top:9px; margin-bottom:0;}
#s6 h3.headline a{ color:#C01C83; padding:3px 0 0 9px; font:700 15px Trebuchet MS;  }
#s6 h3.headline a:hover {text-decoration:underline; background:none;}
#s6 .more-link {margin:0 9px;  padding:0; }
#s6 .more-link a {font:400 11px/30px Trebuchet MS; background:none; color:#C01C83; }
#s6 .more-link a:hover { text-decoration:underline; background:none;}
#s6 p {font:400 12px Trebuchet MS; color:#666;  padding:5px 9px 1px 9px;  margin:0;}
#s6 div img  {margin:9px 0 0 9px;}
#s6 div img.size-large {border:2px solid #C01C83; }

li div#s7 div {color:#0C4D75;font:12px Trebuchet MS; padding:5px 0 5px 9px;  border-bottom:1px dotted #ccc; }
li div#s7 a {color:#333; font:14px Trebuchet MS; }
li div#s7 a:hover {color:#0C4D75; font:14px Trebuchet MS;}
li div#s7 small  {color:#666; font:italic 12px Trebuchet MS;}
li div#s7 small a.forumtopic {color:#0C4D75; font:700 12px Trebuchet MS;}
li div#s7 small a:hover.forumtopic  {text-decoration:none; color:#000; font:700 12px Trebuchet MS;}
li div#s7 small span.forumtopic {color:#0C4D75; font:italic 12px Trebuchet MS;}

/*menu a scomparsa settimanacirco*/
#home #ludoteca h2.settimanacirco {height: 24px;  width: 427px; padding: 0 0 0 10px; margin: 0 0 3px 0; background: url(/wp-content/themes/alegria/images/menu/triggercirco.jpg) no-repeat;  text-transform:uppercase; }
#home #ludoteca h2.settimanacirco a { color:#666; font:bold 14px/25px Trebuchet MS; color: #666; text-align:center; text-decoration: none; display: block;}
#home #ludoteca h2.settimanacirco a:hover { color: #fff; }
#home #ludoteca h2.active5 {background-position: left bottom; color:#fff;}
#home #ludoteca h2.active5 a, h2.active5 a:hover { color:#fff;}
#home #ludoteca .apri_container_circo {width: 427px; }
#home #ludoteca .apri_container_circo .block {   }

#home .content #box_circo ul{width: 427px; padding: 0; list-style:none; margin:5px 0 4px 0; background: transparent url(/wp-content/themes/alegria/images/menu/box_circo-middle.jpg) repeat-y top;}
#home .content #box_circo li li {margin-left:9px;}
#home .content #box_circo li.top span {width: 427px;  height:10px;//margin-top:-10px; display:inline; display:block; background: transparent url(/wp-content/themes/alegria/images/menu/box_circo-top.jpg) no-repeat bottom; }
#home .content #box_circo li.bottom {//margin-top:-7px; }
#home .content #box_circo li.bottom span{width: 427px; height:10px; display:inline; display:block; padding: 0; margin:0; background: transparent url(/wp-content/themes/alegria/images/menu/box_circo-bottom.jpg) no-repeat bottom; }
#home .content #box_circo li p { padding:0 18px; }
#home .content #box_circo li h3 a {padding:0 0 0 18px; margin:0; color:#FFC118; font:400 16px Trebuchet MS; text-transform:uppercase; }
#home .content #box_circo li hr {margin:12px 18px 0 18px; height:1px; border:0; background:#ddd;}
#home .content #box_circo li a {padding-left:18px; color:#333; text-transform:uppercase; font:700 13px Trebuchet MS;}
#home .content #box_circo li a:hover {color:#EA7504; }



/*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(/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(/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(/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(/wp-content/themes/alegria/images/menu/box-middle.jpg) repeat-y top;}
#box ul ul{width: 213px; padding: 0; margin:0 0 0px 0; }

#box li.top span {width: 213px; height:10px;//margin-top:-10px; display:inline; display:block; background: transparent url(/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(/wp-content/themes/alegria/images/menu/box-bottom.jpg) no-repeat bottom; }

#box li a {margin:2px 12px; padding-left:16px; background:#eaeaea url(/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(/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 { margin:0 12px 2px 12px; padding-left:16px; background:#eaeaea url(/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-989 a { margin:0 12px 0 12px; padding-left:16px; background:#eaeaea url(/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(/wp-content/themes/alegria/images/menu/bullet2.jpg) no-repeat left; display:block; color:#fff; font:700 11px/18px Trebuchet MS;}
#box li li.page_item a { margin:0 12px 2px 12px; padding-left:16px; background:#CFCFCF; display:block; color:#797979; font:400 11px/18px Trebuchet MS; text-transform:lowercase;}
#box li li.page_item a:hover {background:#959595; display:block; color:#fff; font:400 11px/18px Trebuchet MS;}

#box li.current_page_item a, #home .left #box li.current-cat a {background:#959595 url(/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(/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(/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(/wp-content/themes/alegria/images/blog/tagbox-bot.jpg) no-repeat bottom; }
#tagbox li a {height:18px; margin:2px 12px; padding-left:16px; background:#eaeaea url(/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(/wp-content/themes/alegria/images/menu/bullet2.jpg) no-repeat left; display:block; color:#fff; font:700 11px/18px Trebuchet MS;}
#tagbox li.page_item a {height:18px; margin:2px 12px; padding-left:16px; background:#eaeaea url(/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(/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; font-size:auto; font-weight:400; display:inline; padding:0; margin:0; color:#666; text-transform:none; font-family:Trebuchet MS;}
#tagbox li#tagcloud a:hover {color:#c01c83;}

/*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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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 NUOVA HOME PAGE > colonna centrale*/
#home .newholder { width:650px; padding:0 0 0 25px; float:left; }
#home .newholder h1, h2, h3, h4, h5, h6 {color:#333; font:700 18px Trebuchet MS; margin-bottom:3px;}
#home .newholder h3 a.search {color:#333; font:700 18px Trebuchet MS; margin:0; padding:0;}
#home .newholder h3 a.search:hover {color:#C11C84; font:700 18px Trebuchet MS; }
#home .newholder h1.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 .newholder h1.default a {color:#fff;}
#home .newholder h1.hdefault {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 23px/42px Trebuchet MS;  color:#fff; text-transform:uppercase;}
#home .newholder h1.hdefault a {color:#fff;}

#home .newholder h2.default {color:#0d4874; border-bottom:1px solid #ddd; padding:2px 0 16px; font:italic 22px/32px Trebuchet MS; }
#home .newholder h2.default a {color:#0d4874;font:italic 22px/32px Trebuchet MS; }
#home .newholder p {font:400 13px Trebuchet MS; color:#666; padding:9px 0 1px 0;}
#home .newholder #cartellone {width:660px; height:330px; display:block; margin:9px 0; background: url(http://www.alegria.it/wp-content/themes/alegria/images/cartellone.jpg);}
#home .newholder #cartellone a {width:660px; height:330px; display:block;}
#home .newholder #cartellone a:hover {background: url(http://www.alegria.it/wp-content/themes/alegria/images/cartellone2.jpg);}
#home .newholder .newhomesx {width:145px; height:175px; padding:9px 9px 0 14px; float:left; display:block; margin-top:9px; background: url(http://www.alegria.it/wp-content/themes/alegria/images/newhomesx.jpg);}
#home .newholder .newhomesx a {color:white;}
#home .newholder .newhomesx h4 {padding:0; margin:0;}
#home .newholder .newhomesx h4 a{ font:400 18px Trebuchet MS; color:#fff;}
#home .newholder .newhomesx p{font:400 12px Trebuchet MS; color:#fff;}

#home .newholder .newhomesx img.approfondisci {position:absolute; bottom:0; margin-left:0px;}
#home .newholder .newhomedx a {width:300px; height:184px; float:left; display:block; margin:9px 9px 0 9px; background: url(http://www.alegria.it/wp-content/themes/alegria/images/guardavideo.jpg);}

/*PARTE CENTRALE NUOVA HOME PAGE > colonna centrale menù a scomparsa*/
#home .newholder h2.apriservizi {height: 24px;  width: 660px; padding: 0 0 0 10px; margin: 0; background: url(/wp-content/themes/alegria/images/menu/triggerhome.jpg) no-repeat;  text-transform:uppercase; }
#home .newholder h2.apriservizi a { font:bold 14px/25px Trebuchet MS; color: #666; text-align:center; text-decoration: none; display: block;}
#home .newholder h2.apriservizi a:hover { color: #6F3700; }
#home .newholder h2.active4 {background-position: left bottom; color:#fff;}
#home .newholder h2.active4 a, h2.active4 a:hover { color:#fff;}
#home .newholder .apri_container {width: 660px; }
#home .newholder .apri_container .block {   }

#home .newholder #hbox ul{width: 660px; padding: 0; margin:5px 0 4px 0; background: transparent url(/wp-content/themes/alegria/images/menu/hbox-middle.jpg) repeat-y top;}
#home .newholder #hbox li.top span {width: 660px;  height:10px;//margin-top:-10px; display:inline; display:block; background: transparent url(/wp-content/themes/alegria/images/menu/hbox-top.jpg) no-repeat bottom; }
#home .newholder #hbox li.bottom {//margin-top:-7px; }
#home .newholder #hbox li.bottom span{width: 660px; height:10px; display:inline; display:block; padding: 0; margin:0; background: transparent url(/wp-content/themes/alegria/images/menu/hbox-bottom.jpg) no-repeat bottom; }
#home .newholder #hbox li p { padding:0 18px; }
#home .newholder #hbox li h3 a {padding:0 0 0 18px; margin:0; color:#FFC118; font:400 16px Trebuchet MS; text-transform:uppercase; }
#home .newholder #hbox li hr {margin:12px 18px 0 18px; height:1px; border:0; background:#ddd;}

#home .newholder #hbox li a {padding-left:18px; color:#333; text-transform:uppercase; font:700 13px Trebuchet MS;}
#home .newholder #hbox li a:hover {color:#EA7504; }

/*PARTE CENTRALE HOME PAGE > colonna centrale*/
#home .holder { width:420px; padding:0 0 0 25px; float:left; }
#home #homepage a {color:#22A1CA;} 
#home #default a {color:#0B4C74;} 

#home #ludoteca a {color:#FEBD14;}
#home #compleanni a {color:#F49E20;}
#home #scuola a {color:#DA3427;}
#home #mulab a {color:#7C65B2;}
#home #partner a {color:#59BBE3;}
#home #spettacoli a {color:#9DCE6C;}
#home #blog a {color:#BD1C84;}
#home .holder a:hover {text-decoration:underline;}
#home .holder h1, h2, h3, h4, h5, h6 {color:#333;font:700 18px Trebuchet MS; margin:9px 0;}
#home .holder h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:#333;  font:700 18px Trebuchet MS;}

#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; }
#home .holder ul {color:#666; font:400 13px Trebuchet MS; list-style:decimal; padding:9px 0 9px 18px;}
#home .holder ol {color:#666; font:400 13px Trebuchet MS; list-style:square; padding:9px 0 9px 18px;}

.breadcrumb {width:417px; height:18px; background: url(/wp-content/themes/alegria/images/briciole.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;}

h3.home a {width:409px; height:42px; padding:0 0 0 18px; margin:0 0 3px 0; display:block; background: url(/wp-content/themes/alegria/images/titolohome.jpg) no-repeat; font:400 24px/42px Trebuchet MS;  color:#fff; text-transform:uppercase;}
#home #homepage h3 { margin:0 0; }
#home #homepage h3.home a {color:#fff; text-decoration:none;}
#home .holder h3.default {width:409px; height:42px; padding:0 0 0 18px; margin:0 0 3px 0; display:block; background: url(/wp-content/themes/alegria/images/title/title_default.jpg) no-repeat; font:400 24px/42px Trebuchet MS;  color:#fff; text-transform:uppercase;}
#home .holder h3.ludoteca {width:427px; height:42px; padding:0 0 0 18px; margin:0 0 3px 0; display:block; background: url(/wp-content/themes/alegria/images/title/title_ludoteca.jpg) no-repeat; font:400 23px/42px Trebuchet MS;  color:#fff; text-transform:uppercase;}
#home .holder h3.compleanni {width:427px; height:42px; padding:0 0 0 18px; margin:0 0 3px 0; display:block; background: url(/wp-content/themes/alegria/images/title/title_feste.jpg) no-repeat; font:400 24px/42px Trebuchet MS;  color:#fff; text-transform:uppercase;}
#home .holder h3.scuola {width:427px; height:42px; padding:0 0 0 18px; margin:0 0 3px 0; display:block; background: url(/wp-content/themes/alegria/images/title/title_scuola.jpg) no-repeat; font:400 24px/42px Trebuchet MS;  color:#fff; text-transform:uppercase;}
#home .holder h3.mulab {width:427px; height:42px; padding:0 0 0 18px; margin:0 0 3px 0; display:block; background: url(/wp-content/themes/alegria/images/title/title_giochi.jpg) no-repeat; font:400 24px/42px Trebuchet MS;  color:#fff; text-transform:uppercase;}
#home .holder h3.partner {width:427px; height:42px; padding:0 0 0 18px; margin:0 0 3px 0; display:block; background: url(/wp-content/themes/alegria/images/title/title_partner.jpg) no-repeat; font:400 24px/42px Trebuchet MS;  color:#fff; text-transform:uppercase;}
#home .holder h3.spettacoli {width:427px; height:42px; padding:0 0 0 18px; margin:0 0 3px 0; display:block; background: url(/wp-content/themes/alegria/images/title/title_spettacoli.jpg) no-repeat; font:400 24px/42px Trebuchet MS;  color:#fff; text-transform:uppercase;}
#home .holder h2.blog {width:427px; height:42px; padding:0 0 0 18px; margin:0 0 3px 0; display:block; background: url(/wp-content/themes/alegria/images/title/title_blog.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 img {padding:5px; margin:9px 0; background:#efefef; border:1px solid #ddd;}
#home .holder img.alignnone  {padding:5px;margin-top:18px; background:#efefef; border:1px solid #ddd;}
#blog .more-link {margin:9px 0; color:#B31876; float:right;}
#blog .more-link a {width:79px; height:18px; color:#B31876; background: url(/wp-content/themes/alegria/images/blog/morelink.jpg) no-repeat; display:block; text-align:center; font:700 11px/18px Trebuchet MS; text-transform:uppercase; }
#blog .more-link a:hover { color:#B31876; text-decoration:underline;}

#homepage .more-link {margin:0; color:#B31876; float:right;}
#homepage .more-link a {width:79px; height:18px; color:#B31876; background: url(/wp-content/themes/alegria/images/morelink.jpg) no-repeat; display:block; text-align:center; font:700 11px/18px Trebuchet MS; text-transform:uppercase; }
#homepage .more-link a:hover { color:#B31876; text-decoration:underline;}


#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;}


#home .holder #mainbox-sx  {width:198px; padding:0 9px 0 0;   border-right:1px dotted #ccc; margin:9px 0 0 0; list-style:none; float:left;}
#home .holder #mainbox-dx  {width:198px; padding:0 0 0 9px;  margin:9px 0 0 0; list-style:none; float:right;}
#home .holder #mainbox-sx p {padding:0; margin:0; font-size:12px; color:#666;}
#home .holder #mainbox-dx p {padding:0; margin:0; font-size:12px; color:#666;}
#home .holder #mainbox-sx h3 {padding:0; margin:0;}
#home .holder #mainbox-dx h3 {padding:0; margin:0;}
#home .holder #mainbox-sx h3 a {padding:0; margin:0; font:400 16px Trebuchet MS; color:#FFC312; text-transform:uppercase;}
#home .holder #mainbox-dx h3 a {padding:0; margin:0; font:400 16px Trebuchet MS; color:#F49E20;text-transform:uppercase;}

/*partner*/
#partnerlink {font:12px/13px Trebuchet MS; color:#bbb;}
#partnerlink a {font:700 13px Trebuchet MS;}
#partnerlink td.partnerimg {padding-right:9px;}

/*pricelist*/
table.pricelist td{width:420px; border:1px solid #ddd;}
table.pricelist td h3 {text-align:center; background:#bbb; dispaly:block; padding:4px; text-transform:uppercase; font:700 14px Trebuchet MS; margin:0;}
h4.price{text-align:left; border-top:0px dotted #bbb; margin-top:1px; margin:0; dispaly:block; padding:4px; text-transform:uppercase; font:700 14px Trebuchet MS;}
table.pricelist td p { padding:0 0 9px 9px; font:italic 16px/18px Trebuchet MS;}
table.pricelist td strong { color:#c00;}


ol.price small {font-size:12px; color:green;}
ol.price {list-style-type:decimal; padding-left:9px; }
div.pricelist {padding:0 9px; margin:9px 0; font:400 11px/18px Trebuchet MS; color:#666;}

/*box data del blog*/
.data {width:47px; height:47px; float:left; dispaly:block; background: url(/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 select {color:#666; font:12px Trebuchet MS; border:1px solid #ccc; overflow:auto;padding:1px 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(/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;	}
#commentform textarea {width:405px; color:#666; font:12px Trebuchet MS; height:100px; border:1px solid #ccc; padding: 2px;margin: 0;}
#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(/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:#C01B83;}
#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;}
#home .holder .commentlist img {margin:0 9px 0 0;}
#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 5px 9px;  color:#666;}
#commentform p a {color:#BA1F84;}
.nocomments {text-align: center;margin: 0;padding: 0;}
#home #blog .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;*/ }
#home .right #epiteto {width:250px; height:225px;  margin-top:10px; display:block; background: url(/wp-content/themes/alegria/images/epiteto.jpg) no-repeat top right; }
#home .right #programma {width:200px; height:716px;  margin-top:10px; display:block; background: url(/wp-content/themes/alegria/images/programma.jpg) no-repeat top right; }
#home .right img.programma {margin-left:9px;}

#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(/wp-content/themes/alegria/images/blog/search.jpg) no-repeat; border:0; padding:0; margin:0; float:left; }
h6.spalla {width: 200px; color:#333; margin-bottom:5px; font:bold 18px Trebuchet MS; padding: 0 0 0 10px;   text-transform:uppercase; }
h4.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*/


/*menu di terzo livello laterale advertising*/

#addbox ul{width: 197px;  margin:0 0 0 10px; background: transparent url(/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(/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(/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(/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(/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(/wp-content/themes/alegria/images/blog/videobox-bot.jpg) no-repeat bottom; }


/*FOOTER*/
#footer {width:960px; margin-left:20px;background-position: 26% 0; display:block; background: #fff url(/wp-content/themes/alegria/images/footer.jpg) no-repeat top; }
#footer p{color:#666; border-top:1px solid #ddd;  padding:18px 0 18px 0; font:13px Trebuchet MS; text-align:center;}
#footer a {color:#666;}
#footer a:hover {text-decoration:underline;}

#footer #footersx {width:417px; height:344px; padding:4px 18px 0 18px; margin:50px 0 0 18px; display:block; background: url(/wp-content/themes/alegria/images/footersx.jpg) no-repeat; float:left;}
#footer #footersx h3 { font:18px Trebuchet MS; color:#333; text-transform:uppercase; padding:9px 0 4px 0; margin:0;}
#footer #footersx ul.recentpost li {height:32px; display:block; padding:5px 0; border-bottom:1px dotted #ccc; background: url(/wp-content/themes/alegria/images/bulletnew.png) no-repeat left; color:#999; font:italic 11px Trebuchet MS;}
#footer #footersx ul.recentpost li a { color:#999; font:700 11px Trebuchet MS;}
#footer #footersx ul.recentpost li div {padding-left:30px;}
#footer #footersx ul.recentpost li h4 {padding:0; margin:0;}
#footer #footersx ul.recentpost li h4 a{font:700 14px/14px Trebuchet MS; color:#333; }
#footer #footersx ul.recentpost li div img.aligncenter {float:left; padding-right:9px;}

#footer #footersx ul.recentforum li {height:32px; display:block; padding:5px 0; border-bottom:1px dotted #ccc; background: url(/wp-content/themes/alegria/images/bulletforum.png) no-repeat left; color:#999; font:italic 11px Trebuchet MS;}
#footer #footersx ul.recentforum li a { color:#999; font:700 11px Trebuchet MS;}
#footer #footersx ul.recentforum li div {padding-left:30px;}
#footer #footersx ul.recentforum li h4 {padding:0; margin:0;}
#footer #footersx ul.recentforum li h4 a{font:700 14px/14px Trebuchet MS; color:#333; }
#footer #footersx ul.recentforum li div img.aligncenter {float:left; padding-right:9px;}

#footer #footerdx {width:453px; height:344px; position:relative; margin:50px 0 0 18px; display:block; background: url(/wp-content/themes/alegria/images/footerdx.jpg); float:left;}
#footer #footerdx #linksx {width:220px; position:absolute; top:4px; left:18px; display:block; float:left;}
#footer #footerdx #linkdx {width:220px; position:absolute; bottom:4px; right:0; display:block; float:left;}
#footer #footerdx #linksx h3 a {font:700 18px Trebuchet MS; color:#333; text-transform:uppercase;}
#footer #footerdx #linkdx h3 a {font:700 18px Trebuchet MS; color:#333; text-transform:uppercase;}
#footer #footerdx #linksx li a {font:400 13px Trebuchet MS;}
#footer #footerdx #linkdx li a {font:400 13px Trebuchet MS;}

#footer #addboxhome {margin:0 0 0 24px; color:#666; padding:36px 0 24px 0; color:#666;}
#footer #addboxhome #chisiamo ul {width:212px; height:133px; margin:0 18px 0 0; display:block; background:#0B4C74; padding:0; }
#footer #addboxhome #chisiamo h4 a {color:#0B4C74;display:inline; display:block;  border-bottom:0;  font:18px Trebuchet MS;}
#footer #addboxhome #chisiamo h4 a:hover {background:none; color:#0B4C74; text-decoration:underline;}
#footer #addboxhome #chisiamo li {border-bottom:1px dotted #fff;}
#footer #addboxhome #chisiamo a { display:block; padding:0 0 0 6px; font:11px/18px Trebuchet MS; color:#fff;  }
#footer #addboxhome #chisiamo a:hover {  background:#fff; color:#0B4C74;}
#footer #addboxhome #ludoteca ul {width:212px;  display:block; background:#FEBD14; margin:0 18px 0 0; padding:0; }
#footer #addboxhome #ludoteca h4 a {color:#FEBD14; display:inline; display:block; border-bottom:0; font:18px Trebuchet MS;}
#footer #addboxhome #ludoteca h4 a:hover {background:none; color:#FEBD14; text-decoration:underline;}
#footer #addboxhome #ludoteca li {border-bottom:1px dotted #fff;}
#footer #addboxhome #ludoteca a {  display:block; padding:0 0 0 6px; font:11px/18px Trebuchet MS; color:#fff;  }
#footer #addboxhome #ludoteca a:hover {background:#fff;  color:#FEBD14;}
#footer #addboxhome #compleanni ul {width:212px;  height:133px; display:block; background:#F49E20; margin:0 18px 0 0; padding:0;  }
#footer #addboxhome #compleanni h4 a {color:#F49E20;display:inline;display:block; border-bottom:0; font:18px Trebuchet MS;}
#footer #addboxhome #compleanni h4 a:hover {background:none; color:#F49E20; text-decoration:underline;}
#footer #addboxhome #compleanni li {border-bottom:1px dotted #fff;}
#footer #addboxhome #compleanni a {display:block; padding:0 0 0 6px; font:11px/18px Trebuchet MS; color:#fff;  }
#footer #addboxhome #compleanni a:hover {background:#fff;  color:#F49E20;}
#footer #addboxhome #altriservizi ul {width:212px; height:133px; margin:0 18px 0 0; display:block; background:#E61704; padding:0; }
#footer #addboxhome #altriservizi h4 a {color:#E61704;display:inline; display:block;  border-bottom:0;  font:18px Trebuchet MS;}
#footer #addboxhome #altriservizi h4 a:hover {background:none; color:#E61704; text-decoration:underline;}
#footer #addboxhome #altriservizi li {border-bottom:1px dotted #fff;}
#footer #addboxhome #altriservizi a { display:block; padding:0 0 0 6px; font:11px/18px Trebuchet MS; color:#fff;  }
#footer #addboxhome #altriservizi a:hover {  background:#fff; color:#E61704;}



/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

.tubepress_thumb {width:120px; height:90px; display:block; float:left }

.ccslideshow {margin-bottom:9px;}

