body {
    font-family:georgia,sans-serif;
    font-size:13px;
    background:#333333;
    margin:0;
    padding:0;
}

a:link,  a:visited, a:active {
    color:#ff6600;
    text-decoration:none;
}
a:hover {
    color:#000;
    text-decoration:underline;
}

#contenitore {      
    margin-left:auto;
    margin-right:auto;
    width:961px;
    background: url(../img/sfondo_contenitore.gif) repeat-y;
}
#testata {
    width:961px;
    height:249px;
    background:url(../img/sfondo_testata.jpg) no-repeat;
    position:relative;
}
#menuPrincipale {
    position:absolute;
    list-style:none;
    margin:0;
    padding:0;
    bottom:2px;
    right:25px;
}
#menuPrincipale li {
    float:left;
}
#menuPrincipale li a:link, #menuPrincipale li a:visited, #menuPrincipale li a:active {
    color:#fff;
    background: url(../img/stecca_menu.jpg) right no-repeat;
    display:block;
    padding:10px 13px 10px 5px;
    text-decoration:none;
    font-size:14px;
}
#menuPrincipale li a:hover {
    color:#000;
    background:#ff6600;
    display:block;
    padding:10px 13px 10px 5px;
    text-decoration:none;
    font-size:14px;
}
#boxRicerca {
    position:absolute;
    right:23px;
    bottom:55px;
}
#boxRicerca form {
    margin:0;
    padding:0;
}
#boxRicerca p {
    margin:0;
    padding:0;
}
#colSx {
    float:left;
    width:248px;
}
#boxMailingList {
    width:228px;
    height:160px;
    margin-left:20px;
    background:url(../img/sfondo_box_mailing.jpg) no-repeat;
}
#boxMailingList form {
    margin:0;
    padding:0;
}
#boxMailingList form p {
    margin:0;
    padding:110px 0 0 25px;
}
#boxNews {
    width:228px;
    margin-left:20px;
    margin-top:20px;
    background:#f5e9ca;
}
#topBoxNews {
    background:url(../img/top_news.gif) top no-repeat;
    padding-top:20px;
}
#bottomBoxNews {
    background:url(../img/bottom_news.gif) bottom no-repeat;
    padding-bottom:5px;
}
#listaBoxNews {
    margin:40px 35px;
    padding:0;
    list-style:none;
}
#listaBoxNews li {
    margin-bottom:10px;
}
#listaBoxNews li a:link, #listaBoxNews li a:visited, #listaBoxNews li a:active {
    color:#000;
    text-decoration:none;
}
#listaBoxNews li a:hover {
    color:#000;
    text-decoration:underline;
}

#boxTags {
    width:228px;
    margin-left:20px;
    margin-top:20px;
    background:#f5e9ca;
    
}
#topBoxTags {
    background:url(../img/top_tags.jpg) top no-repeat;
    padding-top:20px;
}
#bottomBoxTags {
    background:url(../img/bottom_tags.gif) bottom no-repeat;
    padding-bottom:5px;
}
#contenutoBoxTags {
    margin:40px 5px;
    padding:0;
}

#colDx {
    float:left;
    width:713px;
}
#contenuto {
    padding:20px;
}
#listaDocumenti {
    list-style:none;
}
#listaDocumenti li {
    margin-bottom:10px;
    height: auto !important;  /* per i browser moderni */
    height: 70px;      /* per IE5.x e IE6 */
    min-height: 70px;  /* per i browser moderni */
    padding-left:80px;
    background:url(../img/bullet_doc.jpg) top left no-repeat;
    
}
#listaDocumenti a:link, #listaDocumenti a:visited, #listaDocumenti a:active {
    color:#ff6600;
    text-decoration:none;
}
#listaDocumenti a:hover {
    color:#000;
    text-decoration:underline;
}
#footer {
    clear:both;
    width:961px;
    color:#fff;
    text-align:center;
    height:57px;
    background: url(../img/sfondo_footer.gif) no-repeat;
}
#footer p {
    margin:0;
    padding-top:35px;
}
#footer a:link, #footer a:visited, #footer a:active {
    color:#fff;
    text-decoration:none;
}
#footer a:hover {
    color:#fff;
    text-decoration:underline;
}
.ghost {
    display:none;
}
.input_cerca {
    width:200px;
}
.input_mailing {
    width:100px;
}
.bianco {
    color:#fff;
}
.arancio {
    color:#ff6600;
}
.titolo {
    color:#ff6600;
    font-size:16px;
}


.pagination{
padding: 2px;
}

.pagination ul{
margin: 0;
padding: 1;
text-align: center; /*Set to "right" to right align pagination interface*/
font-size: 14px;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

.pagination a, .pagination a:visited{
padding: 0 5px;
border: 1px solid #ff6600;
text-decoration: none; 
color: white;
background-color: #ff6600;
}

.pagination a:hover, .pagination a:active{
border: 1px solid #ff6600;
color: white;
background-color: black;
}

.pagination a.currentpage{
background-color: white;
color: #ff6600 !important;
border-color: #ff6600;
font-weight: bold;
cursor: default;
}

.pagination a.disablelink, .pagination a.disablelink:hover{
background-color: #ff6600;
cursor: default;
color: white;
border-color: white;
font-weight: normal !important;
}

.pagination a.prevnext{
font-weight: bold;
}
