/*
Theme Name: TicinoLibero
Theme URI: http://karalisdesign.com/
Description: Tema wordpress
Version: 1.0
Author: Karalis Design
Author URI: http://karalisdesign.com
Tags: 930px, IE6 compatible, 2 colonne
*/

/* start of CSS reset  */

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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

h1,h2,h3,h4,h5,h6 {
font-size:0;
padding:0;
margin:0;
}

/* end of CSS reset  */

	
/* STRUTTURA PRINCIPALE =========================================== */

html, body {
	text-align: center; /* Allinemaneto centrato per il wrapper */
	background-color: #eeeeee;
	color: #333333;
	font-family: Arial, sans-serif;
	font-size: 12px; }

#wrapper {
	width: 930px;
	margin: 0 auto; /* Allinemaneto centrato */
	background-color: white; /* Sfondo bianco */
	text-align: left;
	overflow: hidden; }

p {
	margin-bottom: 6px; }
	
a {
	color: #666666; }

a:hover {
	color: #333333; }

input {
	color: #333333;
	font-family: Arial, sans-serif;
	font-size: 12px; }
	
	.sponsor , .sponsor_big{
		display:none;
	}

	
/* HEADER ========================================================= */

#header {
	background-color: #2355a1;
	overflow: hidden; /* Float clearing */
	padding: 5px; /* Bordo superiore e inferiore di 5px */ }

#header div.header_links {
	position: relative; /* Per posizionare il form di ricerca */
	font-size: 11px;
	margin-top: 5px;
	height: 30px;
	color: #999999;
	background-color: #e7e7e7;
	background-image: url("images/header-links.gif");
	background-repeat: no-repeat; }
	
#header div.header_links ul li {
	float: left;
	display: block;
	height: 30px;
	margin: 0px;
	line-height: 30px; }
	
#header div.header_links a {
	text-decoration: none;
	padding: 0px 8px;
	color: #999999; }
	
#header div.header_links a:hover {
	text-decoration: underline;
	color: #333333; }

/* Form di ricerca */ 
#header div.search_form {
	position: absolute;
	border: 1px solid #3f90ff;
	top: 3px;
	right: 3px; }
	
/* Casella di testo */
#header div.search_form input.text {
	height: 20px;
	width: 95px;
	line-height: 22px;
	padding: 0px 5px;
	font-size: 11px;
	color: #666666;
	font-weight: bold;
	border: 0px solid #000000; /* Necessario per lo stile su IE */
	background-position: left center;
	background-repeat: no-repeat; }
	
/* Pulsante CERCA */
#header div.search_form input.main_button {
	height: 20px;
	width: 55px;
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	border: 0px solid #000000; /* Necessario per lo stile su IE */
	border-left: 1px solid #0099ff; /* Bordo azzurro tra i due elementi */
	background-image: url("images/search.gif");
	background-repeat: repeat-x; }

#header div.logo {
	overflow: hidden;
	background-repeat: no-repeat;
	position: relative; /* Per posizionare il banner */ 
        height:90px;
        text-align:left;
        
}

#header div.logo div.banner {
	position: absolute;
	right: 120px;
	top: 10px; }
#header div.logo div.zattoo {
	position: absolute;
	right: 0px;
	top:5px; }
	

/* MENU =========================================================== */

#navi {
	border: 1px solid #0065fd;
	background-color: #4d7fbf;
	margin-bottom: 5px; /* I soliti 5px ai lati, e margine inferiore */
	font-size: 11px;
	height: 28px; 
	background-image: url("images/navi-bg.gif");
	background-repeat: repeat-x; }

/* Voci menu (li) */
#navi li {
	float: left; }

/* Voci menu */
#navi li a {
	display: block;
	float: left; /* Necessario per IE6 */
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	height: 28px; 
	text-transform: uppercase;
	padding: 0px 12px;
	line-height: 28px; }

/* Voci menu */
#navi li a:hover {
	text-decoration: underline; }


/* BOX SOTTO IL MENU ============================================== */

.main .box {
margin-bottom:10px;
}

.box {
float:left;
position:relative;
width:620px;
height:280px;
overflow:hidden;
z-index:1;
}

.bwrapper {
float:left;
position:relative;
display:block;
}

.navibox {
position:absolute;
margin-top:250px;
z-index:11;
width:610px;
}

.navibox a {
padding:5px;
text-decoration:none;
color:#999;
font-size:20px;
background:url(images/overlay80.png) repeat;
display:block;
font-weight:bold;
}

.navibox a:hover {
background:#000;
color:#fff
}

.navibox .left {
float:left;
}

.navibox .right {
float:right;
}

.articleimg {
width:610px;
height:280px;
text-align:center;
background:#000;
}

.articleimg img {
width:610px;
height:280px;
}

.overlay {
width:610px;
height:80px;
background:url(images/overlay80.png) repeat;
margin-top:-80px;
z-index:10;
position:relative;
}

.overlay a {
padding:10px;
float:left;
font-size:26px;
color:#00ccff;
text-decoration:none;
}

.overlay a:hover {
color:#99ccff;
}

/* Sfondo semitrasparente */

	
/* BARRA ROSSA ==================================================== */

div.redbar {
	background-color: #c43e3e;
	background-image: url("images/redbar.gif");
	margin: 10px 0px 5px;
	height: 120px;
	overflow: hidden;
	clear: both; }

/* Riquadri */
div.redbar ul li {
	float: left;
	margin: 10px;
	color: #ffffff;
	font-size: 11px;
	line-height: 115%; /* Linee un po' pił spaziate */
	width: 290px; }

/* Titoli */
div.redbar ul li h2,div.redbar ul li h3,div.redbar ul li h4 {
	margin-bottom: 5px;
	line-height: 115%; /* Linee un po' pił spaziate */
	font-size: 14px;
	font-weight: bold; }

/* Link bianchi */
div.redbar ul li a {
	color: #ffffff;
	text-decoration: none; }
div.redbar ul li a:hover {
	text-decoration: underline; }

/* Immagine */
div.redbar div.photo {
	float: left;
	margin-right: 10px; /* Margine tra foto e testo */
	overflow: hidden;
	width: 100px; 
        height:auto;
}

div.redbar div.photo img {
width:100px;
}

.redbar .cat ul {
padding:0;
margin:0 0 5px 0;
float:left;
display:block;
width:150px;
clear:none;
}

.redbar .cat ul li {
float:left;
padding:0;
margin:0;
width:auto;
padding-right:5px;
}

.redbar .cat ul li a {
font-size:9px;
color:#fff;
font-weight:bold;
border:1px solid #fff;
padding:2px 3px;
background:#cc6666;
text-transform:uppercase;
}

.redbar .cat ul li a:hover {
background:#cc3333;
text-decoration:none;
color:#ccc;
border-color:#ccc;
}

/* BARRA ROSSA DUE ==================================================== */

div.redbar.due ul li {
	float: left;
	margin: 10px;
	color: #ffffff;
	font-size: 11px;
	line-height: 115%; /* Linee un po' pił spaziate */
	width: 210px; }

/* Titoli */
div.redbar.due ul li h2,div.redbar ul li h3,div.redbar ul li h4 {
	margin-bottom: 5px;
	line-height: 115%; /* Linee un po' pił spaziate */
	font-size: 14px;
	font-weight: bold; }

/* Link bianchi */
div.redbar.due ul li a {
	color: #ffffff;
	text-decoration: none; }
div.redbar.due ul li a:hover {
	text-decoration: underline; }

/* Immagine */
div.redbar.due div.photo {
	float: left;
	margin-right: 10px; /* Margine tra foto e testo */
	overflow: hidden;
	width: 65px; 
        height:auto;
}

div.redbar.due div.photo img {
width:65px;
height:auto;
}

.redbar.due .cat ul {
padding:0;
margin:0 0 5px 0;
float:left;
display:block;
width:120px;
clear:none;
}

.redbar.due .cat ul li {
float:left;
padding:0;
margin:0;
width:auto;
padding-right:5px;
}

.redbar.due .cat ul li a {
font-size:9px;
color:#fff;
font-weight:bold;
border:1px solid #fff;
padding:2px 3px;
background:#cc6666;
text-transform:uppercase;
}

.redbar.due .cat ul li a:hover {
background:#cc3333;
text-decoration:none;
color:#ccc;
border-color:#ccc;
}

/* CONTENUTI A SINISTRA =========================================== */

.out {
position:absolute;
margin-left:-165px;
float:left;
margin-top:619px;
width:160px;
}

.out iframe {
clear:both;
}

.out .top {
margin-bottom:840px;
float:left;
}

#content  .main {
	float: left;
	width: 610px;
	margin: 5px;
	overflow: hidden; }
.main .archive {
width:610px;
height:30px;
line-height:30px;
background:#CD3333;
float:left;
margin-bottom:10px;
}

.main .archive span {
display:block;
padding:0 5px;
float:left;
text-transform:uppercase;
color:#fff;
font-weight:bold;
font-size:16px;
}

/* SINGLE */

.entry {
width:610px;
float:left;
display:block;
padding-bottom:20px;
}
.entry a {
color:#0033ff;
}
.entry a:hover {
color:#003333;
}
.entry h1 {
font-size:22px;
}
.entry h2 {
font-size:20px;
}
.entry h3 {
font-size:18px;
}
.entry h4 {
font-size:16px;
}
.entry h5 {
font-size:14px;
}
.entry h6 {
font-size:12px;
}
.entry blockquote,.entry q {
background:#ccc;
font-style:italic;
padding:5px;
display:block;
width:590px;
border-left:5px solid #999;
color:#000;
font-family:times new roman;
font-size:14px;
}
.entry .metatop {
width:610px;
height:30px;
float:left;
background:url(images/metatop.jpg) no-repeat;
line-height:30px;
}

.metatop li {
float:left;
padding-right:10px;
text-transform:uppercase;
font-weight:bold;
}

.metatop .left {
padding:0 5px;
float:left;
}

.metatop a {
color:#fff;
text-decoration:none;
display:block;
}
.metatop a:hover {
color:#ccc;
}
.metatop .right {
float:right;
padding:0 5px;
color:#666;
text-transform:uppercase;
}

.entry .social {
width:610px;
float:left;
border-bottom:1px solid #999;
}

.entry .social .left {
float:left;
line-height:22px;
color:#666;
text-transform:uppercase;
}

.entry .social ul,.entry .social li {
float:right;
padding:2px;
}
.entry .social li a {
width:16px;
height:16px;
float:left;
display:block;
background-position:center;
}
.entry .social a.facebook {
background:url(images/social/facebook.png) no-repeat;
}
.entry .social a.delicious {
background:url(images/social/delicious.png) no-repeat;
}
.entry .social a.twitter {
background:url(images/social/twitter.png) no-repeat;
}
.entry .social a.friendfeed {
background:url(images/social/friendfeed.png) no-repeat;
}
.entry .title h1 a {
font-size:30px;
text-decoration:none;
color:#000;
padding:8px 0;
display:block;
width:610px;
float:left;
line-height:30px;
font-weight:bold;
}
.entry .title h1 a:hover {
color:#666;
}
.entry .ochiello {
border-top:1px solid #999;
border-bottom:1px solid #999;
float:left;
color:#0033cc;
line-height:20px;
font-size:16px;
font-weight:bold;
width:600px;
padding:5px;
margin-bottom:20px;
}
.entry .text {
line-height:26px;
font-size:16px;
text-align:justify;
}
.entry .text ul,.entry .text ol {
margin-left:25px;
color:#333;
}
.entry .text ul {
list-style-type:disc;
}
.entry .text ol {
list-style-type:decimal;
}
.entry .text ul,.entry .text ol,.entry .text p {
margin-bottom:15px;
}
/* FINE SINGLE */
div.post {
	clear: both;
	overflow: auto; /* Float clearing */
	margin: 0px 0px 10px;
	padding:8.7px 8px;
	border: 1px solid #3399ff; }

div.post h1 {
	margin-bottom: 5px;
	font-size: 15px;
	font-weight: bold; }
	
div.post h1 a {
	color: #000000;
	text-decoration: none; }
	
div.post h1 a:hover {
	text-decoration: underline; }
	
/* Foto post */
div.post div.photo {
	float: left;
	margin-right: 10px; /* Margine tra foto e testo */
	overflow: hidden;
	width: 100px;
        height:auto;
 }
div.post div.photo img {
width:100px;
height:100px;
background:#333;
display:block;
color:#fff;
}
/* Contenitore per testo */
div.post div.post_body {
	float: left;
	width: 360px; /* Larghezza fissa per tenere incolonnato a destra */ }

/* Testo post */
div.post_body p {
	line-height: 115%; /* Linee un po' pił spaziate */
	color: #666666;
	font-size: 11px; }

/* Sponsor */
div.post div.sponsor {
	margin-left: 10px;
	float: right; }

/* Riquadri AGENDA e CANDIDATURE */
div#agenda {
margin-bottom:5px;
display:block;
float:left;
width:600px;
padding-top:80px;
}
div#agenda .post {
margin-bottom:5px;
display:block;
float:left;
width:570px;
}
div#agenda .post div.photo {
float:left;
width:100px;
overflow:hidden;
}
div#agenda .agenda_right {
float:right;
width:460px;
}
div#agenda, div#candidature {
	position: relative;
	padding: 5px;
	background-position: left top;
	background-repeat: no-repeat; }

/* Riquadri AGENDA e CANDIDATURE, contenuto */
div#agenda div.content, div#candidature div.content {
	overflow: auto;
	padding: 5px;
	background-color: white; }

/* Riquadro AGENDA, immagine per titolone */
div#agenda {
	padding-top: 94px; /* Spazio per il titolone */
	background-image: url("images/agenda.gif");
	background-color: #003366; /* Colore bordo verso il basso */ }

/* Riquadro AGENDA, sponsor */
div#agenda div.sponsor_big {
	position: absolute;
	right: 5px;
	top: 5px; }
	
/* Riquadro AGENDA, testo del post */
div#agenda div.post div.post_body {
	width: 348px; /* Pił stretto */ }
	
/* Riquadro CANDIDATURE, immagine per titolone */
div#candidature {
	overflow: hidden;
        margin-bottom:10px;
	padding-top: 64px; /* Spazio per il titolone */
	background-image: url("images/candidature.gif");
	background-color: #ff6d0b; /* Colore bordo verso il basso */ 
	height:182px;
	}
	
/* Riquadro CANDIDATURE, contenuto a sinistra */
div#candidature div.content div.cand_left {
	margin-bottom: 10px;
	float: left;
	clear: left;
	width: 290px; }
	
/* Riquadro CANDIDATURE, contenuto a sinistra */
div#candidature div.content div.cand_right {
	margin-bottom: 10px;
	float: right;
	clear: right;
	width: 290px; }
	
/* Riquadro CANDIDATURE, foto */
div#candidature .cand_left div.photo {
	float: left;
	margin-right: 10px; /* Margine tra foto e testo */
	overflow: hidden;
	width: 50px;
height:50px;
}
div#candidature div.content div.cand_left div.photo img {
	width: 50px;
        height:auto;
}
div#candidature div.content div.cand_right div.photo img {
	width: 100px;
        height:auto;
}
div#candidature .cand_right div.photo {
	float: left;
	margin-right: 10px; /* Margine tra foto e testo */
	overflow: hidden;
	width: 100px;
height:100px;
}	
/* Riquadro CANDIDATURE, titoli */
div#candidature div.content h2 {
	margin: 2px 0px 5px;
	font-size: 14px;
	font-weight: bold; 
        line-height:16px;
}
div#candidature div.content h2 a {
	color: #444;
	text-decoration: none; }
div#candidature div.content h2 a:hover {
	text-decoration: underline; }
	
/* Riquadro CANDIDATURE, nomi */
div#candidature div.content p {
	font-size: 11px;
	color: #ff9900; }

.new_cand {
width:600px;
height:180px;
overflow:hidden;
}

.new_cand .img_cand {
width:600px;
height:180px;
}

.new_cand p.trasparente {
background:url(images/overlay80.png) repeat;
color:#fff;
position:absolute;
z-index:11;
margin-top:-80px;
float:left;
width:600px;
height:80px;
}


.new_cand p.trasparente a {
padding:10px;
float:left;
color:#ccc;
font-size:18px;
text-transform:uppercase;
text-decoration:none;
}

.new_cand p.trasparente a:hover {
color:#fff;
}

	
/* COLONNA DI DESTRA ============================================== */

.sidebar {
	float:right;
	width: 300px;
	margin: 5px;
	overflow: hidden; }

.sidebar .banner {
width:300px;
height:250px;
margin-bottom:10px;
}

	
/* ELENCHI ======================================================== */

/* Meta post */
div.post ul.meta {
	height: 20px;
	margin-bottom: 10px;
	overflow: hidden; /* Float clearing */ }
	
/* Meta post (li) */
div.post ul.meta li {
	color: #FFFFFF;
	font-size: 10px;
	line-height: 20px;
	font-weight: bold; /* Enfatizza il testo piccolo */
	padding: 0px 20px 0px 6px; /* Spaziatura */
	background-position: right top; /* Positione della freccia di sfondo */
	background-repeat: no-repeat;
	float: left; }
	
/* Links nei meta post */
div.post ul.meta li a {
	color: #ffffff;
	text-decoration: none; }
div.post ul.meta li a:hover {
	text-decoration: underline; }

/* Colori dei vari elementi meta */
div.post ul.meta li.category 	{ background-color: #999999; background-image: url("images/arrow-blue-red.gif"); }
div.post ul.meta li.date		{ background-color: #aaaaaa; background-image: url("images/arrow-red-gray.gif"); }
div.post ul.meta li.hour 		{ background-color: #cccccc; background-image: url("images/arrow-gray-cyan.gif"); }
div.post ul.meta li.comments	{ background-color: #dddddd; background-image: url("images/arrow-cyan.gif"); }

/* Categoria */
div.post ul.meta li.category {
	padding-right: 30px; /* Pił largo */
	text-transform: uppercase; }

/* Commenti */
div.post ul.meta li.comments a {
	padding-left: 20px; /* Spazio per l'icona */
	padding-top: 1px;
	padding-bottom: 1px;
	background-image: url("images/comment.gif"); 
	background-position: top left;
	background-repeat: no-repeat;
	color: #333333; }
	
/* Icone dei links */
div.post ul.meta li.letto, div.post ul.meta li.commenti {
	background-position: 7px 2px;
	background-repeat: no-repeat; }
div.post ul.meta li.letto a, div.post ul.meta li.commenti a {
	padding-left: 30px; }
div.post ul.meta li.letto {
	background-image: url("images/letto.gif"); }
div.post ul.meta li.commenti {
	background-image: url("images/commenti.gif"); }
	
	
/* WIDGETS ======================================================== */

/* Widgets */
ul.widget {
	position: relative; /* Per posizionamenti assoluti */
	margin-bottom: 10px; 
	border: 1px solid #359aff; /* Bordo blu intorno al widget */ }

/* Titolo dei widgets */
ul.widget  div.h2 {
	background-image: url("images/ul-title-bg.gif");
	background-repeat: repeat-x;
	background-color: #4f81c0;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	height: 24px;
	line-height: 24px; }
ul.widget  div.h2 a {
color:#fff;
}
ul.widget#ascolta {
	float: right;
	width: 300px;
	margin-bottom: 0px; /* Non ha margine questo */
	border: none; /* Uqesto widget non ha il bordo blu */
	background-color: red; }
	
ul.widget#ascolta div.h2 {
	background-image: url("images/radio-bg.gif");
	padding-left: 28px; /* Spazio per l'icona */
	height: 30px;
	line-height: 30px; }

/* Icone nel titolo */
ul.widget  div.h2 span {
	background-position: 5px center;
	background-repeat: no-repeat;
	padding-left: 24px; /* Spazio per l'icona */ }

/* Ultimi commenti, titolo */
.comments {
height:250px;
overflow:hidden;
}
ul.widget.comments  div.h2 span {
	background-image: url("images/comment.gif"); }

/* Ultimi commenti, elenco commenti */
ul.widget.comments  ul li {
	line-height: 115%; /* Linee un po' pił spaziate */
	font-size: 11px;
	margin: 10px 5px 18px;
	background-position: top left;
	background-repeat: no-repeat;
	background-image: url("images/comment-add.gif");
	padding-left: 20px; /* Spazio per l'icona */ }

/* Ultimi commenti, titolo post */
ul.widget.comments  ul li a b {
	color: #333333;
	font-size: 12px; }
ul.widget.comments  ul li a {
	text-decoration: none; }
ul.widget.comments  ul li a:hover {
	text-decoration: underline; }

/* Ultimi commenti, nome e tip */
ul.widget.comments  ul li a {
	font-weight: bold;
	color: #cc3333; }
ul.widget.comments  ul li span.tip {
	color: #666666; }

/* ULTIMI ARTICOLI */

/* Ultimi commenti, titolo */
ul.widget.articoli {
height:250px;
}
ul.widget.articoli  div.h2 span {
	background-image: url("images/copy.gif"); }

/* Ultimi commenti, elenco commenti */
ul.widget.articoli  ul li {
	line-height: 115%; /* Linee un po' pił spaziate */
	font-size: 12px;
	margin: 10px 5px 10px;
	background-position: top left;
	background-repeat: no-repeat;
	background-image: url("images/copy.gif");
	padding-left: 20px; /* Spazio per l'icona */ 
        padding-bottom:5px;
}

/* Ultimi commenti, titolo post */
ul.widget.articoli  ul li a b {
	color: #333333;
	font-size: 12px; }
ul.widget.articoli  ul li a {
	text-decoration: none; }
ul.widget.comments  ul li a:hover {
	text-decoration: underline; }

/* Ultimi commenti, nome e tip */
ul.widget.articoli  ul li a.titlecomment {
	font-weight: bold;
	color: #cc3333; }
ul.widget.articoli  ul li a {
	font-weight: bold;
	color: #003399; }
ul.widget.articoli  ul li span.tip {
	color: #666666; }


/* FINE ULTIMI ARTICOLI */

/* Firma del giorno, dimensioni fisse */
ul.widget.firma {
	overflow: hidden;
	width: 298px;
	height: 248px; }

ul.widget.firma .image {
height:225px;
background:#000;
}

/* Firma del giorno, titolo */
ul.widget.firma  div.h2 span {
	background-image: url("images/copy.gif"); }



/* Firma del giorno, testo sovrapposto */
ul.widget.firma div.caption {
	width: 298px;
        height:85px;
	color: #ffffff;
	font-size:14px;
	font-weight: bold;
	line-height: 16px;
        background:url(images/overlay80.png) repeat;
        position:relative;
margin-top:-85px;
 }

ul.widget.firma div.caption p.title {
padding:5px;
}
/* Firma del giorno, link del testo sovrapposto */
ul.widget.firma div.caption p.title a {
	color: #ffffff;
	text-decoration: none; }
ul.widget.firma div.caption p.title a:hover {
	color: #cccccc; }

/* Firma del giorno, nome nel testo sovrapposto */
ul.widget.firma div.caption p.name {
	color: #ffcc00;
	font-weight: normal;
	font-size: 12px; 
        padding:0 5px;
margin:0;
}

/* Altro, dimensioni fisse */
ul.widget#altro {
	overflow: hidden;
	width: 298px;
	height: 248px; }

ul.widget .image img {
width:300px;
height:auto;
}

/* Altro, titolo */
ul.widget#altro  div.h2 span {
	background-image: url("images/copy.gif"); }

/* Altro, overlay */
ul.widget#altro div.overlay {
	position: absolute;
	top: 24px; }
ul.widget#altro div.overlay img {
	width: 300px; }

/* Altro, testo sovrapposto */
ul.widget#altro div.caption {
	width: 270px;
	color: #ffffff;
	font-size: 24px;
	font-weight: bold;
	margin: 0px 12px;
	position: absolute;
	line-height: 115%;
	top: 50px; }

/* Altro, link del testo sovrapposto */
ul.widget#altro div.caption p.title a {
	color: #ffffff;
	text-decoration: none; }
ul.widget#altro div.caption p.title a:hover {
	color: #cccccc; }

/* Altro, nome nel testo sovrapposto */
ul.widget#altro div.caption p.name {
	color: #ffcc00;
	font-weight: normal;
	font-size: 14px; }

.boxbottom {
width:920px;
margin:5px;
clear:bottom;
float:left;
}

.boxbottom .post {
width:437.5px;
clear:none;
overflow:hidden;
}
.boxbottom .post .hour {
display:none;
}
.boxbottom .post.left {
float:left;
}
.boxbottom .post.right {
float:right;
border:1px solid #cc6666;
}
.boxbottom .post div.post_body {
width:320px;
clear:none;
}

/* inizio commenti */

#comments {
width:610px;
overflow:hidden;
float:left;
}

#comments h3 {
font-size:12px;
clear:both;
float:left;
width:610px;
padding:5px 0;
margin-top:5px;
text-align:right;
line-height:10px;
font-weight:normal;
color:#999;
}

h3.comments {
height:auto;
font-size:14px!important;
line-height:16px!important;
color:#000!important;
background:#eee;
color:#999!important;
border-bottom:1px solid #ccc;
text-align:center!important;
}

#comments ul li {
clear:both;
border-bottom:1px solid #ccc;
padding:5px;
padding-top:10px;
float:left;
width:600px;
list-style-type:none;
}

#comments ul li .commimg {
float:left;
padding-right:15px;
padding-bottom:5px;
width:48px;
}

#comments ul li .commtext {
line-height:18px;
font-size:12px;
color:#444;
margin-top:5px;
float:left;
width:530px;
}

#comments ul li .commaut {
float:left;
font-size:14px;
padding-right:5px;
font-weight:bold;
color:#333;
}

#comments ul li .commdata {
float:right;
font-size:10px;
color:#999;

}

#commentform {
font-size:9px;
color:#666;
margin-top:15px;
}

#commentform p {
padding:2px 0;
}

.approve {
text-align:left;
width:400px;
float:right;
color:#666;
}

#author, #email, #url {
border:1px solid #ccc;
font-size:11px;
padding:2px;
color:#666;
width:200px;
}

#comment {
border:2px solid #999;
font-size:11px;
padding:5px;
color:#333;
width:595px;
color:#666;
}

#submit {
color:#666;
}

/* fine commenti */

/* FOOTER ========================================================= */

#footer div, #footer p {
	text-align: left;
	margin: 0 auto; /* Allinemento centrato del box */
	width: 930px; }

#footer {
	text-align: center;
	clear: both;
	margin-top: 40px; /* Distanza dai contenuti */
	text-align: left;
	padding: 20px 0px;
	overflow: hidden;
	font-size: 11px;
	color: #cccccc;
	background-color: #333333; }

#footer a {
	color: #cccccc;
	text-decoration: none; }
#footer a:hover {
	text-decoration: underline; }
	
/* inizio related */

#related {
width:600px;
float:left;
margin:10px 0;
border:1px solid #ddd;
}

#related ul {
padding:10px;
}

#related .rel {
margin:10px 10px 0;
font-size:18px;
color:#666;
font-weight:bold;
}

#related ul  li {
margin-bottom:15px;
float:left;
border-bottom:1px solid #ddd;
padding-bottom:5px;
}

#related ul li .related_top {
border-bottom:1px solid #999;
padding-bottom:5px;
margin-bottom:5px;
float:left;
width:580px;
}

#related ul li .related_top div.related_date {
margin-right:5px;
font-size:12px;
color:#666;
border-right:1px solid #ccc;
width:90px;
float:left;
text-align:right;
}
#related ul li .related_top div.related_date span {
padding:5px;
color:#cc6666;
}
#related ul li .related_top .related_title  {
width:480px;
float:left;
}
#related ul li .related_top .related_title a {
font-size:16px;
color:#003399;
font-weight:bold;
text-decoration:none;
float:left;
}

#related ul li .related_top .related_title a:hover {
color:#333;
}

#related ul li .related_bottom {
line-height:16px;
font-size:12px;
color:#666;
}

/* fine related */