
/****
.container 		{  }

a 				{ color: #00487D; }
a:hover			{ color: #7B0F0F; }
****/

/*-----------------------------------------------------------------------------
	Header
	Add a graphic logo, using the following CSS
-----------------------------------------------------------------------------*/


/****
#header {
	background: url('../images/logo.gif') 50px 17px no-repeat;
	height: 89px;
}

#header h1		 { display: none;  }
#header .description { display: none; }
****/

/*-----------------------------------------------------------------------------
	Navigation Colors
	Customize the navbar with this CSS
-----------------------------------------------------------------------------*/

/****
#nav, #subnav	{ background: #668040; }

#nav li.current_page_item a,
#nav li a:hover 	{ background: #F2FFDF; color: #FFF;}

#nav li a,
#subnav li a 	{ color: #F2FFDF; }

#nav li.current_page_item a,
#subnav li.current_page_item a,
#subnav li a:hover 	{ color: #F2FFDF; }
****/

body { background:url(../images/header.jpg) top left repeat-x; }

a { color:#ea0071; }
a:hover { color:#b30053; }

hr { margin-top:5px; color:#ccc; background:#eee; }

.container { padding-top:0; border:0; width:960px; }

#header { background:url(../images/nuvola_bianca.jpg) top right no-repeat; height:248px; width:960px; }

h1, h2, h3, h4, h5, h6 { font-family: "ff-meta-web-pro-1","ff-meta-web-pro-2", sans-serif; }

#header h1 { color:#fff; font-size:48px; }
h2.elezioni { font-variant:small-caps; font-size:24px; }

#header h1,
#header h2,
#header h3 { color:#fff; margin:0; padding:0; }

#header h3 { font-size:20px; }

#header h3.tagline {  margin-top:15px;  }

.mainMenu { text-align:right; }

.mainMenu ul li { display:inline; font-variant:small-caps; padding:0 3px; border-right:1px solid #fff; color:#fff; font-family: "ff-meta-web-pro-1","ff-meta-web-pro-2", sans-serif; }

.mainMenu ul li a { color:#fff; text-decoration:none; }

.mainMenu ul li a:hover { color:#333333; }

.secondLine { margin-left:40px; }

.logoWrap { margin-top:0px; float:left; width:60%; }

.logo { float:left; width:321px; height:243px; display:block; }

.search { clear:left; float:left; }

.wordmarks { float:left; background:url(../images/luisa.jpg) bottom left no-repeat; height:211px; padding-left:170px; }

.wordmarks h1 a { color:#fff; text-decoration:none; }

.wordmarks h1 a:hover { color:#b30053; }

.support { float:left; width:30%; }

.support a { width:145px; height:55px; background:url(../images/sostieniLuisa.png) top center no-repeat; display:block; margin:30px 0 0 270px; }

.support a:hover { background-position:bottom center; }

#page { border:0; padding-bottom:0; margin-bottom:0; }

#sidebar { background:url(../images/sidebar.png) top left repeat-y; }

#sidebar h2 { font-variant:small-caps; font-size:24px; color:#fff; background:#b30053; padding:3px 15px 3px 35px; display:inline-block; margin:10px 0 10px -20px; }

#sidebar h2 a { color:#fff; }

.post h2 a { color:#ea0071; }

.post h2 a:hover { color:#333; }

.post h2 a:visited { color:#b30053; }
 
.nuvola { background:#fff; margin-top:20px; }

.nuvola a { display:block; }

.nuvola h2 { background:none; font-variant:normal; color:#ea0071; float:right; }

.nuvolaFooter { background:url(../images/whitegrad.png) top left repeat-x; width:100%; height:20px;}

a.rss { margin-left:20px; }

#footer { clear:left; width:100%; background:url(../images/footer.png) bottom left repeat-x; border-top:1px solid #666; overflow:hidden; padding-top:30px; } 

#footer .container { margin:0 auto; width:960px; }

#footer .span-4 { border-right:1px solid #fff; padding-right:10px; }

#footer .column ul li { list-style:none; margin-left:0; padding:0; }

#footer .column ul { margin-left:0; padding-left:0; }

#footer h2 { font-variant:small-caps; color:#333; }

.social { margin:10px 0 0 25px; }

.social li { display:inline; float:left; margin:0; padding:0; }

.social li a img { width:30px; height:30px; }

.social li.socialSpacer h4 { margin-left:5px; line-height:30px; }

#maincontent .content { padding-top:60px; }

#maincontent h2 { border-bottom:none; }

.sociable { clear:left; }

.sociable ul li { display:inline }

.sociable_tagline { float:left; margin-right:5px; line-height:24px; }

.colophon { text-align:center; margin:5px auto; }

span.youtube object { display:block; border:1px solid #b30053; }

.more-link { text-align:right; display:block; }

.noborder { border:none; }

.firstVideo { margin-bottom:12px; }
.objectFloat { float:left; margin:0 10px 10px 0; }

.dateAuthor { font-family: "ff-meta-web-pro-1","ff-meta-web-pro-2", sans-serif; font-size:14px; color:#666; }

.wordmarks h1, 
.wordmarks h1 a{ margin-left:-78px; padding:0; }

#search { float:left; margin:31px 0 0 140px; }

#search #s { background:#fff; color:#ea0071; }