@charset "UTF-8";
@import "paginator.css";

body {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    margin:0;
    padding:0;
	background-color:#f00;
}

.clrleft, .clrright {
    display:block;
    line-height:0;
    height:1em;
}

.clrleft { clear:left; }

.clrright { clear:right; }

.orario {
    display:block;
    font-size:90%;
    color:#999;
}

a img { border:0 none; }

fieldset { border: 0 none; }

#menu .menu-center .menu-center-left div .pensiero {
    width:360px;
    margin: 0 1em;
    display:block;
    color:#330;
    line-height: 18px;
}

#menu .menu-center .menu-center-left div .pensiero a {
	color:#fff;
}

#menu .menu-center .menu-center-left div .openquote {
    color:#D4D869;
    float:left;
    font-size:6em;
    margin:25px 10px 110px -10px;
    padding:0;
}

#menu .menu-center .menu-center-left div .closequote { display:none; }

/*#menu .menu-center .menu-center-left div .openquote {
float:left;
font-size:2em;
padding:0;
margin:0 0 0 -18px;
color:#fff;
}

#menu .menu-center .menu-center-left div .closequote {
float:right;
font-size:2em;
padding:0;
margin:0 -18px 0 0;
color:#fff;
}*/

#page {
    width:900px; /* width:789px; */
    background-image:url(../img/bg-page.gif);
    background-repeat:repeat-y;
    margin:0 auto;
    padding:0;
}

#page a:hover, #page a:active {
    color:#390;
    text-decoration:underline;
}

#page h3 {
    color:#390;
    margin-top:0;
}

#header {
    width:auto;
    margin:0 auto 0 5px;
    padding:0;
}

#header .header-left {
    width:323px;
    height:230px;
    float:left;
}

#header .header-left .damico {
    width:323px;
    height:151px;
    background-image:url(../img/giovanni-damico.jpg);
    background-repeat:no-repeat;
}

#header .header-left .slogan {
    width:323px;
    height:79px;
    background-image:url(../img/lavoro-abruzzo-migliore.gif);
    background-repeat:no-repeat;
}

#header .header-right-home {
    width:456px;
    height:230px;
    background-image:url(../img/headers/header-home.jpg);
    background-repeat:no-repeat;
    margin:0 0 0 434px;
}

#header .header-right-damico {
    width:456px;
    height:230px;
    background-image:url(../img/headers/header-damico.jpg);
    background-repeat:no-repeat;
    margin:0 0 0 323px;
}

#header .header-right-news {
    width:456px;
    height:230px;
    background-image:url(../img/headers/header-news.jpg);
    background-repeat:no-repeat;
    margin:0 0 0 323px;
}

#header .header-right-agenda {
    width:456px;
    height:230px;
    background-image:url(../img/headers/header-agenda.jpg);
    background-repeat:no-repeat;
    margin:0 0 0 323px;
}

#header .header-right-attivita {
    width:456px;
    height:230px;
    background-image:url(../img/headers/header-attivita.jpg);
    background-repeat:no-repeat;
    margin:0 0 0 323px;
}

#header .header-right-contatto {
    width:456px;
    height:230px;
    background-image:url(../img/headers/header-contatto.jpg);
    background-repeat:no-repeat;
    margin:0 0 0 323px;
}

#header .header-right-segnala {
    width:456px;
    height:230px;
    background-image:url(../img/headers/header-segnalazioni.jpg);
    background-repeat:no-repeat;
    margin:0 0 0 323px;
}

#header .header-right-storie {
    width:456px;
    height:230px;
    background-image:url(../img/headers/header-storie.jpg);
    background-repeat:no-repeat;
    margin:0 0 0 323px;
}

#header .header-right-faq {
    width:456px;
    height:230px;
    background-image:url(../img/headers/header-faq.jpg);
    background-repeat:no-repeat;
    margin:0 0 0 323px;
}

#header .header-right-link {
    width:456px;
    height:230px;
    background-image:url(../img/headers/header-links.jpg);
    background-repeat:no-repeat;
    margin:0 0 0 323px;
}

#header .header-right-sondaggi {
    width:456px;
    height:230px;
    background-image:url(../img/headers/header-sondaggi.jpg);
    background-repeat:no-repeat;
    margin:0 0 0 323px;
}

#menu {
    width:890px;
    clear:left;
    margin:0 auto;
    padding:0;
}

#menu .menu-top {
    width:890px;
    background-image:url(../img/bg-menu-top.jpg);
    background-repeat:no-repeat;
    background-position:right;
    height:33px;
}

#menu .menu-top ul li a.mhome {
    width:121px;
    height:33px;
    display:block;
    background-image:url(../img/menu/m-home.gif);
    background-repeat:no-repeat;
    background-position:top;
}

#menu .menu-top ul li a.mhome-c {
    width:121px;
    height:33px;
    display:block;
    background-image:url(../img/menu/m-home.gif);
    background-repeat:no-repeat;
    background-position:bottom;
}

#menu .menu-top ul li a.mdamico {
    width:121px;
    height:33px;
    display:block;
    background-image:url(../img/menu/m-damico.gif);
    background-repeat:no-repeat;
    background-position:top;
}

#menu .menu-top ul li a.mdamico-c {
    width:121px;
    height:33px;
    display:block;
    background-image:url(../img/menu/m-damico.gif);
    background-repeat:no-repeat;
    background-position:bottom;
}

#menu .menu-top ul li a.mnews {
    width:121px;
    height:33px;
    display:block;
    background-image:url(../img/menu/m-news.gif);
    background-repeat:no-repeat;
    background-position:top;
}

#menu .menu-top ul li a.mnews-c {
    width:121px;
    height:33px;
    display:block;
    background-image:url(../img/menu/m-news.gif);
    background-repeat:no-repeat;
    background-position:bottom;
}

#menu .menu-top ul li a.magenda {
    width:121px;
    height:33px;
    display:block;
    background-image:url(../img/menu/m-agenda.gif);
    background-repeat:no-repeat;
    background-position:top;
}

#menu .menu-top ul li a.magenda-c {
    width:121px;
    height:33px;
    display:block;
    background-image:url(../img/menu/m-agenda.gif);
    background-repeat:no-repeat;
    background-position:bottom;
}

#menu .menu-top ul li a.mblog {
    width:121px;
    height:33px;
    display:block;
    background-image:url(../img/menu/m-blog.gif);
    background-repeat:no-repeat;
    background-position:top;
}

#menu .menu-top ul li a.mblog-c {
    width:121px;
    height:33px;
    display:block;
    background-image:url(../img/menu/m-blog.gif);
    background-repeat:no-repeat;
    background-position:bottom;
}

#menu .menu-top ul li a.mcontatto {
    width:121px;
    height:33px;
    display:block;
    background-image:url(../img/menu/m-contatti.gif);
    background-repeat:no-repeat;
    background-position:top;
}

#menu .menu-top ul li a.mcontatto-c {
    width:121px;
    height:33px;
    display:block;
    background-image:url(../img/menu/m-contatti.gif);
    background-repeat:no-repeat;
    background-position:bottom;
}

#menu .menu-center {
    width:890px;
    height:187px;
    overflow:hidden;
}

#menu .menu-center-int {
    width:779px;
    height:1px;
    border-top:1px solid #7a7a7a;
    border-bottom:1px solid #7a7a7a;
}

#menu .menu-center .menu-center-left {
    width:624px;
    height:187px;
    float:left;
    position:relative;
    background-color:#390;
}

#menu .menu-center .menu-center-left div {
    width:561px;
    color:#fff;
    font-family:"Times New Roman", Times, serif;
    font-size:15px;
    line-height:19px;
    margin:5px auto 0;
    padding:5px 0 0;
}

#menu .menu-center .menu-center-left div ul {
    list-style-type:none;
    margin:7px 0 0;
    padding:0;
}

#menu .menu-center .menu-center-left div span {
    margin:0 0 0 8px;
    padding:0;
}

#menu .menu-center .menu-center-left span a {
    color:#fff;
    display:block;
    font-weight:700;
    background-image:url(../img/home/fr-white.gif);
    background-repeat:no-repeat;
    background-position:0 6px;
    margin:0 0 0 8px;
    padding:0 0 0 12px;
}

#menu .menu-center .menu-center-right {
    width:266px;
    height:187px;
    float:right;
    background-image:url(../img/menu/menu-center-right.jpg);
    background-repeat:no-repeat;
    margin:0;
}

#menu .menu-bottom {
    width:890px;
    height:33px;
}

#menu .menu-bottom ul li a.mfeed {
    width:121px;
    height:33px;
    display:block;
    background-image:url(../img/menu/m-feed.gif);
    background-repeat:no-repeat;
    background-position:top;
}

#menu .menu-bottom ul li a.mattivita {
    width:121px;
    height:33px;
    display:block;
    background-image:url(../img/menu/m-attivita.gif);
    background-repeat:no-repeat;
    background-position:top;
}

#menu .menu-bottom ul li a.mattivita-c {
    width:121px;
    height:33px;
    display:block;
    background-image:url(../img/menu/m-attivita.gif);
    background-repeat:no-repeat;
    background-position:bottom;
}

#menu .menu-bottom ul li a.matti {
    width:121px;
    height:33px;
    display:block;
    background-image:url(../img/menu/m-atti.gif);
    background-repeat:no-repeat;
    background-position:top;
}

#menu .menu-bottom ul li a.matti-c {
    width:121px;
    height:33px;
    display:block;
    background-image:url(../img/menu/m-atti.gif);
    background-repeat:no-repeat;
    background-position:bottom;
}

#menu .menu-bottom ul li a.mrassegna {
    width:121px;
    height:33px;
    display:block;
    background-image:url(../img/menu/m-rassegna.gif);
    background-repeat:no-repeat;
    background-position:top;
}

#menu .menu-bottom ul li a.mrassegna-c {
    width:121px;
    height:33px;
    display:block;
    background-image:url(../img/menu/m-rassegna.gif);
    background-repeat:no-repeat;
    background-position:bottom;
}


#menu .menu-bottom ul li a.mappuntamenti {
    width:120px;
    height:33px;
    display:block;
    background-image:url(../img/menu/m-appuntamenti.gif);
    background-repeat:no-repeat;
    background-position:top;
}

#menu .menu-bottom ul li a.mappuntamenti-c {
    width:120px;
    height:33px;
    display:block;
    background-image:url(../img/menu/m-appuntamenti.gif);
    background-repeat:no-repeat;
    background-position:bottom;
}

#menu .menu-bottom ul li a.mphotogallery {
    width:120px;
    height:33px;
    display:block;
    background-image:url(../img/menu/m-photogallery.gif);
    background-repeat:no-repeat;
    background-position:top;
}

#menu .menu-bottom ul li a.mphotogallery-c {
    width:120px;
    height:33px;
    display:block;
    background-image:url(../img/menu/m-photogallery.gif);
    background-repeat:no-repeat;
    background-position:bottom;
}


#menu .menu-bottom ul li a.mconsiglio {
    width:121px;
    height:33px;
    display:block;
    background-image:url(../img/menu/m-consiglio.gif);
    background-repeat:no-repeat;
    background-position:top;
}

#menu .menu-bottom ul li a.mconsiglio-c {
    width:121px;
    height:33px;
    display:block;
    background-image:url(../img/menu/m-consiglio.gif);
    background-repeat:no-repeat;
    background-position:bottom;
}

#menu .menu-bottom ul li a.mnewsletter {
    width:121px;
    height:33px;
    display:block;
    background-image:url(../img/menu/m-newsletter.gif);
    background-repeat:no-repeat;
    background-position:top;
}

#menu .menu-bottom ul li a.mnewsletter-c {
    width:121px;
    height:33px;
    display:block;
    background-image:url(../img/menu/m-newsletter.gif);
    background-repeat:no-repeat;
    background-position:bottom;
}

#menu .menu-bottom ul li a.mlink {
    width:121px;
    height:33px;
    display:block;
    background-image:url(../img/menu/m-links.gif);
    background-repeat:no-repeat;
    background-position:top;
}

#menu .menu-bottom ul li a.mlink-c {
    width:121px;
    height:33px;
    display:block;
    background-image:url(../img/menu/m-links.gif);
    background-repeat:no-repeat;
    background-position:bottom;
}
#menu .menu-bottom ul li a.mface {
    width:110px;
    height:33px;
    display:block;
    background-image:url(../img/menu/facebook.gif);
    background-repeat:no-repeat;
    background-position:top right;
}
#menu .menu-bottom ul li a.mface:hover {
	background-position:top right;
}

#contents {
    width:auto;
    line-height:18px;
    overflow:hidden;
    margin:10px auto 10px 32px;
    padding:0;
}

#contents .navigator {
    font-size:11px;
    width:725px;
    float:left;
    background-image:url(../img/bg-navigator.gif);
    background-repeat:no-repeat;
    background-position:left bottom;
    clear:left;
    margin:0 0 20px;
    padding:12px 0 10px;
}

#contents .navigator .navigator-path {
    float:left;
    margin:7px 0 0;
}

#contents .navigator .navigator-path strong {
    color:#390;
    font-weight:700;
}

#contents .navigator .navigator-path-h {
    width:430px;
    float:left;
    margin:7px 0 0;
}

#contents .navigator .navigator-path-h strong {
    color:#390;
    font-weight:700;
    font-family:"Times New Roman", Times, serif;
    font-size:20px;
}

#contents .navigator .navigator-search {
    width:290px;
    float:left;
    text-align:right;
}

#contents .contents-left {
    width:190px;
    float:left;
    background-image:url(../img/bg-left.gif);
    background-repeat:no-repeat;
    margin:0;
    padding:8px 0;
}

#contents .contents-right {
    width:616px;
    border-left:1px dashed #7a7a7a;
    overflow:hidden;
    margin:0 0 0 205px;
    padding:0 0 0 15px;
}

#contents .contents-left .container {
    width:176px;
    margin:0 auto;
}

#contents .contents-right .sotto {
    display:block;
    background-color:#ebebeb;
    font-size:12px;
    margin:1px 0 0;
    padding:3px;
}

#contents .contents-right .sotto select {
    font-size:11px;
    border:1px solid #666;
    padding:2px;
}

#footer {
    width:874px;
    clear:both;
    text-align:center;
    border-top:1px solid #7a7a7a;
    border-bottom:1px solid #7a7a7a;
    /*background-image:url(../img/bg-footer.gif);
    background-repeat:repeat-x;*/
	background-color:#390;
    font-size:11px;
    margin:10px auto 0;
    padding:8px;
}

#contents .navigator .navigator-search form input.search {
    font-size:10px;
    width:90px;
    height:14px;
    border:1px solid #c7c7c7;
    background-image:url(../img/bg-search.gif);
    padding:4px;
}

#contents .navigator .navigator-search form input.invia {
    font-size:10px;
    color:#32a0f7;
    font-weight:700;
    width:44px;
    height:24px;
    border:1px solid #c7c7c7;
    background-image:url(../img/invia.gif);
    padding:4px;
}

.key {
    font-weight:700;
    color:#32a0f7;
}

#contents .contents-left form input.search {
    font-size:10px;
    width:147px;
    height:14px;
    border:1px solid #c7c7c7;
    background-image:url(../img/bg-search.gif);
    padding:4px;
}

#contents .contents-left form input.invia {
    font-size:10px;
    color:#32a0f7;
    font-weight:700;
    width:44px;
    height:24px;
    border:1px solid #c7c7c7;
    background-image:url(../img/invia.gif);
    margin:5px 0 0;
    padding:4px;
}

#contents h1 {
    font-family:"Times New Roman", Times, serif;
    font-size:22px;
    line-height:22px;
    color:#390;
    width:834px;
    border-bottom:1px dashed #7a7a7a;
    clear:left;
    margin:0 0 20px;
    padding:0 0 10px;
}

#contents h2 {
    font-family:"Times New Roman", Times, serif;
    font-size:19px;
    line-height:20px;
    color:#390;
    background-image:url(../img/bg-graybox.gif);
    clear:right;
    margin:3px 0 20px;
    padding:5px;
}

p.top {
    width:100%;
    float:right;
    background-color:#f4f3f3;
    text-align:right;
    border-top:1px dashed #7a7a7a;
    border-bottom:1px dashed #7a7a7a;
    padding:5px 5px 5px 0;
}

.img-left {
    float:left;
    background-color:#f4f3f3;
    border:1px solid #7a7a7a;
    margin:0 8px 8px 0;
    padding:5px;
}

.img-right {
    float:right;
    background-color:#f4f3f3;
    margin:0 0 8px 8px;
    padding:0;
}

#contents .contents-right .gray-box {
    background-image:url(../img/bg-graybox.gif);
    border:1px solid #7a7a7a;
    font-style:oblique;
    padding:12px;
}

#contents .contents-right .racchiudi {
    width:100%;
    margin:0 0 20px;
}

#contents .contents-right .left-box {
    width:180px;
    float:left;
    background-image:url(../img/bg-graybox.gif);
    border:1px solid #7a7a7a;
    padding:12px;
}

#contents .contents-right .right-box {
    width:260px;
    float:right;
    border:1px solid #7a7a7a;
    margin:0 0 10px;
    padding:12px;
}

.redtext {
    font-weight:700;
    color:#b00000;
}

#contents .contents-right ul.news li {
    list-style-type:none;
    border-bottom:1px dashed #7a7a7a;
    background-image:url(../img/bg-news.jpg);
    background-repeat:repeat-x;
    background-position:left bottom;
    overflow:hidden;
    margin:0 0 10px;
    padding:10px;
}

#contents .contents-right ul.faq li h2 {
    font-family:"Times New Roman", Times, serif;
    font-size:20px;
    color:#390;
    background-image:url(../img/bg-graybox.gif);
    margin:3px 0 0;
    padding:5px;
}

#contents .contents-right .agend-box {
    background-image:url(../img/bg-graybox.gif);
    border:1px solid #7a7a7a;
    padding:12px;
}

#contents .contents-right .agend-boxul.agenda li {
    list-style-type:none;
    border-bottom:1px dashed #7a7a7a;
    margin:0 0 5px;
    padding:5px 0 10px;
}

#contents .contents-right .agend-box ul.agenda li h2 {
    font-family:"Times New Roman", Times, serif;
    font-size:16px;
    color:#390;
    background-color:#fff;
    background-image:none;
    margin:3px 0 0;
    padding:5px;
}

#contents .contents-right ul.agenda li h2 {
    font-family:"Times New Roman", Times, serif;
    font-size:16px;
    color:#390;
    background-image:url(../img/bg-graybox.gif);
    margin:3px 0 0;
    padding:5px;
}

#page #menu .menu-center .menu-center-right p {
    width:190px;
    text-align:center;
    margin:10px 0 5px 28px;
    color: #330;
}

#page #menu .menu-center .menu-center-right table.calendar {
    width:190px;
    border-top:1px solid #a7a7a7;
    border-right:1px solid #a7a7a7;
    background-color:#fff;
    margin:0 0 0 28px;
}

#page table.calendar td {
    border-bottom:1px solid #a7a7a7;
    border-left:1px solid #a7a7a7;
    font-size:10px;
    text-align:center;
    line-height:11px;
}

#page table.calendar td.month1 a {
    font-weight:700;
    text-transform:uppercase;
    color:#32a0f7;
    display:block;
    background-color:#fff;
}

#page table.calendar td.month {
    font-weight:700;
    text-transform:uppercase;
    color:#32a0f7;
    background-color:#fff;
}

#page table.calendar td.status {
    font-weight:700;
    background-color:#32a0f7;
    color:#fff;
}

#page table.calendar td a {
    display:block;
    background-color:#32A0F7;
    color:#fff;
    font-weight:700;
    padding:2px;
}

#page table.calendar td span {
    display:block;
    padding:2px;
}

#page table.calendar td.calendarToday span {
    background:#390;
    color:#fff;
    font-weight:700;
}

#contents .contents-left table.calendar {
    width:175px;
    border-top:1px solid #a7a7a7;
    border-right:1px solid #a7a7a7;
}

#contents .contents-right ul.approfondimenti li {
    list-style-type:none;
    border-bottom:1px dashed #7a7a7a;
    margin:0;
    padding:5px 0;
}

#contents .contents-right ul.approfondimenti li a {
    background-image:url(../img/fr.gif);
    background-repeat:no-repeat;
    background-position:right;
    width:100%;
    padding:0;
}

#contents .contents-left h2 {
    font-family:"Times New Roman", Times, serif;
    font-size:18px;
    color:#390;
    background-image:none;
    width:88%;
    padding:5px 0;
}

#contents .contents-left ul.last li h3 {
    font-family:"Times New Roman", Times, serif;
    font-size:13px;
    line-height:13px;
    color:#32a0f7;
    margin:0;
    padding:0;
}

#contents .contents-left ul.last li h3 a {
    background-image:url(../img/fr.gif);
    background-repeat:no-repeat;
    background-position:right 2px;
    width:100%;
    display:block;
    padding:0 12px 0 0;
}

#contents .contents-left ul.last {
    width:88%;
    margin:0;
    padding:0;
}

#contents .contents-left ul.last li {
    list-style-type:none;
    font-size:14px;
    border-bottom:1px dashed #7a7a7a;
    line-height:16px;
    margin:0 0 5px;
    padding:5px 0;
}

#contents .contents-left ul.last li .text {
    font-size:11px;
    padding:5px 0 0;
}

#sottomenu ul {
    width:100%;
    margin:0;
    padding:0;
}

#sottomenu ul li {
    list-style-type:none;
    background-image:url(../vvecchio/../img/fr.gif);
    background-repeat:no-repeat;
    background-position:3px 7px;
    padding:0 0 0 10px;
}

#sottomenu ul li a {
    width:100%;
    border-bottom:1px dashed #7a7a7a;
    display:block;
    padding:3px 0;
}

#sottomenu ul li.current a {
    list-style-type:none;
    color:#390;
    font-weight:700;
}

#contents .contents-right .pager {
    width:100%;
    border-bottom:1px dashed #a7a7a7;
    padding:0 0 8px;
}

#contents .contents-right .pager .pager-left {
    width:220px;
    float:left;
}

#contents .contents-right .pager .pager-right {
    width:270px;
    float:right;
    text-align:right;
}

#contents .home-left {
    float:left;
    width:244px;
    border-right:1px dashed #a7a7a7;
    margin:0;
}

#contents .home-left h2 {
    font-family:"Times New Roman", Times, serif;
    font-size:20px;
    color:#390;
    background-image:url(../img/line.gif);
    background-repeat:no-repeat;
    background-position:left bottom;
    margin:0;
    padding:0 0 5px;
}

#contents .home-left h2 a {
    background-image:url(../img/fr.gif);
    background-repeat:no-repeat;
    background-position:left;
    width:100%;
    padding:0 0 0 8px;
}

#contents .home-left ul.news li {
    list-style-type:none;
    margin:0 0 5px;
    padding:0;
}

#contents .home-left ul.news li.first {
    list-style-type:none;
    background-image:url(../img/bg-news-home.gif);
    background-repeat:no-repeat;
    background-position:left bottom;
    padding:0;
}

#contents .home-left ul.news li.first .text {
    font-size:11px;
    line-height:14px;
    padding:0 5px 12px 16px;
}

#contents .home-left ul.news li.first h3 a {
    background-image:url(../img/fr.gif);
    background-repeat:no-repeat;
    background-position:0 3px;
    width:220px;
    display:block;
    font-size:15px;
    line-height:15px;
    margin:5px 0 5px 6px;
    padding:0 0 0 10px;
}

#contents .home-left ul.news li .text {
    font-size:11px;
    line-height:14px;
    padding:0 5px 0 16px;
}

#contents .home-left ul.news li h3 a {
    background-image:url(../img/fr.gif);
    background-repeat:no-repeat;
    background-position:0 2px;
    width:220px;
    display:block;
    font-size:13px;
    line-height:13px;
    margin:0 0 5px 6px;
    padding:0 0 8px 10px;
}

#contents .home-left ul.reader {
    width:210px;
    margin:0;
    padding:0;
}

#contents .home-left ul.reader li {
    list-style-type:none;
    margin:0;
    padding:0;
}

#contents .home-left ul.reader li h3 a {
    background-image:url(../img/fr.gif);
    background-repeat:no-repeat;
    background-position:0 2px;
    width:214px;
    display:block;
    font-size:13px;
    line-height:13px;
    margin:0 0 0 6px;
    padding:0 0 0 10px;
}

#contents .home-left ul.reader li h3 span a {
    background-image:url(../img/fr.gif);
    background-repeat:no-repeat;
    background-position:0 2px;
    width:160px;
    display:block;
    font-size:11px;
    line-height:12px;
    font-family:Arial, Helvetica, sans-serif;
    margin:0 0 0 6px;
    padding:0 0 4px 10px;
}

#contents .home-center {
    float:left;
    width:235px;
    margin:0 5px;
    padding:0 0 0 3px;
}

#contents .home-center a {
    font-family:"Times New Roman", Times, serif;
    font-size:13px;
    line-height:19px;
    margin:0 0 3px;
    padding:0;
}

#contents .home-center h2 {
    font-family:"Times New Roman", Times, serif;
    font-size:16px;
    color:#390;
    background-image:url(../img/line.gif);
    background-repeat:no-repeat;
    background-position:left bottom;
    margin:0;
    padding:0 0 5px;
}

#contents .home-center ul.news li {
    list-style-type:none;
    padding:0;
}

#contents .home-center ul.news li.first {
    list-style-type:none;
    background-image:url(../img/bg-news-home.gif);
    background-repeat:no-repeat;
    background-position:left bottom;
    padding:2px;
}

#contents .home-center ul.news li .text {
    background-image:none;
    line-height:12px;
    font-size:11px;
    padding:0 5px 4px 8px;
}

#contents .home-center ul.news li h3 a {
    background-image:url(../img/fr.gif);
    background-repeat:no-repeat;
    background-position:0 4px;
    width:100%;
    font-size:13px;
    line-height:14px;
    margin:5px 0;
    padding:0 0 0 8px;
}

#contents .home-right {
    float:left;
    width:226px;
    background-image:url(../img/bg-graybox.gif);
}

#contents .home-right .cont {
    width:210px;
    margin:0 auto;
    padding:5px 0;
}

#contents .home-right .cont .sondaggio {
    width:210px;
    margin:0;
}

#contents .home-right .cont .sondaggio h2 {
    width:202px;
    font-size:15px;
    color:#fff;
    background-color:#bac100;
    background-image:none;
    margin:0;
    padding:4px;
}

#contents .home-right .cont .sondaggio .poll {
    width:192px;
    background-image:url(../img/bg-poll.gif);
    font-size:12px;
    border-left:1px solid #a7a7a7;
    border-right:1px solid #a7a7a7;
    border-bottom:1px solid #a7a7a7;
    margin:0;
    padding:8px;
}

#contents .home-right .cont .sondaggio .poll ul {
    display:block;
    border-bottom:1px solid #999;
    margin:0 0 3px;
    padding:0;
}

#contents .home-right .cont .sondaggio .poll ul li {
    list-style-type:none;
    border-bottom:1px solid #a7a7a7;
    margin:0 0 3px;
}

#contents .home-right .cont .sondaggio .all {
    width:204px;
    background-color:#fff;
    text-align:right;
    margin:1px auto 0;
    padding:3px;
}

#contents .home-right .cont .agenda {
    width:208px;
    border:1px solid #000;
    margin:0;
}

#contents .home-right .cont .agenda h2 {
    width:200px;
    font-size:15px;
    color:#fff;
    background-color:#bac100;
    background-image:none;
    margin:0;
    padding:4px;
}

#contents .home-right .cont .agenda .all {
    width:202px;
    background-color:#fff;
    margin:0;
    padding:3px;
}


#contents .home-right .cont .appuntamenti {
    width:208px;
    border:1px solid #000;
    margin:0;	
}
#contents .home-right .cont .appuntamenti h2 {
    width:200px;
    font-size:15px;
    color:#fff;
    background-color:#bac100;
    background-image:none;
    margin:0;
    padding:4px;
}
#contents .home-right .cont .appuntamenti .all {
    width:202px;
    background-color:#fff;
    margin:0;
    padding:3px;
}
.right-home .appuntamenti {
	
}
.right-home .appuntamenti .content {
	overflow:hidden;
}
.right-home .appuntamenti .content ul li {
    width:95px;
	padding-right:5px;
	float:left;
	font-size:10px;
	line-height:115%
}


p.completo {
    width:130px;
    text-align:right;
    float:right;
    background-image:url(../img/line.gif);
    background-repeat:no-repeat;
    background-position:left bottom;
    margin:0 18px 0 0;
    padding:5px 0;
}

#contents .contents-right ul.result li {
    list-style-type:none;
    border-bottom:1px dashed #7a7a7a;
    background-image:url(../img/bg-news.jpg);
    background-repeat:repeat-x;
    background-position:left bottom;
    margin:0 0 10px;
    padding:5px 0 20px;
}

#contents .contents-right ul.result li .section {
    background-color:#ebebeb;
    border:1px dashed #aeaeae;
    float:right;
    padding:1px 4px;
}

#contents .contents-right ul.result li h2 {
    font-family:"Times New Roman", Times, serif;
    font-size:15px;
    line-height:15px;
    color:#390;
    display:block;
    background-image:url(../img/bg-graybox.gif);
    margin:12px 0 3px;
    padding:5px;
}

#contents .contents-right ul.result li h2 a {
    background-image:url(../img/fr.gif);
    background-repeat:no-repeat;
    background-position:right 4px;
    width:100%;
    display:block;
    padding:0;
}

.date {
    font-weight:700;
    font-size:11px;
}

#contents .contents-right .sondaggio ul li {
    list-style-type:none;
    width:153px;
    height:180px;
    float:left;
    border-bottom:1px dashed #7a7a7a;
    background-image:url(../img/bg-news.jpg);
    background-repeat:repeat-x;
    background-position:left bottom;
    margin:0 5px 10px 0;
    padding:0 0 5px;
}

#contents .contents-right .sondaggio ul li .text {
    width:140px;
    font-size:11px;
    margin:0 auto;
}

#contents .contents-right .sondaggio ul li .text a {
    display:block;
    background-color:#fff;
    padding:3px;
}

#vote .sondaggio {
    width:350px;
    margin:0;
}

#vote .sondaggio h2 {
    width:342px;
    font-size:15px;
    color:#fff;
    background-color:#bac100;
    background-image:none;
    margin:0;
    padding:4px;
}

#vote .sondaggio .poll {
    width:334px;
    background-image:url(../img/bg-poll.gif);
    font-size:12px;
    border-left:1px solid #a7a7a7;
    border-right:1px solid #a7a7a7;
    border-bottom:1px solid #a7a7a7;
    margin:0;
    padding:8px;
}

#vote .sondaggio .poll ul {
    margin:0 0 3px;
    padding:0;
}

#vote .sondaggio .poll ul li {
    list-style-type:none;
    border-bottom:1px solid #999;
    margin:0 0 3px;
}

.left-home {
    width:601px;
    float:left;
    border-right:1px dotted #aeaeae;
    padding:0 10px 0 0;
}

.left-home h3 {
    font-family:"Times New Roman", Times, serif;
    font-size:16px;
    line-height:18px;
    color:#390;
    margin:3px 0 0;
}

.left-home .primopiano {
    width:584px;
    border:1px solid #aeaeae;
    float:left;
    padding:5px;
	background-color:#390;
}
#page .left-home .primopiano ul li h3 {
	padding-bottom:7px;
}
#page .left-home .primopiano h3 a {
	color:#fff;
}
/*.left-home .primopiano h3 a:hover {
	color:#fff;
}*/
.left-home .primopiano .fascetta a {
    display:block;
    text-align:right;
    font-family:"Times New Roman", Times, serif;
    font-size:13px;
    background-color:#fff;
    margin:2px 0 0;
    padding:5px;
}

.left-home .elezioni {
    width:213px;
    float:left;
    margin:0 0 0 5px;
}

.left-home .listanewshome .tuttenews {
    width:601px;
    height:35px;
    background-image:url(../img/home/tutte-news.gif);
    background-position:0 0;
    background-repeat:no-repeat;
}

.left-home .listainterventihome { margin-top: 20px; }

.left-home .listainterventihome .tuttiinterventi {
    width:601px;
    height:70px;
    background-image:url(../img/home/tutti-interventi.gif);
    background-position:0 0;
    background-repeat:no-repeat;
}
.left-home .listaletturehome { margin-top: 20px; }

.left-home .listaletturehome .tuttiletture {
    width:490px;
    height:35px;
    background-image:url(../img/home/letture.gif);
    background-position:0 0;
    background-repeat:no-repeat;
}


.left-home .archnews {
    width:191px;
    float:left;
    padding:5px;
}

.left-home .archnews h3 a {
    font-family:"Times New Roman", Times, serif;
    font-size:13px;
    color:#390;
    line-height:14px;
    margin:3px 0 0;
}

.left-home .atti-del {
    width:272px;
    float:left;
    font-size:11px;
    line-height:14px;
    margin:0 0 0 5px;
    padding:0;
}

.left-home .atti-del a {
    background-image:url(../img/fr.gif);
    background-repeat:no-repeat;
    background-position:0 3px;
    padding:0 0 0 10px;
}

.left-home .content {
    width:264px;
    float:left;
    background-color:#f0f0f0;
    margin:0;
    padding:4px;
}

.left-home .content .atti {
    width:256px;
    float:left;
}

.left-home .content .delibere {
    width:132px;
    float:left;
    margin:0 0 0 4px;
}

.right-home {
    width:214px;
    float:left;
    padding:0 0 0 10px;
}

.right-home .banners ul li {
    border:0 none;
    float:left;
    width:107px;
    height:55px;
    padding:0;
}

.right-home .label {
    line-height:0;
    font-size:14px;
	color:#fff;
	background-color:#390;
	padding:12px;
	font-weight:bold;
}

.rightimg {
    float:right;
    border:1px solid #aeaeae;
    margin:0 0 5px 5px;
    padding:1px;
}

a, .email, .print {
    /*color:#32a0f7;*/
	color:#1381d8;
    text-decoration:none;
}

.back, #menu .menu-center .menu-center-left img { float:right; }

#menu .menu-top ul, #menu .menu-bottom ul {
    width:726px;
    margin:0 auto;
    padding:0;
}

#menu .menu-top ul li, #menu .menu-bottom ul li {
    list-style-type:none;
    float:left;
}

#menu .menu-top ul li a span, #menu .menu-bottom ul li a span { display:none; }

#menu .menu-top ul li a:hover, #menu .menu-bottom ul li a:hover {
    list-style-type:none;
    display:block;
    background-position:bottom;
}

#contents a, #page table.calendar td.label, #contents .contents-right ul.result li .date { font-weight:700; }

#contents .navigator .navigator-search form, #contents .contents-left form, p, #contents .contents-right ul.news, #contents .contents-right ul.links, #contents .contents-right ul.faq, #contents .contents-right .agend-box ul.agenda, #contents .contents-right ul.agenda, #contents .contents-right ul.documents, #contents .contents-right ul.approfondimenti, #contents .home-right .cont .sondaggio .poll form, #contents .contents-right ul.result, #contents .contents-right .sondaggio ul, #vote .sondaggio .poll form {
    margin:0;
    padding:0;
}

#contents .contents-right ul.links li, #contents .contents-right ul.documents li {
    list-style-type:none;
    border-bottom:1px dashed #7a7a7a;
    background-image:url(../img/bg-news.jpg);
    background-repeat:repeat-x;
    background-position:left bottom;
    margin:0 0 10px;
    padding:10px;
}

#contents .contents-right ul.faq li, #contents .contents-right ul.agenda li {
    list-style-type:none;
    border-bottom:1px dashed #7a7a7a;
    margin:0 0 10px;
    padding:5px 0 20px;
}

#contents .contents-right ul.faq li .text, #contents .contents-right .agend-box ul.agenda li .text, #contents .contents-right ul.agenda li .text, #contents .contents-right ul.result li .text { padding:0 5px; }

#contents .contents-right .agend-box ul.agenda li .where, #contents .contents-right ul.agenda li .where {
    font-family:"Times New Roman", Times, serif;
    color:#32a0f7;
    border-top:1px dashed #a7a7a7;
    border-bottom:1px dashed #a7a7a7;
    font-weight:700;
    margin:0 0 5px;
    padding:3px;
}

#contents .contents-left ul.last li strong, #contents .home-right .cont .agenda .all a { font-size:11px; }

#contents .home-left ul.news, #contents .home-center ul.news {
    width:236px;
    margin:0;
    padding:0;
}

#contents .home-left ul.news li img, #contents .home-left ul.reader li img, #contents .home-center ul.news li img, #contents .contents-right ul.result li img {
    border:1px solid #7a7a7a;
    float:right;
    margin:0 8px 8px 0;
    padding:5px;
}

#contents .home-right .cont .sondaggio .poll input.invia, #vote .sondaggio .poll input.invia {
    font-size:10px;
    color:#32a0f7;
    font-weight:700;
    width:44px;
    height:24px;
    border:1px solid #c7c7c7;
    background-image:url(../img/invia.gif);
    float:right;
    padding:4px;
}

.left-home ul, .left-home .listanewshome ul, .left-home .archnews ul, .left-home .atti-del ul, .right-home ul, .right-home .agenda .content ul, .right-home .banners ul, .right-home .rassegna .content ul {
    list-style-type:none;
    margin:0;
    padding:0;
}

.left-home .listanewshome ul li, .left-home .listainterventihome ul li, .left-home .archnews ul li, .left-home .atti-del li, .right-home .agenda .content ul li, .right-home .rassegna .content ul li {
    border-bottom:1px dotted #aeaeae;
    padding:3px 0;
}

.right-home .content {
    border:1px solid #aeaeae;
    padding:5px;
}

.right-home .agenda .content ul li .place, .right-home .rassegna .content ul li .place {
    font-weight:700;
    color:#6a760a;
}

.right-home .banners a {
    line-height:0;
    display:block;
    margin-top:1em;
}

#captcha img { float: left; }

ul#article-action li{
	border-bottom:none;
	float:left;
	padding-right:5px;
}

.clearfix{
	clear:both;	
}

.ap-thumb{
	float:left;
	margin:0 10px 10px 0;
	border:1px solid #7a7a7a;
}

.box{
	display:block;
	float:left;
	height:210px;
	width:290px;
	margin-right:10px;
	overflow:hidden;	
}

.box h3{
	padding-bottom:10px;	
}

