:-moz-any-link:focus { outline: none; }

html, body {margin:0; padding:0;}
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #002b5e;
	/* color:#0f4da2; */
	background: #114fa2 url('../img/sfondo_blu.jpg') top left repeat-x;}
a:hover{color:#008bd0 !important; text-decoration:none;}
a, a:visited {color: #002b5e;}
img {border:none;}
img#immagine, img.immagine {
	display:block;
	float:right;
	clear:both;
	padding:2px 2px 2px 2px;
	margin:5px 5px 5px 5px;
	background-color:#fff;}
#fondo {
	width:100%;
	margin:0;
	padding:0;
	
}

#payoff h1 {
	display:block;
	float:right;
	font-size:12px;
	font-weight:normal;
	text-align:center;
	width:260px;
	height:10px;
	padding:0;
	margin:180px 3px 2px 10px;
	text-align:center;}
#container {
	width:800px;
	display:table;
	margin:30px auto;
	margin-bottom: 0px;
	padding:0;
	position:relative;
	background: #a8c7f4; 
}	

#header {
	float:left;
	width:800px;
	height:240px;
	background: url('../img/blog_testata.jpg') top left repeat; 
	}
#logo {
	float:left;
	width:200px;
	height:240px;
}
/*#sidebar_r {
	width:175px;
	height:400px;
	margin-right:2px;
	margin-top:10px;

	float:right;
}
*/
#content{

	width:520px;
	min-height:390px;
	float:left;
    margin:0;
	margin-top:20px;
	padding-right:30px;
	border-right:2px dashed #fff;}
	
#content ul.posts {
	list-style: none;
	padding:0;
	margin:0;
	margin-left:10px;
}

#content ul.posts li.post { padding-bottom:10px; margin-bottom:10px;border-top:1px dashed #fff; display:block;clear:both;}

/*#titolo {
	float:left;
	width:380px;
	margin-top:20px;
	margin-bottom:0px;
	margin-left:10px;
	}*/
h2.titolo_pagina { 
	text-align:left;
	margin:0;
	margin-bottom:0px;
	padding:0;
	font-size:18px;
	color:#fff;}
h2.titolo_pagina a {text-decoration:none; color:#fff;}
#testo{
	float:left;
	width:530px;
	margin-left:10px;
	padding:0;
	padding-right:30px;
	font-size:11px;
	}
	
#testo p, #content p{
	margin:0;
	margin-left:10px;
	margin-top:10px;
	font-size:11px;
	padding:0;
	margin-bottom:7px;}
#content ul {
    font-size:11px;
    list-style-type: disc;
}
/*#menu {
	width:220px;
	float:left;
	margin-left:0px;
	text-align:right}
#menu ul{
	list-style:none;
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:bold;
}*/

#sidebar_r {
	width:210px;
	float:right;
    margin:0;
    padding:0;
	margin-right:10px;
	margin-top:20px;}

#sidebar_r h2, #sidebar_r h2 a {
	color:#fff;
	font-size:14px;
	margin:0;
	margin-top:7px;
	margin-bottom:7px;
	padding:0;
	text-decoration:none;
}
#ultimi_post ul, #archivi_mensili ul {
	display:block;
	margin:0;
	margin-left:15px;
	padding:0;
	font-size:11px;
}
#ultimi_post ul li {margin-bottom:2px; list-style: disc;}
#ultimi_post ul li a, #archivi_mensili ul li a {color:#0f4da2; text-decoration:none; }
#ultimi_post ul li a:hover, #archivi_mensili ul li a:hover {text-decoration:underline;}

#mini_logo_mare {
	float:left;
	width: 116px;
	height: 112px;
	margin-top:30px;
	margin-bottom:8px;
}
#footer, #modulo {
	display:block;
	width:800px;
	margin:4px auto 28px auto;
	padding:0;
}

#footer .rendering {float:right; font-size:10px;}

ul.footer-blog { 
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}
ul.footer-blog li{ float:left; margin:0px 1px 0px 0px; }


.ncommenti {font-size:11px; color:#fff;} 
/* Stili deall'editor */

h1.titolo1 {
	font-size:15px;
}
h2.titolo2 {
	font-size:13px;
}


/* STILI PER COMMENTO */
div#box-commenti {float:left; font-size:11px !important; width:480px; margin-left:40px;padding-bottom:10px;
	border-top:1px dashed #fff;}

div#box-commenti p {font-size:11px;}
h4.commenti{
/*	border-bottom:2px solid #aaa; */
	padding:3px 5px 6px 0px;
	margin:20px 0px 2px 0px; 
	color:#555;}
div.commento {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	width: 80%;
	border-bottom:1px dashed #fff;
	padding:3px 5px 6px 0px;
	margin:2px 0px 6px 10px; 
	/*background-color:#D2FEF5;*/
}

textarea, input {background-color:#d6e2f4; border:1px solid #d6e2f4;padding:2px;}
.usericon {
	float:left; 
	margin-right:10px; 
	 
	width:40px;
}
span.commento-data{font-size:11px; color:#444;}
div.testo-commento{margin-left:15px; margin-top:8px;}

/* Stili deall'editor */

h1.titolo1 {
	font-size:15px;
}
h2.titolo2 {
	font-size:13px;
}
.small {
	font-size:10px;
}