/*

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 p.wp-caption-text {padding:0 0 0; margin:0; font-weight:bold; text-align:center; text-transform:uppercase;}



#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; }


.posthomesx {color:#666; border-bottom:1px solid #ddd; padding:0px 9px 6px 9px; font:11px Trebuchet MS;}


/*-------------------------------------*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; position:relative;}



/*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:12px; 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 14px Trebuchet MS; margin:0;  padding:0 9px 0 9px; background:none;}

#boxpost li h3 a:hover {color:#C01C83; background:none;}

#boxpost li .more-link {margin:0px 0px 9px 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;}


#boxsinglehome 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;}
#boxsinglehome 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; }
#boxsinglehome li.bottom {//margin-top:-7px;}
#boxsinglehome 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; }
#boxsinglehome li a {margin:5px 0px;  display:block; border:none; color:#c01c83; font:400 14px/18px Trebuchet MS; text-transform:uppercase;}
#boxsinglehome li a:hover {display:block; color:#333; font:400 14px/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 16px/24px Trebuchet MS; text-align:justify; color:#0984F7; padding:9px 0 1px 0;}
#home .newholder strong {color:#E61704;}
#home .newholder h3 {margin-left:18px;}

#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 a div.banner1 {width:170px; height:184px; padding:0; float:left; display:block; margin-top:9px; background: url(http://www.alegria.it/wp-content/uploads/2011/09/banner-sabotosera.jpg);}

#home .newholder a div.banner2 {width:170px; height:184px; padding:0; float:left; display:block; margin-top:9px; background: url(http://www.alegria.it/wp-content/themes/alegria/images/banner-circo.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: #fff; 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 0px; margin:0; color:#a2bd0a;  font:700 22px 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 16px/24px Trebuchet MS; text-align:justify; color:#0984F7; padding:9px 0 1px 0;}

#home .holder strong {color:#E61704;}

#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:435px; height:344px; padding-left:18px; position:relative; margin:50px 0 0 18px; display:block; background: url(/wp-content/themes/alegria/images/footerdx.jpg); float:left;}
#footer #footerdx h3 { font:18px Trebuchet MS; color:#333; text-transform:uppercase; padding:9px 0 4px 0; margin:0;}


#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;}




