﻿* {margin:0; padding:0;}
img {border:0;}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address, li, dd {}
input, textarea {font-family: Arial, Helvetica, sans-serif;}

a {color:#666; text-decoration:underline;}
a:hover {color:#333; text-decoration:none;}
.hide {display: none}
.close {clear:both; font-size:1px; height:1px; line-height:1px;}

/**/

body 
{
	font-family: Arial, Helvetica, sans-serif; font-size:12px;	
	background:#FFF; color:#666; 
	text-align:center;	
	line-height:120%;
}

/**/

#site-wrapper {margin:0; padding:0; border-top:5px solid #5e8b30;}
#site {width:965px; margin:0 auto; padding:0; text-align:left;}

#header {margin:17px 0 0 0; padding:0; border-bottom:10px solid #F4F4F4;}
#logo {float:left; width:240px; margin:0; padding:0;}
#logo img {margin:0 0 0 17px; padding:0;}
#header-right {float:right; margin:0; padding:0;}
#header-right .banner {clear:right; text-align:right; padding:15px 0 0 0;font-size:10px;}

#navigation {float:right; margin:0; padding:0;}
#navigation ul {margin:0; padding:0; list-style:none;}
#navigation ul li {display:inline; margin:0; padding:0 15px; border-right:1px solid #666; color:#666; font-size:12px; font-weight:bold;}
#navigation ul li.last {padding-right:0; border-right:0;}
#navigation ul a {color:#999; text-decoration:none;}
#navigation ul a:hover {color:#666; text-decoration:none;}

/* HOME */

#container {margin:2px 0 8px 0; padding:0; background:url('back-2row.gif') repeat-y left;}

#container-left {float:left; width:758px; margin:0; padding:0 0 30px 0;}
#right {float:right; width:200px; margin:0; padding:0 0 30px 0;}

#container-center {clear:both; margin:0; padding:5px 0 0 0;}
#left {float:left; width:186px; margin:0; padding:0;}
#center {float:right; width:560px; margin:0; padding:0;}
#center .box {margin:0 10px 0 0; padding:0;}

#container-top {margin:0; padding:0 0 2px 0; background:#FFF; border-bottom:1px solid #CCC;}
#image-main {float:left; margin:0; padding:0;}
#container-top .buttons {float:right; margin:0; padding:0;}
#container-top .buttons .item {margin:0; padding:0;}
#container-top .buttons .item img {margin:0; padding:0 0 2px 0; border:0;}

#left .box {margin:0 6px 0 0; padding:0;}

#portals {margin:0 0 5px 0; padding:5px; background:#F4F4F4;}
#portals .item {margin:0; padding:0 0 5px 0;}

#home-intro {float:left; width:354px; margin:15px 0 0 0; padding:0;}
#home-intro .title {margin:0; padding:0;}
#home-intro .text  {margin:0; padding:20px 0; color:#666; font-size:12px; line-height:160%;}

#home-mappa {float:right; margin:15px 0; padding:0; text-align:center;}

#strutture-list {clear:both; margin:0px 0 0 0; padding:0; border-bottom:#CCC 1px dotted;}
#strutture-list .title {margin:0; padding:5px 0 15px 0; border:0; color:#5e8b30; font-size:16px; font-weight:bold;}
#strutture-list .item  {clear:both; margin:0; padding:8px 0; border-top:#CCC 1px dotted; color:#666; font-size:12px;}
#strutture-list .item .img {float:left; width:160px; margin:0; padding:0; border:0;}
#strutture-list .item .item-box {float:right; width:380px; margin:0; padding:0;}
#strutture-list .item .item-title {margin:0; padding:0 0 5px 0; border:0; color:#333; font-size:13px; font-weight:bold;}
#strutture-list .item .item-title a {color:#333; text-decoration:none;}
#strutture-list .item .item-title a:hover {color:#000; text-decoration:underline;}
#strutture-list .item .item-location {margin:0; padding:0 0 10px 0; border:0; color:#666; font-size:12px; font-weight:normal;}
#strutture-list .item .item-abstract {margin:0; padding:0 0 10px 0; border:0; color:#999; font-size:11px; font-weight:normal;}

/**/

#offerte-list {clear:both; margin:0px 0 0 0; padding:0; border-bottom:#CCC 1px dotted;}
#offerte-list .title {margin:0; padding:0 0 15px 0; border:0; color:#5e8b30; font-size:18px; font-weight:normal;}
#offerte-list .item  {clear:both; margin:0; padding:8px 0; border-top:#CCC 1px dotted; font-size:12px; background:#FFF;}
#offerte-list .item .img {float:left; width:160px; margin:0; padding:0; border:0;}
#offerte-list .item .item-box {float:right; width:380px; margin:0; padding:0; border:0;}
#offerte-list .item .item-title {margin:0 0 10px 0; padding:0; color:#333; font-size:13px; font-weight:bold;}
#offerte-list .item .item-title a {color:#333; text-decoration:none;}
#offerte-list .item .item-title a:hover {color:#000; text-decoration:underline;}
#offerte-list .item .item-abstract {margin:0 0 10px 0; padding:0; color:#999; font-size:11px;}
#offerte-list .item .item-struct {margin:0 0 8px 0; padding:0 0 0 24px; border:0; color:#333; font-weight:bold; background:url(ico-struct.gif) no-repeat left top;}
#offerte-list .item .item-struct a {color:#333; text-decoration:none;}
#offerte-list .item .item-struct a:hover {color:#000; text-decoration:underline;}
#offerte-list .item .item-location {margin:0 0 8px 0; padding:0 0 0 24px; border:0; font-weight:bold; background:url(ico-location.gif) no-repeat left top; color:#333;}
#offerte-list .item .item-location span {color:#666;}
#offerte-list .item .item-date {margin:0 0 8px 0; padding:0 0 0 24px; border:0; color:#5e8b30; font-weight:bold; background:url(ico-date.gif) no-repeat left top;}
#offerte-list .item .item-date span {color:#5e8b30;}
#offerte-list .item .item-dove {margin:0 0 8px 0; padding:0 0 0 24px; border:0; color:#5e8b30; font-weight:bold; background:url(ico-dove.gif) no-repeat left top;}
#offerte-list .item .item-dove span {color:#5e8b30;}
#offerte-list .item .item-price-old {margin:0 0 8px 0; padding:0; border:0; color:#9A9A9A; font-weight:bold; text-decoration:line-through;}
#offerte-list .item .item-price-old span {color:#9A9A9A;}
#offerte-list .item .item-price {margin:0 0 8px 0; padding:0; border:0; color:#666; font-size:13px; font-weight:bold;}
#offerte-list .item .item-price span {color:#5e8b30;}
#offerte-list .item .item-btn {margin:0; padding:0; text-align:right;}

/* PAGE */

#page-container {margin:2px 0 3px 0; padding:0;}
#page-container-top {margin:0; padding:0 0 2px 0; background:#FFF; background:url('back-1col-t.gif') repeat-y left; border-bottom:1px solid #CCC;}
#page-container-top .buttons {float:left; margin:0 0 0 2px; padding:0; border-right:1px solid #CCC;}
#page-container-top .buttons .item {clear:both; margin:0; padding:0;}
#page-container-top .buttons .item img {float:left; margin:0; padding:0 3px 2px 0; border:0;}

#page-portals {float:right; margin:0; padding:5px; background:#F4F4F4;}
#page-portals .item {height:35px; margin:0; padding:0;}
#page-portals .item img {margin:0; padding:0; border:0;}

#page-container-bottom {margin:0; padding:5px 0 8px 0; background:url('back-1col-b.gif') repeat-y left;}
#page-left {float:left; width:186px; margin:0; padding:0;}
#page-left .box {margin:0 6px 0 0; padding:0;}

#page-center {float:right; width:769px; margin:0; padding:0px 0 0 0;}
#page-center .box {margin:0px 0; padding:0;}

.title-main {margin:0; padding:0 0 8px 0; border:0; color:#5e8b30; font-size:18px; font-weight:normal;}
.title-sub {margin:0; padding:0 0 25px 0; border:0; color:#333; font-size:100%; font-weight:bold;}
.title-sub .label {color:#666; font-weight:normal;}

/**/

#standard-page {clear:both; margin:20px 0; padding:0;}
#standard-page .img {margin:0 0 15px 0; padding:0;}
#standard-page .text {color:#666; font-size:12px; font-weight:normal;}
#standard-page .text .date {margin:0 0 15px 0; padding:0; font-size:12px; font-weight:normal; }

#struttura-box {clear:both;}
#struttura-left {float:left; width:560px; margin:0; padding:0;}
#struttura-right {float:right; width:200px; margin:0; padding:0 0 30px 0;}

.struttura-detail {margin:0 0 15px 0; padding:0;}
.struttura-detail .item {margin:0 0 10px 0; padding:0; border:0;}
.struttura-detail .item .zoom {margin:0; padding:0 0 10px 0; border:0;}
.struttura-detail .item .thumb {margin:0; padding:0 0 10px 0; border:0;}
.struttura-detail .item-title {margin:0; padding:0 0 20px 0; border:0; color:#5e8b30; font-size:140%; font-weight:normal;}
.struttura-detail .item-text {margin:0; padding:0; border:0; color:#666; font-size:110%;}

.struttura-detail .servizio  {clear:both; margin:0; padding:8px 0; border-top:#CCC 1px dotted; color:#666; font-size:12px; background:#FFF;}
.struttura-detail .servizio .img {float:left; width:160px; margin:0; padding:0; border:0;}
.struttura-detail .servizio .serv-box {float:right; width:390px; margin:0; padding:0; border:0;}
.struttura-detail .servizio .serv-title {margin:0 0 10px 0; padding:0; color:#333; font-size:13px; font-weight:bold;}
.struttura-detail .servizio .serv-title a {color:#333; text-decoration:none;}
.struttura-detail .servizio .serv-title a:hover {color:#000; text-decoration:underline;}
.struttura-detail .servizio .serv-abstract {margin:0 0 10px 0; padding:0; color:#999; font-size:11px;}
.struttura-detail .servizio .serv-location {margin:0 0 8px 0; padding:0 0 0 24px; border:0; font-weight:bold; background:url(ico-location.gif) no-repeat left top; color:#333;}
.struttura-detail .servizio .serv-location span {color:#666;}
.struttura-detail .servizio .serv-date {margin:0 0 8px 0; padding:0 0 0 24px; border:0; color:#5e8b30; font-weight:bold; background:url(ico-date.gif) no-repeat left top;}
.struttura-detail .servizio .serv-date span {color:#5e8b30;}
.struttura-detail .servizio .serv-dove {margin:0 0 8px 0; padding:0 0 0 24px; border:0; color:#5e8b30; font-weight:bold; background:url(ico-dove.gif) no-repeat left top;}
.struttura-detail .servizio .serv-dove span {color:#5e8b30;}
.struttura-detail .servizio .serv-price-old {margin:0 0 8px 0; padding:0; border:0; color:#9A9A9A; font-weight:bold; text-decoration:line-through;}
.struttura-detail .servizio .serv-price-old span {color:#9A9A9A;}
.struttura-detail .servizio .serv-price {margin:0 0 8px 0; padding:0; border:0; color:#666; font-size:13px; font-weight:bold;}
.struttura-detail .servizio .serv-price span {color:#5e8b30;}
.struttura-detail .servizio .serv-btn {margin:0; padding:0; text-align:right;}

/**/

#offerta-detail {margin:20px 0 0 0; padding:10px 0; border-top:#CCC 1px dotted;}
#offerta-detail-left {float:left; width:365px; margin:0; padding:0;}
#offerta-detail-right {float:right; width:400px; margin:0; padding:0;}

#offerta-detail-left .title {margin:0; padding:7px 13px; border-bottom:2px solid #FFF; background:#5f8c2f url(back-sidebox-left-title.gif) no-repeat top left; color:#FFF; font-size:12px; font-weight:bold;}
#offerta-detail-left .box {margin:0 0 5px 0; padding:20px 15px 25px 15px; background:#F4F4F4 url(back-sidebox.jpg) no-repeat bottom right;min-height:151px;}

.off-struct {margin:0 0 15px 0; padding:0 0 0 24px; border:0; color:#333; font-weight:bold; background:url(ico-struct.gif) no-repeat left top;}
.off-struct a {color:#333; text-decoration:none;}
.off-struct a:hover {color:#000; text-decoration:underline;}
.off-location {margin:0 0 15px 0; padding:0 0 0 24px; border:0; font-weight:bold; background:url(ico-location.gif) no-repeat left top; color:#333;}
.off-location span {color:#666;}
.off-date {margin:0 0 15px 0; padding:0 0 0 24px; border:0; color:#5e8b30; font-weight:bold; background:url(ico-date.gif) no-repeat left top;}
.off-date span {color:#5e8b30;}
.off-dove {margin:0 0 15px 0; padding:0 0 0 24px; border:0; color:#5e8b30; font-weight:bold; background:url(ico-dove.gif) no-repeat left top;}
.off-dove span {color:#5e8b30;}
.off-price-old {margin:0 0 15px 0; padding:0; border:0; color:#9A9A9A; font-weight:bold; text-decoration:line-through;}
.off-price-old span {color:#9A9A9A;}
.off-price {margin:0 0 15px 0; padding:0; border:0; color:#666; font-size:13px; font-weight:bold;}
.off-price span {color:#5e8b30;}

#offerta-text {margin:15px 0; padding:15px 0; border-top:1px dotted #ccc; color:#666; font-size:12px; font-weight:normal;}
#offerta-text p {margin:10px 0;}
#offerta-text ul {margin:10px 20px;}

/**/

#events-list {clear:both; margin:15px 0 0 0; padding:0; border-bottom:#CCC 1px dotted;}
#events-list .title {margin:0; padding:0 0 15px 0; border:0; color:#5e8b30; font-size:16px; font-weight:bold;}
#events-list .item  {clear:both; margin:0; padding:8px 0; border-top:#CCC 1px dotted; color:#666; font-size:12px;}
#events-list .item .img {float:left; width:160px; margin:0; padding:0; border:0;}
#events-list .item .item-box {float:right; width:380px; margin:0; padding:0;}
#events-list .item .item-date {margin:0; padding:0 0 5px 0; border:0; color:#5e8b30; font-size:12px; font-weight:bold;}
#events-list .item .item-title {margin:0; padding:0 0 10px 0; border:0; color:#333; font-size:12px; font-weight:bold;}
#events-list .item .item-title a {color:#333; text-decoration:none;}
#events-list .item .item-title a:hover {color:#000; text-decoration:underline;}
#events-list .item .item-abstract {margin:0; padding:0 0 10px 0; border:0; color:#999; font-size:11px; font-weight:normal;}

/**/

#comments-list {clear:both; margin:0; padding:0;}
#comments-list .ins  {margin:0; padding:0; text-align:right;}
#comments-list .item  {clear:both; margin:0; padding:8px 0; border-top:#CCC 1px dotted; color:#666; font-size:12px;}
#comments-list .item-title {margin:0 0 8px 0; padding:0 0 0 24px; border:0; font-size:11px; font-weight:normal; background:url(ico-comment.gif) no-repeat left top; color:#666;}
#comments-list .item-title span {color:#5e8b30; font-size:12px; font-weight:bold;}
#comments-list .item-title .struttura{font-size:11px;}
#comments-list .item-comment {margin:0; padding:0 0 10px 0; border:0; color:#999; font-size:11px; font-weight:normal;}

/**/

#answers-list {clear:both; margin:0; padding:0;}
#answers-list .ins  {margin:0; padding:0; text-align:right;}
#answers-list .item  {clear:both; margin:0; padding:8px 0; border-top:#CCC 1px dotted; color:#666; font-size:12px;}
#answers-list .item-question {margin:0 0 8px 0; padding:0 0 0 24px; border:0; font-size:11px; font-weight:normal; background:url(ico-question.gif) no-repeat left top; color:#666;}
#answers-list .item-question span {color:#5e8b30; font-size:12px; font-weight:bold;}
#answers-list .item-answer {margin:0 0 8px 0; padding:0 0 0 24px; border:0; font-size:12px; font-weight:bold; background:url(ico-answer.gif) no-repeat left top; color:#999;}
#answers-list .item-text {margin:0; padding:0 0 10px 0; border:0; color:#999; font-size:11px; font-weight:normal;}

/* LEFT RIGHT */

.sidebox {margin:0 0 5px 0; padding:0 0 25px 0; background:#F4F4F4 url(back-sidebox.jpg) no-repeat bottom right;}
.sidebox .title {margin:0; padding:7px 13px; background:#5e8b30; border-bottom:2px solid #FFF; color:#FFF; font-size:100%; font-weight:bold;}
.sidebox .title-left {background:#5f8c2f url(back-sidebox-left-title.gif) no-repeat top left;}
.sidebox .title-right {background:#5f8c2f url(back-sidebox-right-title.gif) no-repeat top right;}

.sidebox .links {margin:0; padding:7px;}
.sidebox .links .item {margin:0; padding:6px; border-bottom:#C4C4C4 1px dotted; color:#333; font-size:90%;}
.sidebox .links .item a {color:#333; font-size:100%; text-decoration:none;}
.sidebox .links .item a.sel {color:#5e8b30;}
.sidebox .links .item a:hover {color:#669934; text-decoration:none;}

.sidebox .links .item-sub {margin:0; padding:4px 6px 4px 24px; border-bottom:#C4C4C4 1px dotted; color:#333; font-size:90%;}
.sidebox .links .item-sub a {color:#666; font-size:100%; text-decoration:none;}
.sidebox .links .item-sub a.sel {color:#5e8b30;}
.sidebox .links .item-sub a:hover {color:#669934; text-decoration:none;}

.sidebox .comments {margin:0; padding:7px;}
.sidebox .comments .item  {margin:0; padding:6px 6px; color:#333; font-size:90%;}
.sidebox .comments .item .data {margin:0; padding:0; color:#999;}
.sidebox .comments .item .comment {margin:0; padding:0;}
.sidebox .comments .item  .username {color:#000;padding-bottom:3px;color:#999;}
.sidebox .comments .link {margin:7px 0 0 0; padding:10px 6px 0 6px; background:#F4F4F4; border-top:#C4C4C4 1px dotted;}
.sidebox .comments .link a {color:#333; font-size:100%; text-decoration:underline;}
.sidebox .comments .link a:hover {color:#666; text-decoration:none;}
.sidebox .comments  .struttura a {color:#333; font-size:10px; text-decoration:underline;font-weight:bold;}

.sidebox .news {margin:0; padding:7px 7px;}
.sidebox .news .item  {margin:0; padding:6px 6px; border-bottom:#C4C4C4 1px dotted; color:#666; font-size:90%;}
.sidebox .news .item .tit {margin:0; padding:0; color:#000;}
.sidebox .news .item .tit a {color:#000; font-size:100%; text-decoration:none;}
.sidebox .news .item .tit a:hover {color:#333; text-decoration:none;}
.sidebox .news .item .text {margin:0; padding:0;}

.sidebox-flat {margin:0 0 5px 0; padding:0; background:#F4F4F4;}
.sidebox-flat .title {margin:0; padding:7px 13px; background:#5e8b30; border-bottom:2px solid #FFF; color:#FFF; font-size:100%; font-weight:bold;}
.sidebox-flat .title-left {background:#5f8c2f url(back-sidebox-left-title.gif) no-repeat top left;}
.sidebox-flat .title-right {background:#5f8c2f url(back-sidebox-right-title.gif) no-repeat top right;}
.sidebox-flat .luoghi {margin:0; padding:7px 0; text-align:center;}
.sidebox-flat select.default {width:98%; margin:0; padding:2px; border:1px solid #333; background:#FFF; color:#000; font-size:100%;}

/* POPUP */

#popup {margin:15px 15px; padding:0; border:0; background:url('luoghi-speciali-logo.jpg') no-repeat right top; text-align:left;}
#popup-title {margin:0; padding:0 0 20px 0; border:0; color:#5e8b30; font-size:16px; font-weight:normal;}

/**/

.inputdata {margin:0; padding:0 10px; text-align:left;}
.inputdata .info {margin:0; padding:0 0 8px 0; color:#5E8B30; font-size:120%; font-weight:normal; text-align:center;}
.inputdata .elemento {margin:0; padding:4px 0; font-weight: normal;}
.inputdata .elem-right {text-align:right;}
.inputdata div.label {margin:0 0 1px 0; padding:0; color:#666; font-weight:normal;}
.inputdata div.value {margin:0 0 1px 0; color:#333; font-weight:bold;}
.inputdata div.centered {text-align:center;}
.inputdata span.label {display:block; float:left; width:80px; color:#666; font-weight:bold; text-align:right;}
.inputdata span.value {padding:0 0 0 10px; color:#666; font-weight:normal;}
.inputdata input.default {width:200px; margin:0; padding:2px; border:1px solid #5E8B30; background:#F9F9F9; color:#000; font-size:100%;}
.inputdata input.textsmall {width:30%; margin:0; padding:2px; border:1px solid #5E8B30; background:#F9F9F9; color:#000; font-size:100%;}
.inputdata textarea.default {width:480px; margin:0; padding:2px; border:1px solid #5E8B30; background:#F9F9F9; color:#000; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 100%;}
.inputdata select.default {width:200px; margin:0; padding:2px; border:1px solid #333; background:#FFF; color:#000; font-size:100%;}
.inputdata select.default1 {width:100px; margin:0; padding:2px; border:1px solid #333; background:#FFF; color:#000; font-size:100%;}
.inputdata .btn {width:82px; height:22px; margin:0; padding:0; border:0; background:#F4F4F4 url('btn-invia.gif') no-repeat; cursor:pointer;}
.inputdata .error {padding:0 0 0 10px; color:#F00; font-weight:normal;}
.inputdata .esito {margin:0 0 10px 0; background:#FFF9D7; border:1px solid #E2C822;}
.btnChiudi {width:82px; height:22px; margin:0; padding:0; border:0; background:#F4F4F4 url('btn-chiudi.gif') no-repeat; cursor:pointer;}
/**/

.pagination {margin:25px 0 15px 0; padding:15px 0 0 0; border-top:3px solid #CCC;}
.pagination a {margin:0 2px 0 0; padding:2px 5px; background:#CCC; color:#676767; font-size:12px; font-weight:bold; text-decoration:none;}
.pagination a:hover {background:#E5E5E5; color:#000;}
.pagination a.current {background:#5e8b30; color:#FFF; text-decoration:none;}
.pagination a.current:hover {background:#90D645;}
.pagination .next {margin:0 0 0 10px; padding:0 0 0 10px; background:url(pagination-arrow.gif) no-repeat left;}
.pagination .next a {margin:0 2px 0 0; padding:2px 5px; background:#FFF; color:#666; font-size:12px; font-weight:normal; text-decoration:none;}
.pagination .next a:hover {color:#333;}

/**/

.download {margin:30px 0; padding:15px 0; border-top:1px dotted #CCC; overflow:hidden;}
.download .title {margin:0 0 15px 0; padding:0; color:#666; font-size:12px; font-weight:bold;}
.download ul {list-style:none; margin:5px 10px; padding:0;}
.download ul li {margin:0 0 5px 0; padding:3px 5px; font-size:100%; font-weight:normal; color:#666;}
.download ul li a {color:#666; font-weight:bold; text-decoration:none;}
.download ul li a:hover {color:#333;}
.download ul li p {margin:0; padding:0; margin:0; padding:0 0 0 20px; color:#666; font-weight:normal;}

/**/

#footer-wrapper {clear:both; margin:0; padding:0; border-top:5px solid #CCC;}
#footer {width:965px; margin:0 auto; padding:0; text-align:left;}
#footer-content {margin:0; padding:25px 0; text-align:left;}
#footer-content .banner {float:right; padding:0 0 0 10px;}
#footer-content .banner ul {margin:0; padding:0; list-style:none;}
#footer-content .banner li {display:inline; margin:0; padding:0 0 0 3px;}
#footer-content .box {margin:0; padding:0;}
#footer-content .info {margin:0 0 10px 0; padding:0;}

#footer-content ul.sitemap {margin:0; padding:0; list-style:none;}
#footer-content ul.sitemap li {display:inline; margin:0; padding:0 3px; border-right:1px solid #333; color:#666; font-size:90%; text-decoration:none;}
#footer-content ul.sitemap li.last {border-right:0;}
#footer-content ul.sitemap li a {color:#666; text-decoration:none; font-weight:normal;}
#footer-content ul.sitemap li a:hover {color:#999 ; text-decoration:none;}

/**/
/*Calendario*/
.calendarContainer
{
	padding:8px 10px 8px 10px;
	
}
.calendarContainer .Header
{
	font-weight:bold;
}
.calendar { margin: 8px 0px 0px 0px; text-align: center;  }
.calendar th  { width:37px; height:20px;  font-size:12px;color:#000;}
.calendar td {  width: 20px;height:20px; margin:0px; border: 1px solid #c3c3c3;  background: #fff;font-size:12px;color:#6d6d6d;}
.calendar td span {  width: 20px;height:18px; margin:0px;  font-size:12px;color:#6d6d6d;display:block;padding-top:2px;}
.calendar td .dayNews{border:none;background:#5d8c30;color:#6d6d6d;cursor:pointer;width:20px;height:18px;font-size:12px;color:#6d6d6d;display:block;text-decoration:none;padding-top:2px;}
.bntMont{background:#fff; width:30px;cursor:pointer;border:none;font-size:16px;font-weight:bold;height:20px;}
.calendar .celGray{background:#cccccc;  border: 1px solid #b9b9b9;}
/*END Calendario*/

/**/

#archivio-list {clear:both; margin:15px 0 0 0; padding:0; border-bottom:#CCC 1px dotted;}
#archivio-list .title {margin:0; padding:0 0 15px 0; border:0; color:#5e8b30; font-size:16px; font-weight:bold;}
#archivio-list .item  {clear:both; margin:0; padding:8px 0; border-top:#CCC 1px dotted; color:#666; font-size:12px;}
#archivio-list .item .item-box {width:380px; margin:0; padding:0;}
#archivio-list.item .item-date {margin:0; padding:0 0 5px 0; border:0; color:#5e8b30; font-size:12px; font-weight:bold;}
#archivio-list .item .item-title {margin:0; padding:0 0 10px 0; border:0; color:#333; font-size:12px; font-weight:bold;}
#archivio-list .item .item-title a {color:#333; text-decoration:none;}
#archivio-list .item .item-title a:hover {color:#000; text-decoration:underline;}
#archivio-list .item .item-abstract {margin:0; padding:0 0 10px 0; border:0; color:#999; font-size:11px; font-weight:normal;}

/**/

.table-title {padding:0px 0px 5px 0px; font-weight:bold; font-size:14px; color:#666}
#table-prices {width:451px; border:1px solid #D1D1D1}
#table-prices .row td {padding:3px 0px 3px 0px; background-color:#ffcc66; border:1px solid #336600;}
#table-prices .row td.row-title {padding-left:15px;}