@charset "UTF-8";

/*
Theme Name: Personal Report
Theme URI: http:/www.personalreport.it/
Description: Un tema sviluppato per Personal Report.
Version: 1.1
Author: Guido Tamino
Tags: fixed layout, variable width, three columns, widgets

*/

body  {
	font: 100% Helvetica, Arial, sans-serif;
	background:url(img/sfondo03.gif);
	margin: 0; 
	padding: 15px 0 0 0;
	color: #000000;
	
}


.hide {
	display:none;
}

#container { 
	width: 885px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	
} 

#header { 
	padding: 0 0 0 15px;
} 
	
#header h1 a {
	display:block;
	margin: 15px 0 0 0; 
	background:url(img/PR.gif) no-repeat;
	width:301px;
	height:29px;
	text-indent:-999px;
	overflow:hidden;
}
	
#header p {
color:#666666;
margin:15px 0 25px 0;
font-size:12px;
}

#header .titleContainer {
width:305px;
float:left;
}

#header .advertising {
width:398px;
height:65px;
background-color:#006633;
float:right;
margin:10px 10px 0 0;
}

#header .advertising img {
	border:none;
}

#header .advertising a {
widows:380px;
height:58px;
}

#menu {
	height:20px;
	clear:both;
	margin:0 0 25px 0;
}

#menu li {
	float:left;
	width:80px;
	background-color:#006633;
	margin:0 6px 0 0;
	height:22px;
	
	text-align:center;
	font-size:10px;
}

#menu li:last-child {
	margin:0px;
}

#menu a {
display:block;
text-indent:-999px;
overflow:hidden;
width:81px;
height:22px;
background:url(img/menu.gif) no-repeat;
}

#menu a.cinema {
background-position:0 0;
}

#menu a.design {
background-position:-81px 0;
}

#menu a.musica {
background-position:-162px 0;
}

#menu a.artivisive {
background-position:-243px 0;
}

#menu a.societa {
background-position:-324px 0;
}

#menu a.moda {
background-position:-405px 0;
}

#menu a.internet {
background-position:-486px 0;
}

#menu a.libri {
background-position:-567px 0;
}

#menu a.televisione {
background-position:-648px 0;
}

#menu a.food {
background-position:-729px 0;
}


#menu a.cinema:hover, #menu a.cinemaOn {
background-position:0 -22px;
}

#menu a.design:hover, #menu a.designOn {
background-position:-81px -22px;
}

#menu a.musica:hover, #menu a.musicaOn {
background-position:-162px -22px;
}

#menu a.artivisive:hover, #menu a.artivisiveOn {
background-position:-243px -22px;
}

#menu a.societa:hover, #menu a.societaOn {
background-position:-324px -22px;
}

#menu a.moda:hover, #menu a.modaOn {
background-position:-405px -22px;
}

#menu a.internet:hover, #menu a.internetOn {
background-position:-486px -22px;
}

#menu a.libri:hover, #menu a.libriOn  {
background-position:-567px -22px;
}

#menu a.televisione:hover, #menu a.televisioneOn {
background-position:-648px -22px;
}

#menu a.food:hover, #menu a.foodOn {
background-position:-729px -22px;
}





	


#right {
	float: right; /* since this element is floated, a width must be given */
	width: 200px; 
	/* background: #009966; */ /* the background color will be displayed for the length of the content in the column, but no further */
	padding:  0 0 15px 20px; /* padding keeps the content of the div away from the edges */
}

#right .banner {
	padding:10px;
	margin:0 0 10px 0;
}

#right .green {
	background-color:#DFF4E4;
}

#right .blue {
	background-color:#DFF1F7;
}

#right .yellow {
	background-color:#FBFCD4;
}

#right .pink {
	background-color:#FAEBFC;
}

#right h2 {
	text-indent:-999px;
	overflow:hidden;
	height:20px;
	margin:0 0 10px 0;
}

#right h2 a {
	display:block;
	height:20px;
	width:200px;
	}

#right .ukraineTitle {
	background:url(img/ukraine.png) no-repeat top left #333333;
}

#right .talksTitle {
	background:url(img/talks.png) no-repeat top left #333333;
}

#right .marginalTitle {
	background:url(img/marginal.png) no-repeat top left #333333;
}

#right .musthaveTitle {
	background:url(img/must_have.png) no-repeat top left #333333;
}

#right .bestwhatTitle {
	background:url(img/best_what.png) no-repeat top left #333333;
}

#right .bestTitle {
	background:url(img/best.png) no-repeat top left #333333;
}

#right .specialiTitle {
	background:url(img/speciali.png) no-repeat top left #333333;
}

#right .internazionaleTitle {
	background:url(img/internazionale.png) no-repeat top left #333333;
}


#right .banner .header {
	clear:both;
	height:18px;
	
}

#right .banner .header .data {
	
	font-size:11px;
	color:#333333;
	float:left;
}


#right .banner .header .data a {
text-decoration:none;
color:#333333;
}

#right .banner .header .commentaContainer {
	float:right;
	width:35px;
}

#right .banner .commenta {
	background:url(img/commento.gif) no-repeat center left;
	padding:1px 0 0 20px;
	font-size:10px;
	font-weight:bold;
}

#right .banner img {
	border:none;
}


#right .banner .titolo a {
	font-size:14px;
	color:#000000;
	display:inline;
	line-height:19px;
	border-bottom:1px dotted #333333;
	text-decoration:none;
}

#right .banner .titolo a:hover {
	color:#666666;
}

#right .banner .titoloContainer {
	height:55px;
}

#right .musthave {
padding:10px;
background:#FAEBFC;
margin:0 0 10px 0;
height:85px;
}

#right .musthave p {
font-size:11px;
}

#right .musthave img {
float:left;
width:85px;
margin:0 10px 0 0;
}



/*#right .musthave .titolo {
	font-size:14px;
	color:#000000;
	display:inline;
	line-height:19px;
	
	border-bottom:1px dotted #333333;
}*/

#right .musthave .titolo a {
	font-size:14px;
	color:#000000;
	display:inline;
	line-height:19px;
	border-bottom:1px dotted #333333;
	text-decoration:none;
}

#right .musthave .titolo a:hover {
	color:#666666;
}

#right .musthave .autore {
	padding:14px 0;
}

#right .musthave .prezzo {
	font-size:12px;
}

#right .eventiTitle {
	background:url(img/agenda.png) no-repeat top left #333333;
}

#right .eventi {
	background:#E3E5E5 url(img/piega.gif) no-repeat top right;
	padding:10px;
	margin:0 0 10px 0;
}

#right .eventi p {
	font-size:12px;
}


#right .eventi .titolo a {
	font-size:14px;
	color:#000000;
	display:inline;
	line-height:19px;
	border-bottom:1px dotted #333333;
	text-decoration:none;
}

#right .eventi .titolo a:hover {
	color:#666666;
}

#right .eventi img {
	margin:12px 0;
}

#right .eventi .data {
	color:#999999;
	margin:0 0 2px 0;
}

#right .eventi .luogo {
	color:#000000;
	font-weight:bold;
}

#right .speciali {
	padding:10px;
	margin:0 0 10px 0;

}

#right .speciali .titolo {
	font-weight:bold;
}

#right .speciali li {
	font-size:12px;
	color:#333333;
	line-height:16px;
	padding:0 0 10px 35px;
	border-bottom:1px dotted #333333;
	margin:10px 0 0 0;
}

#right .speciali a {
	font-size:12px;
	text-decoration:none;
	color:#333333;
}


#right .speciali a:hover {
	text-decoration:underline;
	color:#666666;
}


#right .speciali li:last-child {
	padding:0 0 0 35px;
	border:none;
}

#right .speciali li.first {
	margin:0;
	background:url(img/first.gif) no-repeat top left;
}

#right .speciali li.second {
	background:url(img/second.gif) no-repeat top left;
}

#right .speciali li.third {
	background:url(img/third.gif) no-repeat top left;
}

#right .speciali li.fourth {
	background:url(img/fourth.gif) no-repeat top left;
}

#right .speciali li.fifth {
	background:url(img/fifth.gif) no-repeat top left;
}


#sidebar {
	float: right; 
	width: 180px; 
	padding: 0 10px 15px 20px;
	font-size:11px;
	color:#999999;
	line-height:18px;
}

#sidebar .search {
	margin:0 0 15px 0;
}

#sidebar .search input.text {
	width:140px;
	border:1px solid #CCCCCC;
	height:14px;
	padding:2px 0 2px 6px;
	float:left;
}

#sidebar .search input.submit {
	border:none;
	width:20px;
	text-indent:-999px;
	overflow:hide;
	cursor:pointer;
	float:right;
	background:url(img/cerca.gif) no-repeat;

}

#sidebar .aboutus {
	border-top:1px dotted #666666;
	margin:0 0 15px 0;
	padding:5px 0 0 0;
}

#sidebar .aboutus .header {
height:20px;
}

#sidebar .aboutus ul {
	float:right;
}

#sidebar .aboutus h3 {
	float:left;
	width:60px;
	height:23px;
}

#sidebar .aboutus li {
	float:left;
	margin:3px 0 0 3px;
}


#sidebar .aboutus li a {
	display:block;
	text-indent:-999px;
	overflow:hidden;
	height:20px;
	width:20px;
}

#sidebar .aboutus li:hover {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

#sidebar .aboutus p {
padding:10px 0 0 0;

}

#sidebar .aboutus a {
text-decoration:none;
color:#999999;
}

#sidebar .aboutus a:hover {
text-decoration:underline;
}


#sidebar .aboutusTitle {
	text-indent:-999px;
	overflow:hidden;
	background:url(img/aboutus.png) no-repeat;
}


#sidebar .aboutus li.facebook {
	background:url(img/facebook.png) no-repeat;
}


#sidebar .aboutus li.twitter {
	background:url(img/twitter.png) no-repeat;
}

#sidebar .aboutus li.rss {
	background:url(img/rss.png) no-repeat;
}

#sidebar .daily {
	border-top:1px dotted #666666;
	margin:0 0 15px 0;
	padding:4px 0 0 0;
}

#sidebar .daily img {
	margin:8px 0;
}

#sidebar .daily .videoContainer, #right .videoContainer {
position:relative;
}

em.video {
	background:url(img/video_.png) no-repeat;
	width:31px;
	height:19px;
	position:absolute;
	top:-39px;
	left:136px;
	
}

#sidebar em.video {
	background:url(img/video_.png) no-repeat;
	width:31px;
	height:19px;
	position:absolute;
	top:-39px;
	left:136px;
}

#right em.video {
	background:url(img/video_.png) no-repeat;
	width:31px;
	height:19px;
	position:absolute;
	top:-34px;
	left:133px;
	
}

#sidebar .daily .header {
	height:20px;
}

#sidebar .daily h3 {
	float:left;
	text-indent:-999px;
	overflow:hidden;
	width:130px;
}

#sidebar .daily .dailypicturesTitle {
	background:url(img/dailypictures.png) no-repeat;
}

#sidebar .daily .dailytrailersTitle {
	background:url(img/dailytrailers.png) no-repeat;
}

#sidebar .daily .dailyinfographicsTitle {
	background:url(img/dailyjacopos.png) no-repeat;
}



#sidebar .daily .like {
	float:right;
	width:25px;
	background:url(img/love.gif) no-repeat center left;
	text-align:right;
	font-size:9px;
}

#sidebar .archivio {
	border-top:1px dotted #666666;
	margin:0 0 15px 0;
	padding:4px 0 0 0;
}

#sidebar .archivio .archivioTitle {
	text-indent:-999px;
	overflow:hidden;
	width:120px;
	background:url(img/archivio.png) no-repeat;
	margin:0 0 12px 0;
}

#sidebar .archivio select {
width:120px;
float:right;

}

#sidebar .archivio label {
float:left;
padding:3px 0 0 0;

}

#sidebar .archivio .mensileContainer {
height:20px;
margin:0 0 8px 0;
}


#sidebar .archivio .categorieContainer {
height:20px;

}

#sidebar .shoutbox {
	border-top:1px dotted #666666;
	margin:0 0 15px 0;
	padding:4px 0 0 0;
	
}

#sidebar .shoutbox .shoutboxTitle {
	text-indent:-999px;
	overflow:hidden;
	width:150px;
	background:url(img/shoutbox.png) no-repeat;
	margin:0 0 12px 0;
}

#sidebar .shoutbox li {
	background-color:#E3E5E5;
	color:#333333;
	padding:5px 5px 5px 8px;
	margin:0 0 5px 0;
	height:55px;
}

#sidebar .shoutbox li a {
	text-decoration:none;
	
}


#sidebar .shoutbox li a:hover {
	text-decoration:underline;
}

#sidebar .shoutbox input.text {
	border:1px solid #999999;
	color:#999999;
	height:16px;
	padding:2px 0 2px 2px;
	width:176px;
	margin:0 0 8px 0;
}

#sidebar .shoutbox input.submit {
	float:right;
	width:54px;
	height:17px;
	border:none;
	text-indent:-999px;
	overflow:hidden;
	background:url(img/invia.png);
	cursor:pointer;
}

#sidebar .shoutbox form span {
	color:#333333;
	font-weight:bold;
	text-decoration:underline;
	display:inline;
	float:left;
	width:80px;
}


#sidebar .link {
	border-top:1px dotted #666666;
	margin:0 0 15px 0;
	padding:4px 0 0 0;
	
}

#sidebar .link .linkTitle {
	text-indent:-999px;
	overflow:hidden;
	width:150px;
	background:url(img/links.png) no-repeat;
	margin:0 0 12px 0;
}


#sidebar .link li {
	padding:2px 0 2px 8px;
	background-color:#E3E5E5;
	margin:0 0 5px 0;
	height:18px;
}

#sidebar .link .like {
	float:right;
	background:url(img/like.gif) no-repeat center left;
	padding:1px 0 0 20px;
	margin:0 10px 0 0;
	color:#333333;
}

#sidebar .link span {
	cursor:pointer;
}

#sidebar .link a {
	float:left;
	text-decoration:none;
}


#sidebar .link a:hover {
	color:#999999;
}

#sidebar a {
	color:#666666;
}

#main .condividi {
	border-top:#666666 1px solid;
	padding:8px 0 0 0;
	margin:0 0 55px 0;
}

#main .condividiContainer {
	clear:left;
}

#main .condividi li {
	float:left;
	color:#999999;
}

#main .condividi ul {
	margin:11px 0 0 0;
}

#main .condividi .facebookShare {
	/*width:190px;*/
	margin:0 5px 0 0;
	float:left;
}


#main .condividi .facebookTitle {
	padding:0 10px 0 0;
}

#main .condividi .twitterShare {
	margin:0 0 0 10px;
	width:125px;
}

#main .condividi .twitterShare div {
	width:75px;
	float:left;
	padding:0 0 0 10px;
}

#main .condividi .twitterShare span {
	float:left;
}

#main .condividi .friendfeedShare {
	width:100px;
	float:left;
}

#main .condividi .friendfeedShare span {
	float:left;
}

#main .condividi .friendfeedShare img {
	margin:0 0 0 10px;
}





#main { 
	margin: 0 430px 0 0;
	padding: 0 0 0 15px;
	/* MAIN FONT PROPRIETIES */
	font-size:12px;
	color:#333333;
	line-height:18px;
} 

#main .commentoForm {
	border-top:#666666 1px solid;
	margin:0 0 25px 0;
	padding:8px 0 0 0;
}


#main .commentoForm textarea {
	width:440px;
	background-color:#E3E5E5;
	border:none;
	max-width:430px;
	font-family: Helvetica, Arial, sans-serif;
	font-size:12px;
	padding:5px;
}

#main .commentoForm .inputComment {
	background-color:#E3E5E5;
	border:none;
	height:18px;
	width:220px;
	padding:0 0 0 5px;
}

#main .commentoForm label {
	padding:0 0 0 8px;
}

#main .commentoForm .formFooter {
	margin:15px 0 0 0;
	border-top:1px solid #CCCCCC;
	padding:15px 0 0 0;
}

#main .commentoForm .submitComment {
	width:140px;
	height:17px;
	border:none;
	text-indent:-999px;
	overflow:hidden;
	background:url(img/invia_commento.png);
	cursor:pointer;
}

#main .commentoForm .followup {
	width:290px;
	float:right;
}


#main .commentoForm .followup p.subscribe-to-comments {
	float:right;
}

#main .commentoForm .followup input {
	width: 13px;
    height: 13px;
    padding: 0;
    margin:0 5px 0 0;
    vertical-align: bottom;
    position: relative;
    top: -3px;
	*overflow: hidden; 
	/* http://stackoverflow.com/questions/306252/how-to-align-checkboxes-and-their-labels-consistently-cross-browsers */
}

#main .commentoForm .followup label {
	display:block;
}


#main .commento {
	border-top:#666666 1px solid;
	margin:0 0 25px 0;
	padding:8px 0 0 0;
	clear:left;
}


#main .commento li {
	border-bottom: 1px solid #CCCCCC;
	margin:0 0 10px 0;
	padding:5px 0 0 0;
}

#main .commento li p.testo {
	background-color:#E3E5E5;
	padding:5px 10px;
}

#main .commento li:last-child {
	border-bottom: none;
}

#main p a {
	color:#333333;
}

#main p a:hover {
	color:#999999;
	text-decoration:none;
}


#main p a:visited {
	color:#999999;
	text-decoration:underline;
}

#main p {
	margin:0 0 10px 0;
}

#main .titolo {
	font-size:15px;
	margin:0 0 10px 0;
	line-height:20px;
	color:#000000;
}


#main .related {
	border-top:#666666 1px solid;
	margin:0 0 25px 0;
	padding:8px 0 0 0;
}

#main .related .content {
	margin:0 0 0 110px;
}

#main .userList img {
	margin:5px 0 0 0;
	float:left;
	width:95px;
	height:auto;
}

#main .userList .dati {
	margin: 0 0 0 110px;
}


#main .userList {
	border-bottom:1px dotted #666666;
	margin:0 0 12px 0;
	padding:0 0 5px 0;
}

#main .last {
	border-bottom:none;
}

#main .userList .ruolo {
	color:#666666;

}
#main .related img {
float:left;
width:95px;
height:auto;
margin:5px 0 0 0;
}

#main .articoloRelated {
	clear:left;
	border-bottom:1px solid #CCCCCC;
	margin:0 0 10px 0;

	}


#main .articoloRelated .data {
	color:#999999;
	margin:0;
	text-transform:capitalize;
	font-size:12px;
	
}

#main .articoloRelated .titolo {
	font-size:12px;
	margin:0 0 5px 0;
	line-height:20px;
	color:#000000;
}

#main .articoloRelated .titolo a {
	text-decoration:none;
	color:#000000;
}


#main .articoloRelated .titolo a:hover {
	text-decoration:none;
	color:#666666;
}
#main .articoloRelated .vote {
	height:15px;
	margin:0 0 15px 0;
}
#main .articoloRelated .vote ul {
	float:left;
	width:90px;

}


#main .articoloRelated .vote li {
	width:34px;
	float:left;
	font-size:10px;
	font-weight:bold;
	padding:4px 10px 0 0;
}

#main .articoloRelated p {
margin:0 0 5px 0;
min-height:15px;

}

#main .articoloRelated .vote .commenta {
	background:url(img/commento.gif) no-repeat center left;
	padding:1px 0 0 20px;
}

#main .articoloRelated .vote .like {
	background:url(img/like.gif) no-repeat center left;
	padding:1px 0 0 20px;
	cursor:pointer;
}



#main .articoloShort .vote {
	height:15px;
	margin:10px 0 0 0;
}
#main .articoloShort .vote ul {
	float:left;
	width:90px;

}

#main .articoloShort .vote li {
	width:34px;
	float:left;
	font-size:10px;
	font-weight:bold;
	padding:4px 10px 0 0;
}

#main  .articoloShort .vote a {
	color:#000000;
	text-decoration:none;

}

#main .articoloShort .vote .commenta {
	background:url(img/commento.gif) no-repeat center left;
	padding:1px 0 0 20px;
}

#main .articoloShort .vote .like {
	background:url(img/like.gif) no-repeat center left;
	padding:1px 0 0 20px;
	cursor:pointer;
}


#main .articoloShort {
	border-top:#666666 1px solid;
	margin:0 0 30px 0;
	padding-top:12px;
	overflow:hidden;
}

#main .articoloShort .titolo a {
	text-decoration:none;
	color:#000000;
}

#main .articoloShort .titolo a:hover {
	text-decoration:none;
	color:#666666;
}

#main .articoloShort .categoria {
	color:#999999;
	margin:0 0 2px 0;
}

#main .articoloShort .categoria a {
	text-decoration:none;
	color:#999999;
}


#main .articoloShort .vote {
	/*display:none;*/
}

#main .articoloShort img {
	float:left;
	border:none;
	width:180px;
}

#main .articoloShort .content {
 margin-left: 190px;

	
}


#main .articolo blockquote {
	padding:5px 0 5px 10px;
	border-left:2px solid #999999;
	background-color:#E3E5E5;
	font-style:italic;
	margin:0 0 10px 0;

}

#main .articolo blockquote p {
	margin:0;
}

#main .articolo quote {
	padding:5px 0 5px 10px;
	border-left:2px solid #999999;
	background-color:#E3E5E5;
	font-style:italic;
	display:block;
	margin:0 0 10px 0;
}

#main .articolo .moreText {
	background:url(img/freccia.gif) center left no-repeat;
	padding:0 0 0 12px;
}


#main .articolo {
	border-top:#666666 1px solid;
	margin:0 0 15px 0;
}

#main .guest {
	background:url(img/ondine_guest.gif) no-repeat top right;
}

#main .us {
	background:url(img/ondine.gif) no-repeat top right;

}

#main .articolo .titolo a {
	text-decoration:none;
	color:#000000;
}


#main .articolo .titolo a:hover {
	text-decoration:none;
	color:#666666;
}

#main .articolo .data {
	color:#999999;
	margin:5px 0 5px 0;
	text-transform:capitalize;
}

#main .articolo object {
display:block;
margin:0 0 10px 0;
}

#main .articolo img {
	border:none;
}
#main .articolo img.alignnone {
	margin:0 0 10px 0;
	width:440px;
	height:auto;
}

#main .articolo img.alignleft {
	margin:3px 10px 0 0;
	float:left;
}

#main .articolo .pagination {
	height:30px;
	color:#000000;
	
}

#main .articolo .pagination .pages {
	width:190px;
	float:left;
}

#main .articolo .pagination a {
color:#000000;
}

#main .articolo .pagination a:hover {
text-decoration:none;
}

#main .articolo .pagination a:visited {
color:#999999;
}


#main .articolo .pagination .nextPage {
	background:url(img/freccia.gif) center right no-repeat;
	padding:0 12px 0 0;
	float:right;
	text-decoration:underline;
}

#main .articolo .pagination .prevPage {
	background:url(img/freccia_sinistra.gif) center left no-repeat;
	padding:0 0 0 12px;
	float:right;
	text-decoration:underline;
}

#main .articolo .pagination .prevPageSpaced {
	padding:0 12px 0 12px;
	background:url(img/freccia_sinistra.gif) center left no-repeat;

	float:right;
	text-decoration:underline;
}


#main .articolo .footer {
	border-top: 1px solid #CCCCCC;
	height:40px;
	color:#000000;
}

#main .articolo .footer .informazioni {
	float:left;
	padding:10px 0 0 0;
}

#main .articolo .footer .informazioni .autore {
	font-weight:bold;
}

#main .articolo .footer .informazioni .categorie {
	text-transform:uppercase;
	font-weight:bold;
	border-bottom:1px dotted #333333;
}

#main .articolo .footer .informazioni .categorie a {
	text-decoration:none;
	color:#000000;
}

#main .articolo .footer .informazioni .categorie a:hover {
	color:#666666;
}

#main .articolo .footer .vote {
	float:right;
	width:90px;
}

#main .articolo .footer .vote li {
	width:34px;
	float:right;
	font-size:10px;
	font-weight:bold;
	padding:9px 0 0 10px;
}

#main .articolo .footer .vote a {
color:#000000;
text-decoration:none;

}

#main .articolo .footer .vote a:hover {
color:#666666;
text-decoration:none;

}


#main .articolo .footer .vote .commenta {
	background:url(img/commento.gif) no-repeat center left;
	padding:1px 0 0 20px;
}

#main .articolo .footer .vote .like {
	background:url(img/like.gif) no-repeat center left;
	padding:1px 0 0 20px;
	cursor:pointer;
}




#footer { 
	padding: 0 10px 15px 15px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	
	font-size:12px;
	color:#666666;
} 

#footer .list {
float:left;
width:213px;
/* width:206px; */
margin:0 11px 0 0;
}

#footer a {
color:#333333;
text-decoration:none;
}


#footer a:hover {
color:#666666;
}

#footer .ultimo {
margin:0;

}


#footer h3 {
height:20px;
margin:0 0 5px 0;
text-indent:-999px;
overflow:hidden;
}

#footer .attiviTitle {
background:url(img/articoli_attivita.png) no-repeat #999999;
}

#footer .recentiTitle {
background:url(img/articoli_recenti.png) no-repeat #999999;
}

#footer .commentatiTitle {
background:url(img/articoli_commentati.png) no-repeat#999999;
}
#footer li {
padding:8px 10px;
border-bottom:1px dotted #999999;

}
#note {
margin:0 auto;
color:#333333;
text-align:center;
font-size:10px;
margin:15px 0;
}

#note a {
color:#333333;
}

#note a:hover {
text-decoration:none;
}
#footer li:last-child {
/*border:none;*/
}
#footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


#bannerSpeciali {
 padding:10px 10px 8px 10px;
 margin:0 0 15px 0;

}

.green {
	background-color:#DFF4E4;
}

.blue {
	background-color:#DFF1F7;
}

.yellow {
	background-color:#FBFCD4;
}

.grey {
	background-color:#EBEBEB;
}

.pink {
	background-color:#FAEBFC;
}

#bannerSpeciali img {
width:95px;
height:63px;
float:left;
margin:0 10px 0 0;

}

#bannerSpeciali p {
	font-size:11px;
	color:#333333;
	padding:0;
	line-height:11px;
	margin:0 0 7px 0;
}


#bannerSpeciali .titoloBanner {
	padding:0 0 10px 0;
}

#bannerSpeciali .titoloBanner a {
	padding:0;
	text-decoration:none;
	color:#000000;
	font-size:15px;
}

#bannerSpeciali .titoloBanner a:hover {
	text-decoration:none;
	color:#666666;
}

#bannerSpeciali .prevFreccia {
	background:url(img/freccia_sinistra.gif) center left no-repeat;
	padding:0 0 0 12px;
	margin:0;
	color:#666666;
	text-decoration:underline;
}

