/*
Theme Name: News
Theme URI: http://zanichellihappening.it
Version: 2.0
Author: duDAT.it
Author URI: http://www.duDAT.it
*/

body {background-color:#FFF;text-align:center;margin:0;padding:0;font:0.7em Verdana, Arial, Helvetica, sans-serif;color:#000;}
#container {width:851px;text-align:left;margin:15px auto 25px auto;border:1px solid #c0c0c0;}
#main {margin:0;background:url(images/main-bg2.gif) repeat-y 0 0;}
.clear {display:block;clear:both;}
a {color:#003399;outline:none;text-decoration:none;}
a:hover {text-decoration:underline;}
a img {border:none;}
form {margin:0;padding:0;}
h3 {color:#0337ae;font-size:1.1em;font-weight:bold;padding:0;letter-spacing:-0.05em;}
ul {margin:0; padding:0}
ul li {list-style:none;}

/*** Header ***/
/*#header {height:157px;}
#banner {padding-top:75px;clear:both;}
h1#logo {margin:0;padding:0;background:url(images/zanichelli-happening.png) no-repeat 0 0;text-indent:-200000px;height:82px;border-bottom:1px solid #FFF;}
h1#logo a#link-uff {display:block;text-indent:-200000px;height:82px;float:left;width:234px;}
h1#logo a#link-home {display:block;float:left;text-indent:-200000px;height:82px;width:260px;margin-left:10px;}*/
#header {height:160px; background:url(images/menu-bg-blu.gif) repeat-x 0 120px;}
#banner {padding-top:120px; clear:both; background:url(images/banner/banner1.jpg) no-repeat 0 0; height:40px;}
#logo {margin:0; padding:0; height:40px; width:235px; background:url(images/zanichelli-logo.gif) no-repeat 0 0;text-indent:-200000px;float:left; border-bottom:1px solid #FFF}
#logo h1 {margin:0; padding:0;}
#logo h1 a#link-uff {text-indent:-200000px; height:40px; width:235px; margin:0; padding:0;display:block;float:left;}

/*** Word of the day ***/
#word-wrapper {margin:0;padding:0;width:234px;}
#word-of-the-day {background:#FFF url(images/bg-word.jpg) no-repeat 0 1px;padding:8px 10px 14px 14px;}
#word-of-the-day a:hover {text-decoration:none; }
#word-of-the-day h2 {width:179px;height:28px;margin:0;padding:0;}
#word-of-the-day h2 a {display:block;width:179px;height:28px; text-indent:-1000000px;background:url(images/ragazzini-2010.png) no-repeat 0 0;}
#word-of-the-day h1 {color:#00496f;text-transform:uppercase;font-size:16px;font-weight:bold;margin:10px 0 0 0;padding:0;}
#word-of-the-day h3 {color:#00496f;margin:13px 0 0 0;padding:0;	font-size:14px;	}
#word-of-the-day h3.wod-title {display:none;	}
#word-of-the-day #word-date, #word-of-the-day .no-display {display:none;}
#word-of-the-day ol {margin:0 0 0 20px;padding:0;}
#word-of-the-day ol li {margin:0;padding:0;}
#word-of-the-day ol li.unsorted { list-style-type:none; }
#word-of-the-day ol li span.example { font-style:italic; }
#word-of-the-day span#type { font-weight:bold; line-height:26px; font-size:12px;}
#word-of-the-day span.example2 {font-weight:bold; }
#word-of-the-day span.simbolo {font-weight:normal; color:#000;}

/*** Menu ***/
/*#menu {background:#e3001b url(images/menu-bg.gif) repeat-x 0 0;margin:0 0 0 235px;padding:13px 0 0 0;height:24px;border-bottom:3px solid #003399;}
#menu ul#nav {margin:0 0 0 17px;padding:0;list-style-type:none;float:left;}	
#menu ul#nav li {padding:0;list-style-type:none;float:left;margin:0;padding:6px 23px;}	
#menu ul#nav li.current {background-color:#003399;}
#menu ul#nav li a {text-decoration:none;font-weight:bold;color:#FFF;letter-spacing:-0.02em;}
#menu ul#nav li a:hover {text-decoration:underline;}*/
#menu {background:#e3001b url(images/menu-bg.gif) repeat-x 0 0; margin:0; padding:13px 0 0 0; height:24px; float:left; border-bottom:3px solid #003399;}
#menu ul#nav {margin:0 0 0 17px;padding:0;list-style-type:none;float:left;}	
#menu ul#nav li {padding:0;list-style-type:none;float:left;margin:0;padding:6px 23px;}	
#menu ul#nav li.current {background-color:#003399;}
#menu ul#nav li a {text-decoration:none;font-weight:bold;color:#FFF;outline:none;}
#menu ul#nav li a:hover {text-decoration:underline;outline:none;}

/*** Content ***/
#content {padding:22px 0 0 20px;width:583px;float:left;}
.box h3.single {color:#000000;font-size:1.1em;font-weight:bold;padding:20px 0 0 0;margin:15px 0 4px 0; border-top:1px dotted #7C7C7C;}
ul.news li, ul.chapters li {margin:2px 0 0 0;}
#info {margin:20px 0 20px 0}
#focuson { line-height:20px; vertical-align:middle;}
#audio { line-height:20px; vertical-align:middle;}
#audio img {margin:0 !important; vertical-align:middle !important}
#show { line-height:20px; vertical-align:middle;}
#meta {margin:25px 0 0 0; padding:20px 10px 5px 0; font-size:0.9em; font-weight:bold; border-top:1px dotted #7C7C7C;}
div#sidebar input, div#respond input { border:1px solid #0337ae; background-color:#FFFFFF; margin:5px 0 5px 0;}
div#respond textarea { border:1px solid #0337ae;}
div.box p.postmetadata {margin:5px 0 0 0; font-size:0.9em;}
select#archive-dropdown {border:1px solid #003399; width:200px; cursor:pointer; color:#003399}
#from-news h2.glossary span {background:#FFF url(images/h2-glossary.gif) no-repeat 0 3px;display:block;width:96px;height:23px;text-indent:-200000px;padding:2px 15px 2px 2px;}
.box h2.glossary {background:#FFF url(images/bg-h2.gif) repeat-x left 6px; margin:0 0 30px 0; padding:0; font-size:1.6em;}

div.blog-exercise p {font:12px Verdana, Arial, Helvetica, sans-serif; color:#333; background-color:#EAEAEA; border:1px solid #CCCCCC; border-bottom:none; margin-top:10px; padding:10px; font-weight:bold;}
form.form-combo {margin-top:0 !important; border-top:none !important;}

/*** Box Element ***/
.box {border-bottom:1px dotted #7c7c7c;margin:0 0 23px 0;padding:0 0 17px 0;font-size:1.0em;}
.box h2 {background:#FFF url(images/bg-h2.gif) repeat-x left 6px;margin:0 0 30px 0;padding:0;font-size:1.6em;}
.box h2 span {background:#FFF;color:#0337ae;font-size:1.2em;font-weight:bold;padding:0 10px 0 0;letter-spacing:-0.05em;margin:0 0 15px 0;}
#from-news h2 span { background:#FFF url(images/h2-news.gif) no-repeat 0 3px; display:block; width:56px; height:23px; text-indent:-200000px; padding:2px 15px 2px 2px;}
#from-bookshelf h2 span { background:#FFF url(images/h2-bookshelf.gif) no-repeat 0 3px; display:block; width:99px; height:23px;text-indent:-200000px; padding:2px 15px 2px 2px;}
#from-blogs h2 span { background:#FFF url(images/h2-latest-post.gif) no-repeat 0 3px; display:block; width:112px; height:20px;text-indent:-200000px; padding:2px 15px 2px 2px;}
#bookshelf h2 span { background:#FFF url(images/h2-bookshelf.gif) no-repeat 0 3px; display:block; width:99px; height:23px;text-indent:-200000px; padding:2px 15px 2px 2px;}
#archive h2 span { background:#FFF url(images/h2-archive.gif) no-repeat 0 3px; display:block; width:76px; height:23px; text-indent:-200000px; padding:2px 15px 2px 2px;}
#expert h2 span { background:#FFF url(images/h2-expert.gif) no-repeat 0 3px; display:block; width:155px; height:27px; text-indent:-200000px; padding:2px 15px 2px 2px;}
.box h3 {margin:0;padding:0;font-size:1.3em;}
.box p {margin:0;padding:0;}
.sub-box {float:left;margin:0 27px 0 0;}

/*** Box Details ***/
#box-blog h3 { background:url(images/box-from-blog.jpg) no-repeat 0 0; }
#box-exp h3 { background:url(images/box-from-expert.jpg) no-repeat 0 0; }
.from-item { margin: 10px 0 25px 0; }
.from-item h3 { margin: 0px 0 1px 0; }
.from-content { font-size:1.2em; }
.from-img {float:right; background-color:#FFF; margin:0 2px 0 5px;}
.from-img img {padding:1px; border:1px solid #c0c0c0;}
.from-img a:hover img {border:1px solid #666666;}
.button a {float:right; display:block; background:url(images/button.gif) no-repeat 0 0; width:125px; height:16px; margin:5px 4px 0 0; padding:4px 0 0 12px; color:#FFF; font-weight:bold; font-size:1em;}
.button a:hover {background:url(images/button.gif) no-repeat 0 -20px; text-decoration:none;}
.vetrina-aut {font-weight:normal; font-size:0.7em; letter-spacing:-0.01em;}
.vetrina-tit {font-weight:bold; font-size:0.8em; text-transform:uppercase; letter-spacing:-0.01em;}			
#from-bookshelf { border-bottom:none; }
.sub-box-last {margin:0}			

/*** Sidebar ***/
#sidebar {float:left;margin:0; padding:0; width:234px;}
#sidebar ul {margin:0; padding:0; list-style:none;}
#sidebar-list {margin:0;padding:0;list-style:none}
#sidebar-list ul {margin:0; padding:0; list-style:none;}
#sidebar-list ul li {margin:0; padding:0; list-style:none; outline:none; cursor:pointer}
#sidebar-list a {color:#003399;text-decoration:underline;font-weight:bold; outline:none; cursor:pointer}
	
/*** Sidebar Objects and Widgets General ***/
#sidebar-list li h2 {margin:0;padding:0;text-indent:-200000px; height:41px; outline:none; cursor:pointer}
#sidebar-list li#advanced {margin:0;list-style-type:none;padding:0; outline:none; cursor:pointer}
#sidebar-list li ul {margin:10px 0 25px 0;padding:0;list-style-type:none; outline:none; cursor:pointer}
#sidebar-list li ul li {margin:5px 0 5px 0;list-style-type:none;padding:0; outline:none; cursor:pointer}
#sidebar-list li ul li a {text-decoration:none; display:list-item;}
#sidebar-list li ul li a:hover {text-decoration:underline;}
#sidebar-list li#advanced ul li ul li {margin:0 0 0 15px;}
#sidebar-list li#advanced ul li ul li.parentTerm {margin:5px 4px 0 15px; line-height:12px;}
#sidebar-list li#advanced ul li ul li.childTerm {margin:0 4px 0 7px; padding:0 0 0 20px; font-weight:normal; line-height:12px;}
#sidebar-list li#advanced ul li ul li.childTerm a {font-weight:normal; text-decoration:none; display:list-item;}
#sidebar-list li#advanced ul li ul li.childTerm a:hover {text-decoration:underline;}
#sidebar-list li h2 a:link, #sidebar-list li h2 a:hover, #sidebar-list li h2 a:active {outline:none; cursor:pointer}

/********* Details Regular sidebar objects and widgets **************/
#advanced h2.plus { background:url(images/sidebar-search-plus.gif) no-repeat 0 0; }
#archive h2 { background:url(images/sidebar-archive.gif) no-repeat 0 0; }
#pages h2, .pagenav h2 { background:url(images/sidebar-pagine.gif) no-repeat 0 0; }
li.categories { background:url(images/sidebar-category.gif) no-repeat 0 0; height:100%; }
li.livelli { background:url(images/sidebar-livel.gif) no-repeat 0 0; height:100%;}
li.argomenti { background:url(images/sidebar-argument.gif) no-repeat 0 0; height:100%;}
li.componenti { background:url(images/sidebar-grammar.gif) no-repeat 0 0; height:100%;}
li.aree { background:url(images/sidebar-area.gif) no-repeat 0 0; height:100%;}
li.reporters { background:url(images/sidebar-reporter.gif) no-repeat 0 0; height:100%;}
.linkcat h2, .widget_links h2 { background:url(images/sidebar-link.gif) no-repeat 0 0; }
.events h2 { background:url(images/sidebar-events.gif) no-repeat 0 0; }	
.highlights h2 { background:url(images/sidebar-highlights.gif) no-repeat 0 0; }		
.updates h2 { background:url(images/sidebar-updates.gif) no-repeat 0 0; }		
#meta h2 { background:url(images/sidebar-meta.gif) no-repeat 0 0; }	
#calendar h2 { background:url(images/sidebar-calendario.gif) no-repeat 0 0; }
#recent-posts h2 { background:url(images/sidebar-articoli-recenti.gif) no-repeat 0 0; }
#recent-comments h2 { background:url(images/sidebar-commenti-recenti.gif) no-repeat 0 0; }	
table#wp-calendar { width:240px; margin:5px; }
table#wp-calendar caption { font-weight:bold; margin:10px 0 5px 0; }
#sidebar-list .highlights ul {margin:5px 0 0 0px; padding:0; list-style-type:none;}
#sidebar-list .highlights li {margin:0 0 0 14px; padding:0; list-style-type:none;}	
#sidebar-list .highlights li.catalogo a {display:block;background:url(images/catalogo.gif) no-repeat 5px 10px;padding:8px 0 3px 22px; text-decoration:none;}	
#sidebar-list .highlights li.catalogo a span {text-decoration:underline;}	
#sidebar-list .updates {margin:5px 0 0 0px; padding:0; list-style-type:none;}
#sidebar-list .updates li {margin:0 0 0 14px; padding:0; list-style-type:none;}
#sidebar-list .updates li.rss a {display:block;background:url(images/feed.gif) no-repeat 0 8px;padding:8px 0 3px 22px;}	
#sidebar-list .updates li.nl a {display:block;background:url(images/newsletter.gif) no-repeat 0 3px;padding:2px 0 2px 22px;}

/*** Search (Sidebar and Inner) ***/
#sidebar #search {margin:0;padding:0;}
#sidebar #search h2 { background:url(images/sidebar-search.gif) no-repeat 0 0; margin:0;padding:0;text-indent:-200000px; height:40px; outline:none;}
div.box #sidebar-search {padding:30px 0 25px 15px; color:#0337ae; background:url(images/sidebar-search-news.gif) no-repeat 0 0;}
div.box #sidebar-searchglossary {padding:30px 0 25px 15px; color:#0337ae; background:url(images/sidebar-search-glossary.gif) no-repeat 0 0;}
#sidebar-search {padding:28px 0 0 5px; color:#0337ae; background:url(images/sidebar-in-news.gif) no-repeat 0 0;}
#sidebar-search label {font-size:1.2em;font-weight:bold;}
#sidebar-search #s-sidebar {border:1px solid #0337ae;width:120px;font-size:1.1em;color:#0337ae;margin:10px}
/*#sidebar-search #searchsubmit-sidebar {background:url(images/button-search.gif) no-repeat 0 0;width:87px;height:28px;margin:3px auto;border:none;outline:none;}*/
#sidebar-searchglossary {padding:28px 0 25px 5px; color:#0337ae; background:url(images/sidebar-in-glossary.gif) no-repeat 0 0;}
#sidebar-searchglossary label {font-size:1.2em;font-weight:bold;}
#sidebar-searchglossary #glossary {border:1px solid #0337ae;width:120px;font-size:1.1em;color:#0337ae;margin:10px}
/*#sidebar-searchglossary #searchglossarysubmit-sidebar {background:url(images/button-search.gif) no-repeat 0 0;width:87px;height:28px;margin:3px auto;border:none;outline:none;}*/
#sidebar-search #searchsubmit-sidebar {border:none/*#e8e8e8*/;color:#0337ae;font-weight:bold;margin:0;padding:0;width:80px;background-color:transparent;cursor:pointer;}
#sidebar-searchglossary #searchglossarysubmit-sidebar {border:none;color:#0337ae;font-weight:bold;margin:0;padding:0;width:80px;background-color:transparent;cursor:pointer;}

/***** Single ******/
.single .from-item {font-size:0.9em; margin: 0 0 15px 0; padding:15px 0; border-bottom:1px dotted #000;}
.single .autore {font-size:1.5em; color:#000;}
.single #occhiello {margin:0 0 25px 0; font-size:0.9em; color:#3F3F3F;/*margin:20px 0 0px 0; font-size:0.9em; font-weight:bold;*/}
/*.single #occhiello #data {float:left; width:285px;}
.single #occhiello #language-level {float:left; width:285px; text-align:right;}*/
.single h3 { margin:0 0 15px 0; font-size:1.6em; color:#000;}
.single #audio {margin:20px 0 20px 0; background-color:#F1F1F1; padding:10px;}
.single .meta {margin:20px 0 40px 0; background-color:#F1F1F1; padding:10px; border:1px solid #CCC;}
.entry { font-size:1.2em; margin:0 0 30px 0;}
.img-book-single {float:right; margin:0 10px 10px 10px; border:1px solid #c0c0c0;}
ul.chapters li a, ul.news li a {background:url(images/li-chain.gif) no-repeat 0 2px; padding:0 0 0 20px;}
ul.news li.no-chain { background-color:#F1F1F1; padding:4px 8px; text-align:right;}
ul.news li.no-chain a {background:none; padding:0; }
.catalogue {background:#F1F1F1 url(images/ico-bookcatalogue.gif) no-repeat scroll 8px 0; margin:20px 0 0 0; padding:8px 0 8px 32px;}
.minisite {background:#F1F1F1 url(images/ico-bookminisite.gif) no-repeat scroll 4px 0; margin:0 0 20px 0; padding:8px 0 8px 32px;}
h4.single { margin:30px 0 15px 0; font-size:1.2em;  color:#000; border-bottom:1px solid #c0c0c0; padding-bottom:1px;}


/*** Badges ***/
#sidebar-list .badges {margin:10px 0;padding:0 0 0 7px;}
#sidebar-list .badges a img {padding:10px 0 30px 0;}

/*** Navigation ***/
.navigation {background-color:#F1F1F1; padding:10px; height:12px; margin:20px 0 5px 0;}
.alignleft {width:50%; float:left; text-align:left;}
.alignright {width:50%; float:left; text-align:right;}

/*** Commenti ***/
textarea#comment { width:580px;}
div.commento p {margin:2px 0 16px 0;}
span.commenti {width:15px;height:14px;background:url(images/commenti.gif) no-repeat 0 0;padding:1px 0 1px 0;letter-spacing:-2px;}
span.commenti a {text-decoration:none; margin:0 0 0 -1px; padding:1px 1px 1px 0;}
span.commenti:hover {background:url(images/commenti.gif) no-repeat 0 -17px; text-decoration:none;}

/*** Footer + Footer search ***/
#footer {text-align:center;color:#a6a6a6;border-top:1px dotted #7c7c7c;padding:10px 5px;margin:10px auto 0 auto;width:750px;font-size:0.9em;}

/*\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\*/
/*@media screen and (-webkit-min-device-pixel-ratio:0) {*/
/* Safari 3.0 and Chrome rules here */
/*}*/