/*  
Theme Name: Breaking News
Theme URI: http://www.idsg.it/
Description: A fixed width, three columns "daily newspaper" theme for Wordpress.<br /><br />Wordpress Widgets ready. <br /><br />Minimal style ready for personal improvements.
Version: 2.6
Author: ShinRa
Author URI: http://www.idsg.it/
*/

/**
* Eric Meyer's Reset stylesheet - http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
*/

* { font-size: 10pt }

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,
table,caption,tbody,tfoot,thead,tr,th,td	{ margin:0; padding:0; border:0; font-weight:normal; font-style:normal; font-family: arial; vertical-align:baseline; }
body						{ line-height:1; color:black; background:white; }
ol,ul						{ list-style:none; }
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:#fff; color:#333; text-align:center; }
h1		{ display:none; }
h2		{ font-weight:bold; line-height:150%; font-family:"arial",Georgia,serif; text-align:left; }
h3		{ text-align:left; font-weight:bold; line-height:150%; }
hr		{ display:none; }
a		{ text-decoration:none; color:#000000; }
a:visited	{ color:#000000; }
a:hover		{ text-decoration:underline; color:#006600; }
p		{ line-height:150%; margin-bottom:10px; }
li		{ line-height:140%; }
ul,ol		{ margin-bottom:10px; }
ul li ul,
ul li ol,
ol li ul,
ol li ol	{ margin-bottom:0; }
img		{ background:#000; max-width:90%; margin: 0 5px 5px 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; }

/**
* MAIN WRAPPER
*/

/*#wrapper	{ text-align:justify; margin:0; padding:0; width:1024px; float: left; background: url(images/bg_leftcol) repeat-y top left}
#wrapper2	{ text-align:justify; margin:0; padding:0; width:1024px; float: left; background: url(images/bg_rightcol) repeat-y top right}*/
/* wrapper senza sfondo */
#wrapper	{ text-align:left; margin:0; padding:0; width:1024px; float: left; }
#wrapper2	{ text-align:left; margin:0; padding:0; width:1024px; float: left; }

/**
* HEADER
*/

#header			{ border-width: 2px; border-style: none; clear: left; position: relative; float: left; padding:0; height:90px; background-color: white; width: 1024px;}
#header h2		{ letter-spacing:2px; line-height:1; text-align:center; }
#header h2 a		{ color:#000; text-decoration:none; }
#header div.description	{ color:#999; letter-spacing:2px; text-transform:uppercase; }
#header div.logo	{ display:block; width:277px; height:90px; background:transparent url(images/LOGO1.PNG) no-repeat; position:absolute; top:0px; left:0px; }
#header div.logo span	{ display:none; }
#header div.pub 	{ display:block; width:728px; height:90px; position:absolute; top:0px; left:0%; margin-left:296px;}

/**
* TOP PAGES LIST
*/
/* OLD STYLES */
/*#pagine		{ border-bottom:5px solid #000; 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; }*/
/*#pagine a	{ color:#333; text-transform:uppercase; }*/

#pagine		{ clear: left; float: left; background-color: #006600; text-align:center; display: block; width: 1024px; padding: 0px; padding-top: 4px; padding-bottom: 4px; }
#pagine ul	{ margin-bottom:0; }
#pagine ul li	{ display:inline; margin-right:10px; }
#pagine a	{ color:#FFF; text-transform:uppercase; }
/*#pagine li.current_page_item { background-color: white; color: #006600 }
#pagine li.current_page_item a { color: #006600 }*/

#subcategories		{ position: relative; clear: left; background-color: #FFF; border-bottom: 2px solid #006600; text-align:center; float: left; display: block; width: 1024px; padding: 0px; padding-top: 4px; padding-bottom: 4px; font-size: 14px; }
#subcategories ul	{ margin-bottom:0; }
#subcategories ul li	{ display:inline; margin-right:10px; }
#subcategories a	{ color:#006600; text-transform:uppercase; }

/**
 * Sopratestata
 */
#uptitle     { width: 1024px; clear: left; float: left; background-color: #FFFFFF; color: #006600; border:none; margin: 0px; padding: 0px; padding-top: 4px; padding-bottom: 4px; font-size: 14px }
#uptitle div.left { position: relative; float: left; display: block; border-style: none; width: 274px; text-align: left; padding-left: 4px}
#uptitle div.left a { color: #006600; text-decoration: none; font-size: smaller; margin-left: 4px }
#uptitle div.right { display: block; border-style: none; text-align: right; }

/**
 * Sottotestata
 */
#subtitle     { width: 1024px; clear: left; float: left; background-color: #FFF; color: #006600; border:none; margin: 0px; padding: 0px; padding-top: 4px; padding-bottom: 4px; font-size: 14px }
#subtitle div.left { position: relative; float: left; display: block; border-style: none; width: 278px; text-align: center; }
#subtitle div.right { display: block; border-style: none; text-align: right; }

/**
 * TOP CATEGORIES LIST
 */

#menu-categorie		{ border-bottom:2px solid #000; background:transparent url(images/sfondobis.jpg) repeat left top; text-align:center; height: 25px}
#menu-categorie ul	{ margin-bottom:0; padding:5px; }
#menu-categorie ul li	{ display:inline; margin-right:10px; }
#menu-categorie a	{ color:#333; text-transform:uppercase; }
#menu-categorie a:hover { color: #876543; text-decoration: none; }
.current-page-item { background-color: red }

/**
* FIRST MAIN COLUMN
*/

#content		{ float: right; padding:10px; width: 506px; margin-left: 2px; margin-right: 12px; }
#content div.post	{ color:#000; }
#content div.post h2	{ font-size:20pt; }
#content ul		{ list-style-type:square; padding-left:30px; }
#content ol		{ list-style-type:lower-alpha; padding-left:30px; }
#content code		{ font-family:courier,"courier new",monospace; font-size:14px; background-color:#dfdfdf; text-align:left; }
#content blockquote	{ padding:6px; font-style:italic; color:#555; }
#content blockquote p	{ font-style:italic; }
.navigation div		{ line-height:200%; }
div.details_small	{ font-size:11px; color:#444; padding:6px; border:8px solid #000; }
p.details_small		{ font-size:11px; color:#876543; }
p.details_small a	{ color:#876543; text-decoration:underline; }
p.date			{ text-align:right; font-size:12px; color:#111; }
#content em		{ font-style:italic; }
#content div.post img   { bottom: 0px; }

#content.single        { width: 786px; padding-left: 0px; padding-right: 10px }
#content.single div.content-text { padding-right: 80px }

/**
* COMMENTS
*/

h2#comments		{ margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #000; }
ol.commentlist		{ list-style-type:none !important; }
.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 #999; }
.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; }

/**
* SIDEBAR RIGHT
*/

#sidebar		{ padding:10px; float:right; width:180px; font-size:11px;}
#sidebar h2		{ font-size:16px; }
#sidebar ul li ul	{ 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; }


#sidebar table		{ width:100%; margin-bottom:15px; padding-bottom:15px; }
#sidebar th		{ font-weight:bold; }
#sidebar th,
#sidebar td		{ text-align:center; padding: 2px 0 3px 0; }
#sidebar td a		{ background-color:#eee; display:block; padding-top:2px; padding-bottom:3px; }
#sidebar tfoot a	{ background-color:transparent; }

/**
* SIDEBAR LEFT
*/

#sidebarB       		{ padding:10px; float:left; top: 0px; width: 250px; }
/*#sidebarB *                     { font-size: 12pt; }
#sidebarB h3			{ font-size:15pt; }*/
#sidebarB div.post		{ padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #006600; }
#sidebarB em			{ font-style:italic; }
#sidebarB blockquote		{ padding:6px; font-style:italic; color:#555; }
#sidebarB blockquote p		{ font-style:italic; }
#sidebarB div.information	{ margin-bottom:10px; padding-bottom:10px; }

/**
* FOOTER
*/

#footer	{ float: left; width: 1024px; border-top: 2px solid #006600; padding-top: 2px;  }
#footer p.info a { text-transform: none; color: #FFF;  }
#footer a:visited { color: #FFF }
#footer p.info { font-size: 10pt; background-color: #006600; color: #FFF; text-align: center }
#footer p.foto { font-size: 8pt; text-align: justify; width: 100%; margin-left:0%; }
#footer p.foto a { text-transform: none; color: #000; font-size: 8pt; }
/**
* NEW IN WP 2.3
*/

.wp-tag-cloud li		{ display:inline; }
.wp-tag-cloud li a		{ line-height:20px; }
.no-border			{ border-bottom:0 !important; }
.no-border h2			{ margin-bottom:15px !important; padding-bottom:15px !important; }
.single-post a			{ font-weight:bold !important; }
.is-a-ping			{ font-size:11px !important; background-color:#efefef; padding:5px; border:0 !important; }
.is-a-ping .comment_data	{ font-size:11px !important; }
.is-a-ping big			{ font-size:14px !important; }

/* Tutti i widget/sidebar */
.col-box h3 { margin-top: 4px; padding-left: 4px; font-weight: bold; color: white; background-color: #006600; font-size: 11pt }
.col-box h3 a { display: block; margin-top: 4px; font-weight: bold; color: white; background-color: #006600; text-decoration: none }

/* "Widget" recensioni */
.col-box-rec { padding-bottom: 4px }
.col-box-rec h3 { margin-top: 4px; padding-left: 4px; font-size: 10px; font-weight: bold; color: #000; background-color: #FFF }
.col-box-rec h3 a { background-color: #FFF; color: #000000; text-decoration: none; }
.col-box-rec h3 a:hover { color: #006600; text-decoration: underline }
.col-box-rec h3 a:visited { color: #000000; }
.col-box-rec p { padding-left: 2px; padding-right: 2px; font-size: 8pt }
/**
 * STILE PER I WIDGET RSS
 */
/* Il titolo */
.widget_kbrss .widgettitle { background-color: #006600; color: #FFF; }
h2.widgettitle { color: #FFF; background-color: #006600; padding-left: 3px; margin-top: 4px; display: block }
.widget_kbrss .widgettitle a { color: #FFF; text-decoration: none; padding-left: 3px }
/* Le singole voci */
a.kbrsswidget { font-size: 8pt; color: #006600; text-decoration: none; border-bottom: 1px solid #006600; display: block; padding: 4px 4px 4px 4px; }
a.kbrsswidget:hover { color: #000000 }

/**
 * STILI RUBRICA IL CAFFE'
 */
p.caffe { font-size: 9pt; display: block; margin-top: 4px; padding: 2px 4px 2px 4px }
h3.caffe-title { font-size: 10pt; font-weight: bold; display: block; margin-top: 4px; padding: 2px 4px 2px 4px; }
/*.col-box { border-left: 1px solid #666666; border-right: 1px solid #666666; }*/

div.separator { clear: both; height: 1px; max-height: 1px; border-bottom: 1px solid #006600; margin-top: 15px; margin-bottom: 15px; padding: 0px; font-size: 0px; }
div.separator2 { clear: both; height: 1px; max-height: 1px; border-bottom: 2px solid #006600; margin-top: 0px; margin-bottom: 15px; padding: 0px; font-size: 0px; }

h3.quilibri-disclaimer { font-size: 9pt; font-style: italic }

/**
 * STILI RUBRICA OFWFQ
 */
p.ofwfq { font-size: 9pt; display: block; margin-top: 4px; padding: 2px 4px 2px 4px; color: black }
h3.ofwfq-title { font-size: 10pt; font-weight: bold; display: block; margin-top: 4px; padding: 2px 4px 2px 4px; background: none; color: black; }

/** articoli in primo piano */
div.primo-piano h2 a { font-size: 20pt; font-weight: bold }
div.primo-piano p { font-size: 10pt; }

/** articoli in secondo piano */
div.secondo-piano h2 a { font-size: 18pt; font-weight: bold }
div.secondo-piano p { font-size: 10pt; }

/** firma articoli */
p.firma { font-size: 10pt; font-weight: bold; }


/**
 * STILI ARCHIVI 
 */
div#posts-archive { padding-top: 10px }
h2.archives-title a { font-size: 14pt }
ul.archives-list { font-size: 10pt }
ul#newtagcloud { list-style: none; display: block; margin-top: 10px; margin-left: 0px; padding: 0px; text-align: justify }

h2.single-title { border-bottom: none; }

/**
 * STILI PER ALLINEAMENTO IMMAGINI
 */

img.alignleft { display: inline; float: left }
img.alignright { display: inline; float: right }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }

/**
 * STILI SOCIAL
 */

p.social { margin-top: 40px; }

p.social img { padding: 0px; margin: 0px; margin-right: 4px}