/*  



/******************************************



*   HTML Elements                         



******************************************/


* {

	margin:0;

	padding:0;

	}

body,html {



	min-height:101%;



	}



	



body {



	background: #333;



	color: #000;



	padding: 13px 0 25px 0;



	}







body, select, input, textarea {



	font: 12px Arial, Verdana, Sans-Serif;



	line-height:1.5em;



	}



	



p {	



	margin: 15px 0;



	}







a:link, a:visited {



	color: #000;



	text-decoration:none



	}







a:hover, a:active {



	color:#000;



	text-decoration:underline;



	}







hr {



	display: block;



	height:1px;



	background:#FFF;



	border:0;



	}







small {



	font-size: 0.9em;



	padding:3px 6px;



	}







/****** Images ****************************/







img, a:link img, a:visited img{border:1px solid #999; padding:1px;}



img.left,img.center,img.right,img.norm{ margin:5px 12px 5px 0; border:1px solid #999; padding:1px;}



img.left{ float:left; margin:0 12px 5px 0; }



img.center{ display:block; margin:0 auto 5px auto; }



img.right{ float:right; margin:0 0 5px 12px; }



img align left{ float:left; margin:0 12px 5px 0; }



.noborder{

border:0px;

}	



		



/******************************************



*   General Structure                         



******************************************/







#page { /*the main container*/



	width:880px;



	margin:0 auto;



	font-size:1em;



	background:#FFF;

	/*background:url(images/backgrounds/bg_main.png) repeat-y;*/



	padding: 10px 25px 35px 25px;



	border:3px double #333;



	}



#top{

height:180px;

width:930px;

margin-left:-25px;

margin-top:-10px;

background:#FFF;

}



#flash{

	z-index:1;

	height:120px;

	width:185px;

	float:none;

	padding-right:0px;

	position: absolute;

	left: 890px;

	top: 30px;

}



#opaque{

	position:absolute;

	height:580px;

	width:245px;

	float:right;

	padding-right:0px;

	background-color:#CCCCCC;

	opacity: .4;

	filter: alpha(opacity=40);

	z-index:2;

	position: absolute;

	top: 20px;

	left: 810px;

	visibility: visible;

}



#branding {/*where the logo sits*/



	width:930px;



	height:180px;



	padding-bottom:15px;



	background:url(images/backgrounds/bg_branding.png) no-repeat;



	}







.left {



	float:left;



	}







.right {



	float:right;



	}







#sidebar {/*you guessed it: it?s the sidebar container*/



	width: 250px;



	float:right;



	}







#leftcol {/*the left homepage column carrying the "Featured Article" section*/



	width:287px;



	border-right:1px solid #b6b6b6;



	padding-right:18px;



	}







#leftcol, #rightcol {



	margin-top:10px;



	float:left



	}	



	



#rightcol {/*actually the column in the middle of the homepage (if the right column is the sidebar)*/



	width:277px;



	padding-left:18px;



	margin-top: -2px;



	text-align:justify;



	}











		



/******************************************



*   Sidebar                         



******************************************/







.subnav li {/*.subnav is mainly the categories list*/



	list-style:none;



	}







.subnav li a:link, .subnav li a:visited {



	background: #fff;



	display:block;



	padding:4px 4px 4px 20px;



	border-bottom: 1px solid #999;



	}



		



.subnav li a:hover, .subnav li a:active {



	background: #F4F4EC;



	text-decoration:none;



	}



	



#sidelist li {



	list-style:none;



	}



	



.bullets li {



	margin:0 0 5px 15px;



	list-style:square;



	}



	



#sidelist .bullets li {



	list-style:square;



	margin-bottom:5px;



	



	margin-left:22px;



	}







#sidelist .children {



	background:#F4F4EC;



	}







#sidelist .children li {



	background: #F4F4EC;



	list-style: none;



	margin-left:15px;



	padding-left:15px;



	border-bottom:1px solid #fff;



	}



	



#sidelist .children li a, #sidelist .children li a:visited {



	padding:2px 2px 2px 0px;



	border:0;



	background:#F4F4EC;



	color: #666;



	}







#sidelist .children li a:hover, #sidelist .children li a:active	{				



	color:#000;



	}







#sidelist .feed li{



	margin-bottom:5px;



	padding-left:20px;



	background:url(images/rss.gif) no-repeat;



	}

.feed{
background:url(images/rss.gif) no-repeat;
}
/******************************************



*   Headlines                         



******************************************/







.blogtitle, .blogtitle a {



	color: #FFF;



	font-size: 1.6em;



	font-family: Georgia, "Times New Roman", Times, serif;



	font-weight: regular;



	padding: 20px 0px 10px 100px;



	}







h1 {



	color: #840000;



	font-size: 1.8em;



	font-family: Georgia, "Times New Roman", Times, serif;



	font-weight: bold;



	margin: 0px 10px 0px 0px;



	padding: 20px 0px 0px 10px;



	}



	



h2 {



	color: #840000;



	font: 1.8em Georgia, "Times New Roman", Times, serif;



	padding-bottom:8px;



	border-bottom:1px solid #666;



	margin: 20px 0;



	}







h3 {



	font: 0.9em Arial, Helvetica, sans-serif;



	text-transform:uppercase;



	letter-spacing:0.3em;



	margin-bottom:4px;



	font-weight:bold;



	color:#840000;



	}







#sidebar h2, #sidebar h3 a {



	font: 1.1em Arial, Helvetica, sans-serif;



	letter-spacing:0.4em;



	text-transform:uppercase;



	margin-bottom:4px;



	font-weight:bold;



	color:#840000;



	}







#sidebar h3, #sidebar h2 {



	font-size:1.1em;



	border-top:3px double #999;



	border-bottom:1px solid #999;



	padding:5px 0 5px 2px;



	margin:20px 0 15px 0;



	color:#840000;



	}







h3#respond {



	font-size:1.1em;



	border-top:1px solid #666;



	margin-top:25px;



	padding-top:20px



	}







h3#comments {



	margin-top:32px



	}







h3 a:link, h3 a:visited {



	color: #666;;



	}







h4 {



	font-size:1.2em;



	margin-bottom:6px;



	}



	



	



	



/******************************************



*   Content                        



******************************************/







#content {



	width:605px;



	float:left



	}







.main_description {



	font-size: 1.3em;



	font-weight: bold;



	color:#000000;



	padding-right: 20px;



	padding-top: 170px;


	text-align:right;
	}



	



.description {



	font-size: 1.3em;



	font-weight: bold; 



	color:#999;



	}







/* Featured Articles formatting "leftcol" */







.feature {



	background: url(images/backgrounds/bg_featured.jpg) repeat-x #F4F4EC;



	padding:15px;



	border: 1px solid #ccc;



	}







.feature p, #rightcol p { margin:0;	}







#leftcol img, #rightcol img {



	padding:1px;



	border:1px solid #999;



	}







#leftcol .feature {	margin-bottom: 15px; }







/* Formating of the Leadstory stuff in the tabbed section */



			



#leadpic {



	float:left;



	margin: 0 18px 8px 0;



	padding:1px;



	border: 1px solid #999;



	}







.title, a.title  {



	font-family: Georgia, "Times New Roman", Times, serif;



	font-size:1.1em;



	font-weight:bold;



	color: #000;



	letter-spacing:normal;



	}



		



#lead p {



	margin-bottom:10px;



	}











/* Formating of "rightcol" which is the column in the homepage middle ;-) */







#rightcol img {



	float:left;



	margin:3px 10px 4px 0;



	}







#leftcol img {



	margin-bottom: 4px;



	display:block



	}



	



#rightcol .clearfloat {



	border-bottom:1px solid #999;



	padding:12px 0;



	}	



	











/* Post Formatting */







.entry {



	padding-bottom:28px;



	



	text-align:justify;



	}







.post blockquote {



	color:#666;



	background:#F4F4EC;



	padding:6px 14px;



	margin:18px 35px;



	border-right:1px solid #DDD;



	border-bottom:1px solid #DDD;



	}	







.post ul li {



/*list-style-image: url(images/onda_verde.jpg);*/



	margin-bottom:5px;

	margin-left:42px;
	}

.post ol li {
	margin-bottom:5px;
	margin-left:48px;
	}
.localita li{
	list-style-image: url(images/onda_verde.jpg);

}

	



#tags {



	padding:3px;



	border-bottom:1px solid #DDD;



	border-top:1px solid #DDD;	



	}	



	



.postmetadata {



	font-size:0.9em;



	margin:0 0 10px 0;



	padding:5px 10px;



	background:#F4F4EC;



	border-top:1px solid #E6E3D3;	



	border-bottom:1px solid #E6E3D3;	



	}



				







/* Form Elements */







select {



	background:#f2f2f2;



	border:1px solid #9c9c9c;



	width:100%



	}



	







#searchform { 	padding:16px 5px 0 0; 	}







.button {



	padding: 1px;



	background:#333;



	color:#fff;



	border:none;



	}







.button:hover {



	background:#666;



	color:#FFF;



	text-decoration:none



	}







#commentform input {



	width: 170px;



	margin: 5px 5px 1px 0;



	}







#commentform textarea {



	width: 100%;



	margin-top:5px;



	}















/* Comments*/







.commentlist {



	padding-left:30px;



	}



	



.commentlist li {



	margin: 15px 0 3px;



	padding: 8px 15px 10px 15px;



	background:#F4F4EC;



	border:1px solid #E6E3D3;



	}







.commentlist blockquote {



	color:#000;



	background:#fff;



	padding:6px 14px;



	margin:18px 35px;



	border-right:1px solid #ccc;



	border-bottom:1px solid #ccc;



	}	







#commentform small {



	background:#FFF;



	font-weight:bold;



	padding:0;



	}



	



.commentmetadata {



	display: block;



	}







.commentlist small {



	background:#fff;



	border:1px solid #E6E3D3;



	}















/* Float Properties*/







.clearfloat:after {



	display:block;



	visibility:hidden;



	clear:both;



	height:0;



	content:".";



	}



	



.clearfloat {



	display:inline-block;



	}	







.clearfloat {



	display:block;



	}



	



	



/*****************************************



*   Footer                        



******************************************/







#footer {



	margin: 0 auto;



	width: 900px;



	font-size:0.9em;



	text-align:center;



	padding-top:15px;



	color:#666;



	}







#footer a {



	color:#999;



	}



