/*
Theme Name: Agenda Digitale
Theme URI: http://goodpress.it/
Description: Il tema per il progetto diamo all'italia un agenda digitale
Author: Wolly e Novecento
Author URI: http://paolovalenti.info/ http://www.thenovecentospost.com/
Version: 1.0
Tags: white, three-columns, two-columns,fixed-width, theme-options, sticky-post
.
Released under <a href="http://www.opensource.org/licenses/gpl-license.php">GPL</a>.
.
*/


/* Defaults */
* {
	margin:0;
	padding:0;
}

:focus {
	outline:0;
}

h1,h2,h3,h4,h5,h6,p {
	margin:0;
	padding:10px 0;
}

h1,h2,h3,h4,h5,h6 {
	font-family:Verdana;
}

hr {
	color:#333;
	border:1px solid #121212;
}

pre {
	height:auto;
	overflow-x:scroll;
}

fieldset {
	margin:0;
	padding:0;
	border:0;
}

dd {
	padding-left:15px;
}

p {
	font-size:9pt;
}

a {
	color:#6598b8;
	text-decoration:none;
}

a:hover {
	color:#222;
	text-decoration:underline;
}

a img {
	border:none;
	border-style:none;
}

blockquote {
	background:none repeat scroll 0 0 #F8F8F8;
	border:1px solid #0095DA;
	color:#000000;
	font-style:italic;
	margin:10px 10px 5px 15px;
	padding:5px 15px;
}

code {
	color:#3366cc;
	font-style:italic;
}

strong {
	font-size:110%;
}

body {
	margin-left:0;
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
	background:url(images/bg.gif) top center;
	font-size:13px;
	font-family:arial;
}

ol {
	padding-bottom:20px;
}

/* Header and wrapper */
#wrapper {
	width:100%;
	height:auto;
	background-color:#fff;
	text-align:left;
	margin:auto;
}

#header {
	width:990px;
	height:153px;
	display:block;
	margin:0 auto;
	background:#fff;
}

#header #topright {
	text-align:right;
	float:right;
	width:930px;
	margin:3px 0 0;
}

#header #topright ul {
	list-style:none;
	padding:0;
	margin:0;
}

#header #topright li {
	display:inline;
}

#header #topright li a {
	color:#fff;
	font-size:9pt;
	padding:0 0 0 25px;
	text-transform:lowercase;
}

#header #topright li a:hover {
	color:#ccc;
	text-decoration:none;
}

#header #logo {
	margin:0;
         padding: 10px 0 0;
}

#header h1 {
	margin:0;
}

#header h1 a {
	color:#fff;
	font-size:17pt;
	text-decoration:none;
}

#header h1 a:hover {
	color:#eee;
	text-decoration:none;
}

#header span {
	padding:0;
	color:#eee;
	font-size:10pt;
}

#about {
	height:190px;
	background:url(images/about.gif) top center no-repeat;
}

#barra {
	height:20px;
	background:url(images/barra.png) top center no-repeat;
}

.abouttheproject-left {
	width:300px;
	height:190px;
	color:#000;
	font-size:10pt;
	float:left;
}

.abouttheproject-right {
	padding-top:20px;
	padding-left:10px;
	color:#22456b;
	font-size:10pt;
}

.readmore-right {
	background:#8095b3;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	font-size:10pt;
	color:#fff;
}

.readmore-right a {
	font-size:10pt;
	color:#fff;
	text-decoration:underline;
}

.readmore-right a:hover {
	font-size:10pt;
	color:#fff;
}

.imgconvegno {
margin-top:15px;
}

/* Menu */
#catnav {
	width:990px;
	height:61px;
	display:block;
	margin:0 auto;
	background:url(images/menu.gif) repeat-x;
        position:relative;
}

#nav {
	list-style:none;
	margin:0;
	padding:0;
}

#nav ul {
	margin:0;
	padding:0 0 0 20px;
	width:990px;
	height:61px;
	list-style:none;
	position:relative;
	display:block;
	}

#nav li {
	float:left;
	margin-right:10px;
	height:39px;
	padding-top:9px;
}

#nav a {
	display:block;
	line-height:44px;
	margin:0;
	padding:0 5px;
	font-size:16pt;
	color:#000;
	letter-spacing:-1px;
}

#nav li a {
	font-family:'Droid Sans', serif;
	font-size:16px;
	font-weight:bold;
	color:#000;
	text-transform:uppercase;
	text-decoration:none;
	font-size:17px;
	font-style:normal;
	font-weight:700;
}

#nav li a:hover {
	color:#0095da;
}

#nav ul li.current_page_item > a,
#nav ul li.current-menu-ancestor > a,
#nav ul li.current-menu-item > a,
#nav ul li.current-menu-parent > a {
	color:#0095da;
}

* html #nav ul li.current_page_item a,
* html #nav ul li.current-menu-ancestor a,
* html #nav ul li.current-menu-item a,
* html #nav ul li.current-menu-parent a,
* html #nav ul li a:hover {
}

#nav li ul {
	list-style:none;
	position:absolute;
	width:150px;
	left:-999em;
}

#nav li:hover ul,#nav li.sfhover ul {
	left:auto;
}

#nav li li {
	float:left;
	margin:0;
	padding:0;
	width:150px;
}

#nav li li a {
	width:150px;
	height:24px;
	line-height:24px;
	color:#fff;
	border-top:1px solid #131f27;
	background:#040404;
	margin:0;
	padding:5px 20px 5px 15px;
}

#nav li li a:hover {
	border-top:1px solid #131f27;
	background:#000;
	padding:5px 20px 5px 15px;
}

#nav li:hover,
#nav li.sfhover {
/* prevents IE7 drop-down menu bug (focus on a page element prevents nested menus from disappearing) */
	position:static;
}

/*#toprss {
  float: right;
  margin: 10px 15px 0 0;
  display: inline;
  width: 65px;
  line-height: 41px;
  }
*/

#fanpage {
	margin:35px 0;
	background:#abafb7;
	padding:0;
	clear:both;
	height:328px;
	width:990px;
}
/* form */

#submitForm {
  width: 350px;
  float: right;
  border:solid #0095DA 5px;
  margin:  15px 0 0 0;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
}

/* Sezione convegno*/
#convegno {
       margin-bottom:#000000 solid 5px;

}
.leftconvegno {
        margin-top:25px;
	width:240px;
	float:left;
}

.leftconvegno a{
        margin-bottom:10px;
}
.rightconvegno {
        margin-top:25px;
	margin-left:250px;
        margin-bottom:60px;


}
.ade_dicui { display:inline;color:#000000; padding-left: 10px;font-family:arial; }
.ade_num { display:inline; }
.ade_acconsento_label { display:inline; }
.ade_star { display:inline; }
.ade_tit{
	color:#0095DA;
	font-size:14pt;
	font-weight:bold;
	font-family:verdana;
}
.ade_nome{
	display:inline;
}
.ade_cognome {
	display:inline;
}
.ade_invia {
	text-align:center;
}
/* Top Content */
#main {
	margin:0 auto;


/*  clear: both; */
	width:990px;
	padding-bottom:5px;
}

#contentwrapper {
	width:550px;
	padding:6px 420px 60px 20px;
	min-height:720px;
	height:auto;
	display:block;
	margin:0 auto;
	background:#fff url(images/bgC.gif) no-repeat bottom center;
         position:relative;
}

#contentwrapperhome {
	width:1000px;
	margin:0;
	padding:0;
}

#contentwrapperabout {
	width:1000px;
	margin:0;
	padding:0;
	background:#002E5F;
}

#contentwrapper2 {
	float:left;
	width:900px;
	margin:0 0 15px;
	padding:0;
}

#contentwrapper .pageTitle,
#contentwrapper2 .pageTitle {
	margin:15px 0 10px;
	font-size:14pt;
	letter-spacing:-1px;
	color:#fff;
	font-weight:normal;
	background:url(images/bg-trans.png) repeat;
	padding:5px;
}

.topPost {
	margin:0;
	padding:0;
	font-size:9pt;
	background:#FFFFFF;
         padding-top:16px;
}
.topPostblog {
	background:none repeat scroll 0 0 #FFFFFF;
	border-bottom:1px solid #E2E2E2;
	font-size:9pt;
	margin:0;
	padding:16px 0 0;
}

.topPostproject {
	margin:0;
	padding:0;
	font-size:10pt;
	background:#002E5F;
	height:315px;
}

.topPostblogger {
	margin:0;
	padding:0;
	font-size:10pt;
	background:#002E5F;
	height:315px;
}

.topPosthome {
	float:left;
	width:48.5%;
	height:290px;
	margin:0;
	padding:5px;
	font-size:9pt;
	background:#002e5f;
}

.iconblogger {
	float:left;
	width:150px;
	margin-top:40px;
	margin-left:60px;
}

h2.topTitle {
	margin-top:10px;
	padding-top:0;
	padding-bottom:0;
	color:#0087c9;
	font-size:12pt;
}

h2.topTitle a {
	font-size:12pt;
	font-weight:bold;
	color:#0087c9;
	letter-spacing:0;
}

.topPost h2.topTitle a:hover {
	text-decoration:none;
	color:#0095da;
}

h2.topTitleabout {
	margin-top:40px;
	color:#0087c9;
	font-size:14pt;
	padding-left:25px;
}

h2.topTitleabout a {
	font-size:10pt;
	font-weight:bold;
	color:#0087c9;
	letter-spacing:0;
}

topPost h2.topTitleabout a:hover {
	text-decoration:none;
	color:#0087c9;
}

.topPost h2.topTitle a {
	text-decoration:none;
	color:#0095da;
}

.topPost h2.topTitle a:hover {
	text-decoration:none;
	color:#0087c9;
}

.topPost p.topMeta {
	padding:0;
	margin:10px 0 0;
	font-size:9pt;
	color:#000000;
}

.topPost p.topMeta a {
	text-decoration:none;
	color:#000000;
}

.topPost p.topMeta a:hover {
	color:#000000;
	text-decoration:underline;
}

.topPost div.topContent {
	font-size:9pt;
	color:#000000;
	margin:0;
}

div.topContent {
	font-size:10pt;
	color:#000000;
	margin-top:-10px;
}

div.topContentabout {
	font-size:10pt;
	color:#000000;
	margin-top:10px;
	float:left;
	width:250px;
}

div.topContentabout img {
	padding-left:25px;
}

div.topContentabouttext {
	font-size:10pt;
	color:#000000;
	margin-top:10px;
	margin-left:290px;
	padding-right:10px;
}

div.topContent p {
	font-size:10pt;
	line-height:1.6em;
}

.clearboth {
	clear:both;
}

.topPost div.topContent p {
	font-size:1em;
	line-height:1.2em;
}

.topPost div.topContent a {
	text-decoration:none;
	color:#0095da;
}

.topPost div.topContent a:hover {
	text-decoration:none;
	color:#0087c9;
}

.topPost div.topContent ul,.topPost div.topContent ol {
	padding:0 0 0 30px;
}

.topPost div.topContent ul li,.topPost div.topContent ol li {
	font-size:1.05em;
	color:#000;
}

.topContentlink {
	margin-top:25px;
	margin-left:60px;
	margin-right:15px;
	background-color:#022347;
	height:25px;
	line-height:25px;
	padding-left:20px;
	padding-right:20px;
}

.sourceright a {
	color:#fff;
}

.sourceright {
	float:right;
}

.linkpostright {
	float:right;
	margin-top:5px;
	margin-right:15px;
	background-color:#3c5e87;
	font-size:15px;
	height:25px;
	line-height:25px;
	padding-left:5px;
	padding-right:5px;
	color:#94aecb;
}

.linkpostright a {
	color:#94aecb;
}

.navblogger {
	list-style:none outside none;
}

.navblogger li {
	padding-left:5px;
	border-bottom:5px solid #002E5F;
	height:30px;
	line-height:30px;
}

.bloggertitle {
	width:630px;
	background:#00172f;
	height:40px;
	margin-top:35px;
	margin-bottom:9px;
	margin-left:25px;
	line-height:40px;
	font-size:25px;
	font-style:italic;
	padding-left:25px;
}

.bloggertitle a {
	color:#fff;
}

.bloggertitle a:hover {
	color:#fff;
}

.bloggerface {
	width:165px;
	height:238px;
	float:left;
	background:#143e6c;
	margin-left:25px;
}

.bloggerface img {
	padding-left:20px;
	padding-top:20px;
}

.bloggertext {
	width:470px;
	height:218px;
	float:left;
	background:#143e6c;
	padding-left:10px;
	padding-right:10px;
	padding-top:20px;
	font-size:10pt;
}

.bloggerlink {
	width:305px;
	background:#002853;
	float:left;
	margin-left:10px;
}

.topPost span.topComments,
.topPost span.topMore,
.topPost span.topTags {
	font-size:9pt;
	font-style:italic;
	background:url(images/bg-trans.png) repeat;
	padding:8px 10px;
	margin-right:5px;
	line-height:27pt;
	color:#000;
	border:1px solid #111;
}

.topPost span.linkpages {
	font-size:9pt;
	font-style:italic;
	color:#000;
	margin-bottom:10px;
	display:block;
}

.topPost span.linkpages a:hover {
	color:#ddd;
}

.topPost span.topComments:hover,
.topPost span.topMore:hover,
.topPost span.topTags:hover {
	background:#040404;
}

.topPost span.topComments a {
	color:#fff;
	background:url(images/comments.gif) left no-repeat;
	padding-left:20px;
	line-height:27pt;
	vertical-align:middle;
}

.topPost span.topMore a {
	color:#fff;
	background:url(images/more.gif) left no-repeat;
	padding-left:20px;
	line-height:27pt;
	vertical-align:middle;
}

.topPost span.topTags em {
	background:url(images/tags.gif) left no-repeat;
	padding-left:20px;
	line-height:27pt;
	vertical-align:middle;
	color:#0a0a0a;
}

.topPost span.topTags a {
	color:#fff;
	line-height:27pt;
	vertical-align:middle;
}

.topPost span.topComments a:hover,
.topPost span.topMore a:hover,
.topPost span.topTags a:hover {
	color:#fff;
	text-decoration:underline;
}

#nextprevious {
	margin:10px 0 5px;
}

#nextprevious a {
	color:#0095DA;
	text-transform:lowercase;
	border:1px solid #0087c9;
	padding:5px 8px;
	font-size:10pt;
	line-height:1.4em;
}

#nextprevious a:hover {
	color:#0087c9;
}



/* Comments */
#comments {
	margin-bottom:10px;
	margin-top:15px;
	background:#ffffff;
	width:530px;
/* fixes bug in IE7 where putting focus on the text makes it disappear behind the background. yeah, weird. they call it a dimensional bug. */
	border:0px solid #090909;
	padding:0 15px 10px;
	color:#000000;
}

#comments h3 {
	font-size:10pt;
	font-weight:normal;
	color:#fff;
	margin:15px 0;
	padding:0;
}

#comments p a {
	color:#0087c9;
}

#comments p a:hover {
	color:#0087c9;
}

#comments p {
	padding:0;
	margin:7px 0;
}

ul.commentlist,ul.trackback {
	list-style-type:none;
	margin:10px 0;
	font-size:9pt;
}

.commentlist li,.trackback li {
	margin:10px 0 15px;
	padding:10px;
	background:#080808;
	border:1px solid #040404;
	list-style-type:none;
}

.commentlist li.alt {
	background:#000;
	border:1px solid #020202;
	border:none;
	margin-top:10px;
}

.commentlist li.cleared {
	background:transparent;
	border:none;
}

.commentlist a:hover {
	color:#eee;
}

.commentlist a.gravatar {
	float:left;
	margin:0 15px 10px 0;
	width:60px;
}

.commentlist .commentbody {
	margin:0;
	padding:0;
}

.commentlist .commentbody p a {
	text-decoration:underline;
}

.commentlist cite {
	font-size:10pt;
	font-style:normal;
	color:#ddd;
}

.commentlist small.commentmetadata a {
	color:#666;
}

.commentlist p {
	color:#dedede;
}

#respond {
	clear:both;
	margin-top:15px;
}

textarea#comment {
	width:450px;
	background:#fff;
	color:#111;
	padding:10px;
}

#comments #submit {
	margin:0;
}

#extrastuff a {
	color:#999;
	font-size:.8em;
}

#extrastuff a:hover {
	color:#6598b8;
	text-decoration:none;
}

#extrastuff #rssleft {
	float:left;
	width:250px;
}

#extrastuff #trackright {
	float:right;
	width:180px;
	text-align:right;
}


/* Welcome section */
#main #welcome {
	margin:0 0 20px;
	padding:0 0 5px;
	background:url(images/bg-trans.png) repeat;
}

#main #welcome h2 {
	font-size:14pt;
	font-weight:normal;
	color:#fff;
	letter-spacing:-2px;
	margin:0 10px;
	padding:10px 0 3px;
}

#main #welcome p {
	font-size:9pt;
	color:#eee;
	margin:0 10px;
	padding:6px 0;
}

#main #welcome a {
	text-decoration:underline;
	color:#ff9933;
}

#main #welcome a:hover {
	color:#6598b8;
}

#main #welcome form {
	margin:-5px 0 0;
	background:transparent;
/* required for IE */
}

#main #welcome #feedbox {
	border:1px solid #ccc;
	padding:2px 1px;
	width:180px;
}

.submitbutton {
	margin:-5px 0 0 5px;
	background:#010101;
	color:#fff;
	font-size:8pt;
	padding:3px 6px;
	vertical-align:middle;
	border:1px solid #111;
}

.submitbutton:hover {
	cursor:pointer;
	background:#050505;
}


/* Sidebars */
#sidebars {
	margin:15px 0 0;
	float:right;
	width:340px;
	color:#eee;
}

#sidebars .sidebarbox {
	background:url(images/bg-trans.png) repeat;
	padding:8px 15px;
}

#sidebar_full {
	padding:0;
	margin:0;
}

#sidebar_left {
	float:left;
	width:160px;
}

#sidebar_right {
	float:right;
	width:160px;
}

#sidebars h2 {
	margin:0;
	padding:0 0 8px;
	font-weight:normal;
	font-size:11pt;
	color:#fff;
	letter-spacing:-1px;
}

#sidebars table {
	width:130px;
}

#sidebars ul {
	margin:0;
	padding:0 0 5px;
}

#sidebars li {
	margin-bottom:20px;
	list-style:none;
	font-size:9pt;
}

#sidebars li ul {
	padding:0;
}

#sidebars ul ul li {
	margin:0;
	padding:2px 2px 2px 16px;
	color:#eee;
	background:url(images/bullet.gif) left 8px no-repeat;
	line-height:17px;
/* Required for cross-browser consistency; cross-browser defaults vary. */
}

#sidebars a {
	display:inline;
	color:#eee;
}

#sidebars a:hover {
	color:#6598b8;
	text-decoration:underline;
}

#sidebars p {
	padding:2px 0;
	font-size:9pt;
	color:#eee;
}

#tag_cloud a {
	display:inline;
}

#sidebars ul.children li {
	border-bottom:none;
}

#sidebars ul.children {
	margin-bottom:0;
}



/* Before footer */
#bigfooter {
	width:100%;
	height:153px;
	display:block;
	background-color:#000;
	margin-top:-20px;
}

#bigfooter p {
	margin-top:0;
	color:grey;
}

#morefoot {
	width:990px;
	height:153px;
	display:block;
	margin:0 auto;
	background-color:#000;
	color:#fff;
}

#morefoot p {
	color:grey;
	font-size:9pt;
	padding-top:10px;
	margin:0;
}

#morefoot ul {
	list-style-type:none;
	margin-top:0;
}

#morefoot ul li,
#morefoot p {
	font-size:9pt;
}

#morefoot a {
	color:#0095da;
	text-decoration:none;
}

#morefoot a:hover {
	color:#0095da;
	text-decoration:underline;
}

#morefoot h3 {
	font-size:12pt;
	font-weight:normal;
	color:#000000;
	letter-spacing:-1px;
	border-bottom:1px dotted #444;
	margin:0;
	padding:0 0 2px;
}

#morefoot #searchbox {
	padding:1px;
	width:180px;
}

#morefoot .col1 {
	width:1000px;
	padding-top:10px;
}

#morefoot .col2 {
	margin:0 25px;
}

#morefoot .col2,
#morefoot .col3 {
	float:left;
	width:260px;
}

#morefoot li {
	padding-left:20px;
	margin-bottom:5px;
/*background: url(images/more.gif) left 2px no-repeat;*/
	line-height:17px;
/* Required for cross-browser consistency; cross-browser defaults vary. */
}

#sponsorfooter {
	list-style:none;
	margin:0;
	padding:0;
}

#sponsorfooter ul {
	margin:0;
	padding:0;
	color:#6a737e;
}

#sponsorfooter li {
	float:left;
	margin:25px;
	padding:0;
	color:#6a737e;
}


/* footer*/
#footer {
	clear:both;
	background:#000;
	border:0 solid #070707;
	padding:0;
}

#footer p {
	font-size:9pt;
	color:#bbb;
	padding:0;
}

#footer a {
	color:#bbb;
	text-decoration:none;
}

#footer a:hover {
	color:#fff;
}

#footerleft {
	float:left;
	width:500px;
}

#footerright {
	float:right;
	width:300px;
	text-align:right;
}



/* Misc */
.highlight {
	color:#222;
	font-weight:bold;
}

.cleared {
	margin:0;
	padding:0;
	clear:both;
}

.alignleft {
	float:left;
	margin:10px 15px 5px 0;
}

.alignright {
	float:right;
	margin:10px 0 5px 15px;
}

.aligncenter,
div.aligncenter {
	margin:10px auto;
	text-align:center;
	display:block;
}

img.alignleft {
	float:left;
	margin:10px 15px 5px 0;
}

img.alignright {
	float:right;
	margin:10px 0 5px 15px;
}

img.aligncenter {
	margin:10px auto;
	text-align:center;
	display:block;
}

.wp-caption {
	border:1px solid #ddd;
	text-align:center;
	background-color:#f3f3f3;
	padding-top:4px;
/* optional rounded corners for browsers that support it */
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

.wp-caption img {
	margin:0;
	padding:0;
	border:none;
}

.wp-caption p.wp-caption-text {
	font-size:11px;
	line-height:17px;
	padding:0 4px 5px;
	margin:0;
	color:#111;
}

.modulo_iscrizione {
	border:2px solid #000;
}

#catnav iframe {
	float:right;
	margin-left:0;
	margin-top:-41px;
	margin-right:0;
}

a.FBConnectButton,a.FBConnectButton_RTL,.FBConnectButton,.FBConnectButton_RTL {
	float:left;
	margin-left:0;
	margin-top:10px;
	margin-right:0px;
}

p.fb-like {
         position:absolute;
         z-index:22;
         top:66px;
         right:264px;
         display:none;
}

.topPost .socialbuttons, .topPostblog .socialbuttons{
         float:left;
         padding:10px 20px 20px 0;
}

.topPost .socialbuttons .buttonscontainer,.topPostblog .socialbuttons .buttonscontainer {
	padding:0px;
}

.twitter-share-button {
	padding-left: 0;
}
.aderisci{display:none;width:970px;height:auto;padding:18px 0 10px 20px;background-color:#fff;position:relative;border-bottom:1px solid #e2e2e2}
.adeButt{background:url(https://www.agendadigitale.org/wp-content/uploads/2011/01/partecipa.gif) top center;width:378px;height:34px;z-index:9;position:absolute;top:30px;right:0;}
.facebookShare{width:292px;height:62px;display:block;z-index:9;position:absolute;top:76px;right:92px;}
.aderentiN{width:130px;height:35px;display:block;right:0;padding-right:28px;padding-top:7px;position:absolute;z-index:6}
