body {
    text-align: center;
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    line-height: 135%;
    font-size: 10px;
    color: #333;
    background-color: #FFF;
}
img {
    margin: 0;
    padding: 0;
    border: 0;
}
a {
    color: #720900;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
.wrapper {
    width: 960px;
    text-align: left;
    margin: 0 auto;
}

#toolbar {
    height: 56px;
    background: #102030 url(../images/menu-bg.png) 0 0 repeat-x;
    font-size: 10px;
}

#toolbar ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

#toolbar ul li {
    float: left;
}

#toolbar ul li a {
    text-decoration: none;
    color: #FFF;
    white-space: nowrap;
    font-family: Verdana, 'Arial Narrow', Helvetica, sans-serif;
    color: white;
    display: block;
    float: left;
    height: 53px;
    line-height: 53px;
    font-weight: normal;
    text-transform: uppercase;
    padding: 0px 15px 0px 15px;
    background: url(../images/menu-divider.png) 100% 0 no-repeat;
}

#toolbar ul li.active a {
    background: url(../images/active-menu-l.png) 0 0 no-repeat;
    color: black;
}

#toolbar ul li.active {
    background: white url(../images/active-menu-r.png) 100% 0;
}
#top {
    height: 200px;
    background: #C9E6F8 url(../images/top/comuneditito_top04_immagine.jpg) 50% 0 no-repeat;
    border-top: 1px solid #D9F3F9;
    overflow: hidden;
}
#top .wrapper {
    padding: 20px 0 0;
}

#content {
    padding-top: 45px;
    padding-bottom: 25px;
    background: white url(../images/page-bg.png) 0 0 repeat-x;
    min-height: 140px;
}

#left {
    width: 180px;
    padding: 10px;
    border: 8px #E7F9FB solid;
    float: left;
    background-color: #FFF;
    position: relative;
}

#left fieldset {
    border: 0;
    padding: 0;
    margin: 0;
}

#left ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

#left ul.menu, #left ul.menu_comune {
    margin-left: 6px;
    margin-bottom: 20px;
}

#left ul.menu li, #left ul.menu_comune li {
    line-height: 25px;
    font-size: 12px;
}

#right {
    width: 180px;
    padding: 10px;
    border: 8px #E7F9FB solid;
    float: right;
    background-color: #FFF;
}

#left .banneritem, #left .random-image, #right .banneritem, #right .random-image {
    margin-bottom: 20px;
    margin-top: 20px;
}

#main {
    width: 458px;
    border: 8px #E7F9FB solid;
    padding: 12px;
    background-color: #FFF;
    margin-left: 15px;
    float: left;
}

#main.wide-right {
    width: 689px;
    float: left;
    margin-left: 15px;
    margin-right: 0;
}

#main.wide-left {
    width: 689px;
    float: right;
    margin-right: 15px;
    margin-left: 0;
}
#main.wide {
    width: 920px;
    margin-left: 0;
    margin-right: 0;
}

#main img {
    /*display: none;*/
}

#main .breadcrumb {
    list-style: none;
    padding: 5px;
    border-bottom: 2px #E7F9FB solid;
}
#main .breadcrumb li {
    /*float: left;*/
     display: inline-block;
}
#main .item-separator {
    border-bottom: 2px #E7F9FB solid;
}

ul.actions {
    float: right;
    list-style: none;
    margin: 0 0 0 10px;;
    padding: 0;
}
ul.actions li {
    float: left;
    padding: 0 5px;
}

.pagination {
    text-align: center;
}
.pagination ul {
    list-style: none;
    display: inline-block;
    padding: 0;
}
.pagination ul li {
    float: left;
    padding: 0 4px;
}

.article-info-term {
    display: none;
}
dd.published {
    padding: 0;
    margin: 0;
}
div.img-intro-left {
    float: left;
    margin: 0 5px 5px 0;
}

p.readmore {
    clear: both;
}
p.readmore a {
    font-weight: bold;
    font-style: italic;
    margin: 10px 0 0px 0;
    background: #E2F6F9 url(../images/readon.png) 100% 50% no-repeat;
    text-decoration: none;
    color: #333;
    padding: 3px 15px 3px 5px;
    border: 1px solid #F3FBFD;
}
div.item-separator {
    clear: both;
}

#back {
    clear: both;
}
#back .wrapper {
    text-align: right;
    height: 32px;
    line-height: 32px;
}

#bottom {
    background: url(../images/bottom-bg.png) top left repeat-x;
    clear: both;
    height: 40px;
    padding: 20px 0 0;
}

#bottom div.menu {
    display: inline-block;
}

#bottom ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

#bottom ul li {
    float: left;
}

#bottom ul li:after {
    content: '|';
}

#bottom ul li:first-child:before {
    content: '|';
}

#bottom ul li a {
    padding: 0 5px;
}

.moduletable h3, .moduletable_scuola h3, .moduletable_comune h3, .moduletable_servizi h3, .moduletable_uffici h3, .moduletable_bandi_e_concorsi h3, .moduletable_paese h3, .moduletable_contatti h3, .moduletable-hilite1 h3 {
    padding: 5px 0 5px 8px;
    font-size: 120%;
    color: white;
    border: 2px solid #B7ECF5;
    margin: 5px 0 10px;
    height: 30px;
    position: relative;
    left: -2px;
    width: 172px;
    line-height: 16px;
}

.moduletable_bandi_e_concorsi h3 {
    background: #102030 url(http://www.comune.tito.pz.it/templates/rt_novus_j15/images/pulsanti/pulsante_bandieconcorsi.png) 0 0 no-repeat;
}

.moduletable_comune h3 {
    background: #102030 url(../images/pulsanti/pulsante_comune.png) 0 0 no-repeat;
}
.moduletable_scuola h3 {
    background: #102030 url(../images/pulsanti/pulsante_scuola.png) 0 0 no-repeat;
}

.moduletable_contatti h3 {
    background: #102030 url(http://www.comune.tito.pz.it/templates/rt_novus_j15/images/pulsanti/pulsante_contatti.png) 0 0 no-repeat;
}

.moduletable-hilite1 h3 {
    background: #102030 url(http://www.comune.tito.pz.it/templates/rt_novus_j15/images/pulsanti/pulsante_comune.png) 0 0 no-repeat;
}

.moduletable_paese h3 {
    background: #102030 url(http://www.comune.tito.pz.it/templates/rt_novus_j15/images/pulsanti/pulsante_paese.png) 0 0 no-repeat;
}

.moduletable_servizi h3 {
    background: #102030 url(http://www.comune.tito.pz.it/templates/rt_novus_j15/images/pulsanti/pulsante_servizi.png) 0 0 no-repeat;
}

.moduletable_uffici h3 {
    background: #102030 url(http://www.comune.tito.pz.it/templates/rt_novus_j15/images/pulsanti/pulsante_uffici.png) 0 0 no-repeat;
}
.moduletable_arera h3 {
    background: #102030 url(../images/pulsanti/pulsante_arera.png) 0 0 no-repeat;
    color: #fff;
}

.category {
    width: 100%;
    border-collapse: collapse;
}

.category th {
    background: #F3FBFF;
    height: 30px;
    border-bottom: 1px solid #CEE0E4;
}
tr.cat-list-row0 {
    height: 30px;
    border-bottom: 1px solid #CEE0E4;
}
tr.cat-list-row1 {
    height: 30px;
    background: #F3FBFF;
    border-bottom: 1px solid #CEE0E4;
}

.albo-elemento {
    border-width: 3px 0 0;
    border-style: double;
    border-color: #000;
    padding-bottom: 20px;
}

.albo-elemento:last-child {
    border-width: 3px 0;
    padding-bottom: 20px;
}
.albo-allegato {
    /*
     float: left;
     border: 1px solid #666;
     text-align: center;
     height: 96px;
     overflow: hidden;
     */
    margin: 10px 0 0;
}
.albo-elemento .row-separator {
    display: block;
    clear: left;
}

#quickmenu {
    display: none;
}

.sectiontable_entry2 {
    background-color: #F0F0F0;
}

.avVideo .avPlayerContainer {
    padding: 0;
    border-radius: 4px;
}

h2, h3.pd-ctitle {
    color: rgb(114, 9, 0);
    cursor: auto;
    display: inline;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    height: auto;
    line-height: 15px;
    text-align: left;
    width: 100%;
    display: block;
}
.breadcrumb {
    height: 100%;
}
.breadcrumb:after, #contenuti {
    clear: both;
    width: 100%;
    display: block;
    height: 5px;
}
