/*
Theme Name: Bookshelf
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;}
.autore {color:#0337ae; font-size:0.9em;}
#meta {margin:5px 0 0 0; font-size:0.9em; font-weight:bold;}
.box h3.single {color:#000000;font-size:1.1em;font-weight:bold;padding:0;margin:40px 0 4px 0;}
ul.news { /*border-bottom:1px dotted #0337AE;*/ margin-bottom:30px;}
ul.news li, ul.chapters li {margin:2px 0 0 0;}
form.wpcf7-form input, form.wpcf7-form textarea {border:1px solid #0337ae;margin:2px 0 16px 0;color:#0337ae;background-color:#FFFFFF;}
div.box p.postmetadata {margin:5px 0 0 0; font-size:0.9em;}

/*** Box Element ***/
.box {border-bottom:1px dotted #7c7c7c;margin:0 0 23px 0;padding:0 0 17px 0;font-size:1.0em;}
.box h2, .index h2 {background:#FFF url(images/bg-h2.gif) repeat-x left 6px;margin:0 0 10px 0;padding:0;font-size:1.6em;}
.box h2 span, .index h2 span {background:#FFF;color:#0337ae;font-size:1.2em;font-weight:bold;padding:0 10px 0 0;letter-spacing:-0.05em;}
#from-news h2 span { background:#FFF url(images/h2-latest-news.gif) no-repeat 0 3px; display:block; width:116px; 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, .index h3 {margin:0;padding:0;font-size:1.3em;}
.box p {margin:0;padding:0;}
.sub-box {float:left;margin:0 27px 0 0;}

/*** Sub-box-due ***/
.sub-box-due {width:278px;height:208px;background-color:#eeeeee;}
.sub-box-due h3 {height:104px;text-indent:-30000px;}
.sub-box-due h3 a {height:104px;display:block;width:278px;text-indent:-30000px;	}
.sub-box-due h4 {font-weight:bold;margin:0;padding:4px 4px 0 4px;font-size:1.1em;}
.sub-box-due-content {margin:0;padding:0 4px 0 4px;line-height:1em;height:58px;}
.sub-box-due-link {text-align:right;padding:4px 4px 2px 0;}

/*** Sub-box-tre ***/
.sub-box-tre {width:174px;	margin:0 29px 0 0;}
.sub-box-tre h3 {font-weight:bold;margin:0;padding:4px 4px 0 0;font-size:1.1em;	}
.sub-box-tre h3.cop {width:172px;height:143px;border:1px solid #c0c0c0; background:#FFF url(images/generic-vetrina.jpg) no-repeat 0 0; margin:0; padding:0; font-size:1.4em;}
.sub-box-tre a img {border:1px solid #e8e8e8;}
.sub-box-tre h3 a {width:172px;	height:143px;display:block;overflow:hidden;}	
.sub-box-tre h3 a:hover {text-decoration:none;}
.sub-box-tre h3 a .sub-box-tre-info {margin:96px 0 0 0;padding:2px;	color:#FFF;background:url(images/slider-bg.png) no-repeat 0 0;height:43px;display:block;}
.sub-box-tre-content {margin:4px 0 0 0;padding:0;line-height:1em;height:42px;}
.sub-box-tre-link {margin:0 0 10px 0;padding:4px 4px 2px 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: 0 0 20px 0; }
.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;}
.img-book-archive {float:left; padding:1px; background-color:#FFF; border:1px solid #c0c0c0; margin:0 5px 0 2px}
.img-book-archive:hover {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; line-height:0.86em}			
#from-bookshelf {border-bottom:none; }
.sub-box-last {margin:0;}			

/***** Index ******/
.index .from-item {font-size:0.9em; margin: 0 0 15px 0; padding:15px 0; border-bottom:1px dotted #000;}
.index .autore {font-size:1.4em; color:#000;}
.index h3 { margin:0 0 15px 0; font-size:1.4em; color:#000;}
.index h3 a {font-size:1.4em; color:#0337ae; }
.index-content { font-size:1.2em;}
.img-book-archive {float:right; margin:0 5px 10px 35px;}

/***** Single ******/
.float-box { float:right; }
.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.4em; color:#000;}
.single h3 { margin:0 0 15px 0; font-size:1.5em;  color:#000;}
.single .meta {margin:20px 0 40px 0; background-color:#F1F1F1; width:350px; padding:10px;}
div.entry {margin:15px 0 0 0;}
.entry-body { font-size:1.2em; margin:0 0 50px 0;}
.img-book-single {float:right; margin:0 10px 10px 10px; border:1px solid #c0c0c0;}
ul.chapters {margin:0 0 20px 0;}
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 4px; margin:20px 0 0 0; padding:10px 0 10px 32px;}
.minisite {background:#F1F1F1 url(images/ico-bookminisite.gif) no-repeat scroll 4px 4px; margin:0 0 20px 0; padding:10px 0 10px 32px;}
h4.single { margin:10px 0 15px 0; font-size:1.2em;  color:#000; border-bottom:1px solid #c0c0c0; padding-bottom:1px;}

/*** Sidebar ***/
#sidebar {float:left;margin: 0 0 0 0;width:234px;}
#sidebar-list {margin:0;padding:0;list-style-type:none;}
#sidebar-list li {margin:0;padding:0;list-style-type:none;}
#sidebar-list a {color:#003399;text-decoration:underline;font-weight:bold;}
	
/*** Sidebar Objects and Widgets General ***/
#sidebar-list li h2 {margin:0;padding:0;text-indent:-200000px;	height:41px;}
#sidebar-list li ul {margin:10px 0 25px 0;padding:0;list-style-type:none;}
#sidebar-list li ul li {margin:5px 4px 5px 7px;list-style-type:none;padding:0 0 0 10px;}

/*** Details Regular sidebar objects and widgets ***/
#archives h2 { background:url(images/sidebar-archivio.gif) no-repeat 0 0; }
#pages h2, .pagenav h2 { background:url(images/sidebar-pagine.gif) no-repeat 0 0; }
.widget_categories h2, .categories { background:url(images/sidebar-argomenti.gif) no-repeat 0 0; }	
.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, #inner-search {padding:15px 0 25px 7px;color:#0337ae;}
#sidebar-search label, #inner-search label {font-size:1.2em;font-weight:bold;}
#sidebar-search #s-sidebar, #inner-search #s-inner {border:1px solid #0337ae;width:130px;font-size:1.1em;color:#0337ae;}
#sidebar-search #searchsubmit-sidebar, #inner-search #searchsubmit-inner {background:url(images/button-search.gif) no-repeat 0 0;width:87px;height:28px;margin:3px auto;border:none;outline:none;}

/*** Page Feed RSS ***/
#post-29 div div ul li a { background:none; display:block; height:17px; margin:0 0 0 10px; outline:none; text-decoration:none; padding:0;}
#post-29 div div ul li a:hover {background:none; text-decoration:underline; padding:0;}
#post-29 div ul { margin:5px 0 10px 0;}
#post-29 div ul li a {background:#FFF url(images/rss_ico.gif) no-repeat 0 0;display:block;height:17px;margin:0 0 0 10px;outline:none;padding:0 0 0 37px;text-decoration:none;}
#post-29 div ul li a:hover {text-decoration:underline;}

/*** Badges ***/
#sidebar-list .badges {margin:10px 0;padding:0 0 0 7px;}
#sidebar-list .badges-150 {margin:10px 0;padding:20px 0 20px 0;}
#sidebar-list .badges a img {padding:10px 0 25px 0;}

/*** Box Newsletter ***/
#newsletter {border:1px solid #CCC; margin:10px 0 10px 0; padding:10px;}
#newsletter input {border:1px solid #0337ae;margin:2px 0 16px 0;color:#0337ae;background-color:#FFFFFF;}
p.alert {margin:15px 0 0 0; padding:10px 10px 10px 36px; border:2px solid #CCCCCC; background:#F1F1F1 url(images/newsletter.gif) no-repeat 10px 11px;}
p.alert-ok {margin:15px 0 0 0; padding:10px 10px 10px 36px; border:2px solid #209A47; background:#e8f5ec url(images/newsletter.gif) no-repeat 10px 11px;}
p.alert-ko {margin:15px 0 0 0; padding:10px 10px 10px 36px; border:2px solid #CD2036; background:#fae8eb url(images/newsletter.gif) no-repeat 10px 11px;}

/*** Navigation ***/
.navigation {background-color:#F1F1F1; padding:10px; height:12px;}
.alignleft {width:50%; float:left; text-align:left;}
.alignright {width:50%; float:left; text-align:right;}

/*** Commenti ***/
textarea#comment { width:580px;}

/*** 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 */
/*}*/
