/*  
Theme Name: Italianistica Info
Original Theme Name: Breaking News
Theme URI: http://www.italianistica.info
Original Theme URI: http://www.idsg.it/
Description: Tema per WordPress a 3 colonne, layout elastico.
Original Description: A "mixed" width, three columns "daily newspaper" theme for WordPress. 
Version: 0.1 beta
License: http://creativecommons.org/licenses/by-sa/2.5/it/
Author: Luigi M. Reale
Original Author: ShinRa 
Author URI: http://www.italianisticaonline.it
Original Author URI: http://www.idsg.it/
Modifiche apportate: il codice è stato ripulito e tutte le pagine sono ora valide XHTML 1.0 Strict
*/

/* 
Eric Meyer's Reset stylesheet - http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
*/

/* FAQ */

dt.faq  {font-weight: normal; line-height: 1.5em;}
.hidden {display: none; font-size: 95%; padding: 1em; margin-top: 1em; margin-left: 20px; margin-right: 10px; background-color: #E5E5E5; }
.sel {border-bottom: 1px dotted; color: #cc0000; cursor: pointer; cursor: hand;}
.sel:hover {cursor: pointer; cursor: hand; color:blue;}


/* Banner near top of page that says the name of the whole site */

#main-title {vertical-align: middleline; margin-bottom: 0; margin-left: 0; margin-right: 0; font-size: 0.8em; letter-spacing: 5px; text-align: right; margin-top: 10px; padding-bottom: 3px; font-weight: bold; padding-top: 5px; padding-right: 50px; background-color: none; color: #ffffff; border-top: 1px #000000 dotted;}

/* To create the main image near the top of the page. */

#header-image{background-image: url(images/quarto_stato-trasp.jpg); background-repeat: repeat; background-position: center top; height: 70px;}
#header-image:hover {background-image: url(images/quarto_stato.jpg); /*non funziona su IE*/}

/* For the main navigation bar for the site. */

#navbar {margin-bottom: 0;
margin-left: 0;
margin-right: 0;
font-size: .7em;
text-align: center;
margin-top: 0;
padding-bottom: 3px;
font-weight: bold;
padding-top: 3px;
background-color: none /* #CC0000; #ff4c00; */
color: #000000;
word-spacing: 8px;
/* border-top: 1px #000000 dotted; */
border-bottom: 1px #000000 dotted;
}

#navbar a:link, #navbar a:visited {
color: #ffffff;
word-spacing: 0;
}

#navbar a.current {
color: #000000;
}

#navbar a:hover {
color: #000000;
word-spacing: 0;
text-decoration: underline;
}


/* TESTATA */ 

#no_css  {display:none}
.no_css  {display:none}

#rss {float: left; margin-top: -4em; margin-left:15px;}
#rss-r {float: right; margin-top:-4em; margin-right:15px; padding-bottom: 1em; margin-bottom: 1em;}
#rss a {font-weight: bold;}
#rss-r a {font-weight: bold;}

#guida {padding-top: 1em; font-size: 95%;}

.testata .img {float: left; background-position: top; height: 6em; width: 100%; background-image: url(images/quarto_stato-trasp.jpg); margin-bottom: 0.5em;}
.testata .img:hover {background-image: url(images/quarto_stato.jpg); /*non funziona su IE*/}

#super {border-bottom: 1px #000000 dotted;}

/* CALENDARIO */

#wp-calendar {border: 1px solid #ddd; empty-cells: show; font-size: 11pt; margin: 1em; padding: 1em; /*width: 200px;*/ background-color: #FAF9FA;}
#wp-calendar table { width: 90%; align: center; }
#wp-calendar #next a {padding-right: 10px; text-align: right; }
#wp-calendar #prev a {padding-left: 10px; text-align: left;}

#wp-calendar a {display: block; text-decoration: none;}
#wp-calendar a:hover {background: #e0e6e0; padding: 0.5em; color: #333;}
#wp-calendar caption {font-weight: bold; color: #525E69; font-size: 10pt; text-align: center; margin-bottom: 1.5em;}
#wp-calendar thead th {background-color: #eee; font-size: 80%;}
#wp-calendar td {color: #ccc; font:normal 10pt Georgia, Verdana, sans-serif; letter-spacing: normal; padding: 2px 0; text-align: center;}
#wp-calendar th {font-style: normal; text-transform: capitalize;}
#wp-calendar #today{background-color: #ccc; color: #333;}

/*
table { width: 90%; border: solid #000; border-width: 0 2px 2px; border-collapse: collapse; border-spacing: 0 }
caption { border: solid #000; border-width: 2px 2px 0; background: #ddd; font-size: 4em }
td, th { border: 1px solid #383838 }
th { padding: .3em; background: #eee; font-size: 1.2em; text-align: left }
tfoot td { padding: .3em; background: #fffdcd; font-size: .8em }
col.first { width: 70%; background: #e1e6ea }
col.second { background: #dfede9 }
tbody tr td { padding: .2em }
tbody tr td { font-style: italic }
tbody tr td + td { letter-spacing: .1em; font-style: normal; text-decoration: underline }
*/

/* fine CALENDARIO */

/* table,caption,tbody,tfoot,thead,tr,th,td */


html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend
{margin:0;
padding:0;
border:0;
outline:0;
font-weight:normal;
font-style:normal;
font-size:100%;
font-family:inherit;
vertical-align:baseline;
}

body{line-height:1; color:black; background-color: whitesmoke;}

ul{list-style-type:square;margin-left:20px;}

table{border-collapse:separate; border-spacing:0;}

caption,th,td{text-align:left; font-weight:normal;}

blockquote:before,blockquote:after,
q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}

/* GLOBALS */

body{
background-color: whitesmoke; color:#333;
text-align:center; font-family: /*Tahoma,*/Georgia,"Lucida bright","Times new roman",Georgia,"lucida bright",serif; font-size:12px;}

h1{font-size:18px; font-weight:bold; line-height:150%; font-family:/*Tahoma,*/Georgia,"lucida bright",Georgia,serif; font-variant:small-caps; text-align:center;color: #cc0000; }

h3{
text-align:left;
font-size:15px;
font-weight:bold;
line-height:150%;
font-variant:small-caps;
}

h4{margin-top: 1.5em; margin-bottom: 0.5em; font-size: 1em; font-weight: bold; text-decoration:none; color:#345678;}
h4 a{font-weight: bold;}
#sidebarB .ultime{border-bottom:1px solid #fff;}
h4.inserzione{margin-bottom: 0.5em; font-size: 1em; font-weight: bold; text-decoration:none; color:#cc0000;}
h4.pagine{float: left; font-weight: bold; text-decoration:none; color:#cc0000;}

a{text-decoration:none; color:#123456;}
a:visited{color:#345678;}
a:hover{text-decoration:underline; color:#654321;}

p{line-height:150%; margin-bottom:10px;}

li{line-height:140%;}

ul,ol{margin-bottom:10px;}

/*img{padding:1px;background:#000; border:10px solid #eee; max-width:90%; margin:0 0 10px 0;}*/

img.wp-smiley{
display:inline !important;
margin:0 !important;
padding:0 !important;
background:transparent !important;
vertical-align:middle !important;
border:0 !important;
}

strong{
font-weight:bold;
}

em{
font-style:italic;
}

/* LISTA DI DEFINIZIONI */

#content,
dl a {text-decoration: none;}
dt {margin-top: 1em; font-weight: bold;}
/* dd {padding: 1em; margin-top: 0.5em; margin-bottom: 0.5em; line-height:150%;}*/
dd a {color:#cc0000;}
dd a:hover {border-bottom: 1px dotted;}
#content div.post dd {margin-left: 2em; padding: 0.5em; line-height: 1.5em;}

/**
* MAIN WRAPPER
*/

#wrapper{float: right; text-align:left; margin:0 auto 0 auto;
padding:0; background:transparent url(images/sfondo.jpg) repeat-y right top; max-width:1024px; margin-right:12%;}


/* HEADER */

#header{padding:5px; height:75px; text-align:center; background:transparent url(images/sfondobis.jpg) repeat left top; border-bottom:3px solid #cc0000;
}

#header h1{
letter-spacing:2px;
font-size:34px;
line-height:1;




text-align:center;
}



#header h1 a{color:#cc0000; text-decoration:none;}


#header div.description{ color:#999; letter-spacing:2px;
text-transform:uppercase; }

#header div.logo{float: left; /*display:block;*/ width:142px; height:90px; background:transparent url(images/icona-italia.jpg) no-repeat left top; /* position:absolute; */ top:10px; margin-left:10px;
}

#header div.logo span{display:none;}

/**
* TOP PAGES LIST
*/

#pagine{border-bottom:1px dotted #000; color: #cc0000; background: transparent url(images/sfondobis.jpg) repeat left top; text-align:center;}

#pagine ul{ margin-bottom:0; padding:5px;}
#pagine ul li{display:inline; margin-right:10px; font-weight: bold;}
#pagine li .page_item current_page_item a { color:#fff; padding:3px; text-decoration:none; border-bottom:#fff 2px solid; } .topnav li.page_item #pagine li .page_item current_page_item a:hover { color:#cc0000; padding:3px; text-decoration:none; border-bottom:#fff 2px solid; } 

#pagine a{color:#333;text-transform:uppercase; font-weight: bold;}
#pagine a:link, #navbar a:visited {color: black; word-spacing: 0.5;}
#pagine a.current {color: #cc0000;}
#pagine a:hover {color: #cc0000; word-spacing: 0; text-decoration: underline;}

/* FIRST MAIN COLUMN */

#content{padding:10px; padding-left:5px; margin-left: 1em; margin-right:500px; /*border-right: 1px solid black; */ /*background-color: #fff;*/}



#content h2{font-size:23px; background-color: white; line-height: 1.2em;}
#content h2 a {font-size:24px; background-color: white;}


#content div.post{background-color: white; padding: 0.5em; padding-right: 1em; padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #000; color:#000;}

#content div.post p a{border-bottom:1px dotted #cc0000; color:#345678;}

#content div.post h2{font-size:24px;}

#content ul{list-style-type:square; padding-left:30px; }
#content li{padding-top: 1em;}


#content ol{padding-left:30px;}

#content code{
font-family:courier,"courier new", monospace;
font-size:14px;
background-color:#dfdfdf;
}

#content blockquote{ padding:1em;color:#555; }
#content blockquote p{font-style: normal; }

.navigation div{line-height:200%;}

p.details_small{
font-size:11px;

color:#876543;
}

p.details_small a{
color:#876543;
text-decoration:underline;
}

p.date{text-align:right; font-size:11px;
font-weight: bold; color:#111; float: right;}

#content em{
font-style:italic;
}

/**
* COMMENTS
*/

h2#comments{
margin-bottom:10px;
padding-bottom:10px;
border-bottom:1px solid #000;
}

.commentlist big{
font-size:16px;
display:block;
font-variant:small-caps;
margin-bottom:5px;
}

.commentlist li{
margin-bottom:8px;
padding-bottom:8px;
border-bottom:1px solid #000;
}

.commentlist ul li,
.commentlist ol li{
margin-bottom:0;
padding-bottom:0;
border-bottom:0;
}

.commentlist ul{padding-left:20px;
list-style-type:square;}

.commentlist ol{
padding-left:20px;
list-style-type:lower-alpha;
}


p.nocomments{
padding-bottom:30px;
border-bottom:1px solid #000;
font-weight:bold;
font-size:15px;
}

.allowed-tags{

display:none;
}

/**
* FORMS

*/

#commentform{
margin-bottom:15px;
padding-bottom:15px;
border-bottom:1px solid #000;}

textarea{
width:100%;
}

/**
* RIGHT SIDEBAR WITH MENU
*/

#sidebar{/*border-left: 1px solid black;*/ padding:10px; float:right; width:230px; font-size:11px; }

#sidebar h2{font-size:16px;}

#sidebar ul li ul{border-bottom:1px solid #000;
margin-bottom:15px; padding-bottom:15px;}

#sidebar ul,
#sidebar ul li ul li ul{border-bottom:0;margin-bottom:0;
padding-bottom:0;}

#sidebar ul li ul li ul{margin-bottom:0;padding-left:10px; /* border-left:1px solid #aaa;*/}

#ricerca{border-bottom:1px solid #000; margin-bottom:15px; padding-bottom:15px;}
#calendario{border-bottom:1px solid #000; margin-bottom:15px; padding-bottom:15px;}
#archivio{border-bottom:1px solid #000; margin-bottom:15px; padding-bottom:15px;}
#categorie{border-bottom:1px solid #000; margin-bottom:15px; padding-bottom:15px;}



/* LEFT SIDEBAR WITH EXTRA CONTENTS */

#sidebarB{background: transparent; padding:10px;float:right;width:230px;font-size:11px; /* border-right:1px solid black;border-left:1px solid black;*/}
#sidebarB div.post{padding-top:15px; border-top:1px solid #000; padding-bottom:5px; margin-bottom:5px;}
#sidebarB em{font-style:italic;}
#sidebarB blockquote{padding:6px; font-style:italic;color:#555;}
#sidebarB blockquote p{font-style:italic;}
#sidebarB code{font-family:courier,"courier new", monospace;
font-size:14px;background-color:#dfdfdf;}
#sidebarB div.information{margin-bottom:10px; padding-bottom:10px;border-bottom:1px solid #000;}
/* #sidebarB ul li {list-style-type:square;margin-left:20px}*/

/* COLOPHON - footer */ 

#topage{ margin-left:1em; }
#topage a{ text-decoration:none; }
#topage a:hover {border-bottom: 1px dashed; }

#footer{background:transparent url(images/sfondobis.jpg) repeat left top; border-top:4px solid #cc0000; font-size: 11px; text-align:center; padding: 10px; clear: both;}
#footer:hover {-moz-opacity:1.0;}
